Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Βάσεις Δεδομένων Αρχιτεκτονική. ANSI-SPARC Μοντέλο Αρχιτεκτονική τριών επιπέδων. Εξωτερικό Επίπεδο: Όψεις Χρηστών. Εννοιολογικό (Λογικό) Σχήμα (ΒΔ). Εσωτερικό.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Βάσεις Δεδομένων Αρχιτεκτονική. ANSI-SPARC Μοντέλο Αρχιτεκτονική τριών επιπέδων. Εξωτερικό Επίπεδο: Όψεις Χρηστών. Εννοιολογικό (Λογικό) Σχήμα (ΒΔ). Εσωτερικό."— Μεταγράφημα παρουσίασης:

1 Βάσεις Δεδομένων Αρχιτεκτονική

2 ANSI-SPARC Μοντέλο Αρχιτεκτονική τριών επιπέδων. Εξωτερικό Επίπεδο: Όψεις Χρηστών. Εννοιολογικό (Λογικό) Σχήμα (ΒΔ). Εσωτερικό (Φυσικό) Σχήμα (ΣΔΒΔ-ΛΣ).

3 Λογικό Σχήμα Περιλαμβάνονται: Οντότητες, Γνωρίσματα και Συσχετίσεις. Περιορισμοί στα Δεδομένα (Constraints). Σημασιολογικές Πληροφορίες (Semantics). Πληροφορίες Ασφάλειας.

4 Εσωτερικό Σχήμα Δομές Δεδομένων και Οργάνωση Αρχείων. Δημιουργία Ευρετηρίων (Indexing). Καταμερισμός Αποθηκευτικού Χώρου. Τοποθέτηση Εγγραφών/Αλληλεπίδραση με ΛΣ. Συμπίεση / Κρυπτογράφηση.

5 Πλεονεκτήματα Οι χρήστες βλέπουν μόνο ότι τους χρειάζεται. Οι προσπελάσεις στη ΒΔ δεν εξαρτώνται απο την εσώτερική αναπαράσταση. Αλλαγές σε ένα επίπεδο δεν επιφέρουν αλλαγές στα υπόλοιπα (Λογική και Φυσική Ανεξαρτησία Δεδομένων).

6 Αντιστοιχήσεις Μετάφραση σχήματος ανώτερου επιπέδου σε σχήμα κατώτερου επιπέδου. Πχ. Εξωτερικού σε Εννοιολογικό. Δουλειά του ΣΔΒΔ.

7 Παράδειγμα Εννοιολογικό Πελάτης (Όνομα, Επμο, ΑΦΜ, ΗμΓ, Αγορά, Ποσ, Κέρδος) Όψη1: (Ον/μο, Ηλικία, Κέρδος) Όψη2: (Όνομα, Επώνυμο, ΑΦΜ, Συνολικό Κέρδος)

8 Παράδειγμα (συν.) Εσωτερικό: struct CustomerNode { char Name [20]; char SurName [20]; long int AFM; struct date Date_of_Birth; char Product [40]; long int Quantity; double Profit; struct CustomerNode *previous; struct CustomerNode *next; }

9 Γλώσσες ενός ΣΔΒΔ Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) - Περιγραφή Σχήματος. - Παραγωγή Μεταδεδομένων στον Κατάλογο Συστήματος. Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) - Εισαγωγή. - Τροποποίηση. - Ανάκτηση. - Διαγραφή. - Διαδικαστικές και Δηλωτικές (Declarative Lang. SQL).

10 Γλώσσες ενός ΣΔΒΔ Γλώσσα Ερωτημάτων (Query Language) Το μέρος μιάς μη διαδικαστικής ΓΧΔ που περιλαμβάνει ανάκτηση δεδομένων. 4GL - QL. - Γεννήτριες αναφορών και φορμών. - Γεννήτριες Γραφικών και Λογιστικών Φύλλων. - Γεννήτριες Εφαρμογών.

11 Εννοιολογική Μοντελοποίηση Μοντέλα βασισμένα σε Αντικείμενα: - ER - Object Oriented Μοντέλα Βασισμένα σε Εγγραφές: - Δικτυακό (Network) - Ιεραρχικό (Hierarchical) - Σχεσιακό (Relational)

12 Δικτυακό Το σχήμα της βάσης είναι ένα δίκτυο από εγγραφές. Οι συσχετίσεις αναπαρίστανται ως σύνολα εγγραφών (σε pointers εσωτερικά). Εγγραφές σε κόμβους, Συσχετίσεις σε ακμές. Διαδικαστικές ΓΧΔ.

13 Ιεραρχικό Περιορισμένος τύπος δικτυακού μοντέλου. Κάθε κόμβος ένα μόνο πατέρα (δεντρική δομή). Διαδικαστικές ΓΧΔ.

14 Σχεσιακό Δεδομένα και συσχετίσεις αναπαρίστανται σαν πίνακες. Παράδειγμα Οντότητες: Πελάτης, Υποκατάστημα Συσχέτιση: Ψωνίζει

15 Πίνακες Οντοτήτων Πελάτης Όνομα Κωδ_Πελάτη Επ/μοΑξία_ΑγοράςΑριθμός_Υποκ Γρηγόρης Κώστας Νίκος Γρηγόρης Μάνος Κ81-1345 Κ76-1234 Κ22-5832 Κ81-1345 B28-2933 Σταματίου Φιλιππάτος Καραπάνος Σταματίου Φωτίου 1,450 341 690 2,377 559 11-23 34-01 89-04 90-15 56-77

16 Πίνακες Οντοτήτων Υποκατάστημα Κωδ_ΥποκΠόληΤζίρος 11-23 34-01 89-04 90-15 56-77 Λαμία Αθήνα Πάτρα Ηράκλειο Βόλος 123,679 2,234,684 334,898 223,299 455,549

17 Συσχέτιση Θα πρέπει το πεδίο Αριθμός_Υποκ στον πίνακα Πελάτης και το πεδίο Κωδ_Υποκ στον πίνακα Υποκατάστημα να είναι ίδια. Η συσχέτιση όμως είναι κι αυτή πίνακας. Μπορούμε να παραλείψουμε το πεδίο Αριθμός_Υποκ και να εισάγουμε τον πίνακα Ψωνίζει.

18 Συσχέτιση Ψωνίζει Τί πρόβλημα υπάρχει?? Κωδ_ΠελάτηΚωδ_Υποκ Κ81-1345 Κ22-5832 Κ76-1234 B28-2933 11-23 90-15 89-04 34-01 56-77

19 Συσχέτιση (συν.) Ψωνίζει Κωδ_ΠελάτηΚωδ_Υποκ Κ81-1345 Κ22-5832 Κ76-1234 B28-2933 11-23 90-15 89-04 34-01 56-77 1,450 341 690 2,377 559 Αξία_Αγοράς


Κατέβασμα ppt "Βάσεις Δεδομένων Αρχιτεκτονική. ANSI-SPARC Μοντέλο Αρχιτεκτονική τριών επιπέδων. Εξωτερικό Επίπεδο: Όψεις Χρηστών. Εννοιολογικό (Λογικό) Σχήμα (ΒΔ). Εσωτερικό."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google