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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
Advertisements

Διάγραμμα Παρουσίασης
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP. Τι θα μάθουμε;  Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts  Τι χρειάζεται για να ξεκινήσουμε με την PHP  Να.
Βάσεις Δεδομένων ΕΙΣΑΓΩΓΗ.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Εισαγωγή στις Βάσεις Δεδομένων για Μαθητές Λυκείων και Τεχνικών Σχολών Δημήτρης Ζεϊναλιπούρ Λέκτορας Τμήμα Πληροφορικής,
Εισαγωγή Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
ΚΕΝΤΡΟ ΠΟΛΙΤΙΣΜΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΤΕ 21,23/2/2005Πληροφοριακή σχεδίαση για πολιτισμική τεκμηρίωση και διαλειτουργικότητα1 Τεκμηρίωση.
ΕΠΕΞΕΡΓΑΣΙΑ ΔΕΔΟΜΕΝΩΝ
Βάσεις Δεδομένων 1 T.Manavis– N.Kyritsis.
ΥΠΕΥΘΥΝΟΣ: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ
1 Βάσεις Δεδομένων I ΥΠΕΥΘΥΝΟΙ: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ ΝΙΚΟΣ ΚΥΡΙΤΣΗΣ Εργαστήριο.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων.
ΜΟΝΤΕΛΟ Ο-Σ ΜΑΘΗΜΑ 2.
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Σχεσιακό Μοντέλο Δεδομένων
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
Τεχνολογία Λογισμικού
Ημέρα 1η.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
Ιφιγένειας Γεωργάκη. Βαθμολογία Πρωταθλήματος ΟΠΑΠ.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Σχεσιακή Άλγεβρα.
Τεχνολογία Βάσεων Δεδομένων Εαρινό Εξάμηνο Διδάσκοντες: Απόστολος Παπαδόπουλος, Αναστάσιος Γούναρης Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Βάσεις Δεδομένων II Εισαγωγικά του μαθήματος Πάνος Βασιλειάδης Σεπτέμβρης 2002
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή.
Βάσεις Δεδομένων Αρχιτεκτονική.
ΑΝΑΛΥΣΗ ΣΥΣΤΗΜΑΤΩΝ Ακαδ. Έτος
Πληροφορίες μαθήματος Διδασκαλία Θεωρίας: Τετάρτη Εγγραφή στο eclass του μαθήματος Βιβλιογραφία μαθήματος: –Θεμελιώδεις Αρχές Συστημάτων Βάσεων.
Πληροφορική Μάθημα Κατεύθυνσης. Σκοπός Μαθήματος Οι μαθητές που θα ακολουθήσουν το μάθημα αυτό θα είναι ικανοί να λύνουν προβλήματα με αλγοριθμικό τρόπο,
ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Κ.ΑΛΑΦΟΔΗΜΟΣ καθηγητής Δ.Παπαχρήστος μέλος ΕΔΙΠ ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΠΑΝΕΠΙΣΤΗΜΙΟ Α ΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΕΦΑΛΑΙΟ 1.1 ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.
Γενικά Άνοιξη 2012 Το μάθημα απευθύνεται σε φοιτητές που δεν ανήκουν στο Τμήμα Πληροφορικής (ΕΠΛ) Διαλέξεις: Τρίτη και Παρασκευή, 12:00 – 13:30, ΧΩΔ-02.
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΤΕΧΝΙΚΩΝ ΕΡΓΩΝ
Σχεσιακό Μοντέλο Δεδομένων
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Αρχιτεκτονική Συστημάτων
Βάσεις Γεωγραφικών Δεδομένων
Διδακτική της Πληροφορικής
Θερινό Σχολείο, 14 – 20 Ιουλίου 2014
Βάσεις Δεδομένων ΙΙ 1η διάλεξη
Εναρκτήρια συνάντηση Στην πρώτη συνάντηση γίνεται παρουσίαση του μαθήματος και μία σύντομη και περιεκτική επισκόπηση κάποιων βασικών εννοιών των Βάσεων.
Εισαγωγή στις βάσεις δεδομένων ISBN
Java DataBase Connectivity
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Πρόγραμμα Προπτυχιακών Σπουδών Ροή Λ: Λογισμικό
Βάσεις Δεδομένων & Έμπειρα Συστήματα
Αρχιτεκτονική Συστημάτων
Επιχειρησιακός Σχεδιασμός και Διαχείριση Έργων
Ενδεικτικές Πηγές P. A. Longley et al. Geographic Information Systems and Science, 2/e (2005) S. Shekhar & S. Chawla. Spatial Databases: A Tour (2003)
ΜΑΘΗΜΑ: «ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ»
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων
Βάσεις Δεδομένων και web-based Εφαρμογές
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Αρχιτεκτονική Συστημάτων
Σχεσιακεσ βασεισ δεδομενων
Συγγραφέας: Ζαγκότας Στεφανος Επιβλέπων Καθηγητής: Ούτσιος Ευάγγελος
Εφαρμογές Πληροφορικής & Νέες Τεχνολογίες Στη Γεωργία
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Μεταγράφημα παρουσίασης:

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

1 Γνωριμία

Ασκήσεις Πράξης: Τρίτη 12:00-14:00 Hello! Βασίλης Πουλόπουλος Μηχανικός Η/Υ και Πληροφορικής MSc, PhD poulop@cs.teikal.gr Θεωρία: Τρίτη 10:00-12:00 Ασκήσεις Πράξης: Τρίτη 12:00-14:00

1 εργασία (ΔΕΝ είναι υποχρεωτική) Διαμόρφωση Μαθήματος 1 εργασία (ΔΕΝ είναι υποχρεωτική) 50% του βαθμού για όσους τις πραγματοποιήσουν Τελική γραπτή εξέταση eClass Βάσεις Δεδομένων Ι (2016-2017) pass: dbv001 Σύγγραμα Συστήματα Διαχείρισης Βάσεων Δεδομένων, 3η Έκδοση, Ramakrishnan Raghu, Gehrke Joahannes

Ας μάθουμε για τις βάσεις δεδομένων 2 Εισαγωγή Ας μάθουμε για τις βάσεις δεδομένων

Ένα βιβλίο είναι μια ΒΔ; Ένας τηλεφωνικός κατάλογος είναι μια ΒΔ; Τι είναι ΒΔ; Είναι ένα πολύ μεγάλο, δομημένο σύνολο δεδομένων που σχετίζονται μεταξύ τους Ένα βιβλίο είναι μια ΒΔ; Ένας τηλεφωνικός κατάλογος είναι μια ΒΔ;

Αριθμός μητρώου φοιτητή Τι είναι δεδομένα; Πρόκειται για στοιχεία – γεγονότα των οποίων η καταγραφή έχει κάποια σημασία και περιέχει μια αλήθεια Πινακίδα αυτοκινήτου Αριθμός τηλεφώνου Αριθμός μητρώου φοιτητή

Βάσεις Δεδομένων

3 ΣΔΒΔ ...???

Σύστημα Διαχείρισης Βάσης Δεδομένων Database Management System ΣΔΒΔ / DBMS Σύστημα Διαχείρισης Βάσης Δεδομένων Database Management System Πρόκειται για λογισμικό για τη διαχείριση μιας ΒΔ

Σύστημα Βάσεων Δεδομένων Database System Σύστημα Διαχείρισης Βάσης Δεδομένων Database Management System Βάση Δεδομένων Database

Εμπορικά Oracle MS SQL IBM / DB2 Open Source mySQL Postgres Predator Γνωστά ΣΔΒΔ Εμπορικά Oracle MS SQL IBM / DB2 Open Source mySQL Postgres Predator noSQL Elastic Cassandra Solr

Ανεξαρτησία δεδομένων (και προγράμματος) Κοινή λειτουργικότητα Τι τα χρειάζομαι; Ανεξαρτησία δεδομένων (και προγράμματος) Κοινή λειτουργικότητα Σωστή υλοποίηση / Έτοιμη υλοποίηση Μόνιμη αποθήκευση Αποδοτική προσπέλαση δεδομένων

Γρήγορη ανάπτυξη εφαρμογών Ακεραιότητα δεδομένων Τι τα χρειάζομαι; Γρήγορη ανάπτυξη εφαρμογών Ακεραιότητα δεδομένων Ταυτόχρονη χρήση των δεδομένων Ασφάλεια και προστασία Δυνατότητες Ανάκαμψης Προχωρημένες δυνατότητες

Χρειάζεται εξειδικευμένο προσωπικό (εκπαίδευση) Τι ΔΕΝ τα χρειάζομαι; Χρειάζεται εξειδικευμένο προσωπικό (εκπαίδευση) Χρειάζεται επένδυση σε λογισμικό και υλικό Δεν είναι αναγκαία όλα όσα προσφέρει (overhead)

Που τοποθετείται; Αν αυτό είναι το μοντέλο της στοίβας λογισμικού συστημάτων που θα τοποθετούσαμε ένα ΣΔΒΔ

Τι ακριβώς θέλουμε να επιτύχουμε 4 Γιατί; Τι ακριβώς θέλουμε να επιτύχουμε

Τρόπος υλοποίησης και λειτουργίας των ΒΔ, ΣΔΒΔ, ΣΒΔ Στόχοι! Σχεδιασμός και Υλοποίηση ενός Συστήματος Βάσεων Δεδομένων με τη χρήση ενός Συστήματος Διαχείρισης Βάσεων Δεδομένων Τρόπος υλοποίησης και λειτουργίας των ΒΔ, ΣΔΒΔ, ΣΒΔ Διαχείριση δεδομένων

πως δημιουργούμε ένα ΣΔΒ 5 Δημιουργία πως δημιουργούμε ένα ΣΔΒ

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

Μοντέλο με Οντότητες / Συσχετίσεις Μοντελοποίηση Μοντέλο με Οντότητες / Συσχετίσεις Ο τρόπος δόμησης των ΒΔ γίνεται μέσω προσπάθειας να τα ταιριάξουμε με δεδομένα και σχέσεις του πραγματικού κόσμου

Λογική Σχεδίαση ΒΔ Σχεσιακό μοντέλο Μετατροπή της σχεδίασης με οντότητες σε μια γλώσσα που αρχίζει να γίνεται αναγνώσιμη από ένα ΣΔΒΔ

Υλοποίηση Προγραμματισμός Εφαρμογή του σχεδιασμού και του μοντέλου πάνω σε ένα ΣΔΒΔ ώστε να προκύψει μια αρχική προσέγγιση για ένα ΣΒΔ

Σημασίες και εννοιών στις ΒΔ 6 Έννοιες Σημασίες και εννοιών στις ΒΔ

Data model (Μοντέλο δεδομένων) Υλοποίηση Data model (Μοντέλο δεδομένων) Ένα σύνολο από έννοιες για να περιγράψουν τα δεδομένα Schema (σχήμα) Περιγραφή μιας συγκεκριμένης συλλογής δεδομένων σύμφωνα με ένα μοντέλο δεδομένων

Σχεσιακό μοντέλο δεδομένων Σχεσιακές ΒΔ Σχεσιακό μοντέλο δεδομένων Βασική ιδέα: «σχέση» και πίνακες με στήλες και γραμμές Κάθε «σχέση» έχει ένα σχήμα που περιγράφει τις στήλες

Ανεξαρτησία Δεδομένων Λογική Ανεξαρτησία Φυσική Ανεξαρτησία Αρχιτεκτονική ΒΔ View 1 … View n Abstraction Levels Ανεξαρτησία Δεδομένων Λογική Ανεξαρτησία Φυσική Ανεξαρτησία Conceptual Schema Physical Layer

Ας καταλάβουμε τις βάσεις δεδομένων 7 Ασκήσεις Ας καταλάβουμε τις βάσεις δεδομένων

Παραδείγματα Βάσεων Δεδομένων Σκεφτείτε καθημερινά παραδείγματα

Τι θα μπορούσαν να είναι οντότητες σε μια ΒΔ στη σχολή μας Οντότητες Τι θα μπορούσαν να είναι οντότητες σε μια ΒΔ στη σχολή μας

Τι θα μπορούσαν να είναι σχέσεις μεταξύ των οντοτήτων Σχέσεις Τι θα μπορούσαν να είναι σχέσεις μεταξύ των οντοτήτων