Εισαγωγή στις Βάσεις Δεδομένων
Περιγραφή θέματος
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Ανάλυση των εννοιών της πληροφορίας και των δεδομένων.
- Τρόποι χειρισμού δεδομένων σε πληροφοριακά συστήματα.
- Δομές Δεδομένων, Βάσεις Δεδομένων και Συστήματα Διαχείρισης Βάσεων Δεδομένων.
Βιβλιογραφία Ενότητας: [1]: Κεφ. 1, [2]: Κεφ. 1, [3]: Κεφ. 1.
Μαθησιακοί στόχοιΟι φοιτητές να κατανοήσουν τα ακόλουθα:
- τις έννοιες της πληροφορίας και των δεδομένων
- τους τρόπους χειρισμού δεδομένων σε πληροφοριακά συστήματα
- τις διαφορές στις έννοιες Δομές δεδομένων, Βάσεις Δεδομένων και Συστήματα Διαχείρισης Βάσεων Δεδομένων
Λέξεις-ΚλειδιάΠληροφορία, Δεδομένα, Τύποι Δεδομένων, Δομές Δεδομένων, Βάσεις Δεδομένων, Συστήματα Διαχείρισης Βάσεων Δεδομένων
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Αρχές σωστής σχεδίασης Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ) και Βάσεων Δεδομένων.
- Βαθμίδες και αρχιτεκτονικές που χρησιμοποιούνται στα ΣΔΒΔ.
- Ανάλυση της διαδικασίας σχεδίασης των βάσεων δεδομένων.
Βιβλιογραφία Ενότητας: [3]: Κεφ. 2.
Οι φοιτητές να κατανοήσουν τα ακόλουθα:
Μαθησιακοί στόχοι- τις αρχές σωστής σχεδίασης ΣΔΒΔ και ΒΔ
- τις βαθμίδες και των αρχιτεκτονικές που χρησιμοποιούνται στα ΣΔΒΔ
- τη διαδικασία σχεδίασης των βάσεων δεδομένων
Αρχές σχεδίασης, περιττά δεδομένα, ασυνεπή δεδομένα, βαθμίδες, αρχιτεκτονική P-A-D, περιβάλλον Πελάτη - Εξυπηρετητή, επίπεδα σχεδίασης, εννοιολογικό / λογικό επίπεδο σχεδίασης, μοντέλα εννοιολογικής σχεδίασης, γλώσσα ορισμού δεδομένων, γλώσσα διαχείρισης δεδομένων, SQL.
Λέξεις-Κλειδιά -
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Τεχνικές λογικής σχεδίασης σχεσιακών βάσεων δεδομένων μέσα από το Διάγραμμα Οντοτήτων και Συσχετίσεων.
Βιβλιογραφία Ενότητας: [1]: Κεφ. 2, [2]: Κεφ. 2, [3]: Κεφ. 3.
Μαθησιακοί στόχοι- Κατανόηση των τεχνικών λογικής σχεδίασης σχεσιακών βάσεων δεδομένων μέσα από το Διάγραμμα Οντοτήτων και Συσχετίσεων.
Οντότητα, Συσχέτιση, Σχέση, Μοντέλο Οντοτήτων και Συσχετίσεων, Entity Relationship Model (ERM), Διάγραμμα Οντοτήτων και Συσχετίσεων, Entity Relationship Diagram (ERD)
Λέξεις-Κλειδιά -
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Ανάλυση των εννοιών του σχεσιακού μοντέλου.
- Ανάπτυξη των κανόνων ακεραιότητας.
- Διαδικασία μεταφοράς από το διάγραμμα οντοτήτων συσχετίσεων στο σχεσιακό μοντέλο.
Βιβλιογραφία Ενότητας: [1]: Κεφ. 4 §4.1-4.7, Κεφ. 5, [2]: Κεφ. 3.
Οι φοιτητές να κατανοήσουν τα ακόλουθα:
Μαθησιακοί στόχοι- τις έννοιες του σχεσιακού μοντέλου
- τους κανόνες ακεραιότητας
- τη διαδικασία μεταφοράς από το διάγραμμα οντοτήτων συσχετίσεων στο σχεσιακό μοντέλο
Λέξεις-ΚλειδιάΣχεσιακό Μοντέλο, Σχέση, Στιγμιότυπο Σχέσης, Πλειάδα, Βαθμός, Σύνολο Τιμών, Όνομα Σχέσης, Διατεταγμένη Λίστα, Διάταξη, Πεδίο-Κλειδί, Υπέρ-Κλειδί, Υποψήφιο Κλειδί, Πρωτεύον Κλειδί, Ξένο Κλειδί, Κανόνες ακεραιότητας
-
Περιεχόμενα Ενότητας
- Σχεδιαστικά εργαλεία που αποδίδουν γραφικά το Μοντέλο Οντοτήτων και Συσχετίσεων.
- Ανάλυση δημιουργίας σχεσιακών βάσεων δεδομένων : Δεδομένα, Οντότητες, Πίνακες.
- Επίλυση Ασκήσεων.
Μαθησιακοί στόχοι- Εξοικείωση των φοιτητών με σχεδιαστικά εργαλεία που αποδίδουν γραφικά το Μοντέλο Οντοτήτων και Συσχετισεων
- Να μπορούν να περάσουν από τα Δεδομένα στις Οντότητες και τους Πίνακες, ως μέρος της διαδικασίας υλοποίησης μιας σχεσιακής βάσης δεδομένων
Λέξεις-ΚλειδιάΔεδομένα, Οντότητα, Πίνακας, ERD, Crow's Foot
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Στόχοι και αποτελέσματα διαδικασίας κανονικοποίησης.
- Διαδικασία κανονικοποίηση των Σχεσιακών Βάσεων Δεδομένων.
- Χαρακτηριστικά κάθε κανονικής μορφής.
Βιβλιογραφία Ενότητας: [1]: Κεφ. 8, [2]: Κεφ. 4.
Οι φοιτητές να εξοικειωθούν με το πώς συντελείται, πού αποσκοπεί και τι αποτελέσματα παραγει η διαδικασία κανονικοποίησης.
Μαθησιακοί στόχοι
Λέξεις-ΚλειδιάΣυναρτησιακή Εξάρτηση, Ατομικά Πεδία, Σύνθετα Πεδία, Ολική Εξάρτηση, Μερική Εξάρτηση, Μεταβατική Εξάρτηση, Πλειότιμη εξάρτηση, Κανονικοποίηση, Κανονική Μορφή
-
Περιεχόμενα Ενότητας
- Συναρτησιακές εξαρτήσεις και τις κανονικές μορφές.
- Διαδικασίας κανονικοποίησης.
Μαθησιακοί στόχοι- Εξοικείωση των φοιτητών με τις συναρτησιακές εξαρτήσεις και τις κανονικές μορφές
- Εκμάθηση και εφαρμογή της διαδικασίας κανονικοποίησης
Λέξεις-ΚλειδιάΣυναρτησιακή Εξάρτηση, Ατομικά Πεδία, Σύνθετα Πεδία, Ολική Εξάρτηση, Μερική Εξάρτηση, Μεταβατική Εξάρτηση, Πλειότιμη εξάρτηση, Κανονικοποίηση, Κανονική Μορφή
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Επιλεγμένα θέματα από τη Θεωρία Συνόλων, τη Μαθηματική Λογική και τον Προτασιακό Λογισμό στα οποία βασίζονται οι Σχεσιακές Βάσεις Δεδομένων.
- Χρήση των διαγραμμάτων Venn για πράξεις συνόλων.
Βιβλιογραφία Ενότητας: [1]: Τόμ. Α, Κεφ. 1 § 1.1-1.3, [2]: Κεφ. Κεφ. 1 §1.2.
Οι φοιτητές να κατανοήσουν βασικές έννοιες από τη Μαθηματική Λογική, τον Προτασιακό Λογισμό και τη Θεωρία Συνόλων στις οποίες βασίζονται οι Σχεδιακές Βάσεις Δεδομένων και να καταστούν ικανοί να χρησιμοποιούν τα διαγράμματα Venn για πράξεις συνόλων.
Μαθησιακοί στόχοι
Λέξεις-ΚλειδιάΜαθηματική Λογική, Προτασιακός Λογισμός, Πίνακες Αληθείας, Θεωρία Συνόλων, Σύνολο, Υποσύνολο, Γνήσιο Υποσύνολο, Διάγραμμα Venn
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Εισαγωγή στις έννοιες της σχεσιακής άλγεβρας.
- Παραδείγματα χρήσης της σχεσιακής άλγεβρας για εξαγωγή αποτελεσμάτων και πράξεων επί των δεδομένων.
Βιβλιογραφία Ενότητας: [1]: Κεφ.4 §4.8, [2]: Κεφ. 5.
Οι φοιτητές να κατανοήσουν τα βασικά σημεία της σχεσιακής άλγεβρας και της θεωρίας συνόλων και να καταστούν ικανοί να κάνουν χρήση της σχεσιακής άλγεβρας για εξαγωγή αποτελεσμάτων και πράξεων επί των δεδομένων.
Μαθησιακοί στόχοι
Λέξεις-ΚλειδιάΕπιλογή, Προβολή, Καρτεσιανό Γινόμενο, Διαίρεση,Σύζευξη, Κατηγόρημα, θ-Σύζευξη, Σύζευξη Ισότητας, Φυσική Σύζευξη, Εξωτερική Σύζευξη
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Λειτουργίας της SQL.
- Ανάλυση των βασικών εντολών της SQLγια τη δημιουργία και διαχείριση σχεσιακών βάσεων δεδομένων.
- Δόμηση ερωτημάτων SQL.
Βιβλιογραφία Ενότητας: [1]: Κεφ. 6, [2]: Κεφ. 6.
Οι φοιτητές να εξοικειωθούν με:
Μαθησιακοί στόχοι- τη λειτουργία της SQL
- τις βασικές εντολές της SQL για τη δημιουργία και διαχείριση σχεσιακών βάσεων δεδομένων
- τον τρόπο δόμησης ερωτημάτων SQL
Λέξεις-ΚλειδιάSQL, DDL, DML, Πίνακας-TABLE, Όψη-VIEW, Δείκτης-INDEX, CREATE, DROP, ALTER, MODIFY, RENAME, SELECT, INSERT, UPDATE, WHERE, DISTINCT, UNION
-
Εξοικείωση με την SQL μέσω του MySQL Workbench για:
Μαθησιακοί στόχοι- δημιουργία βάσεων δεδομένων,
- εισαγωγή δεδομένων στους πίνακες,
- υποβολή ερωτημάτων και
- αξιολόγηση αποτελεσμάτων.
Λέξεις-ΚλειδιάMySQL, MySQL Workbenck, CREATE, DROP, ALTER, MODIFY, RENAME, SELECT, INSERT, UPDATE, WHERE, DISTINCT, UNION
-
Περιεχόμενα Ενότητας - Βιβλιογραφία
- Χαρακτηριστικά των ΣΔΒΔ που ενσωματώνονται σε Σουίτες Εφαρμογών Γραφείου.
- Σύγκριση εμπορικών εφαρμογών και εφαρμογών ανοικτού λογισμικού.
- Παρουσίαση του Libre Office Base.
Βιβλιογραφία Ενότητας: [1]: Κεφ.9, Κεφ. 11.
Παρουσίαση των δυνατοτήτων και των αδυναμιών των εφαρμογών διαχείρισης ΒΔ που υπάρχουν σε δημοφιλείς Σουΐτες Εφαρμογών Γραφείου.
Μαθησιακοί στόχοι
Λέξεις-ΚλειδιάLibre Office Base, Microsoft Access, Πίνακες, Ερωτήματα, Φόρμες, Εκθέσεις
-
Περιεχόμενα Ενότητας
- Δημιουργία Πινάκων στη Libre Office Base
- Εισαγωγή, τροποποίηση και διαγραφή δεδομένων στη Libre Office Base
- Παρουσίαση δεδομένων μέσω των δυνατοτήτων της Libre Office Base
- Σύγκριση LO Base και MS Access
Κατανόηση του τρόπου λειτουργίας της εφαρμογής διαχείρισης ΒΔ Base στη Σουΐτα Libre Office μέσω παραδείγματος.
Μαθησιακοί στόχοι
Λέξεις-ΚλειδιάLibre Office Base, Microsoft Access, Πίνακες, Ερωτήματα, Φόρμες, Εκθέσεις
-
26.6 KB application/vnd.oasis.opendocument.database