1 1 ΒΑΣΕΙΣ ∆Ε∆ΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2002 ∆ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 2 Στόχοι του μαθήματος Στόχοι του μαθήματος • Η εισαγωγή στις θεμελιώδεις έννοιες που είναι απαραίτητες για το διαχείριση βάσεων δεδομένων • Στο τέλος του εξαμήνου θα είστε ικανοί να – σχεδιάζετε μια Β.∆. • να ορίζετε τη μορφή των δεδομένων που θα αποθηκευτούν στη βάση – υλοποιείτε μια Β.∆. • να δημιουργείτε μια Β.∆. χρησιμοποιώντας ένα σύστημα διαχείρισης Β.∆. – χειρίζεστε μια Β.∆. • να αποθηκεύετε δεδομένα και να υποβάλετε ερωτήσεις προς τη βάση για ανάκτηση συγκεκριμένων δεδομένων
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
1
ΒΑΣΕΙΣ ∆Ε∆ΟΜΕΝΩΝ
Χειµερινό Εξάµηνο 2002
∆ρ. Βαγγελιώ Καβακλή
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ,ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ
2
Στόχοι του µαθήµατοςΣτόχοι του µαθήµατος• Η εισαγωγή στις θεµελιώδεις έννοιες που είναι απαραίτητες
για το διαχείριση βάσεων δεδοµένων
• Στο τέλος του εξαµήνου θα είστε ικανοί να– σχεδιάζετε µια Β.∆.
• να ορίζετε τη µορφή των δεδοµένων που θα αποθηκευτούν στη βάση– υλοποιείτε µια Β.∆.
• να δηµιουργείτε µια Β.∆. χρησιµοποιώντας ένα σύστηµα διαχείρισηςΒ.∆.
– χειρίζεστε µια Β.∆.• να αποθηκεύετε δεδοµένα και να υποβάλετε ερωτήσεις προς τη βάση για ανάκτηση συγκεκριµένων δεδοµένων
– οι αποθηκευµένες πληροφορίες είναι σε µορφή text ή αριθµών• Ενηµέρωση τραπεζικού λογαριασµού• Κράτηση ξενοδοχείου ή αεροπορικού ταξιδιού• Αναζήτηση βιβλιογραφικών στοιχείων σε κατάλογο βιβλιοθήκης• Συνδροµή περιοδικού σ’ έναν εκδότη• Αγορά αντικειµένων
• Πολυµεσικά Συστήµατα Β.∆.– αποθηκεύουν και διαχειρίζονται εικόνες / video / ήχο
• 0,5 εκ. κάρτες αποθηκευµένες υπό διαφορετικές κατηγορίες (όνοµα συγγραφέα, θέµα βιβλιου, τίτλο βιβλίου) ταξινοµηµένες κατά αλφαβητική σειρά σε κάθε κατηγορία
• Μια Β.∆. µπορεί να δηµιουργηθεί και να συντηρηθεί είτε χειρόγραφα, είτε µε χρήση µηχανών
• Σύστηµα ∆ιαχείρισης Βάσεων ∆εδοµένων – Σ∆Β∆(database management system – DBMS)– µια συλλογή από προγράµµατα που επιτρέπουν στους χρήστες να δηµιουργήσουν και να συντηρήσουν µια βάση δεδοµένων
– Ένα Σ∆Β∆ µπορεί να είναι:• γενικής χρήσης (general purpose):διευκολύνει τις διαδικασίες ορισµού, κατασκευής και χειρισµού Β.∆. για διάφορες εφαρµογές
Ιστορική ΑναδροµήΙστορική Αναδροµή• 1950: Πρώτη Γενεά – Αρχεία σε Ταινίες
– Αποθήκευση σε κάρτες και ταινίες (σειριακή επεξεργασία)
• 1960: ∆εύτερη Γενεά – Αρχεία σε ∆ίσκους– Θεµελίωση του Επιστηµονικού Πεδίου Βάσεων ∆εδοµένων– Συστήµατα ∆ικτύου και Ιεραρχικά– Ανάπτυξη Συστηµάτων Β∆ για Ιδιωτική Χρήση– Εµφάνιση του πρώτου γενικού-σκοπού Σ∆Β∆: Integrated Data Store (GE)– Ακολουθούν: Information Management System (IMS) IBM, SABRE Airline Reservation System
(AA+IBM)
• 1970: Τρίτη Γενεά – Προ-Σχεσιακή– Καθαρός ∆ιαχωρισµός µεταξύ «φυσικής» και «λογικής» οργάνωσης Β∆– Αναγνώριση του ρόλου της Μοντελοποίησης– Θεωρητικός ορισµός του Σχεσιακού Μοντέλου (Edgar Codd, IBM, San Jose)
∆ιαχείριση της Β.∆. ΠΑΝΕΠΙΣΤΗΜΙΟ∆ιαχείριση της Β.∆. ΠΑΝΕΠΙΣΤΗΜΙΟ• Ορισµός της Β.∆.
– προσδιορισµός των στοιχειωδών δεδοµένων που πρόκειται να αποθηκευτούν σε κάθε εγγραφή
– προσδιορισµός του τύπου δεδοµένων για κάθε στοιχειώδες δεδοµένο• Κατασκευή
– αποθήκευση δεδοµένων στο αντίστοιχο αρχείο– οι εγγραφές στα διάφορα αρχεία µπορεί να σχετίζονται η µια µε την άλλη!
• Χειρισµός– διενέργεια επερωτήσεων και ενηµερώσεων µε τη χρήση κάποιας
«γλώσσας» του ΣΒ∆• «βρες τα ονόµατα και τις βαθµολογίες των φοιτητών που παρακολούθησαν τη διδασκαλία του µαθήµατος ∆ικτυακά Πολυµέσα Ι κατά το Εαρινό εξάµηνο 1992»
• «δηµιούργησε µια νέα διδασκαλία για το µάθηµα ∆ικτυακά Πολυµέσα Ι γι’ αυτό το εξάµηνο»
• «καταχώρησε το βαθµό 10 στον Παπαδόπουλο για τη διδασκαλία του µαθήµατος Φύλο και Πολιτισµός του προηγούµενου εξαµήνου»
301Όνοµαµήκος σε χαρακτήρες (bytes)θέση αρχής της εγγραφήςόνοµα στοιχειώδους δεδοµένου
Εννοιολογική Αναπαράσταση ΦΟΙΤΗΤΗ
Εσωτερική Αναπαράσταση ΦΟΙΤΗΤΗ
Εκπ Τεχνολογία32001/0005∆ηµητρέλια
Μουσειολογία32000/0001Παπαδόπουλος
ΚατεύθυνσηΈτοςΑριθ_ΜητρώουΌνοµαΦΟΙΤΗΤΗΣ
22
Εργαζόµενοι σ’ ένα περιβάλλον Β.∆.Εργαζόµενοι σ’ ένα περιβάλλον Β.∆.
• ∆ιαχειριστής Β.∆.– εξουσιοδοτεί προσπέλαση στη Β.∆.– υπεύθυνος για προβλήµατα ασφάλειας, απόδοσης του συστήµατος– διαχείριση πόρων
• Σχεδιαστές Β.∆.– υπεύθυνοι για τον προσδιορισµό δεδοµένων– αναπτύσσουν τις διαφορετικές όψεις της βάσης που καλύπτουν τις απαιτήσεις διαφορετικών χρηστών
• Τελικοί χρήστες– άτοµα που η εργασία τους απαιτεί προσπέλαση δεδοµένων
• Αναλυτές Συστηµάτων και Προγραµµατιστές– αναπτύσσουν προδιαγραφές και υλοποιούν προκαθορισµένες δοσοληψίες βάσει των απαιτήσεων των τελικών χρηστών