Εισαγωγή στην Επιστήμη των Υπολογιστών Κωδικός Μαθήματος: 2895 Κωδικός Διαφανειών: MKT110 Γεωπονικό Πανεπιστήμιο Αθηνών Γενικό Τμήμα Εργαστήριο Πληροφορικής.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Προγραμματισμός PASCAL
Advertisements

Εντολές Διακλάδωσης ή Εντολές Υπό Συνθήκη
Προγραμματισμός PASCAL
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ(ΒΡΟΧΟΙ)
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος ε
Γενική μορφή προγράμματος Pascal
Προγραμματισμός PASCAL
Δείκτες (Pointers) – Δομές (Structs)
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης Ορθότητα (συνέχεια) Τακτικοί τύποι και τύποι υποπεριοχής Πίνακες.
Πολυωνυμικά Μοντέλα. Βήμα 1ο: Εισαγωγή των στοιχείων του Πίνακα 1 στο E-views από ένα αρχείο Excel. Από τη πτυσσόμενο μενού File επιλέγουμε New και Workfile.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Βάσεις Δεδομένων & Έμπειρα Συστήματα Κωδικός Μαθήματος Τμήμα Βιοτεχνολογίας : 405 Τμήμα Οικονομίας: 645 Τμήμα Κωδικός Διαφανειών: MKT119 Γεωπονικό.
Πληροφορική Κεφάλαιο 4 ο : Βάσεις Δεδομένων Κλεπετσάνης Παύλος, Επίκουρος Καθηγητής Τμήμα Φαρμακευτικής.
Η Ιατρική στην Αρχαιότητα
Βάσεις Δεδομένων & Έμπειρα Συστήματα Κωδικός Μαθήματος Τμήμα Βιοτεχνολογίας : 405 Τμήμα Οικονομίας: 645 Τμήμα ΑΦΠ/ΓΜ Κωδικός Διαφανειών: MKT119 Καθηγητής.
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
Η καθημερινή ζωή στο Βυζάντιο Εργασία της μαθήτριας: Τζένη Αλουσάι στο μάθημα της Ιστορίας ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΗΤΡΙΑ:κα.Τσαούση.
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Τεχνολογία Πρασίνου Ενότητα 2_1β: Χλοοτάπητας: Σπορά Χλοοτάπητα Καθηγητής Παναγιώτης Βύρλας Σχολή Τεχνολόγων.
Ηλεκτρισμός Ευθυμίου Χρήστος. Ιστορία Ορισμός Ο τύπος Μονάδα μέτρησης Μέθοδοι παραγωγής ηλεκτρισμού Αποτελέσματα του ηλεκτρικού ρεύματος Ερωτήσεις Βιβλιογραφία.
1 Προγραμματισμός Ι Ενότητα 7 : Πίνακες I Αλέξανδρος Τζάλλας Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Γενικά Ζητήματα Λειτουργίας του Μη Κερδοσκοπικού Τομέα.
Κύκλος.
ΥΓΕΙΑ-ΑΣΘΕΝΕΙΑ.
Γενετικά Τροποποιημένα Τρόφιμα
ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ
Μια διαφορετική προσέγγιση...
Η Γλώσσα Pascal Εντολή If
Κωδικός Διαφανειών: MKT119
Κωδικός Διαφανειών: MKT119
Εφαρμογές Υπολογιστών
Κωδικός Διαφανειών: MKT119
Εφαρμογές Υπολογιστών
στην Επιστήμη των Υπολογιστών Κωδικός Διαφανειών: MKT110
9 Η Γλώσσα SQL Εισαγωγή – Βασικές Έννοιες Τύποι Δεδομένων
Κωδικός Διαφανειών: MKT119
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας
ΕΡΓΑΣΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Ένα ζευγάρι ηλικιωμένων παίρνει διαζύγιο…..
Εφαρμογές Υπολογιστών
Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος
ONOMA: ΕΡΓΑΣΙΑ ΜΑΘΗΜΑΤΟΣ ΥΛΙΚΑ ΓΙΑ ΕΝΕΡΓΕΙΑΚΕΣ ΕΦΑΡΜΟΓΕΣ
Αρχιτεκτονική Συστημάτων
ΑΛΓΟΡΙΘΜΟΣ «ΕΥΡΕΣΗ ΜΕΣΟΥ ΟΡΟΥ ΠΙΝΑΚΑ ΜxN»
Σχεδιασμός με αναζήτηση στο χώρο πλάνων
Ελληνόφωνα Χωριά της Ιταλίας Χρήστος Αγγέλης Δώρα Δώνου
Η στήριξη και η κίνηση στους ζωικούς οργανισμούς
Εφαρμογές Υπολογιστών
ΠΑΡΑΟΛΥΜΠΙΑΚΟΙ ΑΓΩΝΕΣ
«Κατάρτιση και πιστοποίηση ανέργων σε κλάδους αιχμής»
Κεφάλαιο 4. Επίπεδο μεταφοράς
Η Κωνσταντινα και οι αραχνεσ τησ
Γεώργιος Βιζυηνός Γέννηση Θάνατος Υπηκοότητα Ιδιότητα
Βάσεις Δεδομένων Γεωπονικό Πανεπιστήμιο Αθηνών
Κωδικός Διαφανειών: MKT119
Σχεσιακεσ βασεισ δεδομενων
ONOMA: ΕΡΓΑΣΙΑ ΜΑΘΗΜΑΤΟΣ ΒΙΟΥΛΙΚΩΝ
ΑΝΑΚΥΚΛΩΣΗ, ΜΟΛΥΝΣΗ, ΟΙΚΟΝΟΜΙΚΗ ΔΙΑΧΕΙΡΙΣΗ
Κεφάλαιο 7 10/11/2018 Ξένιος Αντωνιάδης.
Μεταγλωττιστές Μεταγλωττιστής είναι το λογισμικό το οποίο πραγματοποιεί την μετάφραση ενός προγράμματος από μία γλώσσα σε μία άλλη. Γιατί ασχολούμαστε.
ΟΜΗΡΟΥ ΟΔΥΣΣΕΙΑ ΕΙΣΑΓΩΓΗ Α΄ΓΥΜΝΑΣΙΟΥ Σοφία Χαντζή.
ΑΝΑΤΟΜΙΚΗ ΤΟΥ ΑΝΘΡΩΠΟΥ
ΕΙΣΗΓΗΤΗΣ: ΝΙΚΗΤΟΠΟΥΛΟΣ ΦΩΤΙΟΣ ΠΕ17.02
ΝΟΜΟΣ ΤΟΥ HOOK Εργαστηριακή άσκηση 7
Διασκευή 8 Ανακαλύπτοντας το θέμα στο υπό διασκευή σενάριο
به نام آنکه هستی نام ازو یافت
Εισαγωγή στον αλγεβρικό λογισμό
Τα άστρα και οι μύθοι τους.
Πρόβλημα 6. Να σχεδιάσετε τις υποθετικές γραμμές υδραυλικής και ενεργειακής κλίσης στον αγωγό του παρακάτω σχήματος. Να υποθέσετε ότι υπάρχουν τριβές κατά.
Οργανωση συνεδριου Γεώργιος Απλαδάς Καθηγητής Εφαρμογών ΤΕΙ Κρήτης
TRAFFICKING-ΣΥΓΧΡΟΝΗ ΔΟΥΛΕΙΑ
Μεταγράφημα παρουσίασης:

Εισαγωγή στην Επιστήμη των Υπολογιστών Κωδικός Μαθήματος: 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 Η ΒΔ είναι κατανεμημένη σε μαγνητικά μέσα πολλών Η/Υ (συνήθως απομακρυσμένοι μεταξύ τους) που συνδέονται μέσω δικτύου. Το ΣΔΒΔ είναι πιο περίπλοκο.