Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του πρώτου εργαστηρίου είναι μία περιεκτική εστίαση σε σημαντικά θέματα σχεδιασμού Βάσεων Δεδομένων (μοντελοποίηση, κανονικοποίηση) και υλοποίησης Βάσεων Δεδομένων με χρήση SQL.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του δεύτερου εργαστηρίου είναι η ανασκόπηση των εντολών της γλώσσας SQL έτσι ώστε στα επόμενα εργαστήρια ο ενδιαφερόμενος να εστιάσει απρόσκοπτα σε θέματα υλοποίησης Βάσεων Δεδομένων με χρήση SQL και να προχωρήσει σε θέματα αποθηκευμένων διαδικασιών (stored procedures), διαχείρισης cursors, διαχείρισης δοσοληψιών (transactions processing) κ.λπ. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει επαναλάβει τα εξής σημαντικά θέματα: - Δημιουργία βάσης δεδομένων, δημιουργία πινάκων, ορισμός ευρετηρίων, αλλαγή ορισμού (προσθήκη στηλών, τροποποίηση στηλών) κ.λπ. - Οι τρεις Υπογλώσσες της γλώσσας SQL - Δημιουργία πινάκων και Διαχείριση Περιορισμών (Constraints) Επιπλέον, θα έχει εμπεδώσει θέματα χρήσης περιορισμών: - Ο περιορισμός Not Null - Ο περιορισμός Unique σε στήλη ή στήλες του πίνακα - Ο περιορισμός Primary Key - Ο περιορισμός Foreign Key - Ο περιορισμός DEFAULT - Ο περιορισμός AUTO_INCREMENT (mySQL) - Ο περιορισμός Check Τέλος, θα έχει κάνει ανασκόπηση των όψεων (VIEW)Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του τρίτου εργαστηρίου είναι η επισήμανση των διαφορών στην υλοποίηση με χρήση των προϊόντων mySQL και Oracle. Το εργαστήριο εστιάζει στις διαφορές αυτές. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει επαναλάβει τα εξής σημαντικά θέματα στα δύο προϊόντα: - Δημιουργία βάσης δεδομένων - Διαχείριση περιορισμών - Διαχείριση ερωτημάτων (queries) Θα γίνει χρήση δύο παραδειγμάτων: διαχείρισης προσωπικού, διαχείρισης αμερικανικών εκλογών. Επιπλέον θα γίνει δημιουργία μοντέλου στα δύο παραδείγματα. Τέλος, ο ενδιαφερόμενος θα εμπεδώσει διαφορές στην υλοποίηση στην περίπτωση των προϊόντων mySQL και Oracle.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του τέταρτου εργαστηρίου είναι η κατανόηση της τεχνολογίας διαχείριση της βάσης με χρήση triggers. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει κατανοήσει και θα έχει εμπεδώσει τον τρόπο χρήσης αντιπροσωπευτικών triggers για τις εμπορικές εφαρμογές. Τέλος, ο ενδιαφερόμενος θα εμπεδώσει διαφορές στην υλοποίηση στην περίπτωση των προϊόντων mySQL και Oracle. Επιπλέον, μάθει πως βλέπουμε πληροφορίες για τη βάση δεδομένων, τους triggers κ.λπ. στο προϊόν της mySQLΒάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του πέμπτου εργαστηρίου είναι η κατανόηση σε βάθος της τεχνολογίας διαχείριση της βάσης με χρήση stored procedures:. Ειδικότερα εξετάζονται θέματα υλοποίησης με: cursors, procedures, functions, triggers. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει κατανοήσει και θα έχει εμπεδώσει τον τρόπο χρήσης stored procedures: cursors, procedures, functions, triggers.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του εργαστηρίου είναι η εξοικείωση με τη δημιουργία και τη διαχείριση ιστοτόπων (web sites). Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει κατανοήσει τα θέματα δημιουργίας μιας web φόρας και όλων των βασικών εννοιών που σχετίζονται με το διαδίκτυο.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του εργαστηρίου είναι η εξοικείωση με τη δημιουργία και τη διαχείριση δυναμικών ιστοσελίδων με χρήση της γλώσσας JSP. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει κατανοήσει τα θέματα δημιουργίας δυναμικών φορμών και θέματα διαχείρισης δεδομένων για ενδεχόμενη παραπέρα επεξεργασία τους.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του εργαστηρίου είναι η εξοικείωση με το JDBC API το οποίο μας παρέχει τη δυνατότητα να διαχειριστούμε μια βάση δεδομένων χρησιμοποιώντας εντολές Java. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα είναι σε θέση να δημιουργήσει μια εφαρμογή διαχείρισης των δεδομένων μιας βάσης κάνοντας χρήση εντολών jsp.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του εργαστηρίου είναι η επισκόπηση της χρήσης του jdbc API για τη δημιουργία εφαρμογών – jsp pages και τη διαχείριση βάσεων δεδομένων. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει κατανοήσει τα θέματα δημιουργίας μιας εφαρμογής jsp pages.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στόχος του εργαστηρίου είναι η επισκόπηση της χρήσης triggers για τη δημιουργία εφαρμογών στο περιβάλλον mySQL αλλά και τη διαχείριση βάσεων δεδομένων. Μετά την επεξεργασία του εργαστηρίου ο ενδιαφερόμενος θα έχει κατανοήσει τα θέματα της χρήσης triggers και δημιουργίας εφαρμογής βάσεων δεδομένων. Τέλος, ο ενδιαφερόμενος θα έχει κατανοήσει τα θέματα της χρήσης triggers και δημιουργίας εφαρμογής βάσεων δεδομένων και στο περιβάλλον της Oracle.Βάσεις Δεδομένων ΙI (Ε), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Γίνεται παρουσίαση αξιόλογων εφαρμογών που χρησιμοποιούν σύγχρονη τεχνολογία και νέα ενδιαφέροντα περιβάλλοντα ανάπτυξης εφαρμογώνΒάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Στην πρώτη συνάντηση γίνεται παρουσίαση του μαθήματος και μία σύντομη και περιεκτική επισκόπηση κάποιων βασικών εννοιών των Βάσεων Δεδομένων I. Γίνεται , επιπλέον, μία εισαγωγή σε θέματα που θα μας απασχολήσουν στο μάθημα. Η διεκπεραίωση των θεμάτων γίνεται κυρίως με χρήση παραδειγμάτων.Βάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Πραγματοποιείται μία επανάληψη - επισκόπηση σε έννοιες που μελετήθηκαν στις Βάσεις Δεδομένων Ι. Η διεκπεραίωση των θεμάτων γίνεται κυρίως με χρήση παραδειγμάτων.Βάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Εστίαση στη σχεδίαση βάσεων δεδομένων. Κατανόηση της τεχνικής των συναρτησιακών εξαρτήσεων και σύνδεση με προχωρημένα θέματα κανονικοποίησης και σχεδίασης.Βάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Εστίαση στη σχεδίαση βάσεων δεδομένων. Κατανόηση της τεχνικής των συναρτησιακών εξαρτήσεων και σύνδεση με προχωρημένα θέματα κανονικοποίησης και σχεδίασηςΒάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Μια περιήγηση σε αφυπνιζόμενα προγράμματα (triggers), δηλαδή προγράμματα ενεργοποιούμενα από ενέργειες INSERT, UPDATE, DELETE στη βάση δεδομένων - Υποδείξεις για τον προγραμματισμό σε περιβάλλον PL/SQLΒάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Ο στόχος είναι να βοηθήσει τους σπουδαστές να εμπεδώσουν κρίσιμα σημεία της τεχνολογίας των triggers - και να μάθουν να κατασκευάζουν και να χρησιμοποιούν triggers σε περιβάλλον PL/SQL σύμφωνα με τις ανάγκες των εφαρμογών βάσεων δεδομένων.Βάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Ο στόχος είναι να βοηθήσει τους σπουδαστές να μάθουν να κατασκευάζουν και να χρησιμοποιούν cursors σε περιβάλλον PL/SQL σύμφωνα με τις ανάγκες των εφαρμογών βάσεων δεδομένωνΒάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Σκοπός του μαθήματος είναι να παρουσιάσει μία μελέτη περίπτωσης ώστε οι φοιτητές να εμβαθύνουν στη μοντελοποίηση, κανονικοποίηση και στην υλοποίηση εφαρμογών.Βάσεις Δεδομένων ΙI (Θ), Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ
Σκοπός του μαθήματος είναι να παρουσιάσει τις έννοιες: Συναλλαγές (Transactions), Προβλήματα Ταυτοχρονισμού (concurrency problems), ACID ιδιότητες, ISO ANSI και ACID ιδιότητες. Επιπλέον, αποσκοπεί στο να παρουσιάσει και μία σειρά παραδειγμάτων ώστε οι φοιτητές να κατανοήσουν και να εμβαθύνουν στις έννοιες αυτές.