Περιγραφή Μαθήματος
Πρόκειται για το βιβλίο «ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΤΟΥΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ». - Πρόκειται για την pdf (light web) μορφή του βιβλίου «ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΤΟΥΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ» (κωδικός: 24-0554).
Από τις σημειώσεις του μαθήματος «Συστήματα Διαχείρισης Βάσεων Δεδομένων και Εφαρμογές τους στο Διαδίκτυο» των: Δ. Γιάτα, Γ. Γώγουλου, Ι. Κοτίνη, Γ. Κυριακάκη, Δ. Μωράκη, Σ. Τζελέπη και Μ. Φραγκονικολάκη.
Διδακτέα ύλη: Όλα τα Κεφάλαια και οι παράγραφοι τους.
Το βιβλιο μπορείτε να το βρείτε εδώ:
1. Από τα Δεδομένα στις Βάσεις Δεδομένων (ΒΔ) .............................................. 5
1.1 Δεδομένα και Πληροφορίες .......................................................................... 6
1.2 Σημασία της Διαχείρισης Δεδομένων ............................................................. 8
1.3 Εξέλιξη της Διαχείρισης Δεδομένων............................................................. 10
1.4 Εφαρμογές Βάσεων Δεδομένων στην Καθημερινή Ζωή,
σε Επιχειρήσεις και Οργανισμούς ................................................................ 14
2.1 Λειτουργίες ΣΔΒΔ...................................................................................... 18
2.2 Χαρακτηριστικά ενός ΣΔΒΔ ........................................................................ 19
2.3 Επισκόπηση της Εξέλιξης των ΣΔΒΔ............................................................ 20
2.4 Αρχιτεκτονική και Συστατικά ΣΔΒΔ ............................................................. 22
2.5 Κατηγορίες ΣΔΒΔ ...................................................................................... 25
2.6 Διαδεδομένα ΣΔΒΔ .................................................................................... 263.1 Εισαγωγή.................................................................................................. 28
3.1.1 Ανάλυση Απαιτήσεων ................................................................................ 29
3.1.2 Εννοιολογικός, Λογικός και Φυσικός Σχεδιασμός.......................................... 30
3.2 Μοντέλα Δεδομένων.................................................................................. 31
3.2.1 Εννοιολογικό, Λογικό και Φυσικό Σχήμα (Μοντέλο) ...................................... 32
3.2.2 Μοντέλο Οντοτήτων Συσχετίσεων .............................................................. 34
3.2.3 Σχεσιακό Μοντέλο..................................................................................... 36
3.3 Διαγραμματική Αναπαράσταση Συσχετίσεων Οντοτήτων .............................. 39
3.3.1 Οντότητες, Στιγμιότυπα, Γνωρίσματα Ιδιότητες και Κλειδιά.......................... 40
3.3.2 Συσχετίσεις μεταξύ Οντοτήτων Τύποι Συσχετίσεων..................................... 43
3.3.3 Μοντελοποίηση Συσχετίσεων Οντοτήτων και ER Διάγραμμα ......................... 45
3.3.4 Επίλυση Συσχετίσεων Πολλά προς Πολλά.................................................... 49
3.4 Μοναδικά Κλειδιά και Κανονικοποίηση (Normalization) ................................. 51
3.4.1 Πρωτεύον, Σύνθετο και Δευτερεύον κλειδί .................................................. 52
3.4.2 Κανονικοποίηση και Πρώτη Κανονική Μορφή............................................... 54
3.5 Μετασχηματισμός από το Εννοιολογικό Μοντέλο στο Σχεσιακό Μοντέλο........ 57
3.5.1 Εισαγωγή στις έννοιες των Σχεσιακών Βάσεων Δεδομένων ........................... 58
3.5.2 Διαδικασία Μετασχηματισμού από το Εννοιολογικό Μοντέλο
στο Σχεσιακό Μοντέλο............................................................................... 61Εισαγωγή ............................................................................................................... 65
4.1 SQL Σχεσιακή Γλώσσα Ορισμού Δεδομένων (DDL).............................................. 67
4.1.1 Τύποι Δεδομένων της SQL ......................................................................... 68
4.1.2 Δημιουργία Πίνακα .................................................................................... 72
4.2 SQL Σχεσιακή Γλώσσα Χειρισμού Δεδομένων (DML)..................................... 78
4.2.1 Εισαγωγή Δεδομένων σε Πίνακα Σχεσιακής ΒΔ με SQL ................................. 79
4.2.2 Ενημέρωση Εγγραφών Πίνακα Σχεσιακής ΒΔ ............................................... 81
4.2.3 Διαγραφή Εγγραφών Πίνακα Σχεσιακής ΒΔ.................................................. 83
4.2.4 Βασικές Ερωτήσεις Ανάκτησης.................................................................... 85
4.2.5 Ταξινόμηση Αποτελεσμάτων ...................................................................... 93
4.2.6 Συναρτήσεις Συνάθροισης και Ομαδοποίησης .............................................. 95
ΠΑΡΑΡΤΗΜΑ 4.1: Οι Τύποι Δεδομένων της Γλώσσας SQL ............................................ 99
5.1 Οι Ρόλοι του Διαχειριστή Βάσης Δεδομένων............................................... 106
5.1.1 Εγκατάσταση και Παραμετροποίηση του ΣΔΒΔ .......................................... 107
5.1.2 Ορισμός του Σχήματος της ΒΔ.................................................................. 111
5.1.3 Δημιουργία Χρηστών και Απόδοση Ρόλων ................................................. 113
5.1.4 Καθορισμός Μεθόδων Προσπέλασης ......................................................... 119
5.1.5 Εργασίες Συντήρησης και Αναβάθμισης ..................................................... 122
5.2 Εργαλεία Διαχείρισης ΒΔ .......................................................................... 127
6.1 Νέες Ανάγκες και NoSQL Βάσεις Δεδομένων .............................................. 131
6.1.1 Χαρακτηριστικά NoSQL Βάσεων Δεδομένων .............................................. 132
6.1.2 Τύποι (Κατηγορίες) NoSQL Βάσεων Δεδομένων ......................................... 133
6.2 Αρχιτεκτονική Εφαρμογών ΒΔ στο Διαδίκτυο............................................ 138
7. Εφαρμογές Βάσεων Δεδομένων................................................................ 139