Πρόγραμμα
Εβδομάδα | Δ/Φ | Περιγραφή | Βιβλιογραφία | Υλικό |
1 | Δ | Introduction I: Syllabus & Introduction to Databases Course Objectives and Syllabus, Database Types and Applications, Basic Definitions, Basic Operations in a Database, A Database Example, Basic Advantages of using Databases (as opposed to Files), A Brief History of Database Applications |
Κεφάλαιο 1.1-1.3, 1.7 Elmasri-Navathe. Database Systems 6ED | |
Φ | Το φροντιστήριο δεν θα γίνει | |||
Δ | Introduction II: Database Architecture, Users Concepts and Languages Three-Schema Architecture, Database Users, More Advantages of Using the DBMS Approach,, Data Models, Schemas, and Instances, Database Languages, When Not to Use a DBMS--> |
Κεφάλαιο 1.4-1.6, 1.8-1.9, 2.1-2.7, Elmasri-Navathe. Database Systems 6ED | ||
2 | Δ | Εννοιολογική Σχεδίαση - Entity Relationship Model I Μεθοδολογία Ανάπτυξης Βάσεων Δεδομένων, Εννοιολογική Σχεδίαση Βάσης (ER Diagram-Entities), Παράδειγμα Ανάλυσης Απαιτήσεων Συστήματος και μετατροπή σε ER |
Κεφάλαιο 7.1-3, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 1: Εισαγωγή στις Βάσεις Δεδομένων, Ανάλυσης Απαιτήσεων, Αναγνώριση Οντοτήτων | Εκφώνηση | Λύσεις | |
Δ | Εννοιολογική Σχεδίαση - Entity-Relationship Model II Συσχετίσεις, Ρόλοι και Δομικοί Περιορισμοί, Μη-Ισχυροί Τύποι Οντοτήτων, Εκλέπτυνση του Σχεδιασμού ΟΣ για τη ΒΔ Εταιρεία, Επιλογή Ονομάτων και Θέματα Σχεδιασμού |
Κεφάλαιο 7.4-10, Elmasri-Navathe. Database Systems 6ED | ||
3 | Δ | Εννοιολογική Σχεδίαση - Entity-Relationship Model III Συσχετίσεις Υψηλότερου Βαθμού, UML Σημειογραφία για ER, Επεκταμένο Μοντέλο ΕR (EER) |
Κεφάλαιο 7.8, 8.1-8.6, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 2: ER Modeling | Εκφώνηση | Λύσεις | |
Δ | Σχεσιακό Μοντέλο: Relational Model I Εισαγωγή στο Σχεσιακό Μοντέλο, Ορισμοί Σχεσιακού Μοντέλου, Σχεσιακοί Κανόνες Ακεραιότητας |
Κεφάλαιο 3.1-3.2, Elmasri-Navathe. Database Systems 6ED | ||
4 | Δ | Σχεσιακό Μοντέλο: Relational Model II Περιορισμοί Σχεσιακού Μοντέλου και Σχεσιακά Σχήματα, Πράξεις Ενημερώσεων, Αντιμετώπιση Παραβιάσεων των Περιορισμών |
Κεφάλαιο 3.2-3.3, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 3: ER + EER Modeling | Εκφώνηση | Λύσεις | |
Δ | Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο: ER/EER to Relational Mapping Αλγόριθμος Αντιστοίχησης Εννοιολογικού Μοντέλου σε Σχεσιακό Μοντέλο. |
Κεφάλαιο 8 Elmasri-Navathe. Database Systems 6ED | ||
5 | ΑΡΓΙΑ | |||
Φ | Φροντιστήριο 4: Σχεσιακό Μοντέλο | Εκφώνηση | Λύσεις | |
Δ | Σχεσιακή Άλγεβρα: Relational Algebra I Εισαγωγή στην Σχεσιακή Άλγεβρα, Μοναδιαίοι Τελεστές, Τελεστές Συνόλου |
Κεφάλαιο 6.1-6.2 Elmasri-Navathe. Database Systems 6ED | ||
6 | Δ | Σχεσιακή Άλγεβρα: Relational Algebra II Σχεσιακή ΆλγεβραL Τελεστές Συνένωσης, Διαίρεση, Τελεστές Συνάθροισης και Ομαδοποίησης, Άλλοι Τελεστές |
Κεφάλαιο 6.3-6.7, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 5: Σχεσιακή Άλγεβρα Ι | Εκφώνηση | Λύσεις | |
Δ | SQL-DDL I Εισαγωγή στην SQL, Τύποι Δεδομένων της SQL 1999, Ορισμός Δεδομένων (CREATE/DROP/ALTER), Περιορισμοί (CONSTRAINTS) |
Κεφάλαιο 4.1-4.2 Elmasri-Navathe. Database Systems 6ED | ||
7 | Δ | SQL-DDL II Επιπλέον περιορισμοί (UNIQUE, DEFAULT, CHECK), Εντολές Ενεργοποίησης Αναφοράς, Προσωρινή Απενεργοποίηση Περιορισμών, Ασκήσεις |
Κεφάλαιο 4.2, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 6: Σχεσιακή Άλγεβρα ΙΙ | Εκφώνηση | Λύσεις | |
Δ | SQL-DML I Εισαγωγή στην SQL-DML, SELECT-FROM-WHERE-ORDER BY, DISTINCT, Πράξεις σε σύνολα |
Κεφάλαιο 4.3 Elmasri-Navathe. Database Systems 6ED | ||
8 | Δ | SQL-DML II Συνενώσεις με Καρτεσιανό Γινόμενο και JOIN, Συναθροιστικές Συναρτήσεις, Ομαδοποίηση (GROUP BY, HAVING) |
Κεφάλαιο 4.5, 5.1, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 7: SQL I | Εκφώνηση | Λύσεις | |
Δ | SQL-DML III Προχωρημένες Συνθήκες (LIKE, IS, Συναρτήσεις), Εμφωλευμένες Επερωτήσεις (ΙΝ, EXISTS), Διαίρεση |
Κεφάλαιο 4.5, 5.1 Elmasri-Navathe. Database Systems 6ED | ||
9 | Δ | SQL-DML IV Ενημέρωση Βάσης Δεδομένων (INSERT, UPDATE, DELETE), SQL-DCL (GRANT, DENY, REVOKE), SQL-TCL (BEGIN, COMMIT, ROLLBACK) |
Κεφάλαιο 4.4, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 8: Προετοιμασία για την Ενδιάμεση | |||
01/11/2013 | ΕΝΔΙΑΜΕΣΗ ΕΞΕΤΑΣΗ (Αίθουσα: 109, 103, Ώρα: 14:45-16:30) | Υλικό μέχρι διάλεξη 12 και SQL-DML που χρησιμοποιείται για CHECK constraints | ||
10 | Δ | Εσωτερικός Προγραμματισμός Βάσης Δεδομένων I Όψεις (Views) σε TSQL, Αποθηκευμένες Διαδικασίες (Stored Procedures) σε TSQL, Συναρτήσεις Χρήστη (UDFs) σε TSQL |
Κεφάλαιο 5.3, Elmasri-Navathe. Database Systems 6ED, Τ-SQL manual | |
Φ | Φροντιστήριο 9: Λύσεις Ενδιάμεσης Εξέτασης | |||
Δ | Εσωτερικός Προγραμματισμός Βάσης Δεδομένων IΙ Σκανδάλες (Triggers) σε TSQL, Ευρετήρια (Indexes) σε TSQL,Εισαγωγή στον διαδικαστικό προγραμματισμό σε ΒΔ |
Τ-SQL manual | ||
11 | Δ | Εσωτερικός Προγραμματισμός Βάσης Δεδομένων IΙΙ Scripts/Batches σε TSQL, Δυναμική SQL, Δρομείς (Cursors) σε TSQL |
Κεφάλαιο 5.3, Elmasri-Navathe. Database Systems 6ED, Τ-SQL manual | |
Φ | Φροντιστήριο 10: SQL II | Εκφώνηση | Λύσεις | |
Δ | Κανονικοποίηση και Συναρτησιακές Εξαρτήσεις I Εισαγωγή στην Κανονικοποίηση, Ανάλυση Απαιτήσεων, Άτυπες Οδηγίες Σχεδιασμού για Σχήματα Σχεσιακών |
Κεφάλαιο 14.1, Elmasri-Navathe. Database Systems 6ED | ||
12 | Δ | Κανονικοποίηση και Συναρτησιακές Εξαρτήσεις IΙ Συναρτησιακές Εξαρτήσεις, Κανόνες Συμπερασμού, Κλειστότητες, Ισοδυναμία, Κάλυψη, Ελάχιστη Κάλυψη |
Κεφάλαιο 14.2, 15.1, Elmasri-Navathe. Database Systems 6ED, Τ-SQL manual | |
Φ | Φροντιστήριο 11: Κανονικοποίηση και Συναρτησιακές Εξαρτήσεις Ι | Εκφώνηση | Λύσεις | |
Δ | Κανονικοποίηση και Συναρτησιακές Εξαρτήσεις IΙΙ Κανονικές Μορφές: Πρώτη Κανονική Μορφή (1NF), Δεύτερη Κανονική Μορφή (2NF), Τρίτη Κανονική Μορφή (3NF) |
Κεφάλαιο 14.3-4, Elmasri-Navathe. Database Systems 6ED | ||
13 | Δ | Κανονικοποίηση και Συναρτησιακές Εξαρτήσεις IV Κανονικές Μορφές: Κανονική Μορφή Boyce-Codd (BCNF), Τέταρτη Κανονική Μορφή (4NF), Πέμπτη Κανονική Μορφή (5NF) |
Κεφάλαιο 14.5-8, Elmasri-Navathe. Database Systems 6ED | |
Φ | Φροντιστήριο 12: Κανονικοποίηση και Συναρτησιακές Εξαρτήσεις ΙΙ | Εκφώνηση | Λύσεις | |
Δ | Διάφορα Θέματα Ολοκλήρωση Διάλεξης 23, Συζήτηση, Προετοιμασία για τελική |
|||
08/12/2013 | ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ Αίθουσα:ΧΩΔ01-103, 110, Ώρα:12:30-15:30 |