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

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

Βάσεις Δεδομένων Αρχιτεκτονική. 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 Πίνακες Οντοτήτων Πελάτης Όνομα Κωδ_Πελάτη Επ/μοΑξία_ΑγοράςΑριθμός_Υποκ Γρηγόρης Κώστας Νίκος Γρηγόρης Μάνος Κ Κ Κ Κ B Σταματίου Φιλιππάτος Καραπάνος Σταματίου Φωτίου 1, ,

16 Πίνακες Οντοτήτων Υποκατάστημα Κωδ_ΥποκΠόληΤζίρος Λαμία Αθήνα Πάτρα Ηράκλειο Βόλος 123,679 2,234, , , ,549

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

18 Συσχέτιση Ψωνίζει Τί πρόβλημα υπάρχει?? Κωδ_ΠελάτηΚωδ_Υποκ Κ Κ Κ B

19 Συσχέτιση (συν.) Ψωνίζει Κωδ_ΠελάτηΚωδ_Υποκ Κ Κ Κ B , , Αξία_Αγοράς


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

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


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