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

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

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

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


Παρουσίαση με θέμα: "Βάσεις Δεδομένων Αρχιτεκτονική."— Μεταγράφημα παρουσίασης:

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,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
Κ Κ B 11-23 90-15 89-04 34-01 56-77

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


Κατέβασμα ppt "Βάσεις Δεδομένων Αρχιτεκτονική."

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


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