TMHMA ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΠΕΙΡΑΙΩΣ ΘΕΜΑ ΕΡΓΑΣΙΑΣ Βάσεις εδομένων Μέρμηγκας Αλέξανδρος Α.Μ. 30000
Βάση εδομένων Βάση δεδομένων είναι μια οργανωμένη συλλογή αλληλοσυσχετιζόμενων δεδομένων, που σκοπό έχει την αποθήκευση, την αναζήτηση και τη συντήρηση πληροφοριών για τη χρησιμοποίηση τους σε διάφορες μηχανογραφικές εφαρμογές.
Σύστημα ιαχείρισης Βάσης εδομένων Το Σύστημα ιαχείρισης Βάσεων εδομένων (DBMS, Data Base Management System) είναι ένα σύνολο από προγράμματα που επιτρέπουν τον χειρισμό και την αποθήκευση των δεδομένων μιας ή περισσοτέρων βάσεων δεδομένων που ανήκουν στο ίδιο σύστημα. Το DBMS περιέχει κάποια εργαλεία γενικής χρήσης για να μπορούμε να δημιουργούμε και να χειριζόμαστε δεδομένα.
Πλεονεκτήματα χρήσης Σ Β Η ομοιομορφία στον χειρισμό και την αναπαράσταση των δεδομένων (uniformity). Ο καταμερισμός των ίδιων στοιχείων σ' όλους τους χρήστες (sharing). H εύκολη ανάπτυξη μηχανισμών ασφαλείας (security). Ο περιορισμός της πολλαπλής αποθήκευσης των ίδιων στοιχείων (redundancy). Η μη ασυνέπεια των δεδομένων (inconsistency).
Είδη Βάσεων εδομένων Ιεραρχικό Μοντέλο ικτυωτό Μοντέλο Σχεσιακό Μοντέλο
Ιεραρχικό Μοντέλο Στις Ιεραρχικές (Hierarchical) βάσεις δεδομένων η κάθε εγγραφή μπορεί να συνδέεται προς τα πάνω μόνο με μία άλλη εγγραφή (parent record) ενώ μπορεί να έχει άπειρες εγγραφές που να εξαρτώνται απ' αυτήν (child records). A B Γ
ικτυωτό Μοντέλο Στις ικτυωτές (Network) βάσεις δεδομένων η κάθε εγγραφή μπορεί να συνδέεται προς τα πάνω με άπειρες εγγραφές, ενώ μπορεί να έχει και άπειρες εγγραφές που να εξαρτώνται απ' αυτήν (child records). Α Β Γ
Σχεσιακό Μοντέλο Το Σχεσιακό μοντέλο (Relational) παριστάνει μια βάση δεδομένων σαν μια συλλογή από σχέσεις (relations). Κάθε σχέση αποτελεί ένα πίνακα. Στο σχεσιακό μοντέλο ένας πίνακας ονομάζεται σχέση, μια γραμμή λέγεται πλειάδα ή εγγραφή ενώ οι επικεφαλίδες των στηλών του πίνακα λέγονται γνωρίσματα ή πεδία.
Τα συστατικά μέρη μιας Βάσης εδομένων Πίνακες (Tables) Φόρμες (Forms) Ερωτήματα (Queries) Εκθέσεις (Reports) Μακροεντολές (Macros)
Πίνακες (Tables) Οι πίνακες είναι τα αντικείμενα που αποτελούν τον πυρήνα των βάσεων δεδομένων. Ο προορισμός τους είναι η αποθήκευση πληροφοριών, ενώ είναι τα πρώτα αντικείμενα που δημιουργούμε σε μια βάση δεδομένων. Στον πίνακα τα δεδομένα είναι οργανωμένα σε στήλες (πεδία) και σε γραμμές (έγγραφες). εγγραφή πεδίο
Φόρμες (Forms) Η φόρμα είναι ένα παράθυρο όπου περιέχει στοιχεία έλεγχου, τα οποία δίνουν πληροφορίες στο χρηστή ή του επιτρέπουν να καταχωρίσει δεδομένα. Γενικότερα με τις φόρμες ο χρηστής μπορεί να επεξεργάζεται τις έγγραφες των πινάκων ή να καταχωρεί νέες έγγραφες.
Ερωτήματα (Queries) Τα ερωτήματα είναι εργαλεία των βάσεων δεδομένων, όπου από έναν ή περισσότερους συσχετισμένους πίνακες δημιουργούμε νέες δομές δεδομένων, δηλαδή νέους δυναμικούς πίνακες, οι οποίοι απαντούν στο ερώτημα που έχουμε θέσει. Πίνακας: Εργαζόμενοι Πίνακας: Μισθοί
Με τις εκθέσεις υπάρχει η δυνατότητα παρουσίασης των πληροφοριών της βάσης δεδομένων στην οθόνη του υπολογιστή ή σε χαρτί. Μια έκθεση μπορεί να συμπεριλαμβάνει επιλεγμένες πληροφορίες από πολλούς πίνακες, από ερωτήματα ή και τιμές που υπολογίζονται μόνο για εμφάνιση στις εκθέσεις. Ακόμα μπορούν να περιέχουν στοιχεία μορφοποιήσεις όπως κεφαλίδες, υποσέλιδα, τίτλοι και επικεφαλίδες. Εκθέσεις (Reports)
Μακροεντολές (Macros) Οι Μακροεντολες αποτελούν ένα σύνολο εντολών οι οποίες αυτοματοποιούν μια εργασία. Με τη χρήση των μακροεντολων μπορούμε να προκαλέσουμε διάφορα συμβάντα στο λογισμικό έλεγχου της βάσης δεδομένων όπως: Άνοιγμα πίνακα, φόρμας, ερωτήματος Αποθήκευση δεδομένων Εκτύπωση δεδομένων Έξοδος σε Έξοδος από τη βάση δεδομένων (τερματισμό) Μετονομασία Ελαχιστοποίηση, μεγιστοποίηση πίνακα, φόρμας, ερωτήματος Εύρεση εγγραφής Ηχητικό σήμα
Παραδείγματα χρήσης Βάσεων εδομένων Τηλεφωνικός Κατάλογος Τράπεζες Επιχειρήσεις Βιβλιοθήκες video clubs Ασφαλιστικά Ταμεία Σχολεία Αεροπορικές Εταιρείες
ΤΕΛΟΣ