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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βάσεις Δεδομένων II Ευαγγελία Πιτουρά 1 ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙΙ.
Advertisements

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
Διάγραμμα Παρουσίασης
Βάσεις Δεδομένων ΕΙΣΑΓΩΓΗ.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εισαγωγή στις Βάσεις Δεδομένων για Μαθητές Λυκείων και Τεχνικών Σχολών Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής,
Αποθήκευση Δεδομένων Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΠΜΣ ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Κατεύθυνση ΤΕΔΑ Τεχνολογίες Διαχείρισης Ασφάλειας Security Management Engineering Τμήμα Πληροφορικής ΠΑΝΕΠΙΣΤΗΜΙΟ.
Εισαγωγή Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΕΠΕΞΕΡΓΑΣΙΑ ΔΕΔΟΜΕΝΩΝ
Βάσεις Δεδομένων 1 T.Manavis– N.Kyritsis.
 Αυδίκου Χριστίνα  Γιουμούκης Παναγιώτης  Κιντσάκης Θάνος  Πάπιστας Γιάννης.
Βάσεις Δεδομένων (ΚΒΔ)
Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
ΥΠΕΥΘΥΝΟΣ: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Αρχιτεκτονική Συστημάτων
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
Ημέρα 1η.
Υλικό & Λογισμικό στην Επιχείρηση
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
3 Αρχιτεκτονική Συστημάτων  Κατηγορίες χρηστών ΣΔΒΔ  Αρχιτεκτονική ANSI/SPARC  Γλώσσες ερωτημάτων  Μοντέλα δεδομένων  Λειτουργίες ΣΔΒΔ.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
9 Η Γλώσσα SQL  Εισαγωγή – Βασικές Έννοιες  Τύποι Δεδομένων  Ορισμός Δεδομένων (data definition)  Χειρισμός Δεδομένων (data manipulation)
Προγραμματισμός ύλης Β’-Γ’ Γυμνασίου
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων II Ευαγγελία Πιτουρά 1 Επεξεργασία Δοσοληψιών.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων.
Βάσεις Δεδομένων II Ευαγγελία Πιτουρά 1 ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙΙ.
Τεχνολογία Βάσεων Δεδομένων Εαρινό Εξάμηνο Διδάσκοντες: Απόστολος Παπαδόπουλος, Αναστάσιος Γούναρης Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Επεξεργασία Ερωτήσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Επεξεργασία Ερωτήσεων.
Βάσεις Δεδομένων Αρχιτεκτονική.
Μπόλαρη Αγγελικη(1451) Επιβλέπων Βολογιαννίδης Σταύρος ΑΤΕΙ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ Σέρρες 2013.
Προγραμματισμός και Διαχείριση Επιχειρηματικών Πόρων - ERP Μάθημα 4: Τεχνολογική Υποδομή ERP.
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
Βάσεις Δεδομένων Κεφ. 1 Πλεονεκτήματα Β.Δ. έναντι αρχείων Βασικές λειτουργίες Β.Δ. Εφαρμογές Β.Δ. στην καθημερινή ζωή.
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΤΕΧΝΙΚΩΝ ΕΡΓΩΝ
Σχεσιακό Μοντέλο Δεδομένων
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Αρχιτεκτονική Συστημάτων
Βάσεις Δεδομένων Ι Εισαγωγή
Διδάσκουσα: Ευαγγελία Πιτουρά
Εισαγωγή στις βάσεις δεδομένων ISBN
Java DataBase Connectivity
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βάσεις Δεδομένων & Έμπειρα Συστήματα
Αρχιτεκτονική Συστημάτων
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων και Παγκόσμιος Ιστός
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΕΦΑΡΜΟΓΕΣ ΝΕΦΟΥΣ 13.1 Εισαγωγή στις Εφαρμογές Νέφους
Αρχιτεκτονική Συστημάτων
Σχεσιακεσ βασεισ δεδομενων
Συγγραφέας: Ζαγκότας Στεφανος Επιβλέπων Καθηγητής: Ούτσιος Ευάγγελος
Εφαρμογές Πληροφορικής & Νέες Τεχνολογίες Στη Γεωργία
Βάσεις Δεδομένων 28/11/2018 Ενότητα Γ6.Μ2 (Βασικά Δομικά Συστατικά Στοιχεία και Κύρια Αντικείμενα μιας Βάσης Δεδομένων ) Ο Δάσκαλος.
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Μεταγράφημα παρουσίασης:

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Τι είναι μια βάση δεδομένων; Βασικές Έννοιες Τι είναι μια βάση δεδομένων; Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Ειδικού σκοπού λογισμικό για τα παραπάνω Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Μοντέλο Οντοτήτων/Συσχετήσεων Σήμερα Σύντομη Εισαγωγή Μοντέλο Οντοτήτων/Συσχετήσεων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Κάποιες χρήσεις .. Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά 4

Άλλα είδη δεδομένων Βάσεις Δεδομένων 2011-2012 Ευαγγελία Πιτουρά 5 5

Άλλα είδη δεδομένων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά 6

Τι είναι μια βάση δεδομένων; Βασικές Έννοιες Τι είναι μια βάση δεδομένων; Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Τεράστιος όγκος διαθέσιμων δεδομένων Πως θα τα μοντελοποιήσουμε, αποθηκεύσουμε, επεξεργαστούμε Πως θα διασφαλίσουμε την ορθότητά τους κατά τη διάρκεια αποτυχιών και ταυτόχρονης προσπέλασης από πολλούς χρήστες Επίσης, θέματα ασφάλειας, δικαιωμάτων προσπέλασης, … Ειδικού σκοπού λογισμικό για τα παραπάνω Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Βασικές Έννοιες Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό (σύνολο από προγράμματα) για δημιουργία και χρήση μιας βάσης δεδομένων ΒΔ ΣΔΒΔ Σύστημα Βάσεων Δεδομένων Database Management System (DBMS) Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Ελεύθερο Λογισμικό- Open Source Παραδείγματα ΣΔΒΔ Εμπορικά Oracle IBM/DB2 MS SQL-server Sybase Informix (MS Access, ...) Ελεύθερο Λογισμικό- Open Source Postgres (UCB) mySQL, mSQL miniBase (Wisc) Predator (Cornell) … Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Βασικές Έννοιες Κάποιες λειτουργίες ενός ΣΔΒΔ Ορισμός μιας βάσης δεδομένων: προδιαγραφή των τύπων, των δομών και των περιορισμών των δεδομένων που θα αποθηκευτούν στη ΒΔ Κατασκευή μια βάσης δεδομένων: αποθήκευση των ίδιων των δεδομένων Χειρισμός (manipulation) μιας βάσης δεδομένων: υποβολή ερωτήσεων για την ανάκτηση δεδομένων, ενημέρωση (νέες εισαγωγές, διαγραφές ή τροποποιήσεις) Άλλες λειτουργίες: Διαμοιρασμός, προστασία από αστοχίες υλικού και λογισμικού, ασφάλεια Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Κοινή λειτουργικότητα ήδη υλοποιημένη Σωστή υλοποίηση Βασικές Έννοιες Γιατί ένα ΣΔΒΔ; Κοινή λειτουργικότητα ήδη υλοποιημένη Σωστή υλοποίηση Ανεξαρτησία δεδομένων (θα δούμε περισσότερα σε λίγο) Μόνιμη αποθήκευση, έλεγχος της επανάληψης πληροφορίας, ορθότητα, έλεγχος συνδρομικότητας, έλεγχος προσπέλασης, ασφάλεια, και άλλα πολλά Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Επένδυση σε λογισμικό και υλικό, καθώς και για εκπαίδευση Βασικές Έννοιες Γιατί όχι; Επένδυση σε λογισμικό και υλικό, καθώς και για εκπαίδευση Η γενικότητα που παρέχει προκαλεί χρονική επιβάρυνση (overhead) Δε σας χρειάζονται όσα προσφέρει Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Η θέση των ΣΔΒΔ στη στοίβα του λογισμικού συστημάτων Βασικές Έννοιες Η θέση των ΣΔΒΔ στη στοίβα του λογισμικού συστημάτων Διεπαφή με χρήστη Εφαρμογές ΣΔΒΔ Λειτουργικό Δίκτυο Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Θα μάθουμε τι είναι τα ΣΔΒΔ: Σκοπός του μαθήματος Θα μάθουμε τι είναι τα ΣΔΒΔ: Σχεδιασμός και προγραμματισμός μια βάσης δεδομένων χρησιμοποιώντας ένα ΣΔΒΔ Πότε να τα χρησιμοποιούμε, πως να μοντελοποιούμε δεδομένα σε αυτά, πώς να αποθηκεύουμε δεδομένα, πώς να κάνουμε ερωτήσεις Κάποια θέματα υλοποίησης ενός ΣΔΒΔ (το εσωτερικό του) Γενικές τεχνικές/αρχές/αλγορίθμους που διέπουν τη διαχείριση δεδομένων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Εισαγωγή στο μοντέλο οντοτήτων/συσχετίσεων Τι θα δούμε σήμερα: ΕΙΣΑΓΩΓΗ Βασικές έννοιες Λίγα ιστορικά στοιχεία Μια σύνοψη του περιεχομένου του μαθήματος Εισαγωγή στο μοντέλο οντοτήτων/συσχετίσεων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Γενική Εικόνα του Μαθήματος ΜΕΡΟΣ 1 Σχεδιασμός ΒΔ Προγραμματισμός ΒΔ Δημιουργία/Κατασκευή Εισαγωγή Δεδομένων Επεξεργασία Δεδομένων ΜΕΡΟΣ 2 Υλοποίηση ΣΔΒΔ Με χρήση ΣΔΒΔ Το εσωτερικό ενός ΣΔΒΔ Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Εννοιολογικό Μοντέλο (Μοντέλο Οντοτήτων/Συσχετίσεων) Παράδειγμα ΒΗΜΑ 1: Μοντελοποίηση Εννοιολογικό Μοντέλο (Μοντέλο Οντοτήτων/Συσχετίσεων) Μοντέλο Υλοποίησης (Σχεσιακό μοντέλο) ΒΗΜΑ 2: Προγραμματισμός/Υλοποίηση Ορισμός Σχέσεων (πρόθεση/σχήμα) Εισαγωγή Στοιχείων (δημιουργία του αρχικού στιγμιότυπου) Διατύπωση Ερωτήσεων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Υψηλού επιπέδου (εννοιολογικά) μοντέλα Μοντέλα Δεδομένων Μοντέλο Δεδομένων: ένα σύνολο από έννοιες (δομικά στοιχεία) που μπορούν να χρησιμοποιηθούν για την περιγραφή της δομής της πληροφορίας Υψηλού επιπέδου (εννοιολογικά) μοντέλα Υψηλού επιπέδου, περισσότερο αφηρημένη περιγραφή της δομής Μοντέλο Οντοτήτων/Συσχετίσεων Παραστατικά μοντέλα ή μοντέλα υλοποίησης ή λογικά μοντέλα Σχεσιακό Μοντέλο, Ιεραρχικό Μοντέλο, Δικτυωτό Μοντέλο Χαμηλού επιπέδου ή φυσικά μοντέλα Δρόμος Προσπέλασης Σχήμα: η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Γλώσσα Ορισμού Δεδομένων Γλώσσα Αποθήκευσης Δεδομένων Γλώσσες ΣΔΒΔ Γλώσσα Ορισμού Γλώσσα Ορισμού Δεδομένων Γλώσσα Αποθήκευσης Δεδομένων Γλώσσα Ορισμού Όψεων Γλώσσα Χειρισμού Δεδομένων – Επεξεργασίας (εισαγωγή, διαγραφή, τροποποίηση δεδομένων) και ερωτημάτων (ανάκτηση δεδομένων) δυνατότητα εμφύτευσης σε μια γλώσσα υψηλού επιπέδου μίας εγγραφής τη φορά ή συνόλου τη φορά διαδικαστικές και μη διαδικαστικές (δηλωτικές) Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

ΒΗΜΑ 2: Προγραμματισμός/Υλοποίηση – σε σχεσιακό ΣΔΒΔ Παράδειγμα ΒΗΜΑ 2: Προγραμματισμός/Υλοποίηση – σε σχεσιακό ΣΔΒΔ Ορισμός Σχέσεων (πρόθεση/σχήμα) Εισαγωγή Στοιχείων (δημιουργία του αρχικού στιγμιότυπου) Διατύπωση Ερωτήσεων create table R(A1 T1, A2, T2, …) insert/delete select from where Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Προγραμματιστές εφαρμογών Σχεδιαστές βάσεων δεδομένων Χρήστες Απλοί Χρήστες Προγραμματιστές εφαρμογών Σχεδιαστές βάσεων δεδομένων Διαχειριστές συστήματος Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Η Δομή ενός ΣΔΒΔ front ends εφαρμογών Διεπαφή SQL Web forms SQL ΣΔΒΔ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Βασιζόμενες σε μενού (κατάλογο από επιλογές) Γραφικών Διεπαφές ΣΔΒΔ Βασιζόμενες σε μενού (κατάλογο από επιλογές) Γραφικών Βασιζόμενες σε φόρμες Φυσικής γλώσσας Για παραμετρικούς χρήστες Για το ΔΒΔ Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

φυσική προσπέλαση, έλεγχος ταυτοχρονίας, ανάκαμψη Η Δομή ενός ΣΔΒΔ ΣΔΒΔ Εκτελεστής Σχεδίου Parser Εκτέλεση Πράξεων Βελτιστοποιητής φυσική προσπέλαση, έλεγχος ταυτοχρονίας, ανάκαμψη ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Η Δομή ενός ΣΔΒΔ ΣΔΒΔ Αρχεία ευρετηρίου Κατάλογος συστήματος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Κατάλογος συστήματος Αρχεία δεδομένων Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Μηχανή Εκτέλεσης Ερωτήσεων Η Δομή ενός ΣΔΒΔ SQL ερώτηση ΣΔΒΔ Μηχανή Εκτέλεσης Ερωτήσεων Κλήση συναρτήσεων βιβλιοθήκης που υλοποιούν πράξεις σχεσιακής άλγεβρας Διαχειριστής συναλλαγών Μέθοδοι Προσπέλασης Αρχείων Διαχειριστής Ανάκαμψης Διαχειριστής Buffer Επεξεργαστής Κλειδιών Διαχειριστής Δίσκου ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Ιστορία Δεκαετία του 1950 Κάρτες και ταινίες (σειριακή επεξεργασία) – Batch processing Αρχή του 1960 Γενικευμένη χρήση δίσκων πρώτο γενικού-σκοπού ΣΔΒΔ: Integrated Data Store (GE) Charles Bachman (Recipient of the 1st Turing Award, 1973) network data model (δικτυωτό) Τέλη του 1960 Information Management System (IMS) IBM hierarchical data model (Ιεραρχικό) SABRE Airline Reservation System (AA+IBM, travelocity!!) Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Ιστορία 1970 Edgar Codd (IBM, San Jose) σχεσιακό μοντέλο δεδομένων (relational data model) (Recipient of the Turing Award, 1981) Ερευνητικά Προγράμματα: System R, INGRES - Γλώσσες: SEQUEL, QBE, QUEL Δεκαετία του 1980 SQL (μέρος του System R) transaction management (Jim Gray, Turing Award, 1999) υποσημείωση: Jim Gray gone missing [Τάσεις: αντικειμενοστραφή, αρχιτεκτονική πελάτη-εξυπηρέτη, κατανεμημένες, έμπειρα] Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

εμπορικά αντικειμενοστραφή συστήματα Ιστορία Δεκαετία του 1990 εμπορικά αντικειμενοστραφή συστήματα [Τάσεις: πολυβάσεις, χωρικές & χρονικές, πολυμέσα, συμπερασματικές, αποθήκες δεδομένων (αναλυτική επεξεργασία), προγραμματισμό πόρων της επιχείρησης (ERP – Enterprise Resource Planning) και της διαχείρισης τους (MRP – Management Resource Planning), Internet] Δεκαετία του 2000 Σύστημα Διαχείρισης Χρωμοσωμάτων (Human Genome Project) Σύστημα Παρατήρησης της Γης (Earth Observation System) Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Οι (παραδοσιακές) βάσεις δεδομένων πέθαναν! Ζήτω οι βάσεις δεδομένων! Ιστορία Σήμερα Οι (παραδοσιακές) βάσεις δεδομένων πέθαναν! Ζήτω οι βάσεις δεδομένων! ΝοSQL/CLOUD Web Μεγάλος όγκος δεδομένων (+ κυρίως ανάγνωση + κοινωνικά δίκτυα) Αλλαγές σε υλικό (επεξεργαστές με πολλούς πυρήνες, ιεραρχία αποθήκευσης) cloud computing, software as service Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Μερικά «διαχειριστικά» θέματα web σελίδα http://www.cs.uoi.gr/~pitoura «Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων», Elmasri&Navathe «Συστήματα Διαχείρισης Βάσεων Δεδομένων» Ramakrishnan&Gehrke Hank Korth, Avi Silberschatz, and S. Sudarshan, Database System Concepts, 5th Edition, McGraw-Hill, 2005. Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Μερικά «διαχειριστικά» θέματα Βαθμός Ασκήσεις (3 - 4 σύνολα) + Μια προγραμματιστική άσκηση (≥ 4.0) Τελικό διαγώνισμα (≥ 4.0) Τελικός Βαθμός (≥ 5.0) 40% * (Βαθμός Ασκήσεων+Προγραμματιστικής) + 60% * Βαθμός Τελικού Διαγωνίσματος Όσοι έδωσαν ασκήσεις τα ακαδημαϊκά έτη 2010-2011, 2011-2012) μπορούν να «κρατήσουν» το βαθμό τους Οι υπόλοιποι πρέπει να τις επαναλάβουν Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Θα ήθελα να μελετήσετε - ΔΕΝ υπάρχει μεθοδολογία ασκήσεων Μερικές «συμβουλές» Θα ήθελα να μελετήσετε - ΔΕΝ υπάρχει μεθοδολογία ασκήσεων Καλό θα είναι να παρακολουθείτε το μάθημα (τις διαλέξεις, αλλά και το «ρυθμό» του) Η ύλη/σειρά στο βιβλίο μπορεί να διαφέρει από το μάθημα – αλλά ό,τι πούμε στο μάθημα και ό,τι υπάρχει στα σχετικά κεφάλαια του βιβλίου αρκεί για να «περάσετε» το μάθημα – αυτό ισχύει και για τα δύο προτεινόμενα βιβλία Οι διαφάνειες ΔΕΝ αντικαθιστούν το βιβλίο Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Ανεξαρτησία Δεδομένων Αποδοτική Προσπέλαση Δεδομένων Πλεονεκτήματα ΣΔΒΔ Ανεξαρτησία Δεδομένων Αποδοτική Προσπέλαση Δεδομένων Περιορισμοί Ακεραιότητας Δεδομένων Ταυτόχρονη προσπέλαση Ανάρρωση από σφάλματα Γρήγορη Ανάπτυξη Εφαρμογών Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Έλεγχος πλεονασμών και συνέπειας Εξουσιοδότηση Προσπέλασης Ασφάλεια Πλεονεκτήματα ΣΔΒΔ Έλεγχος πλεονασμών και συνέπειας Εξουσιοδότηση Προσπέλασης Ασφάλεια Παροχή μόνιμης αποθήκευσης Πολλαπλές Διεπαφές και Όψεις Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά

Ερωτήσεις; Βάσεις Δεδομένων 2012-2013 Ευαγγελία Πιτουρά