Databases
General
- Code: 302
- Semester: 3rd
- Study Level: Undergraduate
- Course type: Special Background
- Teaching and exams language: Greek
- Teaching Methods (Hours/Week): Lectures (2) / Case Studies (1) / Laboratorial exercises (1)
- ECTS Units: 5
- Course homepage: https://elearning.cm.ihu.gr/course/view.php?id=516
- Instructors: Gakos Paschalis, Evangelidis Konstantinos
Course Contents
Περιεχόμενο διαλέξεων:
- Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων – Μεταδεδομένα, Λειτουργική Απεικόνιση Συστήματος ΒΔ, Ανθρώπινο Δυναμικό (Διαχειριστής, Σχεδιαστής)
- Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό) , Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση Βάσεων Δεδομένων (Πλεονεκτήματα, Παράδειγμα) , Ένα Παράδειγμα Βάσης Δεδομένων, Παράδειγμα Χρήσης SQL (Ορισμός, Εισαγωγή, Στιγμιότυπο, Ερώτημα)
- Μοντέλα Δεδομένων (Τύποι, Παραδείγματα), Μοντέλο Οντοτήτων – Συσχετίσεων, Οντότητα, Συσχέτιση, Χαρακτηριστικά (Ορισμός, Σημασία, Είδη, Πρωτεύον, Σύνθετο, Πολλαπλών Τιμών, Συναγόμενο), Είδη Συσχετίσεων, Συμμετοχή (Ολική, Μερική, Παράδειγμα)
- Λόγος Πολλαπλότητας, Παράδειγμα Λόγου Πολλαπλότητας 1:1, Παράδειγμα Λόγου Πολλαπλότητας 1:Μ, Παράδειγμα Λόγου Πολλαπλότητας Μ:Ν, Ασθενείς Οντότητες, Αναδρομικές Συσχετίσεις (Λεκτική Διαμόρφωση, Εντοπισμός), Μοντέλα Οντοτήτων Συσχετίσεων και Περιορισμοί, Ανάπτυξη ΜΟΣ στην Πράξη, Συλλογή Πληροφοριών (Εργαλεία Συλλογής), Σταδιακή Ανάπτυξη ΜΟΣ, Επεκτάσεις ΜΟΣ.
- Ανάλυση Αναγκών – Προσδιορισμός Οντοτήτων – Ανάπτυξη Μοντέλου Οντοτήτων Συσχετίσεων – Άσκηση Επέκτασης
- Το Σχεσιακό Μοντέλο, Πίνακας, Παράδειγμα Πίνακα, Πίνακες και Γεγονότα, Ορολογία Σχεσιακού Μοντέλου, Πρωτεύον Κλειδί, Είδη Πρωτεύοντος Κλειδιού, Τύπος Δεδομένων, Ξένο Κλειδί.
- Περιορισμοί Σχεσιακού Μοντέλου, Βασικός Περιορισμός, Η τιμή null, Παράδειγμα Χρήσης null, Ακεραιότητα Οντότητας, Ακεραιότητα Αναφοράς, Επιχειρηματικός Περιορισμός, Επιβολή Περιορισμών, Πράξεις Σχεσιακού Μοντέλου, Εισαγωγή Πλειάδας, Διαγραφή Πλειάδας, Σχήμα Σχεσιακής Β.Δ. (Παράδειγμα, Ερμηνεία).
- Μετατροπή Διαγράμματος Οντοτήτων – Συσχετίσεων σε Σχεσιακό Μοντέλο, Αλγόριθμος Μετατροπής, Μετατροπή Οντότητας, Μετατροπή Συσχέτισης 1:1, Μετατροπή Συσχέτισης 1:Μ, Μετατροπή Συσχέτισης Ν:Μ, Μετατροπή Χαρακτηριστικού Πολλαπλών Τιμών, Μετατροπή Ασθενούς Οντότητας, Σχήμα Σχεσιακής Βάσης Δεδομένων, Στιγμιότυπο.
- Προβολή, Επιλογή, Καρτεσιανό Γινόμενο, Ένωση, Διαφορά, Σύνθεση Τελεστών, Μετονομασία, Παραδείγματα Ερωτήσεων, Τομή Συνόλων, Φυσική Σύζευξη.
Educational Goals
The purpose of the course is to provide understanding of the importance of databases in the design and implementation of geoinformatics systems. The aim of the course is to provide knowledge in the design of relational databases and their management with structured query language (SQL).
Upon successful completion of the course, the student will be able to:
– Understand the basic principles governing the design of relational databases for managing spatial information
– Design databases and execute data management and search queries
– Recognizes the importance of the conceptual design phase in the implementation of a geoinformatics system
General Skills
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Προσαρμογή σε νέες καταστάσεις
- Λήψη αποφάσεων
- Παραγωγή νέων ερευνητικών ιδεών
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Teaching Methods
Πρόσωπο με πρόσωπο (Στην αίθουσα διδασκαλίας και στο εργαστήριο)
Use of ICT means
- Ανάπτυξη διαδικτυακών γεωχωρικών εφαρμογών με HTML/JavaScript
- Ηλεκτρονική πλατφόρμα μάθησης
- Ηλεκτρονική αλληλογραφία
Teaching Organization
Activity | Semester workload |
Διαλέξεις | 26 |
Εργαστηριακές ασκήσεις | 13 |
Ασκήσεις Πράξης | 13 |
Εργαστηριακή Εργασία | 59 |
Αυτοτελής Μελέτη | 38 |
Total | 149 |
Students Evaluation
- Γλώσσα αξιολόγησης Ελληνική.
- Δοκιμασία Πολλαπλής Επιλογής, Ερωτήσεις Σύντομης Απάντησης, Επίλυση Προβλημάτων
- Κριτήρια αξιολόγησης: η επιτυχημένη επιλογή απάντησης και η επιτυχημένη επίλυση προβλημάτων
Recommended Bibliography
- Ευάγγελος Κεχρής, Σχεσιακές βάσεις δεδομένων, 2η ΕΚΔΟΣΗ, Εκδόσεις Κριτική, 2015
- Ramakrishan. Gehkre, Συστήματα Διαχείρισης Βάσεων Δεδομένων τ/α’ 1η Έκδοση, Εκδόσεις Τζιόλα & Υιοί ΟΕ, 2002
- R. Elmasri & S. Navathe (μεταφραση: Μ. Χατζόπουλος), Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων (τόμος α ́) 5η έκδοση, Εκδόσεις Δίαυλος, 2001