Ιατρική Πληροφορική. Δρ. Π. ΑσβεστΑΣ ΤμΗμα ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Ιατρική Πληροφορική. Δρ. Π. ΑσβεστΑΣ ΤμΗμα ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ"

Transcript

1 Ιατρική Πληροφορική Δρ. Π. ΑσβεστΑΣ ΤμΗμα ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: E mail: pasv@teiath.gr 2 1

2 Βάσεις Δεδομένων Γενικά Βάση δεδομένων ΒΔ (database): μία ολοκληρωμένη και δομημένη συλλογή από δεδομένα στην οποία έχουν πρόσβαση χρήστες εξ αποστάσεως. Εφαρμογές: τραπεζικά συστήματα συστήματα προκράτησης (reservation) σε αεροπορικές εταιρείες, ακτοπλοϊκές εταιρείες, ξενοδοχεία κ.λπ. κοινωνική δικτύωση (facebook, twitter κ.λπ.) συστήματα αρχειοθέτησης εξετάσεων και εικόνων σε νοσοκομεία 3 Βάσεις Δεδομένων Γενικά Μια ιατρική βάση δεδομένων μπορεί να περιλαμβάνει: Πληροφορίες για ασθενείς: Δημογραφικά στοιχεία (επώνυμο, όνομα, ημερομηνία γέννησης, διεύθυνση κ.λπ.) Ιστορικό (ασθένειες, προηγούμενες εισαγωγές) Εξετάσεις (είδος εξέτασης, ημερομηνία εξέτασης, εικόνες κ.λπ.) Πληροφορίες για το νοσοκομείο: ιατροί (ονοματεπώνυμο, ειδικότητα κ.λπ.) ιατρικά μηχανήματα (Τύποι μηχανημάτων, συντηρήσεις, βλάβες) Τμήματα/κλινικές (ονομασία, πλήθος δωματίων, κ.λπ.) Μία ΒΔ εκτός από τα δεδομένα περιλαμβάνει και μεταδεδομένα (metadata), τα οποία περιέχουν πληροφορίες για τον τρόπο που έχουν αποθηκευτεί τα δεδομένα. 4 2

3 Βάσεις Δεδομένων Γενικά Οι εφαρμογές που χρησιμοποιούν βάσεις δεδομένων στηρίζονται στο μοντέλο πελάτη/διακομιστή (client/server). Ο διακομιστής είναι ένας υπολογιστής με ειδικό λογισμικό (software) και υλικό (hardware). Tο λογισμικό ονομάζεται Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (Database Management System DBMS) και είναι υπεύθυνο για την: Αποδοτική αποθήκευση δεδομένων Εισαγωγή, ανανέωση, εμφάνιση, διαγραφή δεδομένων Διαχείριση χρηστών και δικαιωμάτων πρόσβασης Δημιουργία αντιγράφων ασφαλείας 5 Βάσεις Δεδομένων Γενικά Οι πελάτες (clients) είναι υπολογιστές οι οποίοι συνδέονται μέσω δικτύου με το διακομιστή και υποβάλλουν ερωτήματα (queries) για την αλληλεπίδραση με τη βάση δεδομένων Ο διακομιστής παραλαμβάνει τα ερωτήματα, τα επεξεργάζεται και τα εκτελεί. Τα αποτελέσματα που προκύπτον από την εκτέλεση των ερωτημάτων αποστέλλονται από τον διακομιστή στους πελάτες. 6 3

4 Βάσεις Δεδομένων Γενικά Για παράδειγμα, έστω μία ιατρική βάση δεδομένων που περιλαμβάνει πληροφορίες για ασθενείς (ονοματεπώνυμο, διεύθυνση, τηλέφωνο, ΑΜΚΑ κ.λπ.) και εξετάσεις που έχουν κάνει οι ασθενείς (ημερομηνία εξέτασης, είδος εξέτασης κ.λπ.). Ο διακομιστής, μέσω του ΣΔΒΔ διαχειρίζεται τα δεδομένα αυτά. Οποιοσδήποτε υπολογιστής που μπορεί να συνδεθεί με τον διακομιστή, μέσω του δικτύου του νοσοκομείου, μπορεί να υποβάλλει ερωτήματα της μορφής: Να εμφανιστούν πληροφορίες για την ασθενή με το όνομα Νικολαΐδου. Να αναζητηθούν και να εμφανιστούν όλοι οι ασθενείς με επώνυμο που ξεκινάει από Α. Να αναζητηθούν και να εμφανιστούν όλοι οι ασθενείς με ημερομηνία γέννησης μετά την 1/1/1970. Να αναζητηθούν και να εμφανιστούν οι εξετάσεις που έγιναν το πρώτο εξάμηνο του Ο διακομιστής παραλαμβάνει το ερώτημα, το εκτελεί και τα αποτελέσματα που προκύπτουν επιστρέφουν στον πελάτη. 7 Βάσεις Δεδομένων Γενικά Παράδειγμα ιατρικής βάσης αναζήτησης σε ιατρική βάση δεδομένων. Αναζήτηση με κριτήριο το όνομα του ασθενή. 8 4

5 Βάσεις Δεδομένων Γενικά Παράδειγμα ιατρικής βάσης αναζήτησης σε ιατρική βάση δεδομένων. Αναζήτηση με κριτήριο την απεικονιστική τεχνική. 9 Βάσεις Δεδομένων Γενικά Παράδειγμα ιατρικής βάσης αναζήτησης σε ιατρική βάση δεδομένων. Αναζήτηση με κριτήριο την ημερομηνία εξέτασης. 10 5

6 Βάσεις Δεδομένων Γενικά Γνωστά Συστήματα Διαχείρισης Βάσης Δεδομένων: Oracle MySQL Microsoft SQL Server MongoDB PostgreSQL DB2 Microsoft Access Cassandra SQLite Redis 11 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Το ΣΔΒΔ MySQL είναι ένα από τα πιο διαδεδομένα συστήματα διαχείρισης βάσεων δεδομένων στον κόσμο. Η μεγάλη δημοτικότητά του οφείλεται κατά κύριο λόγο στους παρακάτω παράγοντες: Χαμηλές υπολογιστικές απαιτήσεις: απαιτεί περιορισμένους πόρους από έναν υπολογιστή και για αυτό τον λόγο μπορεί να εκτελεστεί σε υπολογιστές με υλικό μέτριων δυνατοτήτων. Υποστήριξη πολλών λειτουργικών συστημάτων: μπορεί να εγκατασταθεί σευπολογιστέςμελειτουργικόσύστημαfreebsd,linux,osx,solarisκαι Windows. Κόστος: διατίθεται δωρεάν. Υποστήριξη από πολλές γλώσσες προγραμματισμού: προγράμματα γραμμένα σε C, C#, C++, Java και πολλές άλλες γλώσσες προγραμματισμού μπορούν να επικοινωνήσουν με MySQL. Καλή διαχείριση μνήμης: βελτιστοποιημένο ώστε κάνει όσο το δυνατόν καλύτερη διαχείριση της μνήμης χωρίς να δημιουργεί διαρροές (memory leaks). 12 6

7 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Βασικά χαρακτηριστικά: Διαχείριση συνδέσεων και ασφάλεια (Connection management Security) Βελτιστοποιημένη εκτέλεση ερωτήματος (Query execution optimization) Έλεγχος συνδρομής (concurrency control) Συναλλαγές (transactions) Μηχανές αποθήκευσης (storage engines) 13 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Διαχείριση συνδέσεων και ασφάλεια Χρήστες μπορούν να συνδεθούν ταυτόχρονα σε με μία βάση δεδομένων μέσω του ΣΔΒΔ MySQL. Η επίτευξη σύνδεσης γίνεται μέσω πιστοποίησης με βάση όνομα χρήστη, συνθηματικό και IP διεύθυνση του πελάτη. Η σύνδεση μπορεί να είναι κρυπτογραφημένη (π.χ. SSL). Μόλις η σύνδεση γίνει με επιτυχία, ο διακομιστής επιβεβαιώνει εάν ο πελάτης έχει τα κατάλληλα δικαιώματα για κάθε ερώτημα που υποβάλει (για παράδειγμα, εάν ο πελάτης μπορεί να επιλέξει και να ανακτήσει δεδομένα από έναν πίνακα της βάσης δεδομένων). 14 7

8 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Βελτιστοποιημένη Εκτέλεση ερωτήματος (Query execution optimization) Το ΣΔΒΔ MySQL αναλύει τα ερωτήματα για να δημιουργήσει μία εσωτερική δομή (γνωστό ως το δένδρο ανάλυσης), και στη συνέχεια εφαρμόζει μια σειρά από βελτιστοποιήσεις. Αυτές μπορεί να περιλαμβάνουν την επανασύνταξη του ερωτήματος, καθορίζοντας τη σειρά με την οποία θα διαβαστούν οι πίνακες, να επιλέγουν ποιοι δείκτες θα χρησιμοποιηθούν κ.ο.κ. Υπάρχει η δυνατότητα να ενσωματωθούν στο ερώτημα ειδικές οδηγίες, μέσω ειδικών λέξεις κλειδιά, που διαμορφώνουν τη διαδικασία βελτιστοποίησης. 15 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Βελτιστοποιημένη Εκτέλεση ερωτήματος (Query execution optimization) Όμως πριν καν γίνει η ανάλυση ενός ερωτήματος ο διακομιστής συμβουλεύεται τη κρυφή (cache) μνήμη αποθήκευσης ερωτημάτων, στην οποία αποθηκεύονται μόνο εντολές επιλογής δεδομένων (SELECT), μαζί με τα σύνολα αποτελεσμάτων τους. Αν ένας υπολογιστής πελάτης θέσει ένα ερώτημα που είναι πανομοιότυπο με εκείνο που έχει ήδη στη μνήμη cache, ο διακομιστής δεν χρειάζεται να αναλύσει, να βελτιστοποιήσει, ή να εκτελέσει το ερώτημα, μπορεί απλά να επιστρέψει το αποθηκευμένο αποτέλεσμα. 16 8

9 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Έλεγχος συνδρομής (concurrency control) Εφαρμόζεται σε περίπτωση που δύο ή περισσότεροι πελάτες επιχειρούν να τροποποιήσουν τα δεδομένα ενός πίνακα την ίδια στιγμή. Καθώς υπάρχει το ενδεχόμενο κάποια από τις αλλαγές να μην αποθηκευτεί ή ακόμα χειρότερα να αλλοιωθεί ο πίνακας, εφαρμόζονται διαδικασίες κλειδώματος. Για παράδειγμα, όταν ένας πελάτης πρόκειται να αποθηκεύσει ή να ενημερώσει δεδομένα σε έναν πίνακα, ο πίνακας κλειδώνεται ώστε κανένας άλλος πελάτης να μην μπορεί να γράψει ή να διαβάσει δεδομένα από τον συγκεκριμένο πίνακα μέχρι να τελειώσει η εγγραφή που είναι σε εξέλιξη. Το κλείδωμα μπορεί να γίνει σε επίπεδο πίνακα ή σε επίπεδο γραμμής, οπότε κλειδώνεται ολόκληρος ο πίνακας ή μόνο η τρέχουσα γραμμή αντίστοιχα. 17 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Συναλλαγές (transactions) Μία συναλλαγή είναι μία ομάδα ερωτημάτων τα οποία αντιμετωπίζονται ως μία ενιαία μονάδα εργασία. Εάν για κάποιο λόγο δεν μπορεί να εκτελεστεί ολόκληρη η ομάδα ερωτημάτων (για παράδειγμα σε περίπτωση κατάρρευσης (crash) του διακομιστή), τότε δεν εκτελείται κανένα ερώτημα της ομάδας. Είναι μία διαδικασία όλα ή τίποτα. Μίασυναλλαγήπρέπειναέχειςτιςακόλουθες4βασικέςιδιότητες, γνωστές ως ACID: Ατομικότητα (Atomicity) Συνεκτικότητα (Consistency) Απομόνωση (Isolation) Ανθεκτικότητα (Durability) 18 9

10 Σύστημα Διαχείρισης Βάσεων Δεδομένων MySQL Μηχανές αποθήκευσης (storage engines) Μία μηχανή αποθήκευσης αφορά στον τρόπο με τον οποίο αποθηκεύονται τα αρχεία της βάσης δεδομένων στο σύστημα αρχείων του διακομιστή καθώς και στην υποστήριξη που παρέχει για τα προαναφερθέντα χαρακτηριστικά (συναλλαγές, έλεγχος συνδρομής κ.λπ.). Οι βασικές μηχανές αποθήκευσης είναι οι InnoDB και η MyISAM. Η μηχανή αποθήκευσης InnoDB αποθηκεύει τα δεδομένα σε ένα ή περισσότερα αρχεία τα οποία ονομάζεται συνολικά tablespace. Υποστηρίζει συναλλαγές με δυνατότητα αυτόματης επαναφοράς σε περίπτωση κατάρρευσης του διακομιστή. Υποστηρίζει κλείδωμα σε επίπεδο γραμμής πίνακα. Η μηχανή αποθήκευσης MyISAM αποθηκεύει κάθε πίνακα σε δύο αρχεία με καταλήξεις.myd και.μυι. Δεν υποστηρίζει συναλλαγές και κλειδώνει ολόκληρους πίνακες και όχι γραμμές. 20 Πίνακες Οι σημερινές βάσεις δεδομένων χρησιμοποιούν το σχεσιακό μοντέλο και ονομάζονται σχεσιακές βάσεις δεδομένων (relational databases). Σύμφωνα με το μοντέλο αυτό, τα δεδομένα οργανώνονται σε έναν ή περισσότερους πίνακες (tables). Κάθε πίνακας έχει γραμμές και στήλες: Οι γραμμές (rows)ονομάζονταιεγγραφές (records) Οι στήλες (columns) ονομάζονται πεδία (fields) Κάθε πίνακας αντιπροσωπεύει ένα αντικείμενο (ή οντότητα entity) του πραγματικού κόσμου. Για παράδειγμα σε μία ιατρική βάση δεδομένων θα υπάρχει: Ένας πίνακας για την οντότητα ασθενείς Ένας πίνακας για την οντότητα εξετάσεις ασθενών Ένας πίνακας για την οντότητα ιατροί 21 10

11 Πίνακες Κάθε στήλη (πεδίο) ενός πίνακα αντιστοιχεί σε ένα χαρακτηριστικό (ή ιδιότητα) της αντίστοιχης οντότητας Για παράδειγμα, στον πίνακα με τους ασθενείς ενός νοσοκομείου μπορεί να υπάρχουν τα ακόλουθα πεδία (χαρακτηριστικά): Όνομα Επώνυμο Όνομα πατρός Ημερομηνία γέννησης Διεύθυνση Τηλέφωνο Α.Μ.Κ.Α 22 Πίνακες Κάθε στήλη (πεδίο) έχει τιμές συγκεκριμένου τύπου Παράδειγμα: Πεδίο για το επώνυμο ασθενών θα έχει τιμές τύπου συμβολοσειράς χαρακτήρων Πεδίο για το βάρος ασθενών σε kg θα έχει δεκαδικές τιμές Πεδίο για το ύψος ασθενών σε cm θα έχει ακέραιες τιμές Πεδίο για την ημερομηνία γέννησης θα έχει τιμές της μορφής dd mmyyyy 23 11

12 Πίνακες Κάθε γραμμή ενός πίνακα περιλαμβάνει ένα σύνολο τιμών (μία τιμή για κάθε πεδίο) που προσδιορίζουν ένα συγκεκριμένο αντικείμενο Για παράδειγμα, στον πίνακα για τους ασθενείς μια γραμμή του πίνακα μπορεί να είναι: Όνομα Επώνυμο Όνομα πατρός ΙΩΑΝΝΗ Σ ΠΑΠΑΔΟΠΟΥ ΛΟΣ ΑΝΑΣΤΑΣΙΟ Σ Ημερομηνί α Γέννησης Διεύθυνησ η 19/1/1970 ΔΗΜΗΤΣΑΝ ΑΣ 12 Τηλέφωνο AMKA ipap@gmai l.com Πίνακες Σε έναν πίνακα, κάποια πεδία πρέπει υποχρεωτικά να έχουν τιμή (μη κενά not null),ενώκάποιαάλλαμπορείναέχουνήόχιτιμή(κενά null) Για παράδειγμα, στον πίνακα με τους ασθενείς, τα πεδία όνομα, επώνυμο, όνομα πατρός, AMKA πρέπει να έχουν πάντα τιμή, ενώ τα πεδία διεύθυνση, τηλέφωνο, θα μπορούσαν να είναι κενά. Επίσης, κάποια πεδία έχουν μοναδικές τιμές (unique) ενώ κάποια άλλα όχι Για παράδειγμα, στον πίνακα με τους ασθενείς το πεδίο ΑΜΚΑ έχει μοναδικές τιμές, καθώς είναι διαφορετικό για κάθε ασθενή, δηλαδή για κάθε γραμμή του πίνακα Τα υπόλοιπα πεδία (όνομα, επώνυμο κ.λπ.) δεν λαμβάνουν μοναδικές τιμές καθώς μπορεί να υπάρχουν ασθενείς με το ίδιο επώνυμο, όνομα κ.ο.κ

13 Πίνακες Συνήθως, σε έναν πίνακα υπάρχει ένα πεδίο (στήλη), το οποίο είναι μη κενό (έχει πάντα τιμή) και οι τιμές του είναι μοναδικές. Ένα τέτοιο πεδίο ονομάζεται πρωτεύον κλειδί (primary key). Το πρωτεύον κλειδί χρησιμοποιείται για να διαχωρίσει δύο γραμμές (εγγραφές) ενός πίνακα, δηλαδή δύο εγγραφές μπορεί ναέχουντιςίδιεςτιμέςσεόλαταπεδία,αλλάθαδιαφέρουνστο πρωτεύον κλειδί. Στον πίνακα με τους ασθενείς το πεδίο ΑΜΚΑ θα μπορούσε να οριστεί ως πρωτεύον κλειδί, καθώς κάθε ασθενής έχει ΑΜΚΑ, ο οποίος είναι μοναδικός. Συνήθως,στηνπράξηωςπρωτεύονκλειδίορίζεταιμίαστήλημε ακέραιες τιμές οι οποίες αυξάνουν αυτόματα κατά ένα μόλις εισαχθεί μία νέα εγγραφή στον πίνακα. 26 Σχέσεις Πινάκων Σε μία σχεσιακή βάση δεδομένων, ένας πίνακας μπορεί να συνδέεται με έναν ή περισσότερους πίνακες Για παράδειγμα, σε μια ιατρική βάση δεδομένων: ο πίνακας με τους ασθενείς σχετίζεται με τον πίνακα με τις εξετάσεις κάθως ένας ασθένης μπορεί να έχει κάνει πολλές εξετάσεις. Υπάρχουν τρεις (3) τύποι σχέσεων μεταξύ πινάκων: Σχέση ένα προς ένα (one to one): μια εγγραφή (γραμμή) ενός πίνακα σχετίζεται με μία μόνο εγγραφή ενός άλλου πίνακα και το αντίστροφο. Σχέση ένα προς πολλά (one to many): μίαεγγραφή(γραμμή)ενός πίνακα σχετίζεται με πολλές εγγραφές ενός άλλου πίνακα, αλλά όχι το αντίστροφο. Σχέση πολλά προς πολλά (many to many): μίαεγγραφή(γραμμή) ενός πίνακα σχετίζεται με πολλές εγγραφές ενός άλλου πίνακα και το αντίστροφο

14 Σχέσεις Πινάκων Σχέση ένα προς ένα (one to one): μια εγγραφή (γραμμή) ενός πίνακα σχετίζεται με μία μόνο εγγραφή ενός άλλου πίνακα και το αντίστροφο Παράδειγμα: έστω οι ακόλουθοι πίνακες Πίνακας με φοιτητές με πεδία: αριθμός μητρώου πρωτεύον κλειδί Επώνυμο όνομα Πίνακας με πληροφορίες για πρακτική άσκηση: Κωδικός (αύξων αριθμός) πρωτεύον κλειδί ΑΜ φοιτητή, ημερομηνία έναρξης, ημερομηνία λήξης, φορέας υποδοχής Κάθε φοιτητής εκπονεί μία πρακτική άσκηση και κάθε εκπόνηση πρακτικής άσκησης αντιστοιχεί σε ένα φοιτητή. 28 Σχέσεις Πινάκων Σχέση ένα προς ένα (one to one) ΠΙΝΑΚΑΣ ΜΕ ΦΟΙΤΗΤΕΣ AM ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΑΛΕΞΑΝΔΡΟΥ ΑΛΕΞΑΝΔΡΟΣ ΝΙΚΟΛΑΟΥ ΝΙΚΟΛΑΟΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΙΩΑΝΝΗΣ ΠΙΝΑΚΑΣ ΜΕ ΠΛΗΡΟΦΟΡΙΕΣ ΠΡΑΚΤΙΚΗΣ ΑΣΚΗΣΗΣ ΑΜ ΗΜ/ΝΙΑ ΗΜ/ΝΙΑ ΦΟΡΕΑΣ ΕΝΑΡΞΗΣ ΛΗΞΗΣ /10/ /3/2013 ΕΥΑΓΓΕΛΙΣΜΟΣ /4/ /9/2013 ΙΠΠΟΚΡΑΤΕΙΟ /10/ /3/2014 ΣΩΤΗΡΙΑ 29 14

15 Σχέσεις Πινάκων Σχέση ένα προς πολλά (one to many): μία εγγραφή (γραμμή) ενός πίνακα σχετίζεται με πολλές εγγραφές ενός άλλου πίνακα, αλλά όχι το αντίστροφο Παράδειγμα: πίνακας με τους ασθενείς με τα πεδία: κωδικός (αύξων αριθμός) πρωτεύον κλειδί Όνομα επώνυμο πίνακας με τις εξετάσεις με τα πεδία: κωδικός (αύξων αριθμός) πρωτεύον κλειδί Ημερομηνία εξέτασης Είδος εξέτασης Κωδικός ασθενή Γενικά, κάθε ασθενής κάνει πολλές εξετάσεις. Όμως κάθε εξέταση είναι προσωπική και αφορά έναν ασθενή Επομένως, μία εγγραφή του πίνακα ασθενείς συνδέεται με πολλές εγγραφές του πίνακα εξετάσεις, ενώ μία εγγραφή του πίνακα εξετάσεις συνδέεται με μία μόνο εγγραφή του πίνακα ασθενείς 30 Σχέσεις Πινάκων Σχέση ένα προς πολλά (one to many) ΠΙΝΑΚΑΣ ΜΕ ΑΣΘΕΝΕΙΣ ΚΩΔΙΚΟΣ ΕΠΩΝΥΜΟ ΟΝΟΜΑ 1 ΑΛΕΞΑΝΔΡΟΥ ΑΛΕΞΑΝΔΡΟΣ 2 ΝΙΚΟΛΑΟΥ ΝΙΚΟΛΑΟΣ 3 ΠΑΠΑΔΟΠΟΥΛΟΣ ΙΩΑΝΝΗΣ ΠΙΝΑΚΑΣ ΜΕ ΕΞΕΤΑΣΕΙΣ ΚΩΔΙΚΟΣ ΗΜ/ΝΙΑ ΕΞΕΤΑΣΗΣ ΕΙΔΟΣ ΕΞΕΤΑΣΗΣ ΚΩΔΙΚΟΣ ΑΣΘΕΝΗ 1 1/10/2012 XRAY 1 2 1/4/2013 CT 2 3 1/10/2013 MRI

16 Σχέσεις Πινάκων Σεμίασχέσηέναπροςπολλάοπίνακαςπουέχειτηνένδειξη: ένα ονομάζεται πρωτεύον πίνακας ή πίνακας πατέρας (ο πίνακας ασθενείς στο προηγούμενο παράδειγμα) πολλά ονομάζεται δευτερεύον πίνακας ή πίνακας παιδί (ο πίνακας εξετάσεις στο προηγούμενο παράδειγμα) Γιατηδημιουργίαμίαςσχέσηςέναπροςπολλά,στονπίνακα παιδί πρέπει να υπάρχει μία στήλη (πεδίο), το οποίο να παίρνει αποκλειστικά τιμές από αυτές που έχει το πρωτεύον κλειδί του πίνακα πατέρα Το πεδίο αυτό ονομάζεται εξωτερικό κλειδί (foreign key). 32 Σχέσεις Πινάκων Στο προηγούμενο παράδειγμα, ο πίνακας με ασθενείς έχει 3 εγγραφές (γραμμές) με τιμές 1, 2, 3 στο πεδίο κωδικός, που είναι το πρωτεύον κλειδί του πίνακα Γιαναδημιουργηθείμίασχέσηέναπροςπολλάμετονπίνακα εξετάσεις, στον πίνακα εξετάσεις πρέπει να υπάρχει ένα πεδίο με όνομα κωδικός ασθενή (ή οποιοδήποτε άλλο όνομα), το οποίο μπορεί μία από τις τιμές που έχει το πρωτεύον κλειδί στον πίνακα ασθενείς,δηλαδή1ή2ή

17 Σχέσεις Πινάκων Σχέση πολλά προς πολλά (many to many): μία εγγραφή (γραμμή) ενός πίνακα σχετίζεται με πολλές εγγραφές ενός άλλου πίνακα και το αντίστροφο Παράδειγμα: πίνακας με τους ασθενείς με τα πεδία: κωδικός (αύξων αριθμός) πρωτεύον κλειδί Όνομα επώνυμο πίνακας με τους ιατρούς με τα πεδία: κωδικός (αύξων αριθμός) πρωτεύον κλειδί Όνομα Επώνυμο Ειδικότητα Γενικά, κάθε ασθενής κάνει έχει πολλούς ιατρούς Κάθε ιατρός έχει πολλούς ασθενείς Επομένως, μία εγγραφή του πίνακα ασθενείς συνδέεται με πολλές εγγραφές του πίνακα ιατροί και μία εγγραφή του πίνακα ιατροί συνδέεται με πολλές εγγραφές του πίνακα ασθενείς 34 Σχέσεις Πινάκων Σχέση πολλά προς πολλά (many to many) ΠΙΝΑΚΑΣ ΜΕ ΑΣΘΕΝΕΙΣ ΚΩΔΙΚΟΣ ΕΠΩΝΥΜΟ ΟΝΟΜΑ 1 ΑΛΕΞΑΝΔΡΟΥ ΑΛΕΞΑΝΔΡΟΣ 2 ΝΙΚΟΛΑΟΥ ΝΙΚΟΛΑΟΣ ΠΙΝΑΚΑΣ ΜΕ ΙΑΤΡΟΥΣ ΚΩΔΙΚΟΣ ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΕΙΔΙΚΟΤΗΤΑ 1 ΑΓΓΕΛΟΠΟΥΛΟΣ ΠΑΝΑΓΙΩΤΗΣ ΠΑΘΟΛΟΓΟΣ 2 ΜΑΝΩΛΟΠΟΥΛΟΣ ΙΩΑΝΝΗΣ ΚΑΡΔΙΟΛΟΓΟΣ 3 ΒΑΣΙΛΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ ΑΚΤΙΝΟΛΟΓΟΣ 35 17

18 Διαγράμματα Σχέσεων Οντοτήτων Πολύ συχνά η δομή μίας βάσης δεδομένων αποδίδεται γραφικά μέσω ενός διαγράμματος σχέσεων οντοτήτων (Entity Relationship Diagram ERD). Το διάγραμμα αυτό παρουσιάζει τις οντότητες (δηλ. τους πίνακες) που απαρτίζουν μία βάση δεδομένων, τα πεδία που περιέχονται σε κάθε πίνακα και τις σχέσεις μεταξύ αυτών. Υπάρχουν διάφορα ομάδες συμβόλων που μπορούν να χρησιμοποιηθούν για τη δημιουργία ενός τέτοιου διαγράμματος. Μία από τις ευρέως χρησιμοποιούμενες ομάδες συμβόλων είναι η λεγόμενη Crow s Foot. 36 Διαγράμματα Σχέσεων Οντοτήτων Σύμβολα Crow s Foot. Entity Name PK attribute name attribute name Σύμβολο πίνακα attribute name Σχέση ένα προς πολλά: Μία εγγραφή του πίνακα πατέρα συνδέεται με πολλές εγγραφές του πίνακα παιδί. Κάθε εγγραφή του πίνακα παιδί συνδέεται με μία εγγραφή του πίνακα πατέρα. Σχέση ένα προς ένα: Μία εγγραφή του πίνακα πατέρα συνδέεται με μία και μόνο εγγραφή του πίνακα παιδί. Κάθε εγγραφή του πίνακα παιδί συνδέεται με μία εγγραφή του πίνακα πατέρα

19 Σχεδίαση ΒΔ Γενικές οδηγίες δημιουργίας βάσης δεδομένων: Καταγραφή όλων των οντοτήτων για τις οποίες θα αποθηκευθούν πληροφορίες. Γιακάθεοντότηταθαυπάρχειδιαφορετικόςπίνακας. Αναγνώριση των σχέσεων μεταξύ οντοτήτων. Οι σχέσεις είναι συνήθως ένα προς πολλά. Κάθε πίνακας πρέπει να έχει ένα πρωτεύον κλειδί, κατά προτίμηση ακέραιος. Κάθε πίνακας με την ένδειξη πολλά (πίνακας παιδί θα έχει εξωτερικό κλειδί), το οποίο συνδέεται με τον πρωτεύον κλειδί του πίνακα πατέρα. Μία σχέση πολλά προς πολλά σπάει σε δύο σχέσεις ένα προς πολλά με χρήση πίνακα συνένωσης. 38 Σχεδίαση ΒΔ Παράδειγμα 1 Έστω ότι πρόκειται να δημιουργηθεί μία βάση δεδομένων που θα καλύπτει τις ανάγκες ενός νοσοκομείου και τυχόν παραρτημάτων του. Η βάση δεδομένων περιλαμβάνει πληροφορίες για τις εγκαταστάσεις, για τους υπαλλήλους τους, για τους ασθενείς, για τις επισκέψεις ασθενών, για τα ζωτικά σημεία ασθενών και για τις υπενθυμίσεις για τους ασθενείς. Θα δημιουργηθούν οι εξής πίνακες: Πίνακας για τις εγκαταστάσεις με το όνομα facilities Πίνακας για τους υπαλλήλους με το όνομα users Πίνακας για τους ασθενείς με το όνομα patients Πίνακας για τις επισκέψεις ασθενών με το όνομα visits Πίνακας για τα ζωτικά σημεία ασθενών με το όνομα vitals Πίνακας για τις υπενθυμίσεις για τους ασθενείς με το όνομα reminders 39 19

20 Σχεδίαση ΒΔ Παράδειγμα 1 Κάθε πίνακας θα έχει ένα πεδίο (στήλη) το οποίο θα λαμβάνει αυτόματα ακέραιες τιμές (αύξων αριθμός) και θα είναι το πρωτεύον κλειδί. Υπάρχουν οι ακόλουθες σχέσεις: Μία εγκατάσταση έχει υπαλλήλους Σε μία εγκατάσταση γίνονται πολλές επισκέψεις ασθενών. Ένας ασθενής κάνει πολλές επισκέψεις Για έναν ασθενή καταγράφονται πολλές φορές τα ζωτικά σημεία του. Για έναν ασθενή υπάρχουν πολλές υπενθυμίσεις. Κάθε πίνακας παιδί θα έχει ένα εξωτερικό κλειδί που θα συνδέεται με το πρωτεύον κλειδί του πίνακα πατέρα. Δημιουργείται ένα διάγραμμα που απεικονίζει τους πίνακες και τις σχέσεις μεταξύ των πινάκων. 40 Σχεδίαση ΒΔ ΠΑΡΑΔΕΙΓΜΑ

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα: 11Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Δρ. ΠΑΝΤΕΛΗΣ ΑΓΓΕΛΙΔΗΣ Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά

Διαβάστε περισσότερα

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 7: Transactions (Συναλλαγές) Ο λόγος που αναπτύχθηκαν

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

Διαβάστε περισσότερα

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Σχεδίαση Βάσεων Δεδομένων Η ιστορία των Βάσεων Δεδομένων History of the Database 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους:

Διαβάστε περισσότερα

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Μια βάση δεδομένων είναι μια οργανωμένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευμένες σε κάποιο αποθηκευτικό μέσο (π.χ σκληρό δίσκο). Οι πληροφορίες τις οποίες καταχωρούμε και

Διαβάστε περισσότερα

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

Διαβάστε περισσότερα

Βάσεις δεδομένων και Microsoft Access

Βάσεις δεδομένων και Microsoft Access Περιεχόμενα Κεφάλαιο 1 Βάσεις δεδομένων και Microsoft Access... 7 Κεφάλαιο 2 Microsoft Access 2010... 16 Κεφάλαιο 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 27 Κεφάλαιο 4 Προβολές πινάκων και

Διαβάστε περισσότερα

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Αικατερίνη Καμπάση, PhD Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Ζάκυνθος 2011 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 5 1.1 Βάσεις Δεδομένων 7 1.2

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης Βάσεις Δεδομένων Μιχάλης Μαλιάππης Βασικές Έννοιες Βάσεων Δεδομένων Βάση Δεδομένων (Database) είναι ένα σύνολο δεδομένων που σχετίζονται μεταξύ τους. Δεδομένα τα οποία δεν σχετίζονται μεταξύ τους δεν μπορούν

Διαβάστε περισσότερα

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Ενότητα. Εισαγωγή στις βάσεις δεδομένων Ενότητα 1 Εισαγωγή στις βάσεις δεδομένων 2 1.1 Βάσεις Δεδομένων Ένα βασικό στοιχείο των υπολογιστών είναι ότι έχουν τη δυνατότητα να επεξεργάζονται εύκολα και γρήγορα μεγάλο πλήθος δεδομένων και πληροφοριών.

Διαβάστε περισσότερα

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

Διαβάστε περισσότερα

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Σχεδίαση Βάσεων Δεδομένων Βασική Χαρτογράφηση: Η Διαδικασία Μετασχηματισμού Basic Mapping: The Transformation Process 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ Σύβακας Σταύρος ΠΕ19,MSc. IT Εισαγωγή Τα ερωτήματα (queries) είναι μία από τις πιο σημαντικές δυνατότητες που προφέρει ένα Σ%Β% αφού επιτρέπουν: Ανάκτηση και ανάλυση των δεδομένων στην επιθυμητή μορφή

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 1 Δρ. Βασιλική Κούφη Περιεχόμενα 1. Εισαγωγή 2. Κύκλος ζωής ανάπτυξης Βάσεως Δεδομένων 3. Oracle SQL Developer Data

Διαβάστε περισσότερα

10 η Διάλεξη Python Βάσεις δεδομένων στη python

10 η Διάλεξη Python Βάσεις δεδομένων στη python 10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική

Διαβάστε περισσότερα

Πληροφορική 2. Βάσεις Δεδομένων (Databases)

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

Διαβάστε περισσότερα

ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00) Προτεινόμενα Βιβλία 3 Σχεσιακές

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές.

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές. Σχολή Διοίκησης και Οικονομίας (ΣΔΟ) Τμήμα Λογιστικής και Χρηματοοικονομικής Διδάσκων: Δρ. Γκόγκος Χρήστος Μάθημα: Πληροφορική ΙI (εργαστήριο) Ακαδημαϊκό έτος 2013-2014 εαρινό εξάμηνο ΟΝΟΜΑΤΕΠΩΝΥΜΟ : ΑΡΙΘΜΟΣ

Διαβάστε περισσότερα

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα...7

Λίγα λόγια από το συγγραφέα...7 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα...9 Κεφάλαιο 2: Περαιτέρω τροποποίηση δομής πίνακα...41 Κεφάλαιο 3: Σχέσεις...84 Κεφάλαιο 4: Ερωτήματα...105

Διαβάστε περισσότερα

ΟΛΟΚΛΗΡΩΜΕΝΗ ΙΑΤΡΙΚΗ ΕΦΑΡΜΟΓΗ ΑΡΧΕΙΟΘΕΤΗΣΗΣ

ΟΛΟΚΛΗΡΩΜΕΝΗ ΙΑΤΡΙΚΗ ΕΦΑΡΜΟΓΗ ΑΡΧΕΙΟΘΕΤΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΗ ΙΑΤΡΙΚΗ ΕΦΑΡΜΟΓΗ ΑΡΧΕΙΟΘΕΤΗΣΗΣ Το Medicon Pro είναι ένα σύγχρονο εύχρηστο πρόγραμμα Ηλεκτρονικών Υπολογιστών για τη δημιουργία Ιατρικού Φακέλου. Παρέχει τη δυνατότητα αρχειοθέτησης ασθενών,

Διαβάστε περισσότερα

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων 2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων Μετά τον μετασχηματισμό των δεδομένων με τη χρήση του Excel, τα δεδομένα θα εισαχθούν σε μια σχεσιακή βάση δεδομένων (Microsoft SQL Sever 2005) ώστε να

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016 Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος Τμήμα Πληροφορικής ΑΠΘ 2015-2016 2 Βασικοί στόχοι Μερικοί βασικοί στόχοι του εργαστηρίου είναι: Η ικανότητα ανάλυσης των απαιτήσεων, κατασκευής

Διαβάστε περισσότερα

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες

Διαβάστε περισσότερα

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος Βάσεις Δεδομένων Εργαστήριο 2 Διαφάνεια 1 Πώς να δημιουργήσω μια συσχέτιση ένα προς πολλά στην ACCESS; Η απάντηση στο παραπάνω θέμα, θα δοθεί μέσα από ένα παράδειγμα μιας μικρής βάσης δεδομένων. Το μοντέλο

Διαβάστε περισσότερα

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

Διαβάστε περισσότερα

Πληροφοριακά Συστήματα Διοίκησης

Πληροφοριακά Συστήματα Διοίκησης Πληροφοριακά Συστήματα Διοίκησης Βάσεις Δεδομένων ΠΜΣ Λογιστική Χρηματοοικονομική και Διοικητική Επιστήμη ΤΕΙ Ηπείρου @ 2017 Βάσεις Δεδομένων (ΒΔ) Βάση δεδομένων (database) είναι μια οργανωμένη συλλογή

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Βάσεις Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις Δεδομένων; Σύστημα για αποθήκευση, μετάδοση

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης

Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης Περιεχόμενα 1 Γενική περιγραφή του προβλήματος 2 Μοντελοποίηση Ο/Σ 3 Σχεσιακό μοντέλο, SQL 4 Ερωτήματα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά:

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά: Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά: και μετά στα αριστερά εισάγουμε το όνομα του αρχείου και πατάμε

Διαβάστε περισσότερα

Συστήματα Διαχείρισης Βάσεων Δεδομένων

Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Συστήματα Διαχείρισης Βάσεων Δεδομένων Νικόλαος Ζ. Ζάχαρης Τι είναι μια Βάση Δεδομένων Είναι

Διαβάστε περισσότερα

Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή

Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή 1. Δημιουργία Αίτησης Εισαγωγής Μεταπτυχιακού / Διδακτορικού Φοιτητή 1.1 Συμπλήρωση Αίτησης Εισαγωγής Φοιτητή από την Δικτυακή Πύλη 1.1.1. Σκοπός Οι

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Εισαγωγή Βάσεις Δεδομένων Εισαγωγή Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2 Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εργαστήριο 1

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εργαστήριο 1 ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εργαστήριο 1 Τι είναι Βάση Δεδομένων Σύστημα διαχείρισης βάσεων δεδομένων Α σύστημα διαχείρισης βάσεων δεδομένων (ΠΔΒΔ (πρόγραμμα διαχείρισης βάσεων δεδομένων)) είναι λογισμικό υπολογιστών

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

Διαβάστε περισσότερα

Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

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

Διαβάστε περισσότερα

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2 ! Βρείτε το δεκαεξαδικό ισοδύναµο του σχήµατος µπιτ 110011100010 Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E 0010 2 Άρα το δεκαεξαδικό ισοδύναµο είναι CE2 2 !

Διαβάστε περισσότερα

Βάσεις Δεδομένων Ι 1. Εισαγωγικές έννοιες. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Βάσεις Δεδομένων Ι 1. Εισαγωγικές έννοιες. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας Βάσεις Δεδομένων Ι 1 Εισαγωγικές έννοιες Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ 2016-2017 Βάσεις Δεδομένων και Συστήματα Διαχείρισης Βάσεων Δεδομένων(1/2)

Διαβάστε περισσότερα

Επίλυση προβλήματος με Access

Επίλυση προβλήματος με Access Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού

Διαβάστε περισσότερα

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

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Εισαγωγή στη LibreOffice Base Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες

Διαβάστε περισσότερα

Αρχεία και Βάσεις Δεδομένων

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 1η: Εισαγωγή στα Συστήματα Διαχείρισης Βάσεων Δεδομένων Τμήμα Επιστήμης Υπολογιστών ΗΥ 360 Αρχεία και Βάσεις Δεδομένων Καθηγητής

Διαβάστε περισσότερα

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες

Διαβάστε περισσότερα

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 2 24/01/2012

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1 Περιγραφή των Δεδομένων: Τα μοντέλα ενός ΣΔΒΔ Ένα μοντέλο δεδομένων είναι μια συλλογή από έννοιες που χρησιμοποιούνται για την περιγραφή δεδομένων

Διαβάστε περισσότερα

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο Α. Δίνεται η εντολή εκχώρησης: τ κ < λ Ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Να δικαιολογήσετε

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εργαστήριο 1. Ηλεκτρονικοί Υπολογιστές ΙI. Ακαδημαϊκό Έτος Διαφάνεια 1. Κάπαρης Αναστάσιος

Βάσεις Δεδομένων. Εργαστήριο 1. Ηλεκτρονικοί Υπολογιστές ΙI. Ακαδημαϊκό Έτος Διαφάνεια 1. Κάπαρης Αναστάσιος Βάσεις Δεδομένων Εργαστήριο 1 Διαφάνεια 1 Πώς να δημιουργήσω ένα νέο πίνακα στην ACCESS, όταν έχω την αντίστοιχη οντότητα; Ας υποθέσουμε ότι έχουμε την οντότητα φοιτητής, με ιδιότητες (γνωρίσματα), όπως

Διαβάστε περισσότερα

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML. Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.

Διαβάστε περισσότερα

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Οδηγός Χρήσης Εφαρμογής Φορέων Υποδοχής Πρακτικής Άσκησης Αφού πιστοποιηθεί ο λογαριασμός που δημιουργήσατε στο πρόγραμμα «Άτλας» ως Φορέας

Διαβάστε περισσότερα

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Οδηγός Χρήσης Εφαρμογής Γραφείων Πρακτικής Άσκησης Αφού πιστοποιηθεί ο λογαριασμός που δημιουργήσατε στο πρόγραμμα «Άτλας» ως Γραφείο Πρακτικής,

Διαβάστε περισσότερα

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures): 9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης

Διαβάστε περισσότερα

Μάθημα 3. Θεμέλια Επιχειρηματικής Ευφυΐας: Διαχείριση Βάσεων Δεδομένων και πληροφοριών

Μάθημα 3. Θεμέλια Επιχειρηματικής Ευφυΐας: Διαχείριση Βάσεων Δεδομένων και πληροφοριών Μάθημα 3. Θεμέλια Επιχειρηματικής Ευφυΐας: Διαχείριση Βάσεων Δεδομένων και πληροφοριών Περιεχόμενα μαθήματος Πώς οργανώνει τα δεδομένα μια σχεσιακή βάση δεδομένων και σε τι διαφέρει από μια αντικειμενοστρεφή

Διαβάστε περισσότερα

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1) Εργαστήριο Βάσεων Δεδομένων Εισαγωγή στη My (1) Η (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομενων Είναι δομημένη σε βάσεις που περιέχουν πίνακες Οι πίνακες αποτελούνται από γραμμές

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

Διαβάστε περισσότερα

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και

Διαβάστε περισσότερα

ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ Ερωτήματα ομαδοποίησης εγγραφών Παρουσίαση των στοιχείων της βάσης δεδομένων σε ομαδοποιημένη μορφή Ομαδοποίηση των εγγραφών ενός ή περισσοτέρων πινάκων στις κοινές τιμές ενός ή περισσοτέρων πεδίων και

Διαβάστε περισσότερα

ΗΥ 360 Αρχεία και Βάσεις Δεδομένων

ΗΥ 360 Αρχεία και Βάσεις Δεδομένων ΗΥ 360 Αρχεία και Βάσεις Δεδομένων Web site: http://www.csd.uch.gr/~hy360 Mailing list: hy360-list@csd.uoc.gr E-mail: hy360@csd.uoc.gr Καθηγητής Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης E-mail:

Διαβάστε περισσότερα

Εισαγωγή στην Access 2007

Εισαγωγή στην Access 2007 Βάσεις Δεδομένων Ι 3 Εισαγωγή στην Access 2007 Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Βάση Δεδομένων και Access Ένα οργανωμένο σύνολο

Διαβάστε περισσότερα

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Δοσοληψίες Concurrent Data Access (Ταυτόχρονη Πρόσβαση σε Δεδομένα) Συνήθως πολλοί χρήστες έχουν ταυτόχρονη

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Ροή Δεδομένων

Διαβάστε περισσότερα

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που 1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει

Διαβάστε περισσότερα

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

Διαβάστε περισσότερα

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Οδηγός Χρήσης Εφαρμογής Φοιτητή Ως φοιτητής μπορείτε να δείτε τις διαθέσιμες θέσεις Πρακτικής Άσκησης αφού συνδεθείτε στην εφαρμογή επιλέγοντας

Διαβάστε περισσότερα

Το σχεσιακό μοντέλο βάσεων δεδομένων

Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί

Διαβάστε περισσότερα

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.

Διαβάστε περισσότερα

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 2 3 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο. Όλα

Διαβάστε περισσότερα

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία Λογικός σχεδιασμός Αρχείων Το μοντέλο οντοτήτων Οντότητες (Entities) Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία Τι είναι Οντότητες Είναι συλλογή

Διαβάστε περισσότερα

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Οδηγός Χρήσης Εφαρμογής Γραφείων Πρακτικής Άσκησης Αφού πιστοποιηθεί ο λογαριασμός που δημιουργήσατε στο πρόγραμμα «Άτλας» ως Γραφείο Πρακτικής,

Διαβάστε περισσότερα

Τεχνολογία Πολιτισμικού Λογισμικού

Τεχνολογία Πολιτισμικού Λογισμικού Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Τεχνολογία Πολιτισμικού Λογισμικού Ενότητα 10: Γλώσσα Ερωτημάτων SQL Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

Διαβάστε περισσότερα

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 2ο Σχεσιακό µοντέλο (E-R model), ιάγραµµα οντοτήτων συσχετίσεων (E-R diagram), Σχεσιακό

Διαβάστε περισσότερα

Διαδικασία σχεδιασμού Β.Δ.

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

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Εισαγωγή στη MySQL Νικόλαος Ζ. Ζάχαρης Τι είναι η MySql Είναι ένα Σχεσιακό Σύστημα Διαχείρισης

Διαβάστε περισσότερα