Βάσεις Δεδομένων ΕΙΣΑΓΩΓΗ
Στόχοι του μαθήματος Τι είναι η Βάση Δεδομένων Πλεονεκτήματα / Μειονεκτήματα των βάσεων δεδομένων Συστήματα Διαχείρισης Βάσεων Δεδομένων (DBMS)
Δεδομένα - Πληροφορία 60 σέντς Τυρόπιτα Σάντουιτς 80 σέντς Τα πιο πάνω δεδομένα μας δίνουν κάποια πληροφορία; Όχι, τα δεδομένα για να μας δίνουν πληροφορία πρέπει να τα συσχετίσουμε.
Πληροφορία Τυρόπιτα 60 σέντς Σάντουιτς 80 σέντς Για να αγοράσουμε από την καντίνα μια τυρόπιτα χρειαζόμαστε 60 σέντς. Για να αγοράσουμε από την καντίνα ένα σάντουιτς χρειαζόμαστε 80 σέντς.
Παράδειγμα: Τηλεφωνικός κατάλογος Γιώργος Ιλαρίωνος 10, Παλουριώτισσα 99444333 Αντρέου
Παράδειγμα: Τηλεφωνικός κατάλογος Επίθετο Όνομα Διεύθυνση Τηλέφωνο Ο Αντρέου Γιώργος κατοικεί στην οδό Ιλαρίωνος 10, Παλουριώτισσα και το τηλέφωνο του είναι 99444333.
Παράδειγμα: το Λεξικό RAM Μνήμη τυχαίας προσπέλασης Λέξη : Ερμηνεία
Τι είναι η βάση Δεδομένων (Database); Οι βάσεις δεδομένων μπορεί να είναι έντυπες και ηλεκτρονικές.
Πότε απαιτείται η Χρήση της Βάσης Δεδομένων; Η δημιουργία μιας βάσης δεδομένων απαιτείται όταν ο όγκος των δεδομένων είναι πολύ μεγάλος και η διαχείριση, η οργάνωση, η ασφάλεια, η ακρίβεια και η γρήγορη ανεύρεση τους είναι πολύ σημαντική: Π.χ. Τα στοιχεία υπαλλήλων, πελατών, προμηθευτών και παραγγελιών μιας εμπορικής επιχείρησης. Τα στοιχεία υλικών μιας αποθήκης. Τα στοιχεία ταινιών, πελατών και δανεισμών ενός DVD CLUB. Τα στοιχεία υπαλλήλων, γιατρών, ασθενών αλλά και υλικών ενός νοσοκομείου. Τα στοιχεία βιβλίων, χρηστών (δανειστών) και δανεισμών μιας βιβλιοθήκης.
Παραδείγματα Έντυπων Βάσεων Δεδομένων από την καθημερινή μας ζωή Ο τηλεφωνικός κατάλογος: περιέχει ονόματα, διευθύνσεις και τηλέφωνα που σχετίζονται μεταξύ τους γιατί είναι τα στοιχεία των συνδρομητών του τηλεφωνικού δικτύου. Ταξινόμηση αλφαβητική ως προς το επίθετο. Το λεξικό: περιέχει τις λέξεις και τις αντίστοιχες ερμηνείες των λέξεων για να καταλάβουμε τι σημαίνει η κάθε λέξη. Ταξινόμηση αλφαβητική ως προς τη λέξη. Το πρόγραμμα της τηλεόρασης: περιέχει ονόματα καναλιών τις μέρες τις ώρες και τις εκπομπές που θα παρουσιαστούν κατά την διάρκεια μιας συγκεκριμένης χρονικής περιόδου. Ταξινόμηση ως προς την ημερομηνία / μέρα, κανάλια, ώρα. Το αρχείο ταυτοτήτων: περιέχει αριθμό ταυτότητας, όνομα, διεύθυνση, όνομα πατέρα, ημερομηνία γεννήσεως, φωτογραφία κ.α. Ταξινόμηση αριθμητική ως προς τον αριθμό ταυτότητας.
Ηλεκτρονικές Βάσεις Δεδομένων Όταν η βάση δεδομένων βρίσκεται σε ηλεκτρονική μορφή τότε έχουμε μια ηλεκτρονική βάση δεδομένων. Για τη δημιουργία μιας ηλεκτρονικής βάσης δεδομένων χρησιμοποιείται ειδικό λογισμικό που ονομάζεται Σύστημα διαχείρισης βάσης δεδομένων (ΣΔΒΔ). Εμείς θα δούμε πως φτιάχνουμε μια βάση δεδομένων χρησιμοποιώντας το λογισμικό ΣΔΒΔ MS ACCESS. Παραδείγματα Ηλεκτρονικών βάσεων: Ηλεκτρονικό Λεξικό Τηλεφωνικός Κατάλογος της CYTA Ηλεκτρονικές Εγκυκλοπαίδειες Κτλ.
Συστήματα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔDBMS) Για την δημιουργία, διαχείριση και συντήρηση μιας βάσης δεδομένων απαιτείται η χρήση ειδικού λογισμικού συστήματος που ονομάζεται Σύστημα Διαχείρισης Βάσεων Δεδομένων ΣΔΒΔ ή Database Management Systems DBMS Π.Χ. ΜS Αccess Paradox SQL Server Oracle SyBase
Πλεονεκτήματα δημιουργίας Βάσης Δεδομένων Μείωση των περιττών δεδομένων και γενικά καλύτερη οργάνωση των δεδομένων έτσι ώστε να είναι δυνατόν να παίρνουμε γρήγορα απαντήσεις σε αναζητήσεις που κάνουμε Ασφάλεια των δεδομένων (Λόγω του κεντρικού ελέγχου) Ακεραιότητα των δεδομένων (Σημαίνει ότι τα δεδομένα που καταχωρούνται δεν έχουν λάθη) Κοινή χρήση των δεδομένων από πολλές εφαρμογές
Μειονεκτήματα των βάσεων δεδομένων Δαπανηρή προμήθεια, οργάνωση και συντήρηση (πολύπλοκο λογισμικό - εκπαίδευση προσωπικού) Απαιτήσεις σε υλικό (αναβάθμιση Η/Υ & συσκευών) Κίνδυνος πρόσβασης από μη εξουσιοδοτημένα άτομα (λόγω της συγκέντρωσης των δεδομένων)
Επανάληψη Στόχων του μαθήματος Τι είναι η Βάση Δεδομένων Πλεονεκτήματα / Μειονεκτήματα των βάσεων δεδομένων Συστήματα Διαχείρισης Βάσεων Δεδομένων (DBMS)