Σάββατο 6 Οκτωβρίου 2018

Βασικές Έννοιες



Μια  Βάση Δεδομένων (DataBase) ΒΔ (DB) θα μπορούσε να χαρακτηριστεί ως ένα σύνολο αρχείων τα οποία διαθέτουν υψηλό βαθμό οργάνωσης και είναι συνδεδεμένα μεταξύ τους με λογικές σχέσεις, ώστε να μπορούν να χρησιμοποιούνται από πολλές εφαρμογές και από πολλούς χρήστες


 
To ΣΔΒΔ (Σύστημα Διαχείρισης Βάσης Δεδομένων) είναι ένα σύνολο προγραμμάτων και ρουτινών, που σκοπό έχουν το χειρισμό της βάσης, όσον αφορά τη δημιουργία, συντήρηση, επεξεργασία στοιχείων, ελέγχους ασφαλείας κτλ., και την εξυπηρέτηση των χρηστών, όσον αφορά την παροχή στοιχείων και πληροφοριών, xωρίς αυτοί να πρέπει να ασχολούνται με το πώς και το πού τα δεδομένα είναι αποθηκευμένα στη βάση.

Όταν δημιουργούμε μία βάση δεδομένων πρέπει να αποφύγουμε τα παρακάτω:
1. Πλεονασμός (Redundancy)
Να μην εγγράφουμε ξανά δεδομένα που έχουμε ήδη  εγγράψει στη Βάση.

2. Ασυνέπεια (Inconsistency)
Είναι πιθανή συνέπεια του πλεονασμού. Αν, για παράδειγμα, έχουμε σε δύο διαφορετικά σημεία καταγράψει τον Αριθμό Αυτοκινήτου του συνδρομητή και αυτός αλλάξει μόνο στο ένα σημείο, αλλά όχι στο άλλο. Ο συνδρομητής θα εμφανίζεται με ένα αυτοκίνητο και δύο διαφορετικές πινακίδες!

3. Αδυναμία Μερισμού (Sharing)
Δηλαδή, για παράδειγμα, όταν βρίσκουμε ένα ποίημα του Παλαμά, αλλά δε μπορούμε να βρούμε όλα τα ποιήματά του με βάση το όνομά του.

To πιο κοινό Σύστημα Διαχείρισης Βάσης Δεδομένων είναι το MS Access

Θέλουμε να φτιάξουμε μία ΒΔ με όλα τα στοιχεία των μαθητών.

Ανοίγουμε το Access και πάμε να δημιουργήσουμε μία καινούρια ΒΔ
Πατάμε πάνω στο   και στη δεξιά πλευρά του παραθύρου εμφανίζεται το όνομα της ΒΔ. Ας την Ονομάσουμε "Σχολείο".

Πατώντας το κουμπί "Δημιουργία" δημιουργείται μία κενή ΒΔ, με ένα άδειο πίνακα.

Ο Κάθε Πίνακας στη ΒΔ αντιστοιχεί σε μία " Οντότητα".
Η μόνη οντότητα που μας ενδιαφέρει σε αυτή την απλή άσκηση είναι η οντότητα "Μαθητές"

Πριν δημιουργηθεί ο κάθε Πίνακας, πρέπει να αποφασίσουμε ποια "χαρακτηριστικά" έχει η κάθε οντότητα, δηλαδή ποια στοιχεία την περιγράφουν ακριβώς.
Ο κάθε μαθητής, για παράδειγμα, περιγράφεται από:

ΑΡΙΘΜΟ_ΜΗΤΡΩΟΥ, ΟΝΟΜΑ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ_ΠΑΤΕΡΑ, ΟΝΟΜΑ_ΜΗΤΕΡΑΣ, ΔΙΕΥΘΥΝΣΗ, ΠΟΛΗ,ΤΗΛΕΦΩΝΟ, ΠΡΦΟΡΙΚΗ_ΕΞΕΤΑΣΗ, ΕΤΟΣ_ΓΕΝΝΗΣΗΣ

Αυτά τα στοιχεία θα αποτελέσουν τις στήλες του Πινάκα "Μαθητής" και λέγονται πεδία.
Κάθε γραμμή του Πίνακα λέγεται εγγραφή.

Ένα πεδίο που αντιστοιχεί με μοναδικό τρόπο  σε κάθε εγγραφή μπορεί να οριστεί ως πρωτεύον κλειδί. Στην Περίπτωσή μας το πρωτεύον κλειδί είναι το "ΑΡΙΘΜΟΣ_ΜΗΤΡΩΟΥ", αφού αποκλείεται να έχουν δύο μαθητές τον ίδιο αριθμό μητρώου.



Πατώντας το κουμπί   (προβολή σχεδίασης), θα δώστε όνομα στον Πίνακα (Μαθητής) και αρχίστε  να καταχωρείτε τα ονόματα των πεδίων και δίπλα  τον τύπο των δεδομένων που αυτά έχουν (π.χ. για όνομα κείμενο)
Για τον Αριθμό Μητρώου (πρωτεύον κλειδί) επιλέξτε καλύτερα "Αυτόματη Αρίθμηση", ώστε να  μην επαναληφθεί κατά λάθος.
Η ΠΡΟΦΟΡΙΚΗ_ΕΞΕΤΑΣΗ θα είναι τύπου  "ΝΑΙ/ΟΧΙ"

Αποθηκεύστε τον πίνακα και μετά κλείστε τον.
Κατόπιν, με δεξί κλικ πάνω στο όνομά του (αριστερά) επιλέξτε "Άνοιγμα"
Αρχίστε να βάζετε τα στοιχεία των μαθητών:



Όταν τελειώσετε, αποθηκεύστε.

Βλέπετε, όμως, ότι αν το επίθετο ή η διεύθυνση είναι μεγάλα, δε φαίνονται καλά.
Το πρόβλημα της όμορφης προβολής  μας το λύνουν οι φόρμες.

Από το "Δημιουργία" επιλέξτε    επιλέξτε στυλ από το δεξί μέρος του παραθύρου και αποθηκεύστε με το όνομα "Μαθητής".
 Με τα βελάκια μπορείτε να ανατρέξετε στις εγγρφές του πίνακα, αλλά και να προσθέσετε νέες εγγραφές. Με το χέρι μπορείτε να γράψετε τον αριθμό εγγραφής (ΑΡΙΘΜΟ_ΜΗΤΡΩΟΥ) και να βρείτε κατευθείαν τα στοιχεία του μαθητή.




Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.