ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1
ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ) (Database Management Systems - DBMS) επιτρέπουν σε έναν οργανισμό την κεντρική οργάνωση και διαχείριση των δεδομένων του με τρόπο ώστε να είναι αποτελεσματικότερη η διαχείριση και επεξεργασία τους για την παραγωγή πληροφοριών Τα περισσότερα σύγχρονα ΠΣΔ βασίζονται στην τεχνολογία των ΣΔΒΔ 2
3 Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (1) ΟΡΙΣΜΟΙ (1) Βάση δεδομένων: οργανωμένη συλλογή ειδικά ταξινομημένων δεδομένων, σχεδιασμένη με τέτοιο τρόπο, ώστε να μπορέσει να εξυπηρετήσει αποτελεσματικά πολλές εφαρμογές Σύστημα διαχείρισης βάσεων δεδομένων: λογισμικό το οποίο: επιτρέπει την κεντρική οργάνωση των δεδομένων σε μία βάση δεδομένων τη διαχειρίζεται με αποτελεσματικό τρόπο Ελέγχει την πρόσβαση στα δεδομένα από τα προγράμματα εφαρμογών των ΠΣΔ
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (2) ΟΡΙΣΜΟΙ (2) ΠΣΔ ΜΕ ΧΡΗΣΗ ΣΔΒΔ ΠΕΛΑΤΕΣ Εφαρμογή Τιμολόγησης ΤΙΜΟΛΟΓΙΑ ΑΠΟΘΗΚΗ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Εφαρμογή Παρακολούθησης Πελατών ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Εφαρμογή Παρακολούθησης Αποθεμάτων 4
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (3) ΟΡΙΣΜΟΙ (3) ΠΣΔ ΜΕ ΧΡΗΣΗ ΑΡΧΕΙΩΝ ΠΕΛΑΤΕΣ ΑΠΟΘΗΚΗ ΤΙΜΟΛΟΓΙΑ Εφαρμογή Τιμολόγησης Εφαρμογή Παρακολούθησης Αποθεμάτων ΤΙΜΟΛΟΓΙΑ ΠΕΛΑΤΕΣ Εφαρμογή Παρακολούθησης Πελατών ΠΩΛΗΣΕΙΣ 5
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (4) ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΒΔ (1) Διαχωρισμός της λογικής και φυσικής όψης των δεδομένων: ο χρήστης αντιλαμβάνεται την λογική όψη των δεδομένων και μπορεί να αγνοεί τόσο τον φυσικό τρόπο οργάνωσής τους σε αρχεία όσο και των χώρο αποθήκευσης των αρχείων αυτών 6
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (5) ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΒΔ (2) Αποφυγή του πλεονασμού της επανάληψης δεδομένων (data redundancy): εξασφαλίζει την μείωση του αποθηκευτικού χώρου και την αποφυγή διπλών λανθασμένων καταχωρήσεων 7
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (6) ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΒΔ (3) Ανεξαρτησία δεδομένων και εφαρμογών: η πρόσβαση των εφαρμογών στα δεδομένα γίνεται μέσω του ΣΔΒΔ και όχι απευθείας στο συγκεκριμένο αρχείο και άρα η ανάπτυξη νέων εφαρμογών δεν επηρεάζει τις υπάρχουσες και μπορεί να υλοποιηθεί ανεξάρτητα από αυτές 8
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (7) ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΒΔ (4) Ακεραιότητα και ακρίβεια των δεδομένων (data integrity): το ΣΔΒΔ εξασφαλίζει την διατήρηση της λογικής συσχέτισης που υπάρχει μεταξύ των διαφορετικών δεδομένων της ΒΔ Ασφάλεια δεδομένων (data security): τόσο η πρόσβαση στις διάφορες κατηγορίες δεδομένων όσο και ο τύπος πρόσβασης (ανάγνωση ή εγγραφή) είναι ελεγχόμενη ανάλογα με τον χρήστη 9
Ο ΡΟΛΟΣ ΤΩΝ ΒΔ ΣΤΑ ΠΣ (8) ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΒΔ (5) Άμεση, εύκολη και εξατομικευμένη πρόσβαση με την χρήση: Γεννητριών αναφορών (report generator) Γεννητριών φορμών (form generator) Γλώσσας ερωτημάτων (query language) 10
ΤΟ ΣΧΕΣΙΑΚΟ ΠΡΟΤΥΠΟ ΟΡΓΑΝΩΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (1) Το πρότυπο οργάνωσης μιας βάσης δεδομένων καθορίζει την λογική της όψη Το σχεσιακό (relational) πρότυπο οργάνωσης ΒΔ είναι αυτό που έχει κυριαρχήσει και υποστηρίζεται από τα περισσότερα και κυριότερα εμπορικά πακέτα ΣΔΒΔ (π.χ. Oracle, MS Access, MS SQL Server, IBM DB2, Sybase) 11
ΤΟ ΣΧΕΣΙΑΚΟ ΠΡΟΤΥΠΟ ΟΡΓΑΝΩΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (2) Στο σχεσιακό πρότυπο: Τα δεδομένα είναι οργανωμένα σε δισδιάστατους πίνακες καθένας από τους οποίους περιέχει όλα τα δεδομένα μιας συγκεκριμένης κατηγορίας (π.χ. πελάτες, προσωπικό, εμπορεύματα) Κάθε γραμμή ενός πίνακα περιέχει τα δεδομένα που αφορούν ένα μέλος του συνόλου που απαρτίζουν την κατηγορία δεδομένων του πίνακα (π.χ. έναν πελάτη, έναν εργαζόμενο, ένα εμπόρευμα) Κάθε στήλη ενός πίνακα αναπαριστά ένα χαρακτηριστικό γνώρισμα της κατηγορίας δεδομένων του πίνακα (π.χ. όνομα πελάτη, κωδικός εργαζομένου, ποσότητα πώλησης εμπορεύματος) 12
ΤΟ ΣΧΕΣΙΑΚΟ ΠΡΟΤΥΠΟ ΟΡΓΑΝΩΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (3) Η οργάνωση των σχεσιακών βάσεων δεδομένων βασίζεται στην ύπαρξη κοινών στηλών στους διάφορους πίνακες μέσω των οποίων μπορούν τα δεδομένα που περιέχουν οι πίνακες αυτοί να συσχετιστούν 13