Wednesday, June 20, 2007

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Β' ΕΞΑΜΗΝΟΥ

ΚΕΦ1.
1α.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΔΕΔΟΜΕΝΑ ΚΑΙ ΤΙ ΠΛΗΡΟΦΟΡΙΑ;
Τα δεδομένα είναι τα μη επεξεργασμένα στοιχεία που μπαίνουν σαν είσοδο σε μια εφαρμογή, ενώ η πληροφορία είναι τα επεξεργασμένα πλέον στοιχεία που λαμβάνουμε σαν έξοδο.

1β.ΠΟΙΕΣ ΟΙ ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΕΝΟΣ ΣΥΣΤΗΜΑΤΟΣ ΔΕΔΟΜΕΝΩΝ;

a. Εισαγωγή νέων δεδομένων
b. Διαγραφή δεδομένων
c. Ανάκληση δεδομένων
d. Ενημέρωση δεδομένων.

2.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΑΡΧΕΙΟ, ΕΓΓΡΑΦΗ, ΚΑΙ ΠΕΔΙΟ;
ΝΑ ΔΩΣΕΤΕ ΤΙΣ ΚΥΡΙΟΤΕΡΕΣ ΚΑΤΗΓΟΡΙΕΣ ΤΩΝ ΠΕΔΙΩΝ.
ΑΡΧΕΙΟ
: είναι ένα σύνολο εγγραφών λογικά συνδεδεμένων μεταξύ τους που βρίσκονται καταχωρισμένες σε ένα ή και περισσότερα μαγνητικά μέσα αποθήκευσης.
ΕΓΓΡΑΦΗ : είναι το σύνολο των πεδίων που ανήκουν στην ίδια λογική ενότητα.
ΠΕΔΙΟ : είναι τα επί μέρους στοιχεία-πληροφορίες που συνθέτουν μια εγγραφή η οποία θα καταχωρηθεί σε μια εγγραφή.
ΚΑΤΗΓΟΡΙΕΣ ΠΕΔΙΩΝ : Αλφαβητικά, Αλφαριθμητικά, Αριθμητικά, Ημερομηνίας, Δυαδικά, Λογικά ,Σημειώσεων.

3.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΠΛΕΟΝΑΣΜΌ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΙ ΑΣΥΝΕΠΕΙΑ ΔΕΔΟΜΕΝΩΝ; ΠΛΕΟΝΑΣΜΟΣ ΔΕΔΟΜΕΝΩΝ:
Πλεονασμό δεδομένων έχουμε όταν τα ίδια δεδομένα επαναλαμβάνονται σε αρχεία διαφορετικών εφαρμογών. Αυτή η επανάληψη προκαλεί σπατάλη αποθηκευτικού χώρου και χρόνου και μπορεί να προκαλέσει και ασυνέπεια δεδομένων. ΑΣΥΝΕΠΕΙΑ ΔΕΔΟΜΕΝΩΝ
Όταν γίνει κάποια αλλαγή σε κοινά δεδομένα του αρχείου μιας εφαρμογής, θα πρέπει να γίνει η ίδια αλλαγή στο αντίστοιχο αρχείο της άλλης εφαρμογής, έτσι ώστε τα δεδομένα να συμφωνούν μεταξύ τους. Αν δεν γίνεται αυτό τότε λέμε ότι έχουμε ασυνέπεια δεδομένων.
4.ΝΑ ΕΞΗΓΗΣΕΤΕ ΤΙ ΕΝΝΟΟΥΜΕ ΜΕ ΤΟΝ ΟΡΟ ΑΔΥΝΑΜΙΑ ΜΕΡΙΣΜΟΥ ΔΕΔΟΜΕΝΩΝ (DATA SHARING).
Με τον όρο μερισμός δεδομένων εννοούμε ότι μπορούν δύο ή περισσότερες εφαρμογές να μοιράζονται κα να χρησιμοποιούν από κοινού τα δεδομένα ίδιων αρχείων. Όμως σύμφωνα με το σύστημα εφαρμογών διαχείρισης αρχείων ή κάθε εφαρμογή μπορεί να επικοινωνήσει μόνο με τα δικά της αρχεία και δεν μπορεί να χρησιμοποιήσει δεδομένα από αρχεία άλλης εφαρμογής και αυτό εννοούμε όταν λέμε αδυναμία μερισμού δεδομένων.(όταν δηλαδή πρέπει να εξυπηρετηθεί ένας χρήστης και δεν μπορεί να γίνει επεξεργασία πολλών αρχείων γιατί δεν διαθέτουν και τις κατάλληλες συνδέσεις μεταξύ τους.)

5.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΙ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΔΕΔΟΜΕΝΩΝ;
Βάση δεδομένων  είναι ένα σύνολο αρχείων τα οποία διαθέτουν υψηλό βαθμό οργάνωσης και είναι συνδεδεμένα μεταξύ τους με λογικές σχέσεις έτσι ώστε να μπορούν να χρησιμοποιηθούν από πολλές εφαρμογές και πολλούς χρήστες.
Σύστημα διαχείρισης βάσης δεδομένων είναι ο μεσάζων μεταξύ της βάσης δεδομένων και του χρήστη. Είναι ένα σύνολο προγραμμάτων που έχουν σκοπό να διαχειριστούν τη βάση δεδομένων όσον αφορά τη δημιουργία, την επεξεργασία στοιχείων, τους ελέγχους ασφαλείας, αλλά και την εξυπηρέτηση των χρηστών όταν αυτοί χρειάζονται κάποια στοιχεία ή πληροφορίες. Ένα σύστημα διαχείρισης βάσης δεδομένων αποτελείται από το υλικό, το λογισμικό , τη βάση δεδομένων και τους χρήστες.

6.ΠΟΙΕΣ ΟΙ ΑΡΜΟΔΙΟΤΗΤΕΣ ΚΑΙ ΤΑ ΚΑΘΗΚΟΝΤΑ ΤΟΥ ΔΙΑΧΕΙΡΙΣΤΗ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΟΙΕΣ ΤΟΥ ΔΙΑΧΕΙΡΙΣΤΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ.
ΔΙΑΧΕΙΡΙΣΤΗΣ ΔΕΔΟΜΕΝΩΝ:

Είναι αυτός που έχει την ευθύνη και ορίζει ποια δεδομένα θα χρησιμοποιηθούν και θα υποθηκευθούν στην βάση δεδομένων. Αποφασίζει για το τι δικαιώματα πρόσβασης θα έχουν οι χρήστες στα δεδομένα και για το πώς θα εξασφαλίζεται η ασφάλεια των δεδομένων αυτών. Ακόμα για το πώς θα εκμεταλλεύονται καλύτερα και πως θα επεξεργάζονται οι χρήστες τα δεδομένα αυτά. Είναι συνήθως ένα άτομο που γνωρίζει πάρα πολύ καλά τι είδους πληροφορίες χρειάζεται η οργάνωση , ποιες είναι σημαντικές και ποιες όχι , ποιες είναι απόρρητες κλπ.
ΔΙΑΧΕΙΡΙΣΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ
Είναι αυτός που υλοποιεί και υποστηρίζει την βάση δεδομένων σύμφωνα με τις οδηγίες του διαχειριστή δεδομένων. Κατευθύνει τους προγραμματιστές εφαρμογών για την ανάπτυξη της εφαρμογής. Οργανώνει τα δεδομένα και ορίζει τα δικαιώματα πρόσβασης των χρηστών. Βελτιώνει το σύστημα και εξασφαλίζει την αντιμετώπιση κάθε τεχνικού προβλήματος που μπορεί να παρουσιαστεί στο μέλλον κατά τη χρήση της βάσης δεδομένων.

7.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΟΝΤΟΤΗΤΑ, ΙΔΙΟΤΗΤΕΣ, ΣΥΣΧΕΤΙΣΗ?
ΟΝΤΟΤΗΤΑ είναι ένα αντικείμενο, πρόσωπο , γεγονός κατάσταση που προσδιορίζεται από την ανεξάρτητη ύπαρξη του. Είναι κάτι που υπάρχει μπορούμε να το διακρίνουμε και ενδιαφερόμαστε να συλλέξουμε πληροφορίες γι’ αυτό Η οντότητα αντιστοιχεί λογικά με την έννοια της εγγραφής.
ΙΔΙΟΤΗΤΑ Είναι τα συστατικά στοιχεία που περιγράφουν μια οντότητα. Οι ιδιότητες αντιστοιχούν στην έννοια του πεδίου , στα αρχεία. Οι ιδιότητες αποθηκεύουν συγκεκριμένο τύπο τιμών. Οι ιδιότητες χρησιμεύουν στο να διαφοροποιούνται μεταξύ τους τα στοιχεία που ανήκουν σ’ αυτή την οντότητα.
ΣΥΣΧΕΤΙΣΗ Είναι ένα είδος σύνδεσης μεταξύ διαφορετικών οντοτήτων που αναπαριστά μια αντίστοιχη σχέση των αντικειμένων στον πραγματικό κόσμο.

8.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΠΡΩΤΕΥΟΝ ΚΛΕΙΔΙ ΚΑΙ ΤΙ ΞΕΝΟ ΚΛΕΙΔΙ?
Πρωτεύον ΚλειδίΕίναι ένα πεδίο ή ένα σύνολο πεδίων που η τιμή του ή οι τιμές τους, κάνουν κάθε εγγραφή του πίνακα μοναδική. Έχει διαφορετική τιμή για κάθε γραμμή ενός πίνακα και πρέπει οπωσδήποτε να έχει κάποια τιμή (όχι κενό ή μηδέν).
Ξένο κλειδί Ονομάζεται το πεδίο ενός πίνακα που είναι ίδιο με το πρωτεύον κλειδί ενός άλλου πίνακα. Το ξένο κλειδί το συναντάμε όταν δημιουργούμε συσχετίσεις σε μια βάση.

10.ΝΑ ΔΩΣΕΤΕ ΤΟΝ ΟΡΙΣΜΟ ΤΗΣ ΠΡΩΤΗΣ ΚΑΝΟΝΙΚΗΣ ΜΟΡΦΗΣ (1NF).
Είναι η διαδικασία μετατροπής των δεδομένων σε μια ακολουθία κανονικών μορφών, οι οποίες αποτελούνται από απλές σχέσεις χωρίς επαναλήψεις. Ένας πίνακας βρίσκεται στην 1η κανονική μορφή όταν έχει σταθερό αριθμό πεδίων και κάθε πεδίο της δεν περιέχει επαναλαμβανόμενες τιμές. Κάθε κελί μιας σχέσης περιέχει μία και μόνο τιμή.

11.ΝΑ ΔΩΣΕΤΕ ΤΟΝ ΟΡΙΣΜΟ ΤΗΣ 2ης ΜΟΡΦΗΣ ΚΑΝΟΝΙΚΟΠΟΙΗΣΗΣ
Μια σχέση λέμε ότι βρίσκεται στην 2η κανονική μορφή, όταν έχει προέλθει από την 1ΝF και τα πεδία που δεν ανήκουν στο κλειδί αφορούν πλήρως και μόνο το κλειδί.

12.ΝΑ ΔΩΣΕΤΕ ΤΟΝ ΟΡΙΣΜΟ ΤΗΣ 3η΅ ΚΑΝΟΝΙΚΗΣ ΜΟΡΦΗΣ.
Μία σχέση λέμε ότι βρίσκεται στην 3η κανονική μορφή όταν ικανοποιεί τις απαιτήσεις της 1NF & 2NF και επιπλέον , κανένα πεδίο διαφορετικό του πρωτεύοντος κλειδιού δεν περιγράφει κάποιο γεγονός που να αφορά κάποιο άλλο πεδίο του πίνακα εκτός από αυτό του κλειδιού.(δηλ. κανένα πεδίο του πίνακα δεν εξαρτάται από κάποιο άλλο εκτός από αυτό του κλειδιού).
=------------------------------------------------------------------------------------------------------------------=
14.ΤΑ ΚΥΡΙΟΤΕΡΑ ΣΦΑΛΜΑΤΑ ΠΟΥ ΕΙΝΑΙ ΔΥΝΑΤΟΝ ΝΑ ΕΜΦΑΝΙΣΤΟΥΝ ΚΑΤΑ ΤΗΝ ΛΕΙΤΟΥΡΓΙΑ ΕΝΟΣ Σ.Δ.Β.Δ (DBMS)
• ΣΦΑΛΜΑ ΣΥΣΤΗΜΑΤΟΣ(system crash). Μπορεί να είναι κάποιο σφάλμα του υλικού ή του λογισμικού που εμφανίζεται κατά την διάρκεια της εργασίας μας.
• ΣΦΑΛΜΑ ΣΥΝΑΛΛΑΓΗΣ(transaction failure).δηλαδή κάποια λειτουργία δεν γίνεται με σωστό τρόπο.(π.χ διαίρεση με το μηδέν).
• ΤΟΠΙΚΟ ΣΦΑΛΜΑ(local failure). Κατά τη διάρκεια μιάς συναλλαγής να ικανοποιείται μια συνθήκη που να προκαλεί τον τερματισμό της.
• ΣΦΑΛΜΑ ΔΙΣΚΟΥ(disk failure). Όταν κάποια τμήματα του δίσκου υποστούν ανεπανόρθωτη βλάβη.
• ΦΥΣΙΚΗ ΚΑΤΑΣΤΡΟΦΗ(natural disaster ). Η διακοπή παροχής ρεύματος, τα φυσικά αίτια και οι πτώσεις υπολογιστικών συστημάτων μπορούν να προκαλέσουν πολύ σοβαρά σφάλματα.

15.ΤΙ ΟΝΟΜΑΖΟΥΜΕ ΣΥΝΑΛΛΑΓΗ ΜΕ ΤΗΝ Β.Δ ΚΑΙ ΠΟΙΕΣ ΙΔΙΟΤΗΤΕΣ ΤΗΣ ΣΥΝΑΛΛΑΓΗΣ.
Συναλλαγή ονομάζεται μία σειρά ενεργειών οι οποίες εκτελούνται από έναν συγκεκριμένο χρήστη ή μία εφαρμογή και έχουν σκοπό τη προσπέλαση της Β.Δ ή την τροποποίηση των περιεχομένων της. Το σύνολο των ενεργειών αποτελούν μια λογική μονάδα εργασίας. Οι ιδιότητες της συναλλαγής είναι :
o ΑΤΟΜΙΚΟΤΗΤΑ (atomicity)
o ΣΥΝΟΧΉ (consistency)
o ΑΠΟΜΟΝΩΣΗ (isolation)
o ΔΙΑΤΗΡΙΣΗΜΟΤΗΤΑ (durability).
16. ΝΑ ΑΝΑΦΕΡΕΤΕ ΤΟΥ ΠΙΟ ΒΑΣΙΚΟΥΣ ΠΑΡΑΓΟΝΤΕΣ ΠΡΟΣΤΑΣΙΑΣ ΣΕ ΕΝΑ ΣΥΣΤΗΜΑ Β.Δ
1. Φυσική προστασία του συστήματος από δολιοφθορές.
2. Η προστασία από μη εξουσιοδοτημένους εισβολείς.
3. Προστασία του Λ/Σ μέσα από την διαδικασία των κωδικών.
4. Προστασία του Δικτύου.(Είτε ίντερνετ είτε ίντρανετ).
5. Διατήρηση των δεδομένων σε συνεπή κατάσταση και προστασία αυτών από ανεπιθύμητες προσβάσεις από εξουσιοδοτημένους χρήστες.

17.ΜΕΘΟΔΟΙ ΜΗΧΑΝΙΣΜΩΝ ΠΡΟΣΒΑΣΗΣ ΣΤΑ Σ.Δ.Β.Δ
Μία μέθοδος είναι αυτή που χρησιμοποιεί κωδικούς στα αντικείμενα της βάσης δεδομένων για να εξασφαλίσει την ασφάλεια των δεδομένων . Μια δεύτερη μέθοδος είναι αυτή που βασίζεται στον έλεγχο της πρόσβασης. Ο διαχειριστής μπορεί να επιτρέψει την πρόσβαση στα αντικείμενα της βάσης δεδομένων σε όποιες ομάδες ή χρήστες επιθυμεί και να σχεδιάσει έτσι το δικό του σύστημα ασφαλείας.

18.ΜΟΝΤΕΛΟ ΠΕΛΑΤΗ-ΕΞΥΠΗΡΕΤΗΤΗ.
Ο πελάτης ζητά από τον εξυπηρετητή πληροφορίες και ο τελευταίος εξυπηρετεί το αίτημα παρέχοντας του τις πληροφορίες αυτές. Αφού τελειώσει η διαδικασία, ο εξυπηρετητής περιμένει εωσότου κάποιος πελάτης υποβάλλει πάλι κάποια αίτηση για εξυπηρέτηση. Ο ίδιος υπολογιστής μπορεί να παρέχει περισσότερες από μία υπηρεσίες.