Πρόγραμμα

Εβδομάδα Δ/Φ Περιγραφή Βιβλιογραφία
Υλικό
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