Εισαγωγή στην Επιστήμη των Υπολογιστών Κωδικός Μαθήματος: 2895 Κωδικός Διαφανειών: MKT110 Γεωπονικό Πανεπιστήμιο Αθηνών Γενικό Τμήμα Εργαστήριο Πληροφορικής Καθηγητής Νίκος Λορέντζος
6. Βάσεις Δεδομένων Γεωπονικό Πανεπιστήμιο Αθηνών Γενικό Τμήμα Εργαστήριο Πληροφορικής Καθηγητής Νίκος Λορέντζος
3 1. Έννοια Βάσης Δεδομένων
4 Δεδομένα Συμβολοσειρές Αριθμοί Ημερομηνίες Αντικείμενα … Ακέραιοι Πραγματικοί 215 Πλήθος Φοιτητών 25/06/2010 Ημερομηνία Εξετάσεων Βάσεις Δεδομένων Μάθημα Κοσμάτος Φοιτητής Χειροκρότημα Τρακάρισμα 8.5 Βαθμός Ταινία Εικόνα Ήχος
5 Οντότητα: Οτιδήποτε θέλομε να διακρίνομε από άλλα ομοειδή. Τύπος Οντοτήτων: Συλλογή ομοειδών οντοτήτων Οντότητα – Τύπος Οντοτήτων
6 ΟντότηταΤΥΠΟΣ ΟΝΤΟΤΗΤΩΝ ΓεωργίουΚΑΘΗΓΗΤΗΣ ΦΟΙΤΗΤΗΣ ΑΓΡΟΤΗΣ ΥΠΑΛΛΗΛΟΣ ΓΙΑΤΡΟΣ ΕλλάδαΧΩΡΑ ΑττικήΝΟΜΟΣ ΑθήναΠΟΛΗ ΓΠΑΠΑΝΕΠΙΣΤΗΜΙΟ ασπιρίνηΦΑΡΜΑΚΟ πεύκοΔΕΝΔΡΟ ιλαράΑΣΘΕΝΕΙΑ χαράΣΥΝΑΙΣΘΗΜΑ
7 Τύποι Οντοτήτων & Γνωρίσματα - Υπάρχουν άπειροι ΤΥΠΟΙ ΟΝΤΟΤΗΤΩΝ ΚΑΘΗΓΗΤΗΣ ΚΚΌνομαΕπώνυμο ΕιδικότηταΜισθός ΜΑΘΗΜΑ ΚΜΤίτλος ΜονάδεςΕξάμηνο ΦΟΙΤΗΤΗΣ ΚΦΌνομαΕπώνυμο ΤηλέφωνοΔιεύθυνση Γνωρίσματα - Ένας ΤΥΠΟΣ ΟΝΤΟΤΗΤΩΝ έχει πολλά( ) Χαρακτηριστικά
8 ΚΑΘΗΓΗΤΗΣ ΌνομαΕπώνυμοΚΚ ΜΑΘΗΜΑ ΤίτλοςΚΜ Μοντελοποίηση Δεδομένων Διδάσκει 1:Ν - των ΤΥΠΩΝ ΟΝΤΟΤΗΤΩΝ και των Γνωρισμάτων τους καθώς και - των ΤΥΠΩΝ ΟΝΤΟΤΗΤΩΝ μεταξύ των Συσχετίσεων ΚΑΘΗΓΗΤΗΣ ΙΩΑΝΝΟΥΙΩΑΝΝΗΣΚ3 ΓΕΩΡΓΙΟΥΓΕΩΡΓΙΟΣΚ2 ΑΝΤΩΝΙΟΥΑΝΤΩΝΙΟΣΚ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΚ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑΜ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝΜ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/ΥΜ1 ΤΙΤΛΟΣΚΜ ΔΙΔΑΣΚΑΛΙΑ Μ3Κ3 Μ1Κ2 Μ2Κ1 Μ1Κ1 ΚΜΚΚ Μας ενδιαφέρει η Μοντελοποίηση Γιατί;
9 ΦΟΙΤΗΤΗΣ ΌνομαΕπώνυμοΚΦ ΚΑΘΗΓΗΤΗΣ ΌνομαΕπώνυμοΚΚ ΜΑΘΗΜΑ ΤίτλοςΚΜ Τύποι Οντοτήτων και Συσχετίσεις Διδάσκει 1:Ν Βαθμολογήθηκε Ημερομηνία Βαθμός 1:Ν Επιδίδεται Επίδοση 1:Ν ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΌνομαΚΔ
10 Σχεσιακή Βάση Δεδομένων Σπουδών ΚΑΘΗΓΗΤΗΣ ΙΩΑΝΝΟΥΙΩΑΝΝΗΣΚ3 ΓΕΩΡΓΙΟΥΓΕΩΡΓΙΟΣΚ2 ΑΝΤΩΝΙΟΥΑΝΤΩΝΙΟΣΚ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΚ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑΜ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝΜ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/ΥΜ1 ΤΙΤΛΟΣΚΜ ΔΙΔΑΣΚΑΛΙΑ Μ3Κ3 Μ1Κ2 Μ2Κ1 Μ1Κ1 ΚΜΚΚ ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣΠΑΥΛΟΣΦ3 ΛΟΥΚΑΤΟΣΛΟΥΚΑΣΦ2 ΚΟΣΜΑΤΟΣΚΟΣΜΑΣΦ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΦ ΒΑΘΜΟΛΟΓΙΑ 710/09/2008Μ3Φ3 615/09/2008Μ2Φ2 605/06/2008Μ1Φ2 808/09/2008Μ1Φ1 405/06/2008Μ1Φ1 ΒΑΘΜΟΣΗΜΕΡΟΜΗΝΙΑΚΜΚΦ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΘΕΑΤΡΟΔ3 ΣΚΑΚΙΔ2 ΜΟΥΣΙΚΗΔ1 ΟΝΟΜΑΚΔ ΕΠΙΔΟΣΗ ΜΕΤΡΙΑΔ3Φ2 ΚΑΛΑΔ2Φ1 ΑΡΙΣΤΑΔ1Φ1 ΒΑΘΜΟΣΚΔΚΦ Σχέσεις - Συσχετίσεις
11 Πίνακες Σχεσιακής Βάσης Δεδομένων Σπουδών
12 Σχέσεις - Συσχετίσεις BIOM ΑντωνιουΑθηναΦαρμακευτικη1 ΜακρηςΠειραιαςΦΑΡΛΙΠ Α.Ε.2 TelYpefEdraEponimiaKFB ΙωαννουΑθηναΒΙΦΑΡ Ε.Π.Ε.3 FARMAKO 310/03/ ΣκονηCupravit7 220/06/ ΥγροFolimat5 202/03/ ΥγροSelinon3 115/04/ ΚοκκωδηςNemacur2 113/05/ ΣκονηMorestan1 KFBHmerAdeiaMorphiOnomaKF KAT Λαχανικα3 Εσπεριδοειδη2 Μηλοειδη1 LektikoKK KAL 3Μαρουλι6 3Λαχανο5 2Μανταρινια4 2Πορτοκαλια3 1Αχλαδια2 1Μηλια1 KKOnomaKL DOSOL 400gr/100lit37 350gr/100lit17 125cc/100lit25 120cc/100lit15 600cc/100lit13 35gr/m222 40gr/100lit31 50gr/100lit21 30gr/100lit11 DialKKKF Σχεσιακή Βάση Δεδομένων Φαρμάκων
13 Πίνακες Σχεσιακής Βάσης Δεδομένων Φαρμάκων
14 Πίνακες Σχεσιακής Βάσης Δεδομένων Καλλιεργειών
15 Ορισμός Βάσης Δεδομένων (ΒΔ) Συλλογή δεδομένων, που είναι καλά οργανωμένα σε μέσα μαζικής αποθήκευσης, κοινώς διαθέσιμα και καταμερισμένα.
16 Βάση Δεδομένων Συλλογή δεδομένων, που είναι καλά οργανωμένα σε μέσα μαζικής αποθήκευσης, κοινώς διαθέσιμα και καταμερισμένα ΚΑΘΗΓΗΤΗΣ ΙΩΑΝΝΟΥΙΩΑΝΝΗΣΚ3 ΓΕΩΡΓΙΟΥΓΕΩΡΓΙΟΣΚ2 ΑΝΤΩΝΙΟΥΑΝΤΩΝΙΟΣΚ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΚ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑΜ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝΜ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/ΥΜ1 ΤΙΤΛΟΣΚΜ ΔΙΔΑΣΚΑΛΙΑ Μ3Κ3 Μ1Κ2 Μ2Κ1 Μ1Κ1 ΚΜΚΚ ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣΠΑΥΛΟΣΦ3 ΛΟΥΚΑΤΟΣΛΟΥΚΑΣΦ2 ΚΟΣΜΑΤΟΣΚΟΣΜΑΣΦ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΦ ΒΑΘΜΟΛΟΓΙΑ 710/09/2008Μ3Φ3 615/09/2008Μ2Φ2 605/06/2008Μ1Φ2 808/09/2008Μ1Φ1 405/06/2008Μ1Φ1 ΒΑΘΜΟΣΗΜΕΡΟΜΗΝΙΑΚΜΚΦ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΘΕΑΤΡΟΔ3 ΣΚΑΚΙΔ2 ΜΟΥΣΙΚΗΔ1 ΟΝΟΜΑΚΔ ΕΠΙΔΟΣΗ ΜΕΤΡΙΑΔ3Φ2 ΚΑΛΑΔ2Φ1 ΑΡΙΣΤΑΔ1Φ1 ΒΑΘΜΟΣΚΔΚΦ
17 … Βάση Δεδομένων Προγράμματα Βάση Χρήστες Εφαρμογών Δεδομένων Σπουδές Προσωπικό Οικονομικά Αρχεία
18 Εικόνα - Ιατρική: Φωτογραφίες εξέλιξης ασθενειών (καρδία, στόμα, …), Ακτινογραφίες … - Γεωπονία: Ασθένειες φυτών - Πανεπιστήμιο: Φωτογραφίες φοιτητών Ήχος - Μουσική: Κονσέρτα, τραγούδια - Φυσική Ιστορία: Κελάηδισμα πτηνών Ταινία - Ιατρική: Εγχειρίσεις - Κινηματογράφος: Ταινίες Πολυμεσικές Βάσεις Δεδομένων
19 2. Σύστημα Διαχείρισης ΒΔ (ΣΔΒΔ) Σημείωση Τα σχετικά παραδείγματα για το ΣΔΒΔ βασίζονται στο Σχεσιακό Μοντέλο για λόγους απλότητας αλλά ισχύουν για όλα τα ΣΔΒΔ.
20 Ορισμός ΣΔΒΔ Γλώσσα 4 ης Γενιάς Σύνολο προγραμμάτων για την αξιοποίηση μιας ΒΔ Προς τούτο, το ΣΔΒΔ διαθέτει: Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) για τη διαχείριση της ΒΔ Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) για τον ορισμό της ΒΔ
21 Γλώσσα Χειρισμού Δεδομένων Με τη γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) οι χρήστες της ΒΔ μπορούν να χειρίζονται (επεξεργάζονται) το περιεχόμενο της ΒΔ, δηλαδή να δίνουν εντολές για την - Εισαγωγή, - Διαγραφή, - Τροποποίηση, - Ανάκτηση δεδομένων.
22 Εισαγωγή Δεδομένων - Να εισαχθεί η πλειάδα (15, ‘ΑΑΑ’, ‘Σκόνη’ 424, , 1). Διαγραφή Δεδομένων - Να διαγραφούν οι πλειάδες φαρμάκων της βιομηχανίας με κωδικό 1. Τροποποίηση Δεδομένων - Να γίνει η διόρθωση, ότι το Selinon κυκλοφορεί σε Σκονη. Ανάκτηση (Άντληση) Δεδομένων - Δώσε μου τα ονόματα των φαρμάκων που παράγονται από τη βιομηχανία με κωδικό 1. - Δώσε μου τα ονόματα των φαρμάκων που κυκλοφορούν σε σκόνη και πήραν άδεια μετά την FARMAKO 310/03/ ΣκονηCupravit7 220/06/ ΥγροFolimat5 202/03/ ΥγροSelinon3 115/04/ ΚοκκωδηςNemacur2 113/05/ ΣκονηMorestan1 KFBHmerAdeiaMorphiOnomaKF Γλώσσα Χειρισμού Δεδομένων
23 Γλώσσα Ορισμού Δεδομένων Με τη Γλώσσα Ορισμού Δεδομένων (ΓΟΔ), ο Διαχειριστής της ΒΔ δηλώνει στο ΣΔΒΔ, μεταξύ άλλων, το - Λογικό Σχήμα, της ΒΔ.
24 Τα στοιχεία που περιγράφουν τον πίνακα και το περιεχόμενό του. - το όνομα του, - το όνομα κάθε στήλης του - το πεδίο ορισμού κάθε στήλης του - το κλειδί του (προαιρετικό) - … Λογικό Σχήμα Πίνακα Γλώσσα Ορισμού Δεδομένων
25 Παράδειγμα Λογικού Σχήματος Πίνακα ΟΡΙΣΜΟΣ ΠΙΝΑΚΑ FARMAKO (KF integer, Onoma char(15), Morphi char(18), Adeia integer, Hmer date, KFB integer, ΠΡΩΤΕΥΟΝ ΚΛΕΙΔΙ (KF), ΞΕΝΟ ΚΛΕΙΔΙ KFB ΑΝΑΦΕΡΕΤΑΙ ΣΤΟ BIOM(KFB)) FARMAKO 310/03/ ΣκονηCupravit7 220/06/ ΥγροFolimat5 202/03/ ΥγροSelinon3 115/04/ ΚοκκωδηςNemacur2 113/05/ ΣκονηMorestan1 KFBHmerAdeiaMorphiOnomaKF Γλώσσα Ορισμού Δεδομένων
26 Το σχήμα όλων των πινάκων της ΒΔ Σε τι χρησιμεύει η ΓΟΔ; Λογικό Σχήμα Σχεσιακής ΒΔ Κανόνες της ΓΟΔ Στη ΒΔ το όνομα κάθε πίνακα είναι μοναδικό. Γιατί; Σε ένα πίνακα, το όνομα κάθε στήλης είναι μοναδικό. Γιατί;
27 ΕΞΩΤΕΡΙΚΟ ΕΠΙΠΕΔΟ Περιγραφή του υποσχήματος κάθε εφαρμογής ΧΡΗΣΤΗΣ Γ ΒΔ ΧΡΗΣΤΗΣ ΑΧΡΗΣΤΗΣ Β ΙΔΕΑΤΟ (ΛΟΓΙΚΟ) ΕΠΙΠΕΔΟ Περιγραφή του λογικού σχήματος όλης της ΒΔ ΕΣΩΤΕΡΙΚΟ ΕΠΙΠΕΔΟ Περιγραφή του εσωτερικού σχήματος όλης της ΒΔ Αφορά στον τρόπο δόμησης (άρα και προσπέλασης) των δεδομένων στο φυσικό επίπεδο Αρχιτεκτονική ΣΔΒΔ Διασύνδεση των δεδομένων που δηλώνονται στα διάφορα επίπεδα
28 Γλώσσα Ορισμού Δεδομένων (Πληρέστερος Ορισμός) Με τη Γλώσσα Ορισμού Δεδομένων (ΓΟΔ), ο Διαχειριστής της ΒΔ δηλώνει στο ΣΔΒΔ, μεταξύ άλλων, το - Λογικό Σχήμα, - Εξωτερικό Σχήμα - Εσωτερικό Σχήμα της ΒΔ.
29 … Βάση Δεδομένων Προγράμματα Βάση Χρήστες Εφαρμογών Δεδομένων Σπουδές Προσωπικό Οικονομικά
30 Χρήστες ΣΔΒΔ 1. Απλοί Χρήστες ή Τελικοί Χρήστες (end users) Τα άτομα που αξιοποιούν τα περιεχόμενο της ΒΔ. 2. Αναλυτής εφαρμογών Το άτομα που διερευνά ποιες είναι οι απαιτήσεις των χρηστών, σχεδιάζει τη ΒΔ και συντάσσει τις προδιαγραφές των προγραμμάτων. 3. Προγραμματιστές Εφαρμογών Τα άτομα που συντάσσουν τα προγράμματα σε Γ4Γ και Γ3Γ. 4. Διαχειριστής ΒΔ Ο κύριος υπεύθυνος για την καλή λειτουργία της ΒΔ. - Επιλογή φυσικής δομής της ΒΔ - Ταχεία απάντηση των ερωτημάτων των χρηστών - Ασφάλεια των δεδομένων - Ακεραιότητα των δεδομένων - Λήψη αντιγράφων της ΒΔ.
31 3. Πρωτεύον Κλειδί Πίνακα Οι στήλες του πίνακα των οποίων το περιεχόμενο ορίζει μονοσήμαντα το περιεχόμενο μιας γραμμής
32 Πρωτεύον Κλειδί Πίνακα ΚΑΘΗΓΗΤΗΣ ΙΩΑΝΝΟΥΙΩΑΝΝΗΣΚ3 ΓΕΩΡΓΙΟΥΓΕΩΡΓΙΟΣΚ2 ΑΝΤΩΝΙΟΥΑΝΤΩΝΙΟΣΚ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΚ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑΜ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝΜ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/ΥΜ1 ΤΙΤΛΟΣΚΜ ΔΙΔΑΣΚΑΛΙΑ Μ3Κ3 Μ1Κ2 Μ2Κ1 Μ1Κ1 ΚΜΚΚ ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣΠΑΥΛΟΣΦ3 ΛΟΥΚΑΤΟΣΛΟΥΚΑΣΦ2 ΚΟΣΜΑΤΟΣΚΟΣΜΑΣΦ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΦ ΒΑΘΜΟΛΟΓΙΑ 710/09/2008Μ3Φ3 615/09/2008Μ2Φ2 605/06/2008Μ1Φ2 808/09/2008Μ1Φ1 405/06/2008Μ1Φ1 ΒΑΘΜΟΣΗΜΕΡΟΜΗΝΙΑΚΜΚΦ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΘΕΑΤΡΟΔ3 ΣΚΑΚΙΔ2 ΜΟΥΣΙΚΗΔ1 ΟΝΟΜΑΚΔ ΕΠΙΔΟΣΗ ΜΕΤΡΙΑΔ3Φ2 ΚΑΛΑΔ2Φ1 ΑΡΙΣΤΑΔ1Φ1 ΒΑΘΜΟΣΚΔΚΦ
33 Πρωτεύον Κλειδί Σκοπός: Διάκριση μεταξύ οντοτήτων του ίδιου τύπου Ιδιότητες: Γνωστό, Μοναδικό Συνέπεια: Ιδιότητες επιβάλλονται από το ΣΔΒΔ στην εισαγωγή, τροποποίηση ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑΜ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝΜ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/ΥΜ1 ΤΙΤΛΟΣΚΜ ΥποψήφιοΑπλόΣύνθετο ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣΠΑΥΛΟΣΦ3 ΛΟΥΚΑΤΟΣΛΟΥΚΑΣΦ2 ΚΟΣΜΑΤΟΣΚΟΣΜΑΣΦ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΦ ΒΑΘΜΟΛΟΓΙΑ 710/09/2008Μ3Φ3 615/09/2008Μ2Φ2 605/06/2008Μ1Φ2 808/09/2008Μ1Φ1 405/06/2008Μ1Φ1 ΒΑΘΜΟΣΗΜΕΡΟΜΗΝΙΑΚΜΚΦ Είδη: Ξένο
34 1.Αποφυγή επανάληψης εργασιών ενημέρωσης της ΒΔ 2.Περιορισμός πλεοναζόντων στοιχείων 3.Περιορισμός ασυμβατότητας των δεδομένων 4.Υψηλός βαθμός ασφαλείας δεδομένων 5.Διασφάλιση ακεραιότητας δεδομένων 6.Ανεξαρτησία δεδομένων 7.Ευκολία στην ανάπτυξη εφαρμογών 8.Οικονομία στα μέσα αποθήκευσης 9.Διευκόλυνση εισαγωγής προτύπων 10.Συμβιβασμός απαιτήσεων χρηστών Πλεονεκτήματα ΣΔΒΔ
35 ΔΙΕΥΘΥΝΣΗ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑΤΑ – μαθήματα που διδάσκονται ΔΙΔΑΣΚΑΛΙΑ – ποιος διδάσκει τι. ΦΟΙΤΗΤΕΣ – στοιχεία φοιτητών ΒΑΘΜΟΛΟΓΙΑ – ποιος φοιτητής πήρε τι βαθμό, σε ποιο μάθημα, πότε. … ΔΙΕΥΘΥΝΣΗ ΠΡΟΣΩΠΙΚΟΥ ΚΑΘΗΓΗΤΗΣ(ΚΚ, Βαθμίδα) Όνομα, Επώνυμο, ΠΡΟΫΠΗΡΕΣΙΑ – Έτη υπηρεσίας σε κάθε βαθμίδα … ΔΙΕΥΘΥΝΣΗ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΘΗΓΗΤΗΣ(ΚΚ, Ακαθάριστα, Κρατήσεις) Όνομα, Επώνυμο, … Προβλήματα Επανάληψη δεδομένων Επανάληψη διαδικασιών συντήρησης της ΒΔ Ασυμβατότητα δεδομένων Παραδοσιακά Πληροφοριακά Συστήματα ΚΑΘΗΓΗΤΗΣ(ΚΚ, Ειδικότητα) Όνομα, Επώνυμο,
36 Αντιμετώπιση Προβλημάτων Συγκέντρωση και ταυτόχρονος καταμερισμός δεδομένων. ΚΑΘΗΓΗΤΗΣ(ΚΚ, Όνομα, Επώνυμο, Ειδικότητα, Βαθμίδα, Ακαθάριστα, Κρατήσεις) ΠΡΟΫΠΗΡΕΣΙΑ – Έτη υπηρεσίας σε κάθε βαθμίδα ΜΑΘΗΜΑΤΑ – Μαθήματα που διδάσκονται ΔΙΔΑΣΚΑΛΙΑ - Ποιος διδάσκει, Τι. ΦΟΙΤΗΤΕΣ – Στοιχεία φοιτητών. ΒΑΘΜΟΛΟΓΙΑ – Ποιος φοιτητής πήρε Τι βαθμό, σε Ποιο μάθημα, Πότε. … Βάση Δεδομένων
37 4. Μοντέλα Δεδομένων
38 Παραδοσιακά Μοντέλα Δεδομένων 1.Σχεσιακό Μοντέλο 2.Ιεραρχικό Μοντέλο 3.Δικτυωτό Μοντέλο
39 ΚΑΘΗΓΗΤΗΣ ΙΩΑΝΝΟΥΙΩΑΝΝΗΣΚ3 ΓΕΩΡΓΙΟΥΓΕΩΡΓΙΟΣΚ2 ΑΝΤΩΝΙΟΥΑΝΤΩΝΙΟΣΚ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΚ ΜΑΘΗΜΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑΜ3 ΣΤΟΙΧΕΙΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝΜ2 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/ΥΜ1 ΤΙΤΛΟΣΚΜ ΔΙΔΑΣΚΑΛΙΑ Μ3Κ3 Μ1Κ2 Μ2Κ1 Μ1Κ1 ΚΜΚΚ ΦΟΙΤΗΤΗΣ ΠΑΥΛΑΤΟΣΠΑΥΛΟΣΦ3 ΛΟΥΚΑΤΟΣΛΟΥΚΑΣΦ2 ΚΟΣΜΑΤΟΣΚΟΣΜΑΣΦ1 ΕΠΩΝΥΜΟΟΝΟΜΑΚΦ ΒΑΘΜΟΛΟΓΙΑ 710/09/2008Μ3Φ3 615/09/2008Μ2Φ2 605/06/2008Μ1Φ2 808/09/2008Μ1Φ1 405/06/2008Μ1Φ1 ΒΑΘΜΟΣΗΜΕΡΟΜΗΝΙΑΚΜΚΦ ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΘΕΑΤΡΟΔ3 ΣΚΑΚΙΔ2 ΜΟΥΣΙΚΗΔ1 ΟΝΟΜΑΚΔ ΕΠΙΔΟΣΗ ΜΕΤΡΙΑΔ3Φ2 ΚΑΛΑΔ2Φ1 ΑΡΙΣΤΑΔ1Φ1 ΒΑΘΜΟΣΚΔΚΦ Σχεσιακό Μοντέλο
40 ΚΦ ΕπίδοσηΛεκτικό ΚΔ Βαθμός Ημερομηνία Επώνυμο Όνομα ΚΦ ΌνομαΕπώνυμο ΚΜΤίτλος 1ο Επίπεδο (ρίζα) ΦΟΙΤΗΤΗΣ 2ο Επίπεδο ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΜΑΘΗΜΑ 3ο Επίπεδο ΚΑΘΗΓΗΤΗΣ ΒΑΘΜΟΛΟΓΙΑ Ιεραρχικό Μοντέλο
41 Δικτυωτό Μοντέλο ΚΑΘΗΓΗΤΗΣΜΑΘΗΜΑΔΡΑΣΤΗΡΙΟΤΗΤΑ ΔΙΔΑΣΚΑΛΙΑ ΒΑΘΜΟΛΟΓΙΑ ΕΠΙΔΟΣΗ Δ-Ε Μ-ΔΜ-Β Φ-Β Φ-Ε Κ-Δ ΦΟΙΤΗΤΗΣ
42 1. Σχεσιακό + Εύκολος Σχεδιασμός Λογικού Μοντέλου + Ευκολία χειρισμού + Μεγάλη διαθεσιμότητα + Πολύ καλή επεκτασιμότητα + Άριστο θεωρητικό υπόβαθρο 2. Ιεραρχικό - Δύσκολος λογικός σχεδιασμός - Δυσκολία χειρισμού - Περιορισμένη Επεκτασιμότητα - Προβλήματα ενημέρωσης 3. Δικτυωτό + Εύκολη υλοποίηση + Μεγάλη διαθεσιμότητα - Δυσκολία χειρισμού Σύγκριση Παραδοσιακών Μοντέλων
43 Μοντέλο Οντοτήτων-Συσχετίσεων ΦΟΙΤΗΤΗΣ ΌνομαΕπώνυμοΚΦ ΚΑΘΗΓΗΤΗΣ ΌνομαΕπώνυμοΚΚ ΜΑΘΗΜΑ ΤίτλοςΚΜ Διδάσκει 1:Ν Βαθμολογήθηκε Ημερομηνία Βαθμός 1:Ν Αναπτύσσει Επίδοση 1:Ν ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΌνομαΚΔ
44 Κατηγορίες ΒΔ Ως προς το Περιεχόμενο Συμβατικές Πολυμεσικές ΒΔ Χρονικές (Ιστορικές) Χωρικές ΒΔ Χωροχρονικές ΒΔ Επαγωγικές ΒΔ Ενεργές ΒΔ Ως προς τη Γεωγραφική κατανομή Συμβατικές Κατανεμημένες ΒΔ Διαδικτυακές ΒΔ Κινητές ΒΔ
45 Συμβατική ΒΔ Η/Υ ΚΜ ΚΜΕ ΜΛΑ ΜΕ ΒΔ H ΒΔ είναι οργανωμένη στα μαγνητικά μέσα ενός μόνον Η/Υ.
46 Κατανεμημένη ΒΔ Η/Υ 1 ΚΜ ΚΜΕ ΜΛΑ ΜΕ Η/Υ 2 ΚΜ ΚΜΕ ΜΛΑ ΜΕ ΒΔ 1ΒΔ 2 Η ΒΔ είναι κατανεμημένη σε μαγνητικά μέσα πολλών Η/Υ (συνήθως απομακρυσμένοι μεταξύ τους) που συνδέονται μέσω δικτύου. Το ΣΔΒΔ είναι πιο περίπλοκο.