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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
Advertisements

Βάσεις Δεδομένων ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Μούλου Ευγενία.
Indexing.
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Εισαγωγή Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων.
Βάσεις Δεδομένων 1 T.Manavis– N.Kyritsis.
Ορισμοί Σχεσιακού Μοντέλου και (απλές)Τροποποιήσεις Σχέσεων στην SQL
Θέματα Βάσεων Δεδομένων Αποθήκευση XML δεδομένων σε Σχεσιακή Βάση Δεδομένων Θέματα Βάσεων Δεδομένων Αποθήκευση XML δεδομένων σε Σχεσιακή Βάση Δεδομένων.
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
Αρχιτεκτονική Συστημάτων
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ ΜΑΘΗΜΑ 3.
Αντικειμενοστρεφή ΣΔΒΔ
Ευρετήρια. 2 Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου Δευτερεύον ευρετήριο (secondary index): ορισμένο σε πεδία διαφορετικά.
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
Βάσεις Δεδομένων Ι Ενότητα 2: Μια αρχιτεκτονική για τα Συστήματα Βάσεων Δεδομένων Γεωργία Γκαράνη Επίκουρος Καθηγήτρια Τμήμα Μηχανικών Πληροφορικής Τ.Ε.
1.1      Σκοπός των συστημάτων βάσεων δεδομένων
Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
Εννοιολογική αναπαράσταση δεδομένων. Οντότητα Είναι κάθε αντικείμενο, πρόσωπο, γεγονός κατάσταση ή και αφηρημένη έννοια που προσδιορίζεται από την ανεξάρτητη.
Σημασιολογική Ολοκλήρωση Δεδομένων με τη χρήση Οντολογιών Λίνα Μπουντούρη - Μανόλης Γεργατσούλης Ιόνιο Πανεπιστήμιο 15ο Πανελλήνιο Συνέδριο Ακαδημαϊκών.
Ημέρα 1η.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
3 Αρχιτεκτονική Συστημάτων  Κατηγορίες χρηστών ΣΔΒΔ  Αρχιτεκτονική ANSI/SPARC  Γλώσσες ερωτημάτων  Μοντέλα δεδομένων  Λειτουργίες ΣΔΒΔ.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων (data definition)  Χειρισμός Δεδομένων (data manipulation)
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακός Λογισμός.
Σημασιολογική Ολοκλήρωση Ολοκλήρωση Πληροφορίας Το πρόβλημα της ολοκλήρωσης πληροφορίας (information integration) προκύπτει από την ύπαρξη ετερογενών.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Λογικός Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή Σχεδιασμός μιας ΒΔ ανάλυση ποιας πληροφορίας και της σχέσης ανάμεσα στα στοιχεία της περιγραφή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων ER-Διάγραμμα.
Βάσεις Δεδομένων Ι Ενότητα # 1: Εισαγωγή Σπυρίδων Σιούτας Τμήμα Πληροφορικής.
ΕΣΔ 232: Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας © 2012 Nicolas Tsapatsoulis Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 – Οργάνωση Δεδομένων στη.
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
Βάσεις Δεδομένων Κεφ. 1 Πλεονεκτήματα Β.Δ. έναντι αρχείων Βασικές λειτουργίες Β.Δ. Εφαρμογές Β.Δ. στην καθημερινή ζωή.
Βάσεις Δεδομένων Ι 4η διάλεξη
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΤΕΧΝΙΚΩΝ ΕΡΓΩΝ
Σχεσιακό Μοντέλο Δεδομένων
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Αρχιτεκτονική Συστημάτων
Βάσεις Δεδομένων Ι Εισαγωγή
Θερινό Σχολείο, 14 – 20 Ιουλίου 2014
Κωδικός Διαφανειών: MKT119
Δεντρικά Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Εισαγωγή στις βάσεις δεδομένων ISBN
Κωδικός Διαφανειών: MKT119
Βάσεις Δεδομένων & Έμπειρα Συστήματα
Επεξεργασία Κειμένου Διδακτική προσέγγιση των λογισμικών γενικής χρήσης Ζωγραφική Λογιστικά φύλλα Βάσεις δεδομένων.
Αρχιτεκτονική Συστημάτων
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Αρχιτεκτονική Συστημάτων
Εφαρμογές Πληροφορικής & Νέες Τεχνολογίες Στη Γεωργία
Ερωτήματα Επιλογής σε ACCESS
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Μεταγράφημα παρουσίασης:

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

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

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

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

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

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

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

Παράδειγμα (συν.) Εσωτερικό: 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; }

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

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

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

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

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

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

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

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

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

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

Συσχέτιση (συν.) Ψωνίζει Κωδ_Πελάτη Κωδ_Υποκ Αξία_Αγοράς Κ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