Εισαγωγή στις Βάσεις Δεδομένων

Πανεπιστήμιο Κρήτης

Τμήμα Οικονομικών Επιστημών

Έτος: 2013-2014

Διδάσκων: Κωστής Πηγουνάκης

Περιγραφή Μαθήματος

Οι βάσεις δεδομένων και ιδιαίτερα οι σχεσιακές βάσεις δεδομένων έχουν αποτελέσει ένα από τα βασικά εργαλεία στον χώρο της πληροφορικής και χρησιμοποιούνται σε πληθώρα εφαρμογών. Το μάθημα εισάγει τους φοιτητές στις βασικές έννοιες των σχεσιακών βάσεων δεδομένων και στους κανόνες σχεδίασής τους. Στο πλαίσιο του μαθήματος οι φοιτητές έρχονται σε επαφή με συστήματα διαχείρισης βάσεων δεδομένων ανοικτού λογισμικού και διερευνούν τη λειτουργία τους μέσα από εργαστηριακές ασκήσεις επίλυσης προβλημάτων, οι οποίες εκτελούνται με επίβλεψη και καθοδήγηση του διδάσκοντα σε εργαστήριο Η/Υ.

Video-Διαλέξεις

Διάλεξη 01: Εισαγωγή στις Βάσεις Δεδομένων I : Δεδομένα (2013-02-12)

Ανάλυση των εννοιών της πληροφορίας και των δεδομένων. Τρόποι χειρισμού δεδομένων σε πληροφοριακά συστήματα. Δομές Δεδομένων, Βάσεις Δεδομένων και Συστήματα Διαχείρισης Βάσεων Δεδομένων.

Διάλεξη 02: Εισαγωγή στις Βάσεις Δεδομένων ΙΙ : Αρχιτεκτονική και Σχεδίαση

Αρχές σωστής σχεδίασης Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ) και Βά­σεων Δεδομένων. Βαθμίδες και αρχιτεκτονικές που χρησιμοποιούνται στα ΣΔΒΔ. Ανάλυση της διαδικασίας σχεδίασης των βάσεων δεδομένων.

Διάλεξη 03: Διάγραμμα Οντοτήτων και Συσχετίσεων (Entity Relationship Diagram) (2013-03-06)

Τεχνικές λογικής σχεδίασης σχεσιακών βάσεων δεδομένων μέσα από το Διάγραμμα Οντο­τήτων και Συσχετίσεων.

Διάλεξη 04: Το Σχεσιακό Μοντέλο (2013-03-15)

Ανάλυση των εννοιών του σχεσιακού μοντέλου. Ανάπτυξη των κανόνων ακεραιότητας. Διαδικασία μεταφοράς από το διάγραμμα οντοτήτων συσχετίσεων στο σχεσιακό μοντέλο.

Διάλεξη 05: Εργαστήριο: Από το Διάγραμμα Οντοτήτων και Συσχετίσεων στο Σχεσιακό Μοντέλο

Σχεδιαστικά εργαλεία που αποδίδουν γραφικά το Μοντέλο Οντοτήτων και Συσχετίσεων. Ανάλυση δημιουργίας σχεσιακών βάσεων δεδομένων : Δεδομένα, Οντότητες, Πίνακες. Επίλυση Ασκήσεων.

Διάλεξη 06: Λογικός Σχεδιασμός - Κανονικοποίηση (2013-03-27)

Στόχοι και αποτελέσματα διαδικασίας κανονικοποίησης. Διαδικασία κανονικοποίηση των Σχεσιακών Βάσεων Δεδομένων. Χαρακτηριστικά κάθε κανονικής μορφής.

Διάλεξη 07: Κανονικοποίηση - Εργαστήριο

Συναρτησιακές εξαρτήσεις και τις κανονικές μορφές. Διαδικασίας κανονικοποίησης.

Διάλεξη 08: Μαθηματικό Υπόβαθρο Ι : Στοιχεία Μαθηματικής Λογικής και Θεωρίας Συνόλων (2013-04-11)

Επιλεγμένα θέματα από τη Θεωρία Συνόλων, τη Μαθηματική Λογική και τον Προτασιακό Λογισμό στα οποία βασίζονται οι Σχεσιακές Βάσεις Δεδομένων. Χρήση των διαγραμμάτων Venn για πράξεις συνόλων.

Διάλεξη 09: Μαθηματικό Υπόβαθρο ΙI : Σχεσιακή Άλγεβρα (2013-05-02)

Εισαγωγή στις έννοιες της σχεσιακής άλγεβρας. Παραδείγματα χρήσης της σχεσιακής άλγεβρας για εξαγωγή αποτελεσμάτων και πράξεων επί των δεδομένων.

Διάλεξη 10: Γλώσσα SQL (2013-05-12)

Λειτουργίας της SQL. Ανάλυση των βασικών εντολών της SQLγια τη δημιουργία και διαχείριση σχεσιακών βάσεων δεδομένων. Δόμηση ερωτημάτων SQL.

Διάλεξη 11: Εργαστήριο: Παραδείγματα SQL με τη MySQL

Εξοικείωση με την SQL μέσω του MySQL Workbench για: δημιουργία βάσεων δεδομένων, εισαγωγή δεδομένων στους πίνακες, υποβολή ερωτημάτων και αξιολόγηση αποτελεσμάτων.

Διάλεξη 12: Συστήματα Διαχείρισης ΒΔ σε Σουΐτες Εφαρμογών Γραφείου: Η περίπτωση του Libre Office Base (2013-06-02)

Χαρακτηριστικά των ΣΔΒΔ που ενσωματώνονται σε Σουίτες Εφαρμογών Γραφείου. Σύγκριση εμπορικών εφαρμογών και εφαρμογών ανοικτού λογισμικού. Παρουσίαση του Libre Office Base.