SlideShare a Scribd company logo
ΜΟΝΤΕΛΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ
   Γεωργίου Μαρία, ΠΕ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

Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγήedioudi
 
Βασικά Θέματα Πληροφορικής Εργαστήριο 2016
Βασικά Θέματα Πληροφορικής Εργαστήριο 2016Βασικά Θέματα Πληροφορικής Εργαστήριο 2016
Βασικά Θέματα Πληροφορικής Εργαστήριο 2016
Pavlos (Παύλος) Avgerinopoulos (Αυγερινόπουλος)
 
Yliko k-diktya-ypologiston
Yliko k-diktya-ypologistonYliko k-diktya-ypologiston
Yliko k-diktya-ypologiston
stantikas
 
Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5
Panagiotis Larchanidis
 
Βασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της ΠληροφορικήςΒασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της Πληροφορικής
kiriakougr
 
Φύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSSΦύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSS
lyk-tragaias
 
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
Κεφάλαιο 4 -  Δίκτυα ΥπολογιστώνΚεφάλαιο 4 -  Δίκτυα Υπολογιστών
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
omada11
 
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/YΕισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
Vassilis Efopoulos
 
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Ιωάννου Γιαννάκης
 
5.01
5.015.01
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτουΑσκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Katerina Drimili
 
Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...
Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...
Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...
lazaros xristidis
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2Christos Xilogiannis
 
Β' γυμνασίου ενότητα 5 αρχεία-φάκελοι
Β' γυμνασίου ενότητα 5 αρχεία-φάκελοιΒ' γυμνασίου ενότητα 5 αρχεία-φάκελοι
Β' γυμνασίου ενότητα 5 αρχεία-φάκελοι
Alex Kalaitzidis
 
Εισαγωγή στην SQL
Εισαγωγή στην SQLΕισαγωγή στην SQL
Εισαγωγή στην SQL
Nikos Mpalatsoukas
 
App inventor2
App inventor2App inventor2
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
Ιωάννου Γιαννάκης
 
ο παγκοσμιος ιστος
ο παγκοσμιος ιστοςο παγκοσμιος ιστος
ο παγκοσμιος ιστοςemitsou
 
προστασία λογισμικού ιοί
προστασία λογισμικού ιοίπροστασία λογισμικού ιοί
προστασία λογισμικού ιοί
Evi Tzanne
 

What's hot (20)

Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
 
Βασικά Θέματα Πληροφορικής Εργαστήριο 2016
Βασικά Θέματα Πληροφορικής Εργαστήριο 2016Βασικά Θέματα Πληροφορικής Εργαστήριο 2016
Βασικά Θέματα Πληροφορικής Εργαστήριο 2016
 
Yliko k-diktya-ypologiston
Yliko k-diktya-ypologistonYliko k-diktya-ypologiston
Yliko k-diktya-ypologiston
 
Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5
 
Βασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της ΠληροφορικήςΒασικές Έννοιες της Πληροφορικής
Βασικές Έννοιες της Πληροφορικής
 
Φύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSSΦύλλο εργασίας για HTML & CSS
Φύλλο εργασίας για HTML & CSS
 
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
Κεφάλαιο 4 -  Δίκτυα ΥπολογιστώνΚεφάλαιο 4 -  Δίκτυα Υπολογιστών
Κεφάλαιο 4 - Δίκτυα Υπολογιστών
 
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/YΕισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
 
Ψηφιακός Κόσμος
Ψηφιακός ΚόσμοςΨηφιακός Κόσμος
Ψηφιακός Κόσμος
 
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
 
5.01
5.015.01
5.01
 
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτουΑσκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
Ασκήσεις με πεδία της επικεφαλίδας ενός ΙΡ πακέτου
 
Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...
Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...
Πληροφορική Β' Γυμνασίου, Κεφάλαιο 5-6, αρχεία - φάκελοι και η βοήθεια στον υ...
 
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες  Λογισμικού 2
Σενάριο για Το Λογισμικο του H/Y - Kατηγορίες Λογισμικού 2
 
Β' γυμνασίου ενότητα 5 αρχεία-φάκελοι
Β' γυμνασίου ενότητα 5 αρχεία-φάκελοιΒ' γυμνασίου ενότητα 5 αρχεία-φάκελοι
Β' γυμνασίου ενότητα 5 αρχεία-φάκελοι
 
Εισαγωγή στην SQL
Εισαγωγή στην SQLΕισαγωγή στην SQL
Εισαγωγή στην SQL
 
App inventor2
App inventor2App inventor2
App inventor2
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
ο παγκοσμιος ιστος
ο παγκοσμιος ιστοςο παγκοσμιος ιστος
ο παγκοσμιος ιστος
 
προστασία λογισμικού ιοί
προστασία λογισμικού ιοίπροστασία λογισμικού ιοί
προστασία λογισμικού ιοί
 

Viewers also liked

ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1ΒΑΨΤ-ΚΕΦ1.1
ΒΑΨΤ-ΚΕΦ1.1
marygeorg
 
database
databasedatabase
database
psanilitsa
 
παρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενωνπαρουσιαση βασεισ δεδομενων
παρουσιαση βασεισ δεδομενων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.pdf
gkhglpzg
 
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’avanguardisme
jaccbatxart
 
Anaparastasi_Data
Anaparastasi_DataAnaparastasi_Data
Anaparastasi_Data
papettas
 
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
εντοτητα 2.2εντοτητα 2.2
εντοτητα 2.2
Foteinh Damianou
 
κεφ 3
κεφ 3κεφ 3
κεφ 3
sotiriasa
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 2 2 6
Ιωάννου Γιαννάκης
 
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι Δεδομένων
02 - Σχεσιακό Μοντέλο (Βασικές Έννοιες) - Τύποι ΔεδομένωνFotis Kokkoras
 
Access2010
Access2010Access2010
Access2010
pasxelfstone
 
Access2010
Access2010Access2010
Access2010
Sissy Nebula
 
Κεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΚεφ. 3 Δομές Δεδομένων και Αλγόριθμοι
Κεφ. 3 Δομές Δεδομένων και ΑλγόριθμοιΙωάννου Γιαννάκης
 
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked DataΔεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Δεδομένα Βιβλιοθηκών στο μελλοντικό ψηφιακό περιβάλλον - FRBR και Linked Data
Giannis 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-Τετράδιο μαθητή