Undergraduate Elective 1031: Διαφορά μεταξύ των αναθεωρήσεων
Από Περιγράμματα - Τμήμα Μαθηματικών
Χωρίς σύνοψη επεξεργασίας |
|||
| (2 ενδιάμεσες εκδόσεις από ένα χρήστη δεν εμφανίζονται) | |||
| Γραμμή 9: | Γραμμή 9: | ||
<div id="pills-gr" class="tab-pane fade show active" role="tabpanel" aria-labelledby="pills-gr-tab" style="text-align:left;"> | <div id="pills-gr" class="tab-pane fade show active" role="tabpanel" aria-labelledby="pills-gr-tab" style="text-align:left;"> | ||
<div align = center> | |||
== '''Συστήματα Βάσεων Δεδομένων''' == | |||
</div> | |||
=== Γενικά === | === Γενικά === | ||
| Γραμμή 50: | Γραμμή 55: | ||
| Δείτε το [https://ecourse.uoi.gr/ eCourse], την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. | | Δείτε το [https://ecourse.uoi.gr/ eCourse], την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. | ||
|} | |} | ||
=== Μαθησιακά Αποτελέσματα === | === Μαθησιακά Αποτελέσματα === | ||
| Γραμμή 59: | Γραμμή 63: | ||
| Ο στόχος του μαθήματος είναι η εισαγωγή των βασικών αρχών που διέπουν τη διαχείριση βάσεων δεδομένων, η κατανόηση της λειτουργίας και της δομής ενός σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων και η ικανότητα σχεδιασμού και υλοποίησης βάσεων δεδομένων σε ένα τέτοιο σύστημα. | | Ο στόχος του μαθήματος είναι η εισαγωγή των βασικών αρχών που διέπουν τη διαχείριση βάσεων δεδομένων, η κατανόηση της λειτουργίας και της δομής ενός σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων και η ικανότητα σχεδιασμού και υλοποίησης βάσεων δεδομένων σε ένα τέτοιο σύστημα. | ||
Με την ολοκλήρωση του μαθήματος, ο/η φοιτητής/τρια θα είναι σε θέση να: | |||
Με την ολοκλήρωση του μαθήματος, ο/η φοιτητής/τρια θα είναι σε θέση να: | * Να σχεδιάζουν το σχήμα μιας βάσης δεδομένων χρησιμοποιώντας το μοντέλο οντοτήτων/συσχετίσεων και το σχεσιακό μοντέλο | ||
* Να σχεδιάζουν το σχήμα μιας βάσης δεδομένων χρησιμοποιώντας το μοντέλο οντοτήτων/συσχετίσεων και το σχεσιακό | * Να διατυπώνουν ερωτήσεις σε σχεσιακή άλγεβρα και σχεσιακό λογισμό | ||
* Να διατυπώνουν ερωτήσεις σε σχεσιακή άλγεβρα και σχεσιακό | |||
* Να σχεδιάζουν και να υλοποιούν εφαρμογές βάσεων δεδομένων σε ένα σχεσιακό σύστημα διαχείριση δεδομένων με χρήση SQL | * Να σχεδιάζουν και να υλοποιούν εφαρμογές βάσεων δεδομένων σε ένα σχεσιακό σύστημα διαχείριση δεδομένων με χρήση SQL | ||
* Να αξιολογούν την καταλληλόλητα ενός σχεσιακού σχήματος χρησιμοποιώντας τη θεωρία κανονικών μορφών και συναρτησιακών εξαρτήσεων | * Να αξιολογούν την καταλληλόλητα ενός σχεσιακού σχήματος χρησιμοποιώντας τη θεωρία κανονικών μορφών και συναρτησιακών εξαρτήσεων | ||
* Να αξιοποιούν βασικές αρχές, τεχνικές, δομές και αλγορίθμους για την αποδοτική αποθήκευση και ανάκτηση μεγάλου όγκου δεδομένων | * Να αξιοποιούν βασικές αρχές, τεχνικές, δομές και αλγορίθμους για την αποδοτική αποθήκευση και ανάκτηση μεγάλου όγκου δεδομένων | ||
* Να χρησιμοποιούν κατάλληλα ευρετήρια για την αποδοτική ανάκτηση | * Να χρησιμοποιούν κατάλληλα ευρετήρια για την αποδοτική ανάκτηση δεδομένων | ||
* Να κατανοούν την εσωτερική δομή ενός σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων | * Να κατανοούν την εσωτερική δομή ενός σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων | ||
* Να αξιοποιούν τις γνώσεις τους στην επεξεργασία ερωτήσεων ώστε να διατυπώνουν αποδοτικές SQL ερωτήσεις | * Να αξιοποιούν τις γνώσεις τους στην επεξεργασία ερωτήσεων ώστε να διατυπώνουν αποδοτικές SQL ερωτήσεις | ||
|- | |- | ||
! Γενικές Ικανότητες | ! Γενικές Ικανότητες | ||
| | | | ||
* Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων | * Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών | ||
* Προσαρμογή σε νέες | * Προσαρμογή σε νέες καταστάσεις | ||
* Άσκηση κριτικής και | * Άσκηση κριτικής και αυτοκριτικής | ||
* Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης. | * Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης. | ||
|} | |} | ||
=== Περιεχόμενο Μαθήματος === | === Περιεχόμενο Μαθήματος === | ||
| Γραμμή 108: | Γραμμή 110: | ||
|- | |- | ||
| Διαλέξεις (13Χ3) | | Διαλέξεις (13Χ3) | ||
| 39 | | style="text-align: center;" |39 | ||
|- | |- | ||
| Αυτοτελής Μελέτη | | Αυτοτελής Μελέτη | ||
| 78 | | style="text-align: center;" |78 | ||
|- | |- | ||
| Επίλυση Ασκήσεων - εργασίες | | Επίλυση Ασκήσεων - εργασίες | ||
| 33 | | style="text-align: center;" |33 | ||
|- | |- | ||
| Σύνολο Μαθήματος | | Σύνολο Μαθήματος | ||
| 150 | | style="text-align: center;" |150 | ||
|} | |} | ||
|- | |- | ||
| Γραμμή 123: | Γραμμή 125: | ||
| Γραπτή τελική εξέταση στα Ελληνικά (σε περίπτωση φοιτητών Erasmus στην Αγγλική γλώσσα), ενδιάμεσες εργαστηριακές εργασίες. | | Γραπτή τελική εξέταση στα Ελληνικά (σε περίπτωση φοιτητών Erasmus στην Αγγλική γλώσσα), ενδιάμεσες εργαστηριακές εργασίες. | ||
|} | |} | ||
=== Συνιστώμενη Βιβλιογραφία === | === Συνιστώμενη Βιβλιογραφία === | ||
| Γραμμή 131: | Γραμμή 132: | ||
<div id="pills-en" class="tab-pane fade" role="tabpanel" aria-labelledby="pills-en-tab" style="text-align:left;"> | <div id="pills-en" class="tab-pane fade" role="tabpanel" aria-labelledby="pills-en-tab" style="text-align:left;"> | ||
<div align = center> | |||
== '''Database Systems''' == | |||
</div> | |||
=== General === | === General === | ||
| Γραμμή 172: | Γραμμή 178: | ||
| See [https://ecourse.uoi.gr/ eCourse], the Learning Management System maintained by the University of Ioannina. | | See [https://ecourse.uoi.gr/ eCourse], the Learning Management System maintained by the University of Ioannina. | ||
|} | |} | ||
=== Learning Outcomes === | === Learning Outcomes === | ||
| Γραμμή 180: | Γραμμή 185: | ||
! Learning outcomes | ! Learning outcomes | ||
| The goal of the course is to introduce the fundamental principles that govern database management, to understand relational database management systems, and to develop the ability to design and implement databases. | | The goal of the course is to introduce the fundamental principles that govern database management, to understand relational database management systems, and to develop the ability to design and implement databases. | ||
Upon completing the course, the student will be able to: | Upon completing the course, the student will be able to: | ||
| Γραμμή 197: | Γραμμή 201: | ||
* Production of free, creative and inductive thinking | * Production of free, creative and inductive thinking | ||
|} | |} | ||
=== Syllabus === | === Syllabus === | ||
{| class="wikitable" style="width: 100%;" | |||
| | |||
* Introduction to Database Management Systems | * Introduction to Database Management Systems | ||
* Conceptual design, the Entity/Relationship model. The relational model. Relational algebra and calculus. | * Conceptual design, the Entity/Relationship model. The relational model. Relational algebra and calculus. | ||
| Γραμμή 207: | Γραμμή 212: | ||
* Storage. File organizations and indexes (primary and secondary indexes, B-trees, B+trees, hashing). | * Storage. File organizations and indexes (primary and secondary indexes, B-trees, B+trees, hashing). | ||
* Introduction to query processing and optimization. | * Introduction to query processing and optimization. | ||
|} | |||
=== Teaching and Learning Methods - Evaluation === | === Teaching and Learning Methods - Evaluation === | ||
| Γραμμή 214: | Γραμμή 219: | ||
|- | |- | ||
! Delivery | ! Delivery | ||
| | | Face to face | ||
Face to face | |||
|- | |- | ||
! Use of Information and Communications Technology | ! Use of Information and Communications Technology | ||
| Γραμμή 227: | Γραμμή 231: | ||
|- | |- | ||
| Lectures | | Lectures | ||
| 39 | | style="text-align: center;" |39 | ||
|- | |- | ||
| Self study | | Self study | ||
| 78 | | style="text-align: center;" |78 | ||
|- | |- | ||
| Exercises | | Exercises | ||
| 33 | | style="text-align: center;" |33 | ||
|- | |- | ||
| Course | | Course total | ||
| 150 | | style="text-align: center;" |150 | ||
|} | |} | ||
|- | |- | ||
| Γραμμή 242: | Γραμμή 246: | ||
| Written final exam, weekly programming exercises. | | Written final exam, weekly programming exercises. | ||
|} | |} | ||
=== Attached Bibliography === | === Attached Bibliography === | ||
Τελευταία αναθεώρηση της 00:02, 4 Απριλίου 2026
Συστήματα Βάσεων Δεδομένων
Γενικά
| Σχολή | Σχολή Θετικών Επιστημών |
|---|---|
| Τμήμα | Τμήμα Μαθηματικών |
| Επίπεδο Σπουδών | Προπτυχιακό |
| Κωδικός Μαθήματος | MAE749 |
| Εξάμηνο | 7 |
| Τίτλος Μαθήματος | Συστήματα Βάσεων Δεδομένων |
| Αυτοτελείς Διδακτικές Δραστηριότητες | Διαλέξεις (Εβδομαδιαίες Ώρες Διδασκαλίας: 3, Πιστωτικές Μονάδες: 6) |
| Τύπος Μαθήματος | Ειδίκευσης |
| Προαπαιτούμενα Μαθήματα | - |
| Γλώσσα Διδασκαλίας και Εξετάσεων | Ελληνική |
| Το Μάθημα Προσφέρεται σε Φοιτητές Erasmus | Ναι (στην Αγγλική γλώσσα) |
| Ηλεκτρονική Σελίδα Μαθήματος (URL) | Δείτε το eCourse, την Πλατφόρμα Ασύγχρονης Εκπαίδευσης του Πανεπιστημίου Ιωαννίνων. |
Μαθησιακά Αποτελέσματα
| Μαθησιακά Αποτελέσματα | Ο στόχος του μαθήματος είναι η εισαγωγή των βασικών αρχών που διέπουν τη διαχείριση βάσεων δεδομένων, η κατανόηση της λειτουργίας και της δομής ενός σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων και η ικανότητα σχεδιασμού και υλοποίησης βάσεων δεδομένων σε ένα τέτοιο σύστημα.
Με την ολοκλήρωση του μαθήματος, ο/η φοιτητής/τρια θα είναι σε θέση να:
|
|---|---|
| Γενικές Ικανότητες |
|
Περιεχόμενο Μαθήματος
|
Διδακτικές και Μαθησιακές Μέθοδοι - Αξιολόγηση
| Τρόπος Παράδοσης | Εβδομαδιαίες διαλέξεις στην τάξη | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών | Στην ιστοσελίδα του μαθήματος στο ecourse διατίθεται υλικό μελέτης και πληροφοριών (σημειώσεις και διαφάνειες). Δυνατότητα επικοινωνίας των φοιτητών με τον διδάσκοντα με ηλεκτρονικό τρόπο (e-mail, ecourse). | ||||||||||
| Οργάνωση Διδασκαλίας |
| ||||||||||
| Αξιολόγηση Φοιτητών | Γραπτή τελική εξέταση στα Ελληνικά (σε περίπτωση φοιτητών Erasmus στην Αγγλική γλώσσα), ενδιάμεσες εργαστηριακές εργασίες. |
Συνιστώμενη Βιβλιογραφία
Δείτε την υπηρεσία Εύδοξος. Συγγράμματα και άλλες πηγές εκτός της υπηρεσίας Εύδοξος:
Database Systems
General
| School | School of Science |
|---|---|
| Academic Unit | Department of Mathematics |
| Level of Studies | Undergraduate |
| Course Code | MAE749 |
| Semester | 7 |
| Course Title | Database Systems |
| Independent Teaching Activities | Lectures (Weekly Teaching Hours: 3, Credits: 6) |
| Course Type | Special Background |
| Prerequisite Courses | - |
| Language of Instruction and Examinations | Greek |
| Is the Course Offered to Erasmus Students | Yes (in English) |
| Course Website (URL) | See eCourse, the Learning Management System maintained by the University of Ioannina. |
Learning Outcomes
| Learning outcomes | The goal of the course is to introduce the fundamental principles that govern database management, to understand relational database management systems, and to develop the ability to design and implement databases.
Upon completing the course, the student will be able to:
|
|---|---|
| General Competences |
|
Syllabus
|
Teaching and Learning Methods - Evaluation
| Delivery | Face to face | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Use of Information and Communications Technology | Yes | ||||||||||
| Teaching Methods |
| ||||||||||
| Student Performance Evaluation | Written final exam, weekly programming exercises. |
Attached Bibliography
See the official Eudoxus site. Books and other resources, not provided by Eudoxus:
- Συστήματα Διαχείρισης Βάσεων Δεδομένων, 3η Έκδοση, Ramakrishnan Raghu, Gehrke Joahannes, Εκδόσεις 2012
- Συστήματα Βάσεων Δεδομένων 7η Έκδοση, Abraham Silberschatz,Henry F. Korth,S. Sudarshan, Εκδόσεις Γκιούρδα, 2011