(1 ο μάθημα) varlamis@hua.gr



Σχετικά έγγραφα
«ΑΝΩ ΛΙΟΣΙΑ: ΤΟΠΙΚΗ ΙΣΤΟΡΙΑ, ΠΕΡΙΒΑΛΛΟΝ, ΠΡΟΚΛΗΣΕΙΣ, ΠΡΟΟΠΤΙΚΕΣ»

2. Στόχοι Ενδεικτικοί στόχοι Kοινωνικού Γραμματισμού.

ΘΕΜΑ: «Καλλιέργεια προφορικών δεξιοτήτων των νηπίων: Διδακτικές δραστηριότητες του προφορικού λόγου στο νηπιαγωγείο»

5 η Ενότητα Κουλτούρα και στρατηγική

Κεφάλαιο Πέμπτο Εθνοπολιτισμική Ζωή και Εμπειρίες Ελληνικότητας των Ελληνοαυστραλών Εφήβων

ΠΑΙΔΑΓΩΓΙΚΗ ΣΧΟΛΗ (ΦΛΩΡΙΝΑ) ΤΜΗΜΑ ΝΗΠΙΑΓΩΓΩΝ ΕΡΓΑΣΤΗΡΙΟ ΔΙΔΑΚΤΙΚΗΣ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΠΑΡΑΓΩΓΗΣ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ

Ο συγγραφέας χρησιμοποιεί συνδυασμό μεθόδων για την ανάπτυξη της έβδομης παραγράφου.

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ (Τ.Ε.Ι.) ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ. Θέμα πτυχιακής εργασίας:

ΤΟ ΝΕΟ ΑΣΦΑΛΙΣΤΙΚΟ ΤΟΠΙΟ

Ευρετήριο πινάκων. Ασκήσεις και υπομνήματα

Εργασία στο μάθημα: Διδακτική των Μαθηματικών

(ΜΕ ΤΑ ΔΥΟ ΜΕΙΟΝΕΚΤΗΜΑΤΑ)

Αρ. Φακ.: Α.Ι.Τ. 1/2009

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών

ΑΠΑΝΤΗΣΕΙΣ ΔΙΑΓΩΝΙΣΜΑΤΟΣ ΔΙΔΑΓΜΕΝΟ ΚΕΙΜΕΝΟ

Σημειώσεις Κληρονομικού Δικαίου


ΤΙΜΟΛΟΓΙΟ ΜΕΛΕΤΗΣ ΓΕΝΙΚΟΙ ΟΡΟΙ

ΠΑΡΑΤΗΡΗΣΕΙΣ 1. Να μεταφράσετε το απόσπασμα: «Οὕτω δὴ παρεσκευασμένοι...καὶ ταὺτας νείμω;.» Μονάδες 10

Η υποστήριξη της επαγγελματικής μάθησης μέσα από την έρευνα-δράση: διαδικασίες και αποτελέσματα

ΚΑΦΕΤΙΕΡΑ ΘΕΡΜΟΣ Ο Δ Η Γ Ι Ε Σ Χ Ρ Η Σ Ε Ω Σ

ΑΠΟΦΑΣΗ Ο ΥΠΟΥΡΓΟΣ ΟΙΚΟΝΟΜΙΚΩΝ

Ερωτήσεις πολλαπλής επιλογής

ΣΤΗΝ ΤΡΟΙΖΗΝΙΑ ΑΠΟ ΑΓ.ΕΛΕΝΗ ΕΩΣ ΤΟΝ ΚΟΜΒΟ ΚΑΛΛΟΝΗΣ ΚΑΙ ΣΤΗΝ ΠΑΡΑΛΙΑ ΤΟΥ ΑΡΤΙΜΟΥ. ΤΙΜΟΛΟΓΙΟ ΜΕΛΕΤΗΣ Τιμαριθμική 2012Α

Το εκκρεμές. (Μ. Νικολάου)

ΤΕΧΝΙΚΟ ΕΠΙΜΕΛΗΤΗΡΙΟ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΑΝΑΤΟΛΙΚΗΣ ΚΡΗΤΗΣ

Η Φυσική με Πειράματα

Ο Οδικός Χάρτης για την Ελλάδα της δημιουργίας

Ενότητα 1. Στο τέλος κάθε κειμένου υπάρχουν ερωτήσεις και εργασίες, που μας βοηθούν να καταλάβουμε καλύτερα τα κείμενα αυτά.

Πρόγραμμα Σπουδών για το "Νέο Σχολείο"

ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ 13 Α' ΜΕΡΟΣ ΑΠΟ ΤΟΝ ΠΟΛΕΜΟ ΤΟΥ 1897 ΣΤΟ ΓΟΥΔΙ

ΟΜΑΔΑ 0.25 ΟΙΚΙΣΜΟΣ: ΑΓΙΟΣ ΣΠΥΡΙΔΩΝΑΣ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΣΥΜΒΑΣΗ ΤΕΕ/ΤΑΚ & ΝΟΜΑΡΧΙΑΚΗΣ ΑΥΤΟΔΙΟΙΚΗΣΗΣ ΛΑΣΙΘΙΟΥ

Ο κόσμος των επιχειρήσεων, τησ οικονομιασ και των αγορών: επιχειρηματικές δραστηριότητες, επιχειρηματικοί κίνδυνοι και επιχειρηματικές πρακτικές

ΙΙ, 3-4. Α. Ερωτήσεις ανοικτού τύπου ή ελεύθερης ανάπτυξης

Αγάθη Γεωργιάδου Λογοτεχνία και Πανελλαδικές Εξετάσεις 1

ΕΜΠΕΙΡΟΓΝΩΜΟΣΥΝΗ ΓΙΑ ΤΗΝ ΟΛΟΚΛΗΡΩΜΕΝΗ ΑΝΑΠΤΥΞΗ ΤΟΥ ΚΛΑΔΟΥ ΤΗΣ ΕΚΤΡΟΦΗΣ ΤΩΝ ΓΟΥΝΟΦΟΡΩΝ

Σηµειώσεις στο ταξινοµούµε

ΣΧΕΔΙΟ ΕΚΤΑΚΤΗΣ ΑΝΑΓΚΗΣ ΓΙΑ ΤΗΝ ΑΝΤΙΣΕΙΣΜΙΚΗ ΠΡΟΣΤΑΣΙΑ ΤΟΥ ΛΥΚΕΙΟΥ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΤΕΧΝΙΚΗΣ ΣΥΓΓΡΑΦΗΣ ΥΠΟΧΡΕΩΣΕΩΝ ΚΕΦΑΛΑΙΟ 1 ΓΕΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΛΙΚΩΝ ΕΡΓΑΣΙΑΣ ΚΑΙ ΠΛΗΡΩΜΩΝ

Η Αγορά Ηλεκτρικής Ενέργειας στην Κύπρο έχει οργανωθεί σε τομείς που υπόκεινται στις ακόλουθες ρυθμίσεις:

Όλα όσα πρέπει να γνωρίζουν οι απόφοιτοι των ΕΠΑΛ για τις πανελλαδικές εξετάσεις

O ΑΓΩΝΑΣ ΤΟΥ ΕΦΗΒΟΥ ΓΙΑ ΑΝΕΞΑΡΤΗΣΙΑ

ΔΙΑΓΩΝΙΣΜΑ ΕΚΠ. ΕΤΟΥΣ

1 Επιμέλεια: Κατερίνα Κούρτη, Υιλόλογος

ΑΝΩΣΗ Α.E. ΕΤΗΣΙΑ ΟΙΚΟΝΟΜΙΚΗ ΕΚΘΕΣΗ

Μαρίας Ιορδανίδου. Λωξάντρα. Πρόταση διδασκαλίας λογοτεχνικού βιβλίου. Επιμέλεια: Σπύρος Αντωνέλλος Ε.Μ.Ε.

Οι μαθητές της ομάδας λογοτεχνίας της βιβλιοθήκης ασχολήθηκαν με το έργο πέντε γυναικών συγγραφέων: Ζωρζ Σαρή, Λότη Πέτροβιτς- Ανδρουτσοπούλου,

συνήλθε στην Αίθουσα των συνεδριάσεων του Βουλευτηρίου η Βουλή σε ολομέλεια για να συνεδριάσει υπό την προεδρία του Ε Αντιπροέδρου αυτής κ.

Σύμβαση για την πρόσληψη, τοποθέτηση και τις συνθήκες εργασίας των εργαζόμενων μεταναστών, 1939, Νο. 66 1

Ο ΧΡΥΣΟΣ ΑΙΩΝΑΣ (5ος αιώνας π.χ) Τερεζάκη Χρύσα Μιχαήλ Μαρία Κουφού Κωνσταντίνα

ΔΗΜΟΣ ΔΕΣΚΑΤΗΣ ΠΕΡΙΦΕΡΕΙΑ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΕΡΓΟ: «ΠΡΟΜΗΘΕΙΑ ΤΡΟΦΙΜΩΝ ΝΟΜΟΣ ΓΡΕΒΕΝΩΝ ΓΙΑ ΤΟ ΕΤΟΣ 2016 ΔΗΜΟΣ ΔΕΣΚΑΤΗΣ

Αναλυτικές οδηγίες διακοπής καπνίσματος βήμα προς βήμα

35η ιδακτική Ενότητα ΕΝΟΧΙΚΕΣ ΣΧΕΣΕΙΣ ( ΕΝΟΧΙΚΟ ΙΚΑΙΟ)

Ενότητα 5 η : Η Τοπική Ιστορία στην ελληνική εκπαίδευση Βασίλης Α. Φούκας Τμήμα: Φιλοσοφίας-Παιδαγωγικής

Ασφάλεια στις εργασίες κοπής μετάλλων

ΧΡΗΜΑΤΟΔΟΤΗΣΗ 1 : ΤΙΜΟΛΟΓΙΟ ΜΕΛΕΤΗΣ

ΠΡΑΚΤΙΚΑ ΕΠΙΤΡΟΠΗΣ ΣΠΟΥΔΩΝ 11/09/13

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ. 1 η ΟΜΑ Α

Συνήγορος του Καταναλωτή Νομολογία ΕφΑθ 5253/2003

Κωνσταντίνος Παπαδημητρίου

1. ΕΡΩΤΗΣΗ: Οι ρυθμίσεις του νόμου για το Ασφαλιστικό θα είναι μόνιμες; Οι περικοπές του σταθερές; ΑΠΑΝΤΗΣΗ:

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ

Εκπαιδευτικό υλικό για την ΠΕ για τους μαθητές με ειδικές ανάγκες

Πρακτικό 6/2012 της συνεδρίασης της Επιτροπής Ποιότητας Ζωής, του Δήμου Λήμνου, της 4ης Μαΐου 2012.

Τμήμα Ζωικής Παραγωγής ΤΕΙ Δ. Μακεδονίας, Παράρτημα Φλώρινας

Υ π ά ρ χ ο υ ν α ν τ ι κ ε ι μ ε ν ι κ έ ς η θ ι κ έ ς α ξ ί ε ς ;

ΑΤΕΙ ΚΑΛΑΜΑΤΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΡΓΙΚΩΝ ΠΡΟΪΟΝΤΩΝ

ΠΡΟΤΥΠΟ ΠΕΙΡΑΜΑΤΙΚΟ ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ ΦΛΩΡΙΝΑΣ ΠΡΟΓΡΑΜΜΑ ΑΓΩΓΗΣ ΥΓΕΙΑΣ

ΠΡΟΒΛΗΜΑΤΑ ΤΗΣ ΔΗΜΟΣΙΑΣ ΖΩΗΣ, ΜΙΑ ΨΥΧΑΝΑΛΥΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ

O ρόλος της βόσκησης στα αναβαθμιδωμένα αγροοικοσυστήματα

Κωδ : Οι κωδικοί αυτοί συμπληρώνονται από την φορολογική διοίκηση. Κωδ. 003: Γράψτε τη Δ.Ο.Υ. της έδρας ή του κεντρικού της επιχείρησής σας.

ΚΩΔΙΚΑΣ ΔΕΟΝΤΟΛΟΓΙΑΣ

ΣΥΝΘΗΚΗ SCHENGEN (ΣΕΝΓΚΕΝ)

Το αεροσκάφος κάθετης απογείωσης

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»

ΑΠΑΝΤΗΣΕΙΣ ΣΤΟ ΔΙΔΑΓΜΕΝΟ ΚΕΙΜΕΝΟ

ΚΩΔΙΚΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΗΣ ΔΕΟΝΤΟΛΟΓΙΑΣ ΕΠΙΣΚΕΠΤΩΝ ΥΓΕΙΑΣ

Ι ΑΚΤΙΚΗ ΠΑΡΕΜΒΑΣΗ ΣΤΗΝ ΠΑΡΑΓΩΓΗ ΓΡΑΠΤΟΥ ΛΟΓΟΥ ΣΕ ΤΜΗΜΑ ΕΝΤΑΞΗΣ ΕΥΤΕΡΟΒΑΘΜΙΑΣ ΕΚΠΑΙ ΕΥΣΗΣ

Πτυχιακή εργασία: «ΧΡΗΜΑΤΟΔΟΤΙΚΗ ΜΙΣΘΩΣΗ-LEASING» ΦΟΙΤΗΤΡΙΑ: ΔΑΜΙΑΝΙΔΟΥ ΣΩΤΗΡΙΑ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΤΣΑΡΟΥΧΑΣ ΑΝΑΣΤΑΣΙΟΣ

Α1. (α). ώστε τον ορισμό του προβλήματος (Μονάδες 3)

η ιογενής γαστρεντερίτιδα

ΕΚΦΡΑΣΗ-ΕΚΘΕΣΗ Β ΛΥΚΕΙΟΥ 1 ο Λύκειο Καισαριανής ΕΠΑΓΓΕΛΜΑ: Κείμενα Προβληματισμού

ΚΥΑ Φ.80000/οικ.16011/1709

ΙΝΣΤΙΤΟΥΤΟ ΠΑΙΔΑΓΩΓΙΚΩΝ ΕΡΕΥΝΩΝ ΜΕΛΕΤΩΝ ΔΙΔΑΣΚΑΛΙΚΗΣ ΟΜΟΣΠΟΝΔΙΑΣ ΕΛΛΑΔΑΣ

(Μη νομοθετικές πράξεις) ΚΑΝΟΝΙΣΜΟΙ

Σκοτεινές Ομάδες, Σέκτες, Τάγματα & Αδελφότητες. Συντάχθηκε απο τον/την Νεφέλη

Α Π Ο Σ Π Α Σ Μ Α. ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΒΟΙΩΤΙΑΣ ΔΗΜΟΣ ΟΡΧΟΜΕΝΟΥ Αρ.Πρωτ.: 415/

ΤΙΜΟΛΟΓΙΟ ΠΡΟΣΦΟΡΑΣ ΕΡΓΑΣΙΩΝ ΑΠΟΤΙΜΩΜΕΝΩΝ ΜΕ ΚΑΤ ΑΠΟΚΟΠΗ ΤΙΜΗΜΑΤΑ

Π Α Ρ Α Ρ Τ Η Μ Α «Α»

ΚΕΦΑΛΑΙΟ 9 ΑΞΙΟΛΟΓΗΣΗ ΕΦΑΡΜΟΓΗΣ «ΕΝΑ ΟΝΕΙΡΙΚΟ ΤΑΞΙΔΙ ΣΤΗΝ ΚΝΩΣΟ» - ΠΕΡΙΓΡΑΦΗ ΔΙΑΔΙΚΑΣΙΑΣ ΚΑΙ ΑΝΑΛΥΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ

Η ΔΙΑΛΕΚΤΙΚΗ ΤΟΥ ΙΣΤΟΡΙΚΟΥ ΠΡΟΤΣΕΣ ΚΑΙ Η ΜΕΘΟΔΟΛΟΓΙΑ ΤΗΣ ΕΡΕΥΝΑΣ ΤΟΥ ΣΥΓΧΡΟΝΗ ΕΠΟΧΗ, ΑΘΗΝΑ, 1988 ΠΕΡΙΕΧΟΜΕΝΑ:

ΣΥΓΚΡΙΣΗ ΣΥΜΒΑΤΙΚΗΣ ΚΑΙ ΜΗΧΑΝΟΠΟΙΗΜΕΝΗΣ ΜΕΘΟΔΟΥ ΣΠΟΡΑΣ ΚΑΙ ΜΕΤΑΦΥΤΕΥΣΗΣ ΣΠΟΡΟΦΥΤΩΝ ΛΑΧΑΝΙΚΩΝ

ΤΜΗΜΑ ΤΕΧΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΣΧΕΔΙΟ ΑΣΦΑΛΕΙΑΣ ΚΑΙ ΥΓΕΙΑΣ (ΣAY) (Π.Δ. 305/96, άρθρο 3, παράγραφοι 3,4,5,6,8,9,10) ΤΜΗΜΑ Α

Ο «ΕΚΑΛΟΓΟΣ» ΤΟΥ ΚΑΛΟΥ ΥΠΟΨΗΦΙΟΥ

Η ΩΡΑΙΑ ΗΜΕΡΑΣ ΤΗΣ ΖΟΖΕΦ ΚΕΣΕΛ. ... γ ι α τ ί ο έ ρ ω τ α ς κ ρ ύ β ε τ α ι σ τ ι ς λ έ ξ ε ι ς Λ Ο Γ Ο Τ Ε Χ Ν Ι Α

Η ΕΠΑΓΓΕΛΜΑΤΙΚΗ & ΕΠΙΧΕΙΡΗΜΑΤΙΚΗ ΔΡΑΣΤΗΡΙΟΠΟΙΗΣΗ ΤΩΝ ΕΛΛΗΝΩΝ ΤΗΣ ΔΙΑΣΠΟΡΑΣ ΜΕΤΑ ΤΟΝ Β ΠΑΓΚΟΣΜΙΟ ΠΟΛΕΜΟ ΚΑΙ Η ΕΠΙΔΡΑΣΗ ΤΗΣ ΣΤΟ ΕΘΝΙΚΟ ΚΕΝΤΡΟ

Η ΑΝΑΣΤΗΛΩΣΗ ΤΩΝ ΜΝΗΜΕΙΩΝ ΤΗΣ ΑΘΗΝΑΪΚΗΣ ΑΚΡΟΠΟΛΗΣ ΥΠΟΥΡΓΕΙΟ ΠΟΛΙΤΙΣΜΟΥ ΚΑΙ ΤΟΥΡΙΣΜΟΥ - ΥΠΗΡΕΣΙΑ ΣΥΝΤΗΡΗΣΗΣ ΜΝΗΜΕΙΩΝ ΑΚΡΟΠΟΛΗΣ

ΠΡΟΓΡΑΜΜΑ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΕΛΛΑΔΑΣ «ΑΛΕΞΑΝΔΡΟΣ ΜΠΑΛΤΑΤΖΗΣ»

«Φιλολογικό» Φροντιστήριο Επαναληπτικό διαγώνισμα στη Νεοελληνική Γλώσσα. Ενδεικτικές απαντήσεις. Περιθωριοποίηση μαθητών από μαθητές!

ΘΕΜΑ: Διευκρινίσεις και οδηγίες για την επιστροφή ΦΠΑ σύμφωνα με την ΑΥΟ ΠΟΛ.1003/

Transcript:

Βάσεις δεδομένων (1 ο μάθημα) Ηρακλής Βαρλάμης Ηρακλής Βαρλάμης varlamis@hua.gr

Ιστοσελίδες και επικοινωνία Σελίδα μαθήματος: http://eclass.hua.gr/courses/dit105 Γραφτείτε στο μάθημα για να κατεβάζετε τις διαφάνειες διαλέξεων, να βρίσκετε ανακοινώσεις, συνδέσμους, κλπ. να χρησιμοποιείτε τις περιοχές συζητήσεων. να αποκτήσετε πρόσβαση στη ΒΔ Oracle Επικοινωνία Προτιμήστε την κατάλληλη περιοχή συζητήσεων διαφορετικά ρωτήστε απευθείας στο μάθημα ή στο εργαστήριο Γραφείο: 5.1 Μηνύματα ηλεκτρονικού ταχυδρομείου μόνο αν είναι αδύνατη η χρήση των ομάδων συζητήσεων 2

Διαλέξεις Εργαστήρια Ασκήσεις Τα μαθήματα γίνονται κάθε Παρασκευή 9:30 11:30 στo Αμφιθέατρο Οι διαφάνειες των διαλέξεων: στη σελίδα του μαθήματος. Τα εργαστήρια γίνονται σε δύο τμήματα Παρασκευή 11:30 13:00 (ΑΜ % 3 = 0) Παρασκευή 13:00 14:30 (ΑΜ % 3 = 1) Παρασκευή 14:30 16:00 (ΑΜ % 3 = 2) Θα χρησιμοποιηθεί η Oracle 11gR2 (οδηγίες δ ί σύνδεσης στο e class) Μπορείτε να εγκαταστήσετε σπίτι την Oracle 11g Express Edition κατεβάζοντάς την από εδώ: http://www.oracle.com/technetwork/database/express edition/overview/index.html Εργασίες 2 υποχρεωτικές εργασίες σε ομάδες των τριών, σταθερές για όλες τις εργασίες 1 εξέταση εντός του εργαστηρίου 3

Βαθμολογία Βαθμολογία (ισχύει μέχρι και το Σεπτέμβριο): Τελική εξέταση:60% [βαθμός >=5] Εργασίες: 40%=10+10+20 [βαθμός >=5, υποχρεωτική] Πιθανό bonus ως 10% σε καλές εργασίες Τελική εξέταση: με ανοιχτό βιβλίο και σημειώσεις μαθήματος Κατοχύρωση: Εργασίες δίνετε μόνο μέσα στο εξάμηνο και ο βαθμός τους κατοχυρώνεται μέχρι και το Σεπτέμβριο Τίποτε δεν κατοχυρώνεται για επόμενη χρονιά! 4

Βιβλιογραφία Βιβλία: Βασικές αρχές για τα Συστήματα Βάσεων Δεδομένων, Jeffrey Ullman, Jenniffer Widom, A First Course in Database Systems, (μεταφραστική επιμέλεια Β. Βερύκιος), Εκδόσεις Κλειδάριθμος, 2008 Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, 6η Έκδοση, R. Elmasri S. B. Navathe, Fundamentals of Database Systems, Addison Wesley (μεταφραστική επιμέλεια M. Χατζόπουλος), Εκδόσεις Δίαυλος, 2012 Άλλα προτεινόμενα βιβλία στη σελίδα του μαθήματος, και στη βιβλιοθήκη 5

Απαιτούμενα και καλές πρακτικές Καλές πρακτικές Παρακολούθηση διαλέξεων και τήρηση σημειώσεων Μελέτη διαφανειών και σημειώσεων μετά από κάθε διάλεξη Εξάσκηση στον υπολογιστή κατά το διάβασμα (θα μπορείτε να έχετε πρόσβαση και από το σπίτι) Ενεργή συμμετοχή στο μάθημα και τα εργαστήρια Παρακολούθηση των περιοχών συζητήσεων Σοβαρή ενασχόληση με τις εργασίες Επανάληψη μέσω των διαφανειών πριν τις εξετάσεις 6

Περιεχόμενα Το περιβάλλον της Βάσης Δεδομένων, σύστημα αρχείων, Διαδικασία ανάπτυξης της βάσης δεδομένων, Μοντέλο Οντοτήτων Συσχετίσεων (ΟΣ), Λογική σχεδίαση βάσης δεδομένων και το Σχεσιακό Μοντέλο, Μοντέλο Σχεσιακής Βάσης Δεδομένων, Κανονικοποίηση, Φυσικός Σχεδιασμός Βάσεων Δεδομένων, Εισαγωγή στην SQL, SQL ενέργειες Δημιουργία σχήματος, Εισαγωγή δεδομένων, επερωτήσεις Διαχείριση της Βάσης Δεδομένων, Αντικειμενοστραφή Μοντέλα, Το μοντέλο Client / Server και Βάσεις Δεδομένων, Κατανεμημένες βάσεις δεδομένων, Αποθήκες δεδομένων, Εξόρυξη γνώσης από δεδομένα 7

Εισαγωγή Βασικές έννοιες

Εισαγωγή Ορισμοί Δεδομένα (data) Γνωστά γεγονότα/ περιστατικά που καταγράφουμε Βάση δεδομένων (database) Μίασυλλογή δδ δεδομένων που συσχετίζονται και συλλέγονται για κάποιο σκοπό Αναπαριστά μέρος των στοιχείων που μπορούμε να συλλέξουμε για μια εφαρμογή ή( (πεδίο αναφοράς) ) Σύστημα διαχείρισης βάσεων δεδομένων (database management system DBMS)) Συλλογή από προγράμματα (λογισμικό γενικής χρήσης) για την δημιουργία και συντήρηση μιας ή περισσοτέρων βάσεων δεδομένων 9

Παράδειγμα Βάσης Δεδομένων Όνομα Τύπος Περιορισμός ΦΟΙΤΗΤΗΣ Επώνυμο Αρ_Μητ Έτος Τμήμα Βασιλείου 23 1 ΠΛΗΡ Ιωάννου 26 1 ΠΛΗΡ ΒΑΘΜΟΛΟΓΙΑ Αρ_Μητ Κωδικός_Μαθ Βαθμός Επώνυμο String Υποχρ LEN:50 Αρ_Μητ Integer ΜΑΧ:9999 Έτος Integer ΜΑΧ:5 Τμήμα String LEN:4 23 1 8 26 2 7 δ εδομένα ΜΑΘΗΜΑ Όνομα_Μαθ Κωδικός_Μαθ Μονάδες Τμήμα Βάσεις εδομένων 1 5 ΠΛΗΡ Μετα-δεδομένα Γλώσσες Προγραμματισμού 2 4 ΠΛΗΡ 10

Λειτουργίες ΒΔ Ορισμός ΒΔ: Προδιαγραφές για τον τύπο, τη δομή και τους περιορισμούς των δεδομένων Κατασκευή ήβδ: Αποθήκευση των δεδομένων στο αποθηκευτικό μέσο Χειρισμός ΒΔ: Υποβολή ερωτήσεων (επερωτήσεων) προς τη ΒΔ για εισαγωγή και ανάκτηση δεδομένων, παραγωγή αναφορών, ενημέρωση δεδομένων κλπ. 11

Συστήματα Αρχείων Πρόγονοι των ΣΔΒΔ Δυσκολία στην πρόσβαση στα δεδομένα Τα δεδομένα αποθηκεύονταν σε αρχεία Μιαγλώσσα προγραμματισμού (COBOL) επέτρεπε τη διαχείρισή τους Πλεονασμός δεδομένων Κάθε εφαρμογή διατηρούσε δικό της αρχείο δεδομένων Απομόνωση δεδομένων Μια ξεχωριστή εφαρμογή προσπέλασης δεδομένων για κάθε αρχείο. Αν άλλαζε η δομή του αρχείου (π.χ. το μέγεθος ενός πεδίου) τότε άλλαζε και η εφαρμογή 12

Πλεονεκτήματα ΣΔΒΔ Αυτοπεριγραφή Τα μεταδεδομένα περιγράφουν τη δομή των αρχείων, των δεδομένων που περιέχουν και των περιορισμών σε αυτά Αφαίρεση δεδομένων Μας ενδιαφέρει η λογική οργάνωση των δεδομένων και όχι ο φυσικός τρόπος αποθήκευσής τους σε αρχεία Ανεξαρτησία προγραμμάτων/δεδομένων / μ Αν αλλάξει το μέγεθος ενός πεδίου δεδομένων το ΣΔΒΔ προσαρμόζει αυτόματα τη φυσική αποθήκευσή του Ανεξαρτησία προγραμμάτων/πράξεων / ρ Σε αντικειμενοστραφείς ΒΔ μπορούμε να ενσωματώσουμε στα δεδομένα πράξεις. Στη συνέχεια μπορούμε να καλούμε τις πράξεις αυτές ανεξάρτητα από το πώς υλοποιούνται 13

Πλεονεκτήματα ΣΔΒΔ Πολλαπλές όψεις Στα ίδια δεδομένα ορίζουμε διαφορετικές όψεις (εικονικά δεδομένα) για κάθε χρήστη ή ομάδα χρηστών Αυξημένη η ασφάλεια Με τον ορισμό χρηστών και δικαιωμάτων πρόσβασης σε δεδομένα και λειτουργίες Υποστήριξη δοσοληψιών πολλών χρηστών Επιτυγχάνεται με εφαρμογές ελέγχου ταυτόχρονης προσπέλασης και εφαρμογές επεξεργασίας δοσοληψιών (ταυτόχρονες δοσοληψίες εκτελούνται χωρίς παρεμβολές Μείωση όγκου δεδομένων Αποφεύγονται οι επαναλήψεις 14

Χρήστες Διαχειριστής (DBA): Εξουσιοδοτεί την προσπέλαση στη ΒΔ, διορθώνει θέματα ασφάλειας και χαμηλής απόδοσης, διαμοιράζει τους πόρους υλικού και λογισμικού, συντηρεί τη ΒΔ Σχεδιαστής: Επικοινωνεί με τους τελικούς χρήστες, καταγράφει απαιτήσεις και προσδιορίζει τη δομή των δεδομένων που θα αποθηκευτούν, αλλά και τις όψεις που θα δημιουργηθούν Τελικοί χρήστες: Περιστασιακοί: Υποβάλλουν διάφορες επερωτήσεις σε SQL (π.χ. για τη δημιουργία ειδικών αναφορών) Απλοϊκοί ή παραμετρικοί: Άνθρωποι Άθ ή εφαρμογές που πραγματοποιούν τυποποιημένες ερωτήσεις συχνά (π.χ. για την αναζήτηση με συγκεκριμένα κριτήρια) Αναλυτές και προγραμματιστές: Εντάσσουν τη ΒΔ στις εφαρμογές Εξειδικευμένοι: Επεμβαίνουν στο σχήμα και τις λειτουργίες του ΣΔΒΔ για να ικανοποιήσουν πολύπλοκες απαιτήσεις Μεμονωμένοι: Διατηρούν προσωπικές ΒΔ, χρησιμοποιούν έτοιμα πακέτα προγραμμάτων (π.χ. για προσωπικά φορολογικά δεδομένα) 15

Σκοποί της ΒΔ Έλεγχος των πλεονασμών (redundancy) Έλεγχος της συμβατότητας (consistency) των δεδομένων Έλεγχος ορθότητας (integrity) δεδομένων με χρήση περιορισμών ρ Περιορισμός της μη εξουσιοδοτημένης προσπέλασης Μόνιμη αποθήκευση αντικειμένων προγραμμάτων και δομών δεδομένων (π.χ. χ δρόμων προσπέλασης) Παραγωγή συμπερασμάτων με χρήση επαγωγικών κανόνων (που αποθηκεύονται μαζί με τη ΒΔ) Παράσταση συσχετίσεων μεταξύ δεδομένων π.χ. ένας μαθητής έχει ένα ή περισσότερους βαθμούς Τήρηση αντιγράφων και παροχή μηχανισμών ανάκαμψης 16

Αρχιτεκτονική ΒΔ

Μοντέλο δεδομένων Ορίζει Έννοιες για την περιγραφή της δομής της ΒΔ: τύποι δεδομένων, συσχετίσεις, περιορισμοί για τα δεδομένα Βασικές πράξεις για ανάκτηση και ενημέρωση δεδομένων Πράξεις ορισμένες από το χρήστη πάνω στα δεδομένα (π.χ. χ μέσος όρος κλπ) 18

Κατηγορίες μοντέλων δεδομένων Υψηλού επιπέδου (εννοιολογικά) γ μοντέλα Οντότητα (entity): Ένα αντικείμενο, μια έννοια του πραγματικού κόσμου Γνώρισμα (attribute): Μια ενδιαφέρουσα ιδιότητα που περιγράφει την οντότητα Συσχέτιση (relationship): Μια αλληλεπίδραση μεταξύ δύο ή περισσοτέρων οντοτήτων ΦΟΙΤΗΤΗΣ Όνομα Επώνυμο Έτος Αρ_Μητρ ΠΕΡΝΑ Βαθμός ΜΑΘΗΜΑ Κωδ_μαθ Όνομα_μαθ Μονάδες Τμήμα 19

Κατηγορίες μοντέλων δεδομένων Παραστατικά μοντέλα ή μοντέλα υλοποίησης Βρίσκονται ανάμεσα στο εννοιολογικό και το φυσικό επίπεδο Σχεσιακό, Δικτυωτό, Ιεραρχικό Αντικειμενοστραφές 20

Κατηγορίες μοντέλων δεδομένων Χαμηλού επιπέδου (φυσικά) μοντέλα Περιγράφουν πώς αποθηκεύονται τα δεδομένα στον υπολογιστή Φοιτητής_Αρ_Μητ Φοιτητής 23 0 26 30 23 Βασιλείου 1 ΠΛΗΡ 26 Ιωάννου 1 ΠΛΗΡ 21

Σχήμα Στιγμιότυπο Σχήμα ΒΔ: Προσδιορίζεται κατά το σχεδιασμό της βάσης δεδομένων και δεν αναμένεται να αλλάζει συχνά. Δίνει τη δομή των δεδομένων, ονόματα τύπων, τύπους περιορισμών ΦΟΙΤΗΤΗΣ Επώνυμο Αρ_Μητ Έτος Τμήμα ομικά σοχεα στοιχεία του σχήματος ΒΑΘΜΟΛΟΓΙΑ Αρ_Μητ Κωδικός_Μαθ Βαθμός ΜΑΘΗΜΑ Όνομα_Μαθ Κωδικός_Μαθ Μονάδες Τμήμα Στιγμιότυπο: Τα πραγματικά δεδομένα που αποθηκεύονται μια συγκεκριμένη στιγμή στη ΒΔ (εγγραφές). Η κατάσταση της ΒΔ, η οποία αλλάζει συχνά Ορισμός Εισαγωγή/ Κενή ιαγραφή Έγκυρη Σχήματος κατάσταση δεδομένων κατάσταση 22

Αρχιτεκτονική τριών σχημάτων Εξωτερικό σχήμα ή όψεις χρηστών Μία για κάθε χρήστη ή ομάδα. Αποκρύπτει μέρος της ΒΔ από κάθε ομάδα. Χρησιμοποιεί μοντέλο δεδομένων υλοποίησης ή υψηλού επιπέδου Εννοιολογικό σχήμα Περιγράφει τη δομή της ΒΔ για μια ομάδα χρηστών. Χρησιμοποιεί μοντέλο δεδομένων υλοποίησης ή υψηλού επιπέδου (οντότητες, τύπους δεδομένων, συσχετίσεις, περιορισμούς) Εσωτερικό σχήμα Περιγράφει τη δομή φυσικής αποθήκευσης της ΒΔ. Χρησιμοποιεί χαμηλού επιπέδου μοντέλο δεδομένων 23

Σχηματικά Εξωτερική όψη Εξωτερική όψη απεικόνιση απεικόνιση Εννοιολογικό Σχήμα απεικόνιση Εσωτερικό Σχήμα 24

Ανεξαρτησία δεδομένων Τα δεδομένα υπάρχουν μόνο μια φορά στο φυσικό επίπεδο της ΒΔ Τα υπόλοιπα επίπεδα διαθέτουν πληροφορίες απεικόνισης Λογική ανεξαρτησία δεδομένων Μπορούμε να αλλάξουμε το εννοιολογικό σχήμα χωρίς να χρειάζεται να αλλάξουμε τα εξωτερικά σχήματα. Αρκεί να αλλάξει ο ορισμός των όψεων (οι απεικονίσεις). Φυσική ανεξαρτησία δεδομένων Μπορούμε να αλλάξουμε το εσωτερικό σχήμα χωρίς να χρειάζεται να αλλάξουμε το εννοιολογικό ή τα εξωτερικά. 25

Γλώσσες Γλώσσα ορισμού δεδομένων (data definition language DDL): Για τον ορισμό του εννοιολογικού σχήματος της ΒΔ Γλώσσα αποθήκευσης δεδομένων (storage definition language SDL): Για τον ορισμό του εσωτερικού σχήματος της ΒΔ Γλώσσα ορισμού όψεων (view definition language VDL): Για τον ορισμό των όψεων Γλώσσα χειρισμού δεδομένων (data manipulation language DML): Για διαχείριση των δεδομένωνδ ΓΧΔ υψηλού επιπέδου: Χειρίζεται σύνολα εγγραφών και προσδιορίζει ποια δεδομένα θα χειριστούμε και όχι με ποιο τρόπο θα τα εντοπίσουμε στο φυσικό επίπεδο Γλώσσα επερωτήσεων (query language) ΓΧΔ χαμηλού επιπέδου: Εμφυτεύεται σε μια γλώσσα προγραμματισμού μ και χειρίζεται μια εγγραφή τη ηφορά 26

Διεπαφές Καταλόγου επιλογών (menu based interfaces) Οι λειτουργίες επιλέγονται από μενού και οι χρήστες καθοδηγούνται στη συμπλήρωση των παραμέτρων. Δεν απαιτούν τη γνώση μιας γλώσσας επερωτήσεων Γραφικών (graphical interfaces) Το σχήμα της ΒΔ εμφανίζεται διαγραμματικά και η επερώτηση δημιουργείται μέσα από το διάγραμμα Βασιζόμενες σε φόρμες Κυρίως για εισαγωγή δεδομένων στη ΒΔ Φυσικής γλώσσας Χρησιμοποιούν τυποποιημένες λέξεις, λέξεις του σχήματος και τυποποιημένη σύνταξη. Διερμηνεύονται σε μια υψηλού επιπέδου ερώτηση Παραμετρικών χρηστών Εντολές σε συντομογραφία που αντιστοιχούν σε βασικές λειτουργίες στη ΒΔ (επιταχύνουν την πληκτρολόγηση) Διαχειριστή Επιτρέπουν τη διαχείριση λογαριασμών, παραμέτρων συστήματος, διαχείριση σχήματος και αποθήκευσης των ΒΔ ενός ΣΔΒΔ 27

Απλοί Χρήστες Προγραμματιστές Εξειδικευμένοι χρήστες ιαχειριστής Διεπαφές εφαρμογών Λογισμικό εφαρμογών Εργαλεία επερωτήσεων Διαχειριστικά εργαλεία Μεταγλωττιστής και Συνθέτης (linker) Ερωτήσεις DML Μεταγλωττιστής DDL Κώδικας εφαρμογής Μεταγλωττιστής DML Μηχανισμός ελέγχου επερωτήσεων Επεξεργασία επερωτήσεων Διαχειριστής αποθηκευτικής μνήμης Διαχειριστής αρχείων Διαχειριστής πρόσβασης και αξιοπιστίας Διαχειριστής συναλλαγών ιαχείριση Αποθήκης εδομένα Ευρετήρια Λεξικό δεδομένων Στατιστικά δεδομένα Αποθήκη εδομένων 28

Βοηθητικά προγράμματα Φόρτωμα αρχείων δεδομένων Τήρηση αντιγράφων, για ανάκτηση σε περίπτωση καταστροφής Αναδιοργάνωση αρχείων, για βελτίωση της απόδοσης Παρακολούθηση της απόδοσης, παρέχει στατιστικά και βοηθά να πάρουμε αποφάσεις για την αναδιοργάνωση των αρχείων Εκτεταμένο σύστημα λεξικού δεδομένων, δ με επιπλέον πληροφορίες για τις σχεδιαστικές αποφάσεις, τους τρόπους προσπέλασης κλπ. 29

Ταξινόμηση ΣΔΒΔ Με βάση το μοντέλο δεδομένων: Σχεσιακά, Δικτυωτά, Ιεραρχικά, Αντικειμενοστραφή Με βάση τον αριθμό των υποστηριζόμενων χρηστών Εό Ενός χρήστη, πολλών χρηστών Με βάση τους υπολογιστές στους οποίους κατανέμεται η ΒΔ Κατανεμημένο ΣΔΒΔ Με βάση το κόστος Με βάση το σκοπό Γενικού και ειδικού σκοπού 30

Τι χρειαζόμαστε; Προμήθεια του ΣΔΒΔ Εκπαίδευση χρηστών Ορισμός του σχήματος της ΒΔ Εισαγωγή δεδομένων στη ΒΔ Υλοποίηση των προγραμμάτων της εφαρμογής Αλλαγές στη ΒΔ και στην εφαρμογή 31

Αρχιτεκτονική εφαρμογών ΒΔ 2 Επίπεδα 3 Επίπεδα Εφαρμογή Πελάτης Εφαρμογή Πελάτη ίκτυο ίκτυο Εξυπηρετητής Εφαρμογή Εξυπηρετητή Σ Β Σ Β 32

Internet και ΒΔ Παγκόσμιος Ιστός ς( (web): Ημιδομημένα (HTML, XML) ή πλήρως αδόμητα δεδομένα. Τεράστιος αριθμός ερωτήσεων Μεγάλος όγκος δεδομένων κρύβεται σε ΒΔ πίσω από κάποιες φόρμες αναζήτησης (π.χ. δικτυακές βιβλιογραφικές ΒΔ) Δίκτυα ομοτίμων (peer to peer): πλεονάζοντα δεδομένα διασκορπισμένα σε πολλούς υπολογιστές Ρεύματα δεδομένων (data streams): Τα δεδομένα έρχονται σε συνεχή ροή από αισθητήρες ή αντίστοιχες εφαρμογές 33

Αποθήκες δεδομένων OLAP (Online Analytic Processing) Αναλυτική Επεξεργασία Ανάλυση σε πολυδιάστατο χώρο π.χ. Πωλήσεις ΑΝΑ (Προϊόν, Πελάτη, Χρόνο) προβολές πολυδιάστατου χώρου σε τρεις διαστάσεις (κύβος) με δυνατότητα ανάλυσης (rollup drill down) κάθε διάστασης Data Warehouses Νέα μορφή για Decision Support Systems (Συστήματα Στήριξης Αποφάσεων DataMarts Μικρότερα Data Warehouses Data Mining Εξόρυξη Δεδομένων Πληροφοριών π.χ. Βρες ομάδες αγοραστών με κοινά χαρακτηριστικά 34