SlideShare a Scribd company logo
1 of 22
ΜΟΝΤΕΛΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ
   Γεωργίου Μαρία, ΠΕ19
Στόχοι Μαθήματος
   Οι μαθητές πρέπει:
     Να κατανοούν πώς ο κόσμος αναπαρίσταται από
      σύνολο οντοτήτων και συσχετίσεων
     Να αντιλαμβάνονται την έννοια του μοντέλου και των
      δομικών του στοιχείων
     Να περιγράφουν τα βασικά μοντέλα ΒΔ

     Να κατανοήσουν τη λειτουργία του Σχεσιακού
      Συστήματος Διαχείρισης Βάσεων Δεδομένων
Οντότητες
   Κάθε αντικείμενο, πρόσωπο, γεγονός, κατάσταση
    ή και αφηρημένη έννοια που προσδιορίζεται από
    την ανεξάρτητη ύπαρξή του.
   Παραδείγματα:
     Σχολείο:

     Δισκογραφική   εταιρεία:
     κατάστημα:
Ιδιότητες οντοτήτων
   Προσδιορίζουν τις οντότητες
   Τα συστατικά στοιχεία που περιγράφουν μια
    οντότητα
   Παραδείγματα:
     Μαθητής(…..)

     Προϊόν(…..)

   Στιγμιότυπο: το κάθε διαφορετικό στοιχείο μίας
    οντότητας που μπορεί να εμφανιστεί και να έχει
    τις ιδιότητές της π.χ ένα μουσικό cd
Πρωτεύον Κλειδί
   Για κάθε οντότητα υπάρχει ιδιότητα ή
    συνδυασμός ιδιοτήτων που η τιμή τους είναι
    μοναδική για κάθε εμφάνιση της οντότητας.
   Παράδειγμα:
     Μαθητής:

     Προϊόν:
Συσχέτιση
   Είδος σύνδεσης μεταξύ διαφορετικών οντοτήτων
    που αναπαριστά μία αντίστοιχη σχέση των
    αντικειμένων στον πραγματικό κόσμο.
   Παράδειγμα: “ΔΙΔΑΣΚΕΙ”, “ΕΧΕΙ”
ΠΑΡΑΔΕΙΓΜΑ

                        ΜΑΘΗΤΗΣ


           ΔΙΔΑΣΚΕΤΑΙ                ΠΑΡΑΚΟΛΟΥΘΕΙ


  ΜΑΘΗΜΑ                                     ΤΑΞΗ



             ΔΙΔΑΣΚΕΙ                 ΕΧΕΙ ΥΠΕΥΘΥΝΟ

                         ΚΑΘΗΓΗΤΗΣ
2.2 ΜΟΝΤΕΛΑ ΒΑΣΕΩΝ
ΔΕΔΟΜΕΝΩΝ
   Ποια είναι η πιο κατάλληλη δομή δεδομένων για
    να εκφράζουμε και να επεξεργαζόμαστε το
    εννοιολογικό αλλά και το εξωτερικό σχήμα.
   Δομές
     Ιεραρχική

     Δικτυωτή

     σχεσιακή
Ιεραρχικό Μοντέλο(hierarchical)
   Δενδροειδής ιεραρχική δομή
   Οντότητες: είναι απολήξεις κλαδιών ενός δέντρου και
    τοποθετούνται σε επίπεδα ιεραρχίας.
   Συσχετίσεις: Τα κλαδιά αναπαριστούν τις συσχετίσεις μεταξύ
    των οντοτήτων. Από μια οντότητα ανώτερου επιπέδου
    μπορεί να ξεκινούν πολλά κλαδιά, καθένα από τα οποία
    καταλήγει σε μια οντότητα χαμηλότερου επιπέδου, στην
    οποία όμως αντιστοιχεί μία μόνο ανώτερου επιπέδου.
   Αδυναμίες:
     Η ανεύρεση ενός στοιχείου απαιτεί σειριακή προσπέλαση

     Η δομή της δεσμεύει το σχεδιαστή της βάσης

   Τείνουν να εκλείψουν διότι είναι δύσχρηστα και έχουν
    δύσκολη συντήρηση
Συσχετίσεις: Τα κλαδιά
                          ΚΑΘΗΓΗΤΗΣ         αναπαριστούν τις
                                            συσχετίσεις μεταξύ των
                                            οντοτήτων




                 ΜΑΘΗΜΑ
                ΜΑΘΗΜΑ
               ΜΑΘΗΜΑ        ΤΑΞΗ      ΕΙΔΙΚΟΤΗΤΑ

Οντότητες:
απολήξεις
κλαδιών ενός
δέντρου

                             ΜΑΘΗΤΗΣ
                            ΜΑΘΗΤΗΣ
                           ΜΑΘΗΤΗΣ
Δικτυωτό Μοντέλο (Network)
   Αναπτύχθηκε στις αρχές της δεκαετίας του 1970.
   Τα δεδομένα τοποθετούνται σε επίπεδα ιεραρχίας, αλλά
    κάθε ένα από αυτά μπορεί να συνδέεται με πολλά άλλα,
    ανώτερου ή κατώτερου επιπέδου.
   Οι συσχετίσεις μεταξύ των εγγραφών γίνονται με τη χρήση
    συνόλων. Κάθε σύνολο έχει ένα όνομα και συσχετίζει ένα
    είδος εγγραφής, που λέγεται ιδιοκτήτης, με ένα ή
    περισσότερα άλλα είδη εγγραφών, που λέγονται μέλη.
   Αδυναμίες: καλύτερες δυνατότητες μοντελοποίησης από το
    ιεραρχικό,αλλά εξακολουθεί και χρησιμοποιεί επίπεδα
    ιεραρχίας, γεγονός που επιβάλλει κάποιους δομικούς
    περιορισμούς
ΚΑΘΗΓΗΤΗΣ




ΜΑΘΗΜΑ               ΤΑΞΗ           ΕΙΔΙΚΟΤΗΤΑ




         ΒΑΘΜΟΣ               ΜΑΘΗΤΗΣ
Σχεσιακό Μοντέλο (Relational)
   Αφορά τόσο στη λογική οργάνωση και συσχέτιση
    των δεδομένων, όσο και στον τρόπο αποθήκευσης
    και διαχείρισής τους στο φυσικό μέσο.
   Οι ΒΔ που δημιουργούνται με βάση το σχεσιακό
    μοντέλο δεδομένων ονομάζονται σχεσιακές ΒΔ και
    το αντίστοιχο λογισμικό που αναπτύσσεται για τη
    διαχείρισή τους Σχεσιακό ΣΔΒΔ .
   Στο σχεσιακό μοντέλο τόσο οι οντότητες, όσο και
    οι συσχετίσεις αναπαρίστανται ως σχέσεις
    (relations), που υλοποιούνται ως πίνακες (tables).
   Κάθε στήλη αντιστοιχεί σε
                                                    κάποια ιδιότητα της σχέσης και
   Ένας πίνακας είναι μία                          ονομάζεται χαρακτηριστικό
    ορθογώνια, γραμμική διάταξη                     (attribute) ή πεδίο (field).
    στοιχείων σε οριζόντια και
    κάθετη μορφή, δηλαδή σε                        Κάθε γραμμή του πίνακα είναι
    γραμμές (rows) και στήλες                       ένα σύνολο στηλών που
    (columns).                                      περιέχει όλες τις πληροφορίες
                                                    για ένα στοιχείο της οντότητας
                                                    και ονομάζεται εγγραφή.
                                                   Το σύνολο των επιτρεπτών
                                                    τιμών για κάθε στήλη ενός
Πίνακας που ονομάζεται και σχέση                    πίνακα ονομάζεται πεδίο
                                                    ορισμού (domain).


                                              Γραμμή που ονομάζεται πλειάδα ή εγγραφή




Στήλη που ονομάζεται πεδίο ή χαρακτηριστικό
Σχεδιασμός σχεσιακής ΒΔ
   Αποφασίζουμε το είδος των πινάκων που θα
    χρησιμοποιηθούν και τα πεδία που θα έχει ο
    καθένας τους.
   Η διαδικασία αυτή λέγεται κατασκευή του
    σχήματος μιας ΒΔ.
Κανόνες για τους πίνακες
   Κάθε οντότητα αναπαρίσταται ως ξεχωριστός πίνακας.
   Κάθε γραμμή πρέπει να είναι μοναδική. Απαγορεύεται να
    υπάρχουν δύο γραμμές με τις ίδιες ακριβώς τιμές.
   Κάθε στήλη έχει την ονομασία της. Οι τιμές των στηλών
    πρέπει να είναι του ιδίου τύπου.
   Η στήλη ή ο συνδυασμός των στηλών που αποτελούν το
    πρωτεύον κλειδί δεν πρέπει να είναι ποτέ κενή (Null).
   Κάθε συσχέτιση αποτυπώνεται με τη μορφή των πινάκων.
Πίνακας: ΜΑΘΗΜΑ                  Πίνακας: ΚΑΘΗΓΗΤΗΣ
Τμήμα     Μάθημα   Άρ_Μητρώου    Άρ_Μητρώου    Ονοματεπώνυμο   Ειδικότητα

ΒΠ1       Φυσική   245678        245678        Σταύρου Νίκος   Φυσικός


                   Ξένο κλειδί       Πρωτεύον κλειδί
Σχεσιακά Συστήματα διαχείρισης
Βάσεων Δεδομένων (ΣΣΔΒΔ)
   Μεγάλα ΣΔΒΔ
     Μεγάλες οργανώσεις,    δημόσιοι οργανισμοί, τράπεζες
     Oracle, Ingres, DB2, SQL Server

     Χαρακτηριστικά:
       Μεγάλες δυνατότητες   διαχείρισης των δικαιωμάτων
        πρόσβασης χρηστών
       Εξελιγμένοι μηχανισμοί ελέγχου για ταυτόχρονη
        προσπέλαση πολλών χρηστών
       Μεγάλη ταχύτητα επεξεργασίας
       Αρχιτεκτονική πελάτη-εξυπηρετητή
       Πολλές εφαρμογές διαχείρισης και προστασίας των
        δεδομένων
Σχεσιακά Συστήματα διαχείρισης
Βάσεων Δεδομένων (ΣΣΔΒΔ)
   Μικρά ΣΔΒΔ
     Γιαμεμονωμένους χρήστες
     Microsoft access, dBase

     Χαρακτηριστικά:
       Ενσωματωμένα εργαλεία σχεδίασης και     ανάπτυξης
        εφαρμογών σε ενιαίο περιβάλλον
       Φιλικά στο χρήστη
       Δεν επαιτούν μεγάλη υπολογιστική ισχύ
Λεξικό Δεδομένων
   Δημιουργία καταλόγων με πληροφορίες για τη
    βάση και συγκεκριμένα:
     Εσωτερικό σχήμα
     Χρήστες και δικαιώματα

     Εξωτερικές όψεις των ΒΔ

     Εφαρμογές που χρησιμοποιούν τη βάση

     Ιδεατό σχήμα
Λέξεις κλειδιά
   Συμπληρώστε λέξεις κλειδιά του μαθήματος
Ερωτήσεις ανακεφαλαίωσης
   Τι είναι οντότητα;
   Τι είναι ιδιότητες οντοτήτων
   Τι είναι οι συσχετίσεις μεταξύ οντοτήτων;
   Ποια είναι τα κύρια μοντέλα ΒΔ;
   Ποιο μοντέλο επικρατεί σε σχέση με τα άλλα;
   Ποιοι κανόνες ισχύουν για τους πίνακες στη
    σχεσιακή θεωρίας;

   Ασκήσεις βιβλίου σελ.55-Τετράδιο μαθητή

More Related Content

What's hot

2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝAnastasia Stathopoulou
 
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Katerina Drimili
 
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
Κεφάλαιο 4 -  Δίκτυα ΥπολογιστώνΚεφάλαιο 4 -  Δίκτυα Υπολογιστών
Κεφάλαιο 4 - Δίκτυα Υπολογιστώνomada11
 
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές ΈννοιεςΛειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές ΈννοιεςMinistry of Education
 
Ο Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα Δήμητρα
Ο Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα ΔήμητραΟ Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα Δήμητρα
Ο Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα ΔήμητραEleni Psara
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςDimitra Adamidou
 
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγήedioudi
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2Christos Xilogiannis
 
Κεφάλαιο 3 - Πολυμέσα
Κεφάλαιο 3 - ΠολυμέσαΚεφάλαιο 3 - Πολυμέσα
Κεφάλαιο 3 - Πολυμέσαomada11
 
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΒασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΙωάννου Γιαννάκης
 
HTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οHTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οDespina Kamilali
 
Αλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή ΕπιλογήςΑλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή Επιλογήςgregdereken
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνAnna Dimitrakopoulou
 
διδακτικο σεναριο τάξη δ-οργάνωση αρχείων φακέλων
διδακτικο σεναριο  τάξη δ-οργάνωση αρχείων φακέλωνδιδακτικο σεναριο  τάξη δ-οργάνωση αρχείων φακέλων
διδακτικο σεναριο τάξη δ-οργάνωση αρχείων φακέλωνMaria Deliopoulou
 
Tο υλικό του υπολογιστή
Tο υλικό του υπολογιστήTο υλικό του υπολογιστή
Tο υλικό του υπολογιστήimarakis
 
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ3lykgala
 
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημαevoyiatz
 

What's hot (20)

2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
2.2.6 ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ
 
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
 
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
Κεφάλαιο 4 -  Δίκτυα ΥπολογιστώνΚεφάλαιο 4 -  Δίκτυα Υπολογιστών
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
 
Sxedia mathimatos-pliroforiki-gym
Sxedia mathimatos-pliroforiki-gymSxedia mathimatos-pliroforiki-gym
Sxedia mathimatos-pliroforiki-gym
 
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές ΈννοιεςΛειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
Λειτουργικά Συστήματα ΕΠΑΛ - Βασικές Έννοιες
 
Ο Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα Δήμητρα
Ο Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα ΔήμητραΟ Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα Δήμητρα
Ο Υπολογιστής στην καθημερινή μας ζωή - Νικόλλα Δήμητρα
 
Προστασία λογισμικού – Ιοί
Προστασία λογισμικού – ΙοίΠροστασία λογισμικού – Ιοί
Προστασία λογισμικού – Ιοί
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
 
Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)Εφαρμογές νέφους (cloud computing)
Εφαρμογές νέφους (cloud computing)
 
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
 
Κεφάλαιο 3 - Πολυμέσα
Κεφάλαιο 3 - ΠολυμέσαΚεφάλαιο 3 - Πολυμέσα
Κεφάλαιο 3 - Πολυμέσα
 
Βασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμούΒασικές έννοιες προγραμματισμού
Βασικές έννοιες προγραμματισμού
 
HTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1οHTML-CSS για αρχάριους :: Μάθημα 1ο
HTML-CSS για αρχάριους :: Μάθημα 1ο
 
Αλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή ΕπιλογήςΑλγοριθμική Δομή Επιλογής
Αλγοριθμική Δομή Επιλογής
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
 
διδακτικο σεναριο τάξη δ-οργάνωση αρχείων φακέλων
διδακτικο σεναριο  τάξη δ-οργάνωση αρχείων φακέλωνδιδακτικο σεναριο  τάξη δ-οργάνωση αρχείων φακέλων
διδακτικο σεναριο τάξη δ-οργάνωση αρχείων φακέλων
 
Tο υλικό του υπολογιστή
Tο υλικό του υπολογιστήTο υλικό του υπολογιστή
Tο υλικό του υπολογιστή
 
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
 
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημαΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1  προβλημα
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ: κεφαλαιο 2.1 προβλημα
 

Viewers also liked

ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1marygeorg
 
παρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνπαρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνepalproject1
 
04 - SQL (μέρος 2)
04 - SQL (μέρος 2)04 - SQL (μέρος 2)
04 - SQL (μέρος 2)Fotis Kokkoras
 
Intro databases.pdf
Intro databases.pdfIntro databases.pdf
Intro databases.pdfgkhglpzg
 
mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)Fotis Kokkoras
 
τενώκη μαρία
τενώκη μαρίατενώκη μαρία
τενώκη μαρίαMaria Ten
 
γ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένωνγ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένωνpapettas
 
L’avanguardisme
L’avanguardismeL’avanguardisme
L’avanguardismejaccbatxart
 
Adjectives main class
Adjectives main classAdjectives main class
Adjectives main classlsaezmansilla
 
L’avanguardisme
L’avanguardismeL’avanguardisme
L’avanguardismejaccbatxart
 
Anaparastasi_Data
Anaparastasi_DataAnaparastasi_Data
Anaparastasi_Datapapettas
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPTokmomwalking
 

Viewers also liked (15)

ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1
 
database
databasedatabase
database
 
τπε 1
τπε 1τπε 1
τπε 1
 
παρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνπαρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενων
 
04 - SQL (μέρος 2)
04 - SQL (μέρος 2)04 - SQL (μέρος 2)
04 - SQL (μέρος 2)
 
Intro databases.pdf
Intro databases.pdfIntro databases.pdf
Intro databases.pdf
 
mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)mySQL Workbench Guide (στα Ελληνικά)
mySQL Workbench Guide (στα Ελληνικά)
 
τενώκη μαρία
τενώκη μαρίατενώκη μαρία
τενώκη μαρία
 
γ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένωνγ6 1 εισαγωγή στις βάσεις δεδομένων
γ6 1 εισαγωγή στις βάσεις δεδομένων
 
Ecdl 6
Ecdl 6Ecdl 6
Ecdl 6
 
L’avanguardisme
L’avanguardismeL’avanguardisme
L’avanguardisme
 
Adjectives main class
Adjectives main classAdjectives main class
Adjectives main class
 
L’avanguardisme
L’avanguardismeL’avanguardisme
L’avanguardisme
 
Anaparastasi_Data
Anaparastasi_DataAnaparastasi_Data
Anaparastasi_Data
 
Access 2010 Unit A PPT
Access 2010 Unit A PPTAccess 2010 Unit A PPT
Access 2010 Unit A PPT
 

Similar to βάσεις δεδομένων κεφ2

Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6Ιωάννου Γιαννάκης
 
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι ΔεδομένωνFotis Kokkoras
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΙωάννου Γιαννάκης
 
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked DataΔεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked DataGiannis Tsakonas
 
Τύποι δεδομένων
Τύποι δεδομένωνΤύποι δεδομένων
Τύποι δεδομένωνDimitris Nikolos
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΙωάννου Γιαννάκης
 

Similar to βάσεις δεδομένων κεφ2 (11)

εντοτητα 2.2
εντοτητα 2.2εντοτητα 2.2
εντοτητα 2.2
 
κεφ 3
κεφ 3κεφ 3
κεφ 3
 
3080027FinalReport
3080027FinalReport3080027FinalReport
3080027FinalReport
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
 
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
 
Access2010
Access2010Access2010
Access2010
 
Access2010
Access2010Access2010
Access2010
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
 
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked DataΔεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
 
Τύποι δεδομένων
Τύποι δεδομένωνΤύποι δεδομένων
Τύποι δεδομένων
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
 

βάσεις δεδομένων κεφ2

  • 1. ΜΟΝΤΕΛΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Γεωργίου Μαρία, ΠΕ19
  • 2. Στόχοι Μαθήματος  Οι μαθητές πρέπει:  Να κατανοούν πώς ο κόσμος αναπαρίσταται από σύνολο οντοτήτων και συσχετίσεων  Να αντιλαμβάνονται την έννοια του μοντέλου και των δομικών του στοιχείων  Να περιγράφουν τα βασικά μοντέλα ΒΔ  Να κατανοήσουν τη λειτουργία του Σχεσιακού Συστήματος Διαχείρισης Βάσεων Δεδομένων
  • 3. Οντότητες  Κάθε αντικείμενο, πρόσωπο, γεγονός, κατάσταση ή και αφηρημένη έννοια που προσδιορίζεται από την ανεξάρτητη ύπαρξή του.  Παραδείγματα:  Σχολείο:  Δισκογραφική εταιρεία:  κατάστημα:
  • 4. Ιδιότητες οντοτήτων  Προσδιορίζουν τις οντότητες  Τα συστατικά στοιχεία που περιγράφουν μια οντότητα  Παραδείγματα:  Μαθητής(…..)  Προϊόν(…..)  Στιγμιότυπο: το κάθε διαφορετικό στοιχείο μίας οντότητας που μπορεί να εμφανιστεί και να έχει τις ιδιότητές της π.χ ένα μουσικό cd
  • 5. Πρωτεύον Κλειδί  Για κάθε οντότητα υπάρχει ιδιότητα ή συνδυασμός ιδιοτήτων που η τιμή τους είναι μοναδική για κάθε εμφάνιση της οντότητας.  Παράδειγμα:  Μαθητής:  Προϊόν:
  • 6. Συσχέτιση  Είδος σύνδεσης μεταξύ διαφορετικών οντοτήτων που αναπαριστά μία αντίστοιχη σχέση των αντικειμένων στον πραγματικό κόσμο.  Παράδειγμα: “ΔΙΔΑΣΚΕΙ”, “ΕΧΕΙ”
  • 7. ΠΑΡΑΔΕΙΓΜΑ ΜΑΘΗΤΗΣ ΔΙΔΑΣΚΕΤΑΙ ΠΑΡΑΚΟΛΟΥΘΕΙ ΜΑΘΗΜΑ ΤΑΞΗ ΔΙΔΑΣΚΕΙ ΕΧΕΙ ΥΠΕΥΘΥΝΟ ΚΑΘΗΓΗΤΗΣ
  • 9. Ποια είναι η πιο κατάλληλη δομή δεδομένων για να εκφράζουμε και να επεξεργαζόμαστε το εννοιολογικό αλλά και το εξωτερικό σχήμα.  Δομές  Ιεραρχική  Δικτυωτή  σχεσιακή
  • 10. Ιεραρχικό Μοντέλο(hierarchical)  Δενδροειδής ιεραρχική δομή  Οντότητες: είναι απολήξεις κλαδιών ενός δέντρου και τοποθετούνται σε επίπεδα ιεραρχίας.  Συσχετίσεις: Τα κλαδιά αναπαριστούν τις συσχετίσεις μεταξύ των οντοτήτων. Από μια οντότητα ανώτερου επιπέδου μπορεί να ξεκινούν πολλά κλαδιά, καθένα από τα οποία καταλήγει σε μια οντότητα χαμηλότερου επιπέδου, στην οποία όμως αντιστοιχεί μία μόνο ανώτερου επιπέδου.  Αδυναμίες:  Η ανεύρεση ενός στοιχείου απαιτεί σειριακή προσπέλαση  Η δομή της δεσμεύει το σχεδιαστή της βάσης  Τείνουν να εκλείψουν διότι είναι δύσχρηστα και έχουν δύσκολη συντήρηση
  • 11. Συσχετίσεις: Τα κλαδιά ΚΑΘΗΓΗΤΗΣ αναπαριστούν τις συσχετίσεις μεταξύ των οντοτήτων ΜΑΘΗΜΑ ΜΑΘΗΜΑ ΜΑΘΗΜΑ ΤΑΞΗ ΕΙΔΙΚΟΤΗΤΑ Οντότητες: απολήξεις κλαδιών ενός δέντρου ΜΑΘΗΤΗΣ ΜΑΘΗΤΗΣ ΜΑΘΗΤΗΣ
  • 12. Δικτυωτό Μοντέλο (Network)  Αναπτύχθηκε στις αρχές της δεκαετίας του 1970.  Τα δεδομένα τοποθετούνται σε επίπεδα ιεραρχίας, αλλά κάθε ένα από αυτά μπορεί να συνδέεται με πολλά άλλα, ανώτερου ή κατώτερου επιπέδου.  Οι συσχετίσεις μεταξύ των εγγραφών γίνονται με τη χρήση συνόλων. Κάθε σύνολο έχει ένα όνομα και συσχετίζει ένα είδος εγγραφής, που λέγεται ιδιοκτήτης, με ένα ή περισσότερα άλλα είδη εγγραφών, που λέγονται μέλη.  Αδυναμίες: καλύτερες δυνατότητες μοντελοποίησης από το ιεραρχικό,αλλά εξακολουθεί και χρησιμοποιεί επίπεδα ιεραρχίας, γεγονός που επιβάλλει κάποιους δομικούς περιορισμούς
  • 13. ΚΑΘΗΓΗΤΗΣ ΜΑΘΗΜΑ ΤΑΞΗ ΕΙΔΙΚΟΤΗΤΑ ΒΑΘΜΟΣ ΜΑΘΗΤΗΣ
  • 14. Σχεσιακό Μοντέλο (Relational)  Αφορά τόσο στη λογική οργάνωση και συσχέτιση των δεδομένων, όσο και στον τρόπο αποθήκευσης και διαχείρισής τους στο φυσικό μέσο.  Οι ΒΔ που δημιουργούνται με βάση το σχεσιακό μοντέλο δεδομένων ονομάζονται σχεσιακές ΒΔ και το αντίστοιχο λογισμικό που αναπτύσσεται για τη διαχείρισή τους Σχεσιακό ΣΔΒΔ .  Στο σχεσιακό μοντέλο τόσο οι οντότητες, όσο και οι συσχετίσεις αναπαρίστανται ως σχέσεις (relations), που υλοποιούνται ως πίνακες (tables).
  • 15. Κάθε στήλη αντιστοιχεί σε κάποια ιδιότητα της σχέσης και  Ένας πίνακας είναι μία ονομάζεται χαρακτηριστικό ορθογώνια, γραμμική διάταξη (attribute) ή πεδίο (field). στοιχείων σε οριζόντια και κάθετη μορφή, δηλαδή σε  Κάθε γραμμή του πίνακα είναι γραμμές (rows) και στήλες ένα σύνολο στηλών που (columns). περιέχει όλες τις πληροφορίες για ένα στοιχείο της οντότητας και ονομάζεται εγγραφή.  Το σύνολο των επιτρεπτών τιμών για κάθε στήλη ενός Πίνακας που ονομάζεται και σχέση πίνακα ονομάζεται πεδίο ορισμού (domain). Γραμμή που ονομάζεται πλειάδα ή εγγραφή Στήλη που ονομάζεται πεδίο ή χαρακτηριστικό
  • 16. Σχεδιασμός σχεσιακής ΒΔ  Αποφασίζουμε το είδος των πινάκων που θα χρησιμοποιηθούν και τα πεδία που θα έχει ο καθένας τους.  Η διαδικασία αυτή λέγεται κατασκευή του σχήματος μιας ΒΔ.
  • 17. Κανόνες για τους πίνακες  Κάθε οντότητα αναπαρίσταται ως ξεχωριστός πίνακας.  Κάθε γραμμή πρέπει να είναι μοναδική. Απαγορεύεται να υπάρχουν δύο γραμμές με τις ίδιες ακριβώς τιμές.  Κάθε στήλη έχει την ονομασία της. Οι τιμές των στηλών πρέπει να είναι του ιδίου τύπου.  Η στήλη ή ο συνδυασμός των στηλών που αποτελούν το πρωτεύον κλειδί δεν πρέπει να είναι ποτέ κενή (Null).  Κάθε συσχέτιση αποτυπώνεται με τη μορφή των πινάκων. Πίνακας: ΜΑΘΗΜΑ Πίνακας: ΚΑΘΗΓΗΤΗΣ Τμήμα Μάθημα Άρ_Μητρώου Άρ_Μητρώου Ονοματεπώνυμο Ειδικότητα ΒΠ1 Φυσική 245678 245678 Σταύρου Νίκος Φυσικός Ξένο κλειδί Πρωτεύον κλειδί
  • 18. Σχεσιακά Συστήματα διαχείρισης Βάσεων Δεδομένων (ΣΣΔΒΔ)  Μεγάλα ΣΔΒΔ  Μεγάλες οργανώσεις, δημόσιοι οργανισμοί, τράπεζες  Oracle, Ingres, DB2, SQL Server  Χαρακτηριστικά:  Μεγάλες δυνατότητες διαχείρισης των δικαιωμάτων πρόσβασης χρηστών  Εξελιγμένοι μηχανισμοί ελέγχου για ταυτόχρονη προσπέλαση πολλών χρηστών  Μεγάλη ταχύτητα επεξεργασίας  Αρχιτεκτονική πελάτη-εξυπηρετητή  Πολλές εφαρμογές διαχείρισης και προστασίας των δεδομένων
  • 19. Σχεσιακά Συστήματα διαχείρισης Βάσεων Δεδομένων (ΣΣΔΒΔ)  Μικρά ΣΔΒΔ  Γιαμεμονωμένους χρήστες  Microsoft access, dBase  Χαρακτηριστικά:  Ενσωματωμένα εργαλεία σχεδίασης και ανάπτυξης εφαρμογών σε ενιαίο περιβάλλον  Φιλικά στο χρήστη  Δεν επαιτούν μεγάλη υπολογιστική ισχύ
  • 20. Λεξικό Δεδομένων  Δημιουργία καταλόγων με πληροφορίες για τη βάση και συγκεκριμένα:  Εσωτερικό σχήμα  Χρήστες και δικαιώματα  Εξωτερικές όψεις των ΒΔ  Εφαρμογές που χρησιμοποιούν τη βάση  Ιδεατό σχήμα
  • 21. Λέξεις κλειδιά  Συμπληρώστε λέξεις κλειδιά του μαθήματος
  • 22. Ερωτήσεις ανακεφαλαίωσης  Τι είναι οντότητα;  Τι είναι ιδιότητες οντοτήτων  Τι είναι οι συσχετίσεις μεταξύ οντοτήτων;  Ποια είναι τα κύρια μοντέλα ΒΔ;  Ποιο μοντέλο επικρατεί σε σχέση με τα άλλα;  Ποιοι κανόνες ισχύουν για τους πίνακες στη σχεσιακή θεωρίας;  Ασκήσεις βιβλίου σελ.55-Τετράδιο μαθητή