«ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΥΤΟΜΑΤΗΣ ΑΝΑΘΕΣΗΣ ΠΤΥΧΙΑΚΩΝ»

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

Download "«ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΥΤΟΜΑΤΗΣ ΑΝΑΘΕΣΗΣ ΠΤΥΧΙΑΚΩΝ»"

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΤΡΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΥΤΟΜΑΤΗΣ ΑΝΑΘΕΣΗΣ ΠΤΥΧΙΑΚΩΝ» ΣΠΟΥΔΑΣΤΗΣ: ΣΙΑΦΑΚΑΣ ΣΤΕΦΑΝΟΣ ΕΠΟΠΤΕΥΩΝ ΚΑΘΗΓΗΤΗΣ: ΠΑΠΑΔΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ ΠΑΤΡΑ

2 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΥΤΟΜΑΤΗΣ ΑΝΑΘΕΣΗΣ ΠΤΥΧΙΑΚΩΝ» Σιαφάκας Στέφανος Επιβλέπων καθηγητής : Παπαδόπουλος Δημήτριος Σελίδα 1

3 ΕΥΧΑΡΙΣΤΙΕΣ Ευχαριστώ θερμά τον κ. Παπαδόπουλο Δημήτριο για την εποικοδομητική συνεργασία και καθοδήγηση κατά τη διάρκεια εκπόνησης της εργασίας. Σελίδα 2

4 ΠΕΡΙΛΗΨΗ Η συγγραφή της παρούσας πτυχιακής εργασίας έγινε με σκοπό τη μελέτη και την υλοποίηση ενός συστήματος αυτόματης ανάθεσης πτυχιακών. Στο πρώτο κεφάλαιο της παρούσας πτυχιακής εργασίας θα γνωρίσουμε τις βάσεις δεδομένων και την γενική αρχή που τις διέπει. Θα ορίσουμε τα δεδομένα και τις πληροφορίες και των κύκλο επεξεργασίας δεδομένων. Επίσης θα μελετήσουμε τα συστήματα διαχείρισης βάσεων δεδομένων και τη γλώσσα SQL. Στο δεύτερο κεφάλαιο θα γνωρίσουμε τα είδη βάσεων δεδομένων εστιάζοντας στο σχεσιακό μοντέλο και το μοντέλο οντοτήτων συσχετίσεων. Τέλος στο τρίτο κεφάλαιο θα μελετήσουμε τη MICROSOFT ACCESS και θα φτιάξουμε πίνακες, ερωτήματα και φόρμες για το σύστημα που υλοποιήσαμε. Λέξεις κλειδιά: βάσεις δεδομένων, SQL, access, αυτόματη ανάθεση, πτυχιακές εργασίες, μοντέλα, πίνακες. Σελίδα 3

5 ABSTRACT The writing of this dissertation was done in order to study and implement a system of automatic assignment of diplomas. In the first chapter of this dissertation we will get acquainted with the databases and the general principle that governs them. We will define the data and information and the data processing cycle. We will also study database management systems and SQL language. In the second chapter we will get acquainted with the types of databases focusing on the relational model and the model of association entities. Finally, in the third chapter we will study MICROSOFT ACCESS and we will create tables, queries and forms for the system we have implemented. Keywords: databases, SQL, access, automatic assignment, thesis, models, tables. Σελίδα 4

6 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η γενική ιδέα των βάσεων δεδομένων δεδομένα και πληροφορίες Ο κύκλος επεξεργασίας δεδομένων Ορισμός Βάσης Δεδομένων Συστήματα διαχείρισης βάσεων δεδομένων Η γλώσσα SQL...14 ΚΕΦΑΛΑΙΟ 2: ΕΙΔΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Εισαγωγή Το ιεραρχικό μοντέλο Το Δικτυωτό μοντέλο Το Σχεσιακό μοντέλο Η ανάλυση του σχεσιακού μοντέλου Το σχεσιακό μοντέλο στο παράδειγμα μας Μοντέλο Οντοτήτων Συσχετίσεων ER Περιγραφή Μοντέλου Οντοτήτων Συσχετίσεων - E-R στο παράδειγμα μας Μοντέλο Οντοτήτων Συσχετίσεων - E-R στο παράδειγμα μας. 42 ΚΕΦΑΛΑΙΟ 3: ΥΛΟΠΟΙΗΣΗ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ Σ.Δ.Β.Δ. MICROSOFT ACCESS Υλοποίηση συστήματος Β.Δ. με MS Access Δημιουργία πινάκων με MS Access Δημιουργία ερωτημάτων με MS Access Δημιουργία φορμών με MS Access.. 54 ΣΥΜΠΕΡΑΣΜΑΤΑ..58 ΒΙΒΛΙΟΓΡΑΦΙΑ...59 Σελίδα 5

7 ΚΑΤΑΛΟΓΟΣ ΕΙΚΟΝΩΝ Εικόνα 1.1: Βάσεις Δεδομένων.. 11 Εικόνα 1.2 :Δεδομένα και πληροφορίες Εικόνα 1.3: Ο κύκλος επεξεργασίας δεδομένων 12 Εικόνα 1.4: SQL. 14 Εικόνα 1.5: Η επιλογή...19 Εικόνα 1.6:Προβολή.. 20 Εικόνα 1.7: Είδος..21 Εικόνα1.8:Διάρκεια..22 Εικόνα 2.1: Το ιεραρχικό μοντέλο...23 Εικόνα 2.2 : Το Δικτυωτό μοντέλο...24 Εικόνα 2.3: Το Σχεσιακό μοντέλο 24 Εικόνα 2.4: Παράδειγμα Σχεσιακού Μοντέλου...26 Εικόνα 2.5: Συμβολισμοί E-R.28 Εικόνα 2.6: Συμβολισμοί E-R.28 Εικόνα 2.7 Σύνθετο Χαρακτηριστικό.. 29 Εικόνα 2.8: Πλειότιμο χαρακτηριστικό 29 Εικόνα 2.9: Παραγόμενο γνώρισμα Εικόνα 2.10: Πρωτεύον κλειδί Εικόνα 2.11 :Δύο Πρωτεύοντα κλειδιά..30 Εικόνα 2.12: Πρωτεύον Σύνθετο γνώρισμα..30 Εικόνα 2.13 :Πληθικότητα Εικόνα 2.14 :Ολική Μερική συμμετοχή...31 Εικόνα 2.15 :Γνώρισμα σε συσχέτιση 32 Εικόνα 2.16 :Ασθενής Οντότητα..32 Σελίδα 6

8 Εικόνα 2.17: 1 ο Παράδειγμα E-R.34 Εικόνα 2.18: 1 ο Παράδειγμα E-R.34 Εικόνα 2.19: 2 ο Παράδειγμα E-R.35 Εικόνα 2.20: 3 ο Παράδειγμα E-R..37 Εικόνα 3.1: Microsoft Access. 44 Εικόνα 3.2: Δημιουργία Βάσης σε Microsoft Access..45 Εικόνα 3.3: Δημιουργία Πίνακα σε Microsoft Access. 45 Εικόνα 3.4 : Δημιουργία Πίνακα ΦΟΙΤΗΤΕΣ...46 Εικόνα 3.5 : Δημιουργία Πίνακα ΦΟΙΤΗΤΕΣ 46 Εικόνα 3.6 : Δημιουργία Πίνακα ΚΑΘΗΓΗΤΕΣ...47 Εικόνα 3.7 : Δημιουργία Πίνακα ΚΑΘΗΓΗΤΕΣ 47 Εικόνα 3.8 : Δημιουργία Πίνακα LESSONS. 47 Εικόνα 3.9 : Δημιουργία Πίνακα LESSONS. 48 Εικόνα 3.10 : Δημιουργία Πίνακα PTYXIAKES 48 Εικόνα 3.11 : Δημιουργία Πίνακα PTYXIAKES Εικόνα 3.12 : Δημιουργία Πίνακα TMHMA 48 Εικόνα 3.13 : Δημιουργία Πίνακα TMHMA...48 Εικόνα 3.14 : Δημιουργία Πίνακα FOITHTES-PTYXIAKES...49 Εικόνα 3.15 : Δημιουργία Πίνακα FOITHTES-PTYXIAKES...49 Εικόνα 3.16 : Δημιουργία Πίνακα LESSONS-PTYXIAKES Εικόνα 3.17 : Δημιουργία Πίνακα LESSONS-PTYXIAKES.50 Εικόνα 3.18 : Δημιουργία Σχεσιακού Μοντέλου 51 Εικόνα 3.19 : Δημιουργία Ερωτήματος Εικόνα 3.20 : Δημιουργία Ερωτήματος ΚΑΘΗΓΗΤΕΣ..51 Σελίδα 7

9 Εικόνα 3.20 : Δημιουργία Ερωτήματος ΚΑΘΗΓΗΤΕΣ...51 Εικόνα 3.21 : Δημιουργία Ερωτήματος ΚΑΘΗΓΗΤΕΣ...52 Εικόνα 3.22 : Δημιουργία Ερωτήματος ΦΟΙΤΗΤΕΣ..52 Εικόνα 3.23 : Δημιουργία Ερωτήματος ΦΟΙΤΗΤΕΣ Εικόνα 3.24 : Δημιουργία Ερωτήματος LESSONS.53 Εικόνα 3.25 : Δημιουργία Ερωτήματος LESSONS Εικόνα 3.26 : Δημιουργία Συσχέτισης ΦΟΙΤΗΤΕΣ, FOITHTES-PTYXIAKES..54 Εικόνα 3.27 : Δημιουργία Συσχέτισης ΦΟΙΤΗΤΕΣ, FOITHTES-PTYXIAKES 55 Εικόνα 3.28 : Δημιουργία Συσχέτισης LESSONS, LESSONS-PTYXIAKES...55 Εικόνα 3.29: Εργαλεία Microsoft Access.56 Εικόνα 3.30: Δημιουργία Φόρμας PTYXIAKES...56 Εικόνα 3.31: Δημιουργία Φόρμας ΦΟΙΤΗΤΕΣ...57 Εικόνα 3.32: Δημιουργία Φόρμας LESSONS.. 57 Εικόνα 3.33: Δημιουργία Φόρμας ΚΑΘΗΓΗΤΕΣ Εικόνα 3.34: Δημιουργία Φόρμας ΤΜΗΜΑ.58 Σελίδα 8

10 ΚΑΤΑΛΟΓΟΣ ΠΙΝΑΚΩΝ Πίνακας 1.1 : Σχεσιακό Μοντέλο.. 16 Πίνακας 1.2: Τύποι SQL.17 Πίνακας 1.3: Τύποι SQL 18 Πίνακας 1.4: Τύποι SQL...18 Πίνακας 1.5: Ταινία Πίνακας 1.6: Ταινία.19 Πίνακας 1.7: Ταινία...20 Πίνακας 1.8: Ταινία...20 Πίνακας 1.9: Ταινία 21 Σελίδα 9

11 ΚΑΤΑΛΟΓΟΣ ΣΧΗΜΑΤΩΝ Σχήμα 1: Οντότητα ΦΟΙΤΗΤΕΣ 38 Σχήμα 2: Οντότητα ΚΑΘΗΓΗΤΕΣ.38 Σχήμα 3: PTYXIAKES.39 Σχήμα 4: ΤΜΗΜΑ 39 Σχήμα 5: LESSONS...40 Σχήμα 6: Συσχέτιση παρακολουθούν..40 Σχήμα 7: Συσχέτιση αναλαμβάνουν...41 Σχήμα 8: Συσχέτιση προτείνουν 41 Σχήμα 9: Συσχέτιση έχει 41 Σχήμα 10: Συσχέτιση διδάσκουν...42 Σχήμα 11:Συσχέτιση σπουδάζουν.42 Σελίδα 10

12 ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 1.1 Η γενική ιδέα των βάσεων δεδομένων Εικόνα 1.1: Βάσεις Δεδομένων Το πρώτο χρονολογικά βήμα για τη δημιουργία βάσεων δεδομένων έγινε το 1960 με απώτερο σκοπό να διευκολυνθεί: Ο σχεδιασμός Η κατασκευή Η συντήρηση πολύπλοκων συστημάτων πληροφορίας. Η ορολογία βάση δεδομένων χρησιμοποιήθηκε πρώτη φορά το 1962 στο αγγλικό λεξικό της Οξφόρδης. Με την πάροδο των χρόνων και την εξέλιξη της τεχνολογίας τις επόμενες δεκαετίες οι βάσεις δεδομένων αποτέλεσαν απαραίτητο εργαλείο λειτουργίας οργανισμών, μικρών και μεγάλων εταιριών. Αρκετά συχνά στην καθημερινότητα μας ακούμε τους όρους νέες τεχνολογίες, η λεωφόρος των πληροφοριών και μια νέα επιστήμη που εισχωρεί ολοένα και περισσότερο στη ζωή μας και καλείται πληροφορική. Είναι γνωστή και με την ορολογία κοινωνία της πληροφορικής. Δύο πολύ σημαντικοί όροι στην πληροφορική είναι τα δεδομένα και η πληροφορία για τα οποία θα αναφερθούμε στη συνέχεια. Σελίδα 11

13 1.2 Δεδομένα και πληροφορίες Εικόνα 1.2 :Δεδομένα και πληροφορίες Με τον όρο δεδομένα (Data) αναφερόμαστε σε στοιχεία, έννοιες και οδηγίες τυποποιημένα σε καθορισμένη μορφή, κατάλληλα για επεξεργασία από μηχανές ή ανθρώπους. Τα αποτελέσματα που προκύπτουν από την επεξεργασία των δεδομένων μας μεταδίδουν επιπλέον γνώσεις που ονομάζονται πληροφορίες (Information). Η πληροφορία εξάγεται από τα δεδομένα και χρησιμοποιείται στην επίλυση προβλημάτων. Τα δεδομένα αποτελούν πολύτιμα στοιχεία που θα βοηθήσουν στο να πάρουμε χρήσιμες πληροφορίες αλλά τον σημαντικότερο ρόλο για μας έχει η πληροφορία. Για να κατανοήσουμε τις παραπάνω ορολογίες αρκεί να αναφέρουμε ότι εάν τα δεδομένα είναι μουσικές νότες, η διαφορετική παράθεση τους, δηλαδή η διαφορετική επεξεργασία τους μας δίνει σαν αποτέλεσμα μια διαφορετική σύνθεση, δηλαδή ένα διαφορετικό αποτέλεσμα. Ανακεφαλαιώνοντας δεδομένα ή στοιχεία πληροφορίας είναι οποιαδήποτε παράσταση όπως λόγου χάρη χαρακτήρες, αριθμητικές ποσότητες, σύμβολα και άλλα στην οποία δίνεται ή μπορεί να δοθεί σημασία. Από την άλλη πλευρά πληροφορία είναι η σημασία η οποία μπορεί να δώσει ο κάθε άνθρωπος σε ένα σύνολο δεδομένων, τα οποία επεξεργάζεται με τη βοήθεια προκαθορισμένων κανόνων τους οποίους έχει θεσπίσει ο ίδιος Ο κύκλος επεξεργασίας δεδομένων Εικόνα 1.3: Ο κύκλος επεξεργασίας δεδομένων Σελίδα 12

14 Οι πληροφορίες οι οποίες έχουν προκύψει ως αποτέλεσμα μιας επεξεργασίας μπορούν να χρησιμοποιηθούν είτε μόνες τους είτε σε συνδυασμό με άλλα δεδομένα με απώτερο σκοπό την παραγωγή νέων πληροφοριών. Η παραπάνω διαδικασία καλείται κύκλος επεξεργασίας δεδομένων. 1.3 Ορισμός Βάσης Δεδομένων Με τον όρο Βάση Δεδομένων (Database) αναφερόμαστε σε μια αυστηρά τυποποιημένη συλλογή από σχετικά μεταξύ τους δεδομένα, που παρέχει έναν αυτόματο, κεντρικό και κοινό τρόπο χειρισμού τους. Μια βάση δεδομένων αποτελεί έναν τεράστιο όγκο δεδομένων που πρέπει : Να τα αποθηκεύσουμε Να τα μοντελοποιήσουμε Να τα επεξεργαστούμε Να διασφαλίσουμε την ορθότητα τους Να μελετήσουμε τα θέματα ασφαλείας Να μελετήσουμε τα δικαιώματα προσπέλασης 1.4 Συστήματα διαχείρισης βάσεων δεδομένων Με την χρήση κατάλληλων προγραμμάτων που καλούνται συστήματα διαχείρισης βάσεων δεδομένων (βλ. Database Management Systems DBMS), δύναται να πραγματοποιηθεί η διαχείριση μιας βάσης δεδομένων. Επί της ουσίας τα παραπάνω συστήματα έχουν την ικανότητα να επεξεργάζονται τα δεδομένα της βάσης. Αναλυτικότερα με την χρήση των συστημάτων διαχείρισης βάσεων δεδομένων δύναται η υλοποίηση καθώς και η διαχείριση μιας βάσης. Υπάρχουν τρία στάδια τα οποία είναι τα παρακάτω: Η σχεδίαση και η υλοποίηση της βάσης Η καταχώρηση των δεδομένων στη βάση του συστήματος Η διαχείριση των δεδομένων της βάσης Πιο συγκεκριμένα στο πρώτο στάδιο δηλαδή στο στάδιο της σχεδίασης και υλοποίησης της βάσης θα πρέπει να τονίσουμε ότι σημαντικό ρόλο έχει ένας ειδικός προγραμματιστής ο οποίος : Αναλύει τις απαιτήσεις Προχωρεί στο σχεδιασμό Προχωρεί στην υλοποίηση Όλα τα παραπάνω βέβαια με τη χρήση των κατάλληλων εργαλείων. Θα πρέπει να προσθέσουμε σε αυτό το σημείο ότι το πρώτο στάδιο μπορεί να πραγματοποιηθεί μια και μοναδική φορά συνεπώς απαιτείται κατάλληλη προσοχή και γνώση διότι δεν επιτρέπονται λάθη. Σε μια περίπτωση λάθους το κόστος θα αποτελέσει μεγάλο πρόβλημα χρόνου και χρήματος. Όσον αφορά το δεύτερο στάδιο δηλαδή το στάδιο της καταχώρησης των δεδομένων στη βάση του συστήματος, εφόσον υλοποιηθεί η βάση, ακολουθεί η καταχώρηση των δεδομένων του συστήματος. Το δεύτερο στάδιο το οποίο δεν απαιτεί ειδικευμένες Σελίδα 13

15 γνώσεις δύναται να υλοποιηθεί από τον καθένα και γίνεται με τη χρήση κατάλληλων σχεδιασμένων φορμών. Το τρίτο στάδιο δηλαδή το στάδιο της διαχείρισης των δεδομένων της βάσης αποτελείται από δραστηριότητες όπως: Η ανάκτηση δεδομένων Η δημιουργία αντιγράφων ασφαλείας Η σωστή συντήρηση της βάσης Μερικά από τα πιο γνωστά συστήματα βάσεων δεδομένων είναι: v Η Microsoft Access v H Oracle v H Informix v H Sybase v H dbase III plus v H dbase IV 1.5 Η γλώσσα SQL Σε όλα τα συστήματα διαχείρισης βάσεων δεδομένων η διαχείριση μπορεί να πραγματοποιηθεί με τη χρήση κατάλληλων εργαλείων. Τα παραπάνω εργαλεία είναι γνωστά ως : Γλώσσα ορισμού δεδομένων Γλώσσα χειρισμού δεδομένων Υπάρχει μια πληθώρα εκδόσεων και μορφών από τις παραπάνω γλώσσες παρόλα αυτά τα τελευταία χρόνια έχει επικρατήσει ένα κοινό πρότυπο που καλείται δομημένη γλώσσα ερωταποκρίσεων (Structured Query Language, SQL). Εικόνα 1.4: SQL Η παραπάνω γλώσσα χρησιμοποιείται σε όλα τα συστήματα διαχείρισης βάσεων δεδομένων με κάποιες παραλλαγές από σύστημα σε σύστημα αλλά με την ίδια βασική ιδέα. Οι βασικότερες λειτουργίες της γλώσσας SQL είναι : Η εισαγωγή δεδομένων Σελίδα 14

16 Η διαγραφή δεδομένων Η ανάκτηση δεδομένων Η τροποποίηση δεδομένων Όπως μπορούμε να παρατηρήσουμε και στην εικόνα η SQL αποτελείται από : DDL- Data Definition Language DML Data Manipulation Language DCL Data Control Language Το DDL αναφέρεται σε : Ορισμό Δημιουργία Τροποποίηση Διαγραφή σχήματος Το DML αναφέρεται σε: Ορισμό Δημιουργία Τροποποίηση Διαγραφή Επιλογή δεδομένων (γλώσσα ερωτήσεων)[4][5][12] Η βασική δομή της SQL Μια χαρακτηριστική ερώτηση σε SQL έχει την εξής μορφή: Ισοδύναμο του: π Α1,Α2, Αn (σp(r1 X R2 X..Rm )) Το select αντιστοιχεί στην πράξη της προβολής στη σχεσιακή άλγεβρα. Δηλαδή ποια γνωρίσματα θέλουμε να υπάρχουν στο αποτέλεσμα της ερώτησης. Το from αντιστοιχεί στην πράξη του καρτεσιανού γινομένου της σχεσιακής άλγεβρας. Δηλαδή ποιες σχέσεις θα χρησιμοποιηθούν για τον υπολογισμό του αποτελέσματος Το where αντιστοιχεί στη συνθήκη της πράξης επιλογής στη σχεσιακή άλγεβρα. Το κατηγόρημα Ρ έχει γνωρίσματα των σχέσεων που εμφανίζονται στο from. Θα πρέπει να επισημάνουμε ότι σε περίπτωση που δεν υπάρχει το where το Ρ θεωρείται ότι ισχύει. Σελίδα 15

17 Για να γίνουμε περισσότερο κατανοητοί θα αναφέρουμε ένα παράδειγμα. Στην παρακάτω εικόνα παρουσιάζουμε ένα σχεσιακό μοντέλο. Πίνακας 2.1 : Σχεσιακό Μοντέλο Ο πίνακας ταινία με πεδία: Τίτλος που συμμετέχει στο πρωτεύον κλειδί Έτος που συμμετέχει στο πρωτεύον κλειδί Διάρκεια Είδος Ο πίνακας παίζει με πεδία: Όνομα που συμμετέχει στο πρωτεύον κλειδί Τίτλος που συμμετέχει στο πρωτεύον κλειδί Έτος που συμμετέχει στο πρωτεύον κλειδί Ο πίνακας ηθοποιός με πεδία: Όνομα που είναι και πρωτεύον κλειδί Διεύθυνση Έτος Γέννησης Σύζυγος-Ηθοποιού 1 ο Παράδειγμα : Να βρεθούν τα ονόματα των ηθοποιών που παίζουν στην ταινία Gone by the Wind Select Όνομα From Παίζει Where Τίτλος= Gone by the Wind 2 ο Παράδειγμα: Να βρεθούν τα ονόματα όλων των ηθοποιών που έχουν παίζει σε ταινίες ( ή σε ασπρόμαυρες ταινίες) Σελίδα 16

18 Select Όνομα From Παίζει ή select * From Παίζει Οι τύποι της SQL Στη γλώσσα SQL κάθε στήλη ενός πίνακα σχετίζεται με έναν τύπο δεδομένων, ο οποίος αποτελεί ένα χαρακτηριστικό το οποίο με τη σειρά του προσδιορίζει το είδος των δεδομένων. Στους παρακάτω πίνακες 1.2, 1.3, 1.4 παρουσιάζουμε αναλυτικά τους τύπους δεδομένων της γλώσσας SQL. Βέβαια θα αναφέρουμε ότι κυρίως χρησιμοποιούνται οι τύποι: Char Varchar Datetime Int Float Double Πίνακας 1.2: Τύποι SQL Σελίδα 17

19 Πίνακας 1.3: Τύποι SQL Πίνακας 1.4: Τύποι SQL Σελίδα 18

20 Η Σχεσιακή Άλγεβρα Ως Σχεσιακή άλγεβρα ορίζουμε ένα σύνολο πράξεων του σχεσιακού μοντέλου που όταν εφαρμόζονται σε πίνακες- σχέσεις μας δίνουν νέες σχέσεις. Μια από τις κυριότερες πράξεις τις σχεσιακής άλγεβρας είναι η πράξη της επιλογής που καλείται select και συμβολίζεται : Εικόνα 1.5: Η επιλογή Πίνακας 1.5: Ταινία Παράδειγμα 1: Ποιες ταινίες έχουν διάρκεια μεγαλύτερη των 100 λεπτών? Στη σχεσιακή άλγεβρα θα πάρουμε την απάντηση : σ διάρκεια > 100 (Ταινία) Επιλέγω δηλαδή τη στήλη διάρκεια από τον πίνακα ταινία. Και θα μου εμφανίζει τις γραμμές του πίνακα ταινία με διάρκεια μεγαλύτερη του 100 όπως βλέπουμε παρακάτω: Πίνακας 1.6: Ταινία Παράδειγμα 2: Ποιες ταινίες έχουν διάρκεια μεγαλύτερη των 100 λεπτών και γυρίστηκαν μετά το 1995? Στη σχεσιακή άλγεβρα θα πάρουμε την απάντηση : Σελίδα 19

21 σ διάρκεια > 100 AND χρόνος>1995 (Ταινία) χρησιμοποιούμε πάλι ως βάση των πίνακα 1.5 που είδαμε και παραπάνω και το αποτέλεσμα που θα μας εμφανίσει είναι το παρακάτω: Πίνακας 1.7: Ταινία Σε αυτό το παράδειγμα θα πρέπει να ισχύουν και 2 δύο σχέσεις για να εμφανιστεί αυτό το αποτέλεσμα. Δηλαδή και οι ταινίες να έχουν διάρκεια μεγαλύτερη των 100 λεπτών και να γυρίστηκαν μετά το Και όπως παρατηρήσαμε συνδέονται με ένα AND. Σε περίπτωση που επιθυμούσαμε να ισχύει μόνο η μία σχέση δηλαδή οι ταινίες να έχουν διάρκεια μεγαλύτερη των 100 ή να γυρίστηκαν μετά το 1995 τότε θα χρησιμοποιούσαμε το ή άρα το OR και σαφώς η απάντηση που θα λαμβάναμε θα ήταν διαφορετική. Εκτός από την επιλογή σημαντική στη σχεσιακή άλγεβρα είναι και η πράξη της προβολής η οποία συμβολίζεται ως: Εικόνα 1.6:Προβολή Πίνακας 1.8: Ταινία Παράδειγμα 3: Να προβάλετε τον τίτλο, τον χρόνο, τη διάρκεια των ταινιών Η απάντηση που θα πάρουμε θα είναι: Σελίδα 20

22 π τίτλος, χρόνος, διάρκεια (Ταινία) δηλαδή π- προβολή των πεδίων στηλών τίτλος, χρόνος, διάρκεια του πίνακα ταινία. Και θα μου εμφανίσει: Πίνακας 1.9: Ταινία Παράδειγμα 4: Να προβάλετε το είδος των ταινιών Θα μου εμφανίσει: Εικόνα 1.7: Είδος Παράδειγμα 5: Σε αυτό το παράδειγμα θα χρησιμοποιήσουμε και επιλογή αλλά και προβολή. Ποιες διάρκειες είναι μεγαλύτερες από 100 λεπτά? π διάρκεια (σ διάρκεια>100(ταινία)) που σημαίνει πρόβαλε τη στήλη διάρκεια, επέλεξε τη στήλη διάρκεια όπου είναι μεγαλύτερη των 100 για τον πίνακα ταινία. Το αποτέλεσμα θα είναι: Εικόνα 1.8: Διάρκεια Σελίδα 21

23 ΚΕΦΑΛΑΙΟ 2 ΕΙΔΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 2.1 Εισαγωγή Υπάρχουν τρία είδη βάσεων δεδομένων τα οποία είναι τα εξής: Το ιεραρχικό μοντέλο Το δικτυωκό μοντέλο Το σχεσιακό μοντέλο Το ιεραρχικό μοντέλο Εικόνα 2.1: Το ιεραρχικό μοντέλο Το ιεραρχικό μοντέλο γνωστό με την ορολογία hierarchical αποτελείται από μια ιεραρχική δομή η οποία μοιάζει με δέντρο. Σε αυτό το μοντέλο οι οντότητες θυμίζουν απολήξεις κλαδιών δέντρου και τοποθετούνται σε επίπεδα ιεραρχίας. Τα κλαδιά αναπαριστούν τις συσχετίσεις ανάμεσα στις οντότητες. Οι οντότητες των υψηλότερων επιπέδων συνδέονται με εκείνες που βρίσκονται σε χαμηλότερα επίπεδα. Αλλά μια οντότητα που βρίσκεται σε κατώτερο επίπεδο αντιστοιχίζεται σε μια και μόνο αποκλειστικά ανωτέρου επιπέδου. Το εν λόγο μοντέλο δεν χρησιμοποιείται και ιδιαίτερα διότι θεωρείται περίπλοκο. Σελίδα 22

24 2.1.2 Το Δικτυωτό μοντέλο Εικόνα 2.2 : Το Δικτυωτό μοντέλο Το δικτυωτό μοντέλων βάσεων δεδομένο γνωστό και ως network model ακολουθεί και αυτό κανόνες ιεραρχίας. Σε αυτό το μοντέλο όμως καθένα από τα στοιχεία του μπορεί να συσχετιστεί με περισσότερα από ένα στοιχεία ανωτέρου ή κατωτέρου επιπέδου. Με αυτό τον τρόπο αποφεύγεται ο πλεονασμός. Το παραπάνω μοντέλο μειονεκτεί διότι υπάρχει δυσκολία πλοήγησης και πολύπλοκη διαδικασία Το Σχεσιακό μοντέλο Εικόνα 2.3: Το Σχεσιακό μοντέλο Το σχεσιακό μοντέλο αποτελεί και αυτό ένα από τα είδη βάσεων δεδομένων. Σε αυτό το μοντέλο τόσο οι συσχετίσεις όσο και οι οντότητες αναπαρίστανται με μορφή πινάκων. Αποτελεί έναν εύκολο τρόπο αναπαράστασης και αρκετά απλό και κατανοητό. Στο υποκεφάλαιο 2.2 ακολουθεί εκτενέστερη αναφορά στο σχεσιακό μοντέλο βάσεων δεδομένων. Σελίδα 23

25 2.2 Η ανάλυση του σχεσιακού μοντέλου Το σχεσιακό μοντέλο έχει την ιδιότητα να παρουσιάζει μια βάση ως συλλογή από σχέσεις. Κάθε μια από τις παραπάνω σχέσεις αποτελεί έναν πίνακα με διακριτό όνομα. Κάθε στήλη του πίνακα αντιπροσωπεύει ένα γνώρισμα και κάθε γραμμή μια πλειάδα. Επίσης μια πλειάδα αντιπροσωπεύει μια σχέση ανάμεσα στα γνωρίσματα. Παρακάτω αναπαριστούμε μια σχέση- πίνακα με όνομα φοιτητή. Φοιτητής ΑΜ Όνομα Επώνυμο Πατρώνυμο 2001 Μαρία Παπαδοπούλου Γεώργιος 2002 Ελένη Παππά Ιωάννης 2003 Γιώργος Ιωάννου Δημήτριος Στον παραπάνω πίνακα υπάρχουν τέσσερα γνωρίσματα: ΑΜ Όνομα Επώνυμο Πατρώνυμο Και κάθε γραμμή αποτελεί μια πλειάδα. Λόγου χάρη μια πλειάδα στον παραπάνω πίνακα είναι η 2001 Μαρία Παπαδοπούλου Γεώργιος Κάθε τιμή ενός γνωρίσματος Α πρέπει να είναι ατομική τιμή από το πεδίο ορισμού αυτού του γνωρίσματος dom(a). Για να γίνει πιο κατανοητό θα αναφέρουμε ένα παράδειγμα με βάση τον πίνακα μας. Στην παρακάτω πλειάδα 2002 Ελένη Παππά Ιωάννης Βλέπουμε ότι το επώνυμο της Ελένης είναι Παππά δεν μπορεί να πάρει άλλη τιμή λόγου χάρη και Γεωργίου. Η τιμή είναι αποκλειστικά ατομική. Επίσης κάθε πλειάδα πρέπει να είναι διαφορετική. Υποψήφιο κλειδί Καλείται το γνώρισμα ή οι συνδυασμοί γνωρισμάτων τα οποία είναι μοναδικά σε κάθε πλειάδα. Λόγου χάρη το ΑΦΜ, ΑΜ, η ταυτότητα κ.α. στο συγκεκριμένο παράδειγμα το ΑΜ του κάθε φοιτητή το οποίο είναι μοναδικό. Δεν υπάρχει περίπτωση να υπάρχουν δύο ή περισσότεροι φοιτητές με το ίδιο ΑΜ. Πρωτεύον κλειδί Καλείται το υποψήφιο κλειδί που επιλέγουμε. Ακολουθεί ένα μεγάλο παράδειγμα σχεσιακού μοντέλου που αποτελείται από τους πίνακες: Φοιτητές Εγγραφή Σελίδα 24

26 Μάθημα Συγγράματα Διάλεξη Καθηγητής Τα υπογραμμισμένα γνωρίσματα από κάθε πίνακα αποτελούν τα πρωτεύοντα κλειδιά, στον πίνακα καθηγητής για παράδειγμα το μοναδικό χαρακτηριστικό δηλαδή το πρωτεύον κλειδί είναι το . Εικόνα 2.4: Παράδειγμα Σχεσιακού Μοντέλου 2.3 Το σχεσιακό μοντέλο στο παράδειγμα μας Υπάρχει ο πίνακας φοιτητές ο οποίος όπως μπορούμε να διακρίνουμε και παρακάτω αποτελείται από τα πεδία AM, FIRSTNAME, LASTNAME, SEMESTER, CODE. Το πρωτεύον κλειδί είναι το ΑΜ το οποίο είναι μοναδικό για κάθε εγγραφή. ΦΟΙΤΗΤΕΣ ΑΜ FIRSTNAME LASTNAME SEMESTER CODE Ακολουθεί ο πίνακας καθηγητής ο οποίος αποτελείται από τα πεδία ΤΑΥΤΟΤΗΤΑ, NAME, , TITLE, CODE, με πρωτεύον κλειδί την ΤΑΥΤΟΤΗΤΑ η οποία είναι μοναδική. ΚΑΘΗΓΗΤΕΣ ΤΑΥΤΟΤΗΤΑ NAME TITLE CODE Ο πίνακας LESSONS αποτελείται από τα πεδία LESSON_CODE, NAME και CODE εδώ το πρωτεύον κλειδί είναι το LESSON_CODE. Σελίδα 25

27 LESSONS LESSON_CODE NAME CODE Ακολουθεί ο πίνακας PTYXIAKES με πεδία TITLE, DESCRIPTION, DATE και TAYTOTHTA με πρωτεύον κλειδί τον TITLE. PTYXIAKES TITLE DESCRIPTION DATE TAYTOTHTA Ακολουθεί ο πίνακας ΤΜΗΜΑ που αποτελείται από τα πεδία T_CODE, NAME LESSON_CODE με πρωτεύον κλειδί το T_CODE. και ΤΜΗΜΑ T_CODE NAME LESSON_CODE ΦΟΙΤΗΤΕΣ ΑΜ FIRSTNAME LASTNAME SEMESTER CODE ΚΑΘΗΓΗΤΕΣ ΤΑΥΤΟΤΗΤΑ NAME TITLE CODE LESSONS LESSON_CODE NAME CODE PTYXIAKES TITLE DESCRIPTION DATE TAYTOTHTA ΤΜΗΜΑ T_CODE NAME LESSON_CODE 2.4 Μοντέλο Οντοτήτων Συσχετίσεων - ER Στην παρακάτω εικόνα μπορούμε να παρατηρήσουμε τους συμβολισμούς ενός διαγράμματος οντοτήτων συσχετίσεων. Με ορθογώνιο συμβολίζουμε μια οντότητα ενώ μια ασθενής οντότητα τη συμβολίζουμε με διπλό ορθογώνιο. Η ασθενής οντότητα αποτελεί μια εξαρτώμενη οντότητα από μια πιο ισχυρή. Ουσιαστικά δεν μπορεί να στηριχθεί μόνη της στο σχήμα και πάντα χρειάζεται την ύπαρξη μιας ισχυρότερης οντότητας. Με ρόμβο Σελίδα 26

28 συμβολίζουμε μια συσχέτιση δηλαδή μια σχέση ανάμεσα σε δύο οντότητες. Ενώ με διπλό ρόμβο συμβολίζουμε μια συσχέτιση ανάμεσα σε μια ισχυρή και μια ασθενή οντότητα. Τα χαρακτηριστικά της κάθε οντότητας συμβολίζονται με κύκλο και το πρωτεύον κλειδί είναι υπογραμμισμένο. Το πλειότιμο χαρακτηριστικό συμβολίζεται με διπλό κύκλο ενώ το σύνθετο γνώρισμα με ένα κύκλο που αποτελείται από επιμέρους κύκλους. Εικόνα 2.5: Συμβολισμοί E-R Εικόνα 2.6: Συμβολισμοί E-R Στη συνέχεια παρουσιάζουμε την οντότητα πελάτης με χαρακτηριστικά το τηλέφωνο και τη διεύθυνση. Το χαρακτηριστικό διεύθυνση είναι ένα σύνθετο χαρακτηριστικό το οποίο αποτελείται από τα επιμέρους χαρακτηριστικά αριθμό, οδό και πόλη. Σελίδα 27

29 Εικόνα 2.7 Σύνθετο Χαρακτηριστικό Ακολουθεί η οντότητα μαθητής με χαρακτηριστικά μητρική γλώσσα και ξένες γλώσσες το οποίο είναι και πλειότιμο χαρακτηριστικό. Εικόνα 2.8: Πλειότιμο χαρακτηριστικό Έπειτα η οντότητα εργαζόμενος με πεδία μεικτές αποδοχές και καθαρές αποδοχές. Οι καθαρές αποδοχές αποτελούν παραγόμενο γνώρισμα. Εικόνα 2.9: Παραγόμενο γνώρισμα Σελίδα 28

30 Στη συνέχεια η οντότητα άτομο με χαρακτηριστικά τα πεδία Αριθμός Ταυτότητας, το οποίο είναι και πρωτεύον κλειδί. Επίσης υπάρχουν και τα χαρακτηριστικά όνομα και επώνυμο. Εικόνα 2.10: Πρωτεύον κλειδί Στην παρακάτω εικόνα βλέπουμε την οντότητα χρήστης με πεδία username και ISP που και τα δύο είναι πρωτεύον κλειδί. Ενώ δίπλα ακριβώς βλέπουμε την οντότητα χρήστης με πρωτεύον και σύνθετο κλειδί το που αποτελείται από τα επιμέρους πεδία Username και ISP. Εικόνα 2.11 :Δύο Πρωτεύοντα κλειδιά Εικόνα 2.12: Πρωτεύον Σύνθετο γνώρισμα Ο λόγος πληθικότητας προσδιορίζει τον αριθμό των στιγμιότυπων μιας συσχέτισης στην οποία μπορεί να συμμετέχει μια οντότητα. Όσον αφορά την πληθικότητα δύναται να είναι: 1-1 δηλαδή ένα προς ένα Ν-1 δηλαδή πολλά προς ένα 1-Ν δηλαδή ένα προς πολλά Μ-Ν δηλαδή πολλά προς πολλά Σελίδα 29

31 Εικόνα 2.13 :Πληθικότητα Στην παραπάνω εικόνα βλέπουμε ότι ένας φοιτητής έχει αναλάβει μια διπλωματική Πολλοί φοιτητές σπουδάζουν σε μια σχολή Πολλοί φοιτητές έχουν γραφτεί σε πολλά μαθήματα Η ολική συμμετοχή ή αλλιώς εξάρτηση ύπαρξης ορίζει αν η ύπαρξη μιας οντότητας εξαρτάται από το αν σχετίζεται με μια άλλη οντότητα μέσω του τύπου της συσχέτισης. Η μια γραμμή δηλώνει μερική συμμετοχή ενώ η διπλή γραμμή δηλώνει ολική συμμετοχή. Εικόνα 2.14 :Ολική Μερική συμμετοχή Εκτός από τις οντότητες όπως προαναφέραμε τα ορθογώνια, ακόμη και οι συσχετίσεις μπορεί να έχουν γνωρίσματα, δηλαδή πεδία. Στην παρακάτω εικόνα βλέπουμε ότι η συσχέτιση «έχει δανειστεί» έχει το γνώρισμα ημερομηνία δανεισμού. Σελίδα 30

32 Εικόνα 2.15 :Γνώρισμα σε συσχέτιση Εκτός από ισχυρές οντότητες υπάρχουν και οι ασθενείς τύποι. Αυτές ουσιαστικά εξαρτώνται από μια πιο ισχυρή οντότητα με την οποία συνδέονται με μια συσχέτιση. Επίσης ένας μη ισχυρός τύπος οντοτήτων έχει πάντα περιορισμό ολικής συμμετοχής ως προς την προσδιορίζουσα συσχέτιση του. Στην παρακάτω εικόνα βλέπουμε μια ισχυρή οντότητα πατέρας και μια ασθενή οντότητα παιδί, η οποία εξαρτάται από την πιο ισχυρή δηλαδή τον γονέα. Σε αυτή την περίπτωση και η συσχέτιση είναι γονέας είναι ασθενής συσχέτιση. Εικόνα 2.16 :Ασθενής Οντότητα 1 ο Παράδειγμα E-R Να δημιουργήσετε ένα διάγραμμα οντοτήτων συσχετίσεων που διατηρεί πληροφορίες για την αποθήκη και το πελατολόγιο ενός συγκεκριμένου φαρμακείου. Αναλυτικότερα: Για κάθε πελάτη του φαρμακείου δίνονται πληροφορίες σχετικά με: o Το όνομα του o Το επίθετο του o Τον ασφαλιστικό του φορέα o Το μητρώο του ασφαλιστικού του φορέα o Την ημερομηνία γέννησης του o Τα ποσά που έχει δαπανήσει σε αγορές από το φαρμακείο Σελίδα 31

33 o Το υπόλοιπο του λογαριασμού του Όσον αφορά τα φάρμακα δίνονται πληροφορίες για: o Το όνομα του φαρμάκου o Την κατηγορία του φαρμάκου λόγου χάρη αναλγητικό ή υπνωτικό o Την περιγραφή του φαρμάκου o Τις παρενέργειες του φαρμάκου o Τον μοναδικό κωδικό του φαρμάκου o Τη διαθέσιμη ποσότητα του στην αποθήκη Όσον αφορά την πληροφορία σχετικά με την αγορά φαρμάκων. Σε κάθε αγορά θα πρέπει να καταγράφεται: o Η ποσότητα του φαρμάκου o Η ημερομηνία αγοράς του φαρμάκου o Η συνολική αξία του φαρμάκου Επίσης κάθε πελάτης δύναται να πραγματοποιήσει μία ή και περισσότερες αγορές. Θα πρέπει να τονίσουμε σε αυτό το σημείο ότι μια αγορά πραγματοποιείται αποκλειστικά από έναν πελάτη. Επίσης ένα φάρμακο συμμετέχει σε μια ή περισσότερες αγορές και μια αγορά πραγματοποιείται από έναν και μόνο πελάτη Ένα φάρμακο δύναται να συμμετέχει σε μία ή περισσότερες αγορές και μια αγορά μπορεί να περιέχει ένα ή περισσότερα είδη φαρμάκων. Σύμφωνα με την παραπάνω εκφώνηση μπορούμε να διαπιστώσουμε ότι οι οντότητες που προκύπτουν είναι οι: o o o Φάρμακο Πελάτης Αγορά Επίσης προκύπτουν οι συσχετίσεις: o Πελάτης που είναι 1-Ν o Αγορά που είναι Μ-Ν 1 η ΛΥΣΗ Εικόνα 2.17: 1 ο Παράδειγμα E-R Σελίδα 32

34 2 η ΛΥΣΗ Εικόνα 2.18: 1 ο Παράδειγμα E-R 2 ο Παράδειγμα E-R Θέλουμε να φτιάξουμε ένα μοντέλο οντοτήτων συσχετίσεων για την αλυσίδα βιβλιοπωλείων «Δημόκριτος». Σε κάθε πόλη υπάρχει μόνο ένα κατάστημα. Για κάθε κατάστημα διατηρούμε πληροφορίες για: o Την ταχυδρομική διεύθυνση η οποία αποτελείται από οδό, αριθμό και ΤΚ. o Το ωράριο λειτουργίας Κάθε κατάστημα πουλά βιβλία και το κάθε βιβλίο διατίθεται από ένα ή περισσότερα καταστήματα. Κάθε κατάστημα μπορεί να διαθέτει ή και όχι ένα βιβλίο και σε περίπτωση που το διαθέτει μπορεί να έχει έναν ή περισσότερα αντίτυπα. Για κάθε βιβλίο που πουλά ένα κατάστημα κρατάμε: o Τον αριθμό αντιτύπων o Την τιμή πώλησης η οποία μπορεί να διαφέρει από κατάστημα σε κατάστημα. Κάθε βιβλίο έχει: o Έναν και μοναδικό κωδικό ISBN o Τον εκδοτικό οίκο o Τον χρόνο έκδοσης του o Τους συγγραφής του o Τον τίτλο του Κάποια βιβλιοπωλεία αποτελούν επανεκδόσεις προηγούμενων βιβλίων και κάθε επανέκδοση έχει διαφορετικό ISBN. Σελίδα 33

35 Σύμφωνα με την παραπάνω εκφώνηση οι οντότητες που προκύπτουν είναι οι εξής: o o Κατάστημα Βιβλίο Ενώ οι συσχετίσεις: o Το κατάστημα που πρέπει να διαθέτει βιβλία Μ-Ν o Το βιβλίο μπορεί να είναι επανέκδοση 1-1 Εικόνα 2.19: 2 ο Παράδειγμα E-R 3ο Παράδειγμα E-R Θα δημιουργήσουμε ένα διάγραμμα οντοτήτων συσχετίσεων για ένα συνεργείο αυτοκινήτων. Το συνεργείο απασχολεί ένα σύνολο από υπαλλήλους Οι υπάλληλοι έχουν: o Ονοματεπώνυμο o Διεύθυνση o Τηλέφωνο o Ειδικότητα o Μισθό Οι πελάτες κλείνουν ραντεβού με το συνεργείο για την επισκευή του αυτοκινήτου τους. Ο κάθε πελάτης έχει: o Ονοματεπώνυμο o Διεύθυνση o Πόλη o Τηλέφωνο Για το ραντεβού έχουμε: o Ημερομηνία o Ώρα o Μικρή περιγραφή προβλήματος Σελίδα 34

36 Για το αυτοκίνητο θέλουμε να ξέρουμε: o Μάρκα o Μοντέλο o Χρονολογία κατασκευής o Τον αριθμό κυκλοφορίας o Τον αριθμό πλαισίου Κάθε πελάτης μπορεί να φέρει περισσότερα από ένα αυτοκίνητα για επισκευή Σε κάθε αυτοκίνητο γίνεται επισκευή η οποία έχει: o Ημερομηνία έναρξης o Ημερομηνία λήξης o Περιγραφή Η κάθε επισκευή γίνεται από κάποιον υπάλληλο Στο συνεργείο υπάρχουν ανταλλακτικά τα οποία χρησιμοποιούνται στις επισκευές των αυτοκινήτων Για κάθε ανταλλακτικό έχουμε: o Τον τύπο o Τον κωδικό o Το κόστος o Την ποσότητα των αποθεμάτων Πρέπει να γνωρίζουμε ποια και πόσα ανταλλακτικά χρησιμοποιούνται σε κάθε επισκευή Κάθε επισκευή έχει συνολικό κόστος το οποίο προκύπτει από το συνολικό κόστος των ανταλλακτικών και της εργασίας Υπάρχουν στοιχεία για τις οφειλές κάθε πελάτη Οι οντότητες είναι: Οι συσχετίσεις είναι: Οι υπάλληλοι Οι πελάτες Το αυτοκίνητο Η επισκευή Τα ανταλλακτικά Το ραντεβού Ο πελάτης που πρέπει να: έχει αυτοκίνητο κλείνει ραντεβού κατά τη διάρκεια της συγκεκριμένης επισκευής πρέπει να: επισκευάζεται το αυτοκίνητο να χρησιμοποιούνται ανταλλακτικά να απασχολούνται υπάλληλοι Σελίδα 35

37 Εικόνα 2.20: 3 ο Παράδειγμα E-R Σελίδα 36

38 2.4.1 Περιγραφή Ε-R στο παράδειγμα μας Στην οντότητα φοιτητής υπάρχουν τα χαρακτηριστικά AM, FIRSTNAME, CODE, LASTNAME και SEMESTER με πρωτεύον κλειδί το AM το οποίο διακρίνει κάθε φοιτητή. ΑΜ FIRSTNAME ΦΟΙΤΗΤΕΣ CODE LASTNAME SEMESTER Σχήμα 1: Οντότητα ΦΟΙΤΗΤΕΣ Η οντότητα καθηγητής με χαρακτηριστικά ΤΑΥΤΟΤΗΤΑ, , NAME, CODE και TITLE όπου το πρωτεύον κλειδί είναι η ΤΑΥΤΟΤΗΤΑ η οποία είναι μοναδικό χαρακτηριστικό για κάθε καθηγητή. ΤΑΥΤΟΤΗΤΑ ΚΑΘΗΓΗΤΕΣ CODE NAME TITLE Σχήμα 2: Οντότητα ΚΑΘΗΓΗΤΕΣ Ακολουθεί η οντότητα PTYXIAKES με χαρακτηριστικά το DATE, TAYTOTHTA, DESCRIPTION και TITLE με μοναδικό χαρακτηριστικό το πρωτεύον κλειδί TITLE. Σελίδα 37

39 DATE TAYTOTHT A PTYXIAKES DESCRIPTIO N TITLE Σχήμα 3: PTYXIAKES Ακολουθεί η οντότητα ΤΜΗΜΑ με χαρακτηριστικά το T_CODE, LESSON_CODE και το NAME με πρωτεύον κλειδί το T_CODE. T_CODE TMHMA LESSON_C ODE NAME Σχήμα 4: ΤΜΗΜΑ Ακολουθεί η οντότητα LESSONS με χαρακτηριστικά τα NAME, LESSON_CODE και CODE Με πρωτεύον κλειδί το LESSON_CODE. Σελίδα 38

40 NAME LESSON_C ODE LESSONS CODE Σχήμα 5: LESSONS Στο παρακάτω σχήμα βλέπουμε τη συσχέτιση παρακολουθούν που συνδέει τις οντότητες ΦΟΙΤΗΤΕΣ, LESSONS. Η συσχέτιση είναι πολλά προς πολλά δηλαδή Μ-Ν διότι πολλοί φοιτητές παρακολουθούν πολλά μαθήματα και πολλά μαθήματα παρακολουθούνται από πολλούς φοιτητές αντιστοίχως. ΦΟΙΤΗΤΕΣ Μ ΠΑΡΑΚΟΛΟΥΘ ΟΥΝ Ν LESSONS Σχήμα 6: Συσχέτιση παρακολουθούν Στο παρακάτω σχήμα βλέπουμε τη συσχέτιση αναλαμβάνουν που συνδέει τις οντότητες ΦΟΙΤΗΤΕΣ, PTYXIAKES. Η συσχέτιση είναι πολλά προς πολλά δηλαδή Μ-Ν διότι πολλοί φοιτητές αναλαμβάνουν πτυχιακή άλλα και πολλές πτυχιακές μπορούν να τις αναλάβουν πολλοί φοιτητές. Αυτό μπορεί να σημαίνει είτε ότι το ίδιο θέμα εργασίας το έχουν αναλάβει σαν ομάδα περισσότεροι από έναν φοιτητές είτε ότι το ίδιο θέμα έχει δοθεί παράλληλα προς μελέτη από τον καθηγητή σε περισσότερους από έναν φοιτητές. ΦΟΙΤΗΤΕΣ Μ ΑΝΑΛΑΜΒΑ ΝΟΥΝ Ν PTYXIAKES Σχήμα 7: Συσχέτιση αναλαμβάνουν Σελίδα 39

41 Στο σχήμα 8 υπάρχει η συσχέτιση προτείνουν που συνδέει τις οντότητες ΚΑΘΗΓΗΤΕΣ, PTYXIAKES. Η σχέση είναι πολλά προς πολλά διότι πολλοί καθηγητές προτείνουν πολλές πτυχιακές και αντιστοίχως πολλές πτυχιακές προτείνονται από πολλούς καθηγητές. ΚΑΘΗΓΗΤΕΣ Μ ΠΡΟΤΕΙΝΟ ΥΝ Ν PTYXIAKES Σχήμα 8: Συσχέτιση προτείνουν Στο σχήμα 9 υπάρχει η συσχέτιση έχει η οποία συνδέει τις οντότητες ΤΜΗΜΑ, LESSONS. Η σχέση είναι πολλά προς πολλά διότι το τμήμα έχει πολλά μαθήματα και τα ίδια μαθήματα μπορεί να διδάσκονται σε περισσότερα από ένα τμήματα. Λόγου χάρη τα μαθηματικά, και η φυσική διδάσκονται σε πολλές σχολές. ΤΜΗΜΑ Μ ΕΧΕΙ Ν LESSONS Σχήμα 9: Συσχέτιση έχει Στο σχήμα 10 υπάρχει η συσχέτιση διδάσκουν η οποία συνδέει τις οντότητες ΤΜΗΜΑ, ΚΑΘΗΓΗΤΕΣ. Η σχέση είναι και εδώ πολλά προς πολλά δηλαδή Μ-Ν διότι σε ένα τμήμα διδάσκουν πολλοί καθηγητές αλλά και ένας καθηγητής μπορεί να διδάσκει σε περισσότερα από ένα τμήματα. ΤΜΗΜΑ Μ ΔΙΔΑΣΚΟΥ Ν Ν ΚΑΘΗΓΗΤΕΣ Σχήμα 10: Συσχέτιση διδάσκουν Σελίδα 40

42 Στο σχήμα 11 υπάρχει η συσχέτιση σπουδάζουν η οποία συνδέει τις οντότητες ΦΟΙΤΗΤΕΣ, ΤΜΗΜΑ. Η σχέση είναι πολλά προς πολλά διότι πολλοί φοιτητές σπουδάζουν σε ένα τμήμα αλλά και σε ένα τμήμα σπουδάζουν πολλοί φοιτητές. ΦΟΙΤΗΤΕΣ Μ ΣΠΟΥΔΑΖ ΟΥΝ Ν ΤΜΗΜΑ Σχήμα 11:Συσχέτιση σπουδάζουν Σελίδα 41

43 Μοντέλο Οντοτήτων Συσχετίσεων - E-R στο παράδειγμα μας LASTNAME ΑΜ SEMESTER NAME CODE FIRSTNAM E CODE ΦΟΙΤΗΤΕΣ Μ ΠΑΡΑΚΟΛ ΟΥΘΟΥΝ Ν LESSONS Μ Μ LESSON_CODE ΑΝΑΛΑΜΒ ΑΝΟΥΝ Μ SCRIPTION Ν DATE Ν ΕΧΕΙ PTYXIAKES TITLE Μ TAYTOTHTΑ A ΣΠΟΥΔ ΑΖΟΥΝ ΠΡΟΤΕΙΝ ΟΥΝ Ν T_CODE NAME Ν ΤΑΥΤΟΤΗΤ Μ ΔΙΔΑΣΚΟΥ Ν Ν TMHMA NAME LESSON_CODE ΚΑΘΗΓΗΤΕΣ CODE TITLE Σελίδα 42

44 ΚΕΦΑΛΑΙΟ 3 ΥΛΟΠΟΙΗΣΗ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ Σ.Δ.Β.Δ. MICROSOFT ACCESS 3.1 Υλοποίηση συστήματος Β.Δ. με MS Access Το Microsoft Access αποτελεί ένα σύστημα διαχείρισης βάσεων δεδομένων της Microsoft το οποίο συνδυάζει: Τη μηχανική σχεσιακή βάση δεδομένων Microsoft Jet Ένα γραφικό περιβάλλον εργασίας χρήστη Εργαλεία ανάπτυξης λογισμικού Η τελευταία έκδοση είναι η ενώ εμείς στα παράδειγμα που παρουσιάζουμε έχουμε χρησιμοποιήσει παλαιότερη έκδοση. Ανοίγοντας το Microsoft Access πηγαίνουμε να δημιουργήσουμε μια νέα βάση δεδομένων όπως φαίνεται στην παρακάτω εικόνα: Εικόνα 3.1: Microsoft Access Δεξιά μας εμφανίζει μια κενή βάση δεδομένων και μας ζητάει να ονομάσουμε το αρχείο. Στην προκειμένη περίπτωση την ονομάζουμε βάση δεδομένων 1. Σελίδα 43

45 Εικόνα 3.2: Δημιουργία Βάσης σε Microsoft Access 3.2 Δημιουργία πινάκων με MS Access Έπειτα πατάμε δημιουργία και μας εμφανίζει την παρακάτω εικόνα: Εικόνα 3.3: Δημιουργία Πίνακα σε Microsoft Access Όπως παρατηρούμε στην παραπάνω εικόνα δημιουργούμε έναν καινούριο πίνακα που τον έχουμε ονομάσει πίνακα 1. Στο παράδειγμα μας οι πίνακες μας είναι : Οι φοιτητές Οι καθηγητές Το τμήμα Το lesson Οι ptyxiakes Σελίδα 44

46 Οι φοιτητές έχουν πεδία : Το AM To FIRSTNAME To LASTNAME To SEMESTER To CODE Όπως μπορούμε να παρατηρήσουμε και στην παρακάτω εικόνα την οποία έχουμε κάνει print screen από τη βάση που έχουμε δημιουργήσει. Εικόνα 3.4 : Δημιουργία Πίνακα ΦΟΙΤΗΤΕΣ Εικόνα 3.5 : Δημιουργία Πίνακα ΦΟΙΤΗΤΕΣ Οι καθηγητές έχουν πεδία: Την ΤΑΥΤΟΤΗΤΑ Το NAME To Toν TITLE Τον CODE Όπως μπορούμε να παρατηρήσουμε και στην παρακάτω εικόνα την οποία έχουμε κάνει print screen από τη βάση που έχουμε δημιουργήσει. Εικόνα 3.6 : Δημιουργία Πίνακα ΚΑΘΗΓΗΤΕΣ Σελίδα 45

47 Εικόνα 3.7 : Δημιουργία Πίνακα ΚΑΘΗΓΗΤΕΣ Ακολουθεί ο πίνακας LESSONS με πεδία: LESSON_CODE NAME CODE Εικόνα 3.8 : Δημιουργία Πίνακα LESSONS Εικόνα 3.9 : Δημιουργία Πίνακα LESSONS Όπως παρατηρούμε και στην παρακάτω εικόνα την οποία έχουμε κάνει print screen από τη βάση που έχουμε δημιουργήσει. Ο πίνακας PTYXIAKES με πεδία: TITLE DESCRIPTION DATE TAYTOTHTA Όπως μπορούμε να παρατηρήσουμε και στην παρακάτω εικόνα την οποία έχουμε κάνει print screen από τη βάση που έχουμε δημιουργήσει. Εικόνα 3.10 : Δημιουργία Πίνακα PTYXIAKES Σελίδα 46

48 Εικόνα 3.11 : Δημιουργία Πίνακα PTYXIAKES Και το ΤΜΗΜΑ με πεδία: T_CODE NAME LESSON_CODE Όπως βλέπουμε και στην παρακάτω εικόνα την οποία έχουμε κάνει print screen από τη βάση που έχουμε δημιουργήσει. Εικόνα 3.12 : Δημιουργία Πίνακα TMHMA Εικόνα 3.13 : Δημιουργία Πίνακα TMHMA Ο πίνακας FOITHTES-PTYXIAKES που αποτελεί μια συσχέτιση των δύο πινάκων με πεδία τα πρωτεύοντα κλειδιά τους δηλαδή : TITLE AM Εικόνα 3.14 : Δημιουργία Πίνακα FOITHTES-PTYXIAKES Σελίδα 47

49 Εικόνα 3.15 : Δημιουργία Πίνακα FOITHTES-PTYXIAKES Ο πίνακας LESSONS-PTYXIAKES με πεδία τα πρωτεύοντα κλειδιά τους : LESSON_CODE TITLE Εικόνα 3.16 : Δημιουργία Πίνακα LESSONS-PTYXIAKES Εικόνα 3.17 : Δημιουργία Πίνακα LESSONS-PTYXIAKES Στη συνέχεια παρουσιάζουμε το σχεσιακό μοντέλο του παραδείγματος μας όπως το υλοποιήσαμε με τη βοήθεια του Microsoft Access. Εικόνα 3.18 : Δημιουργία Σχεσιακού Μοντέλου Σελίδα 48

50 3.3 Δημιουργία ερωτημάτων με MS Access Έπειτα παρουσιάζουμε τον τρόπο δημιουργίας ερωτημάτων στο Microsoft Access. Όπως παρατηρούμε στην ακόλουθη εικόνα πηγαίνουμε στον οδηγό απλών ερωτημάτων: Εικόνα 3.19 : Δημιουργία Ερωτήματος Για παράδειγμα επιλέγουμε τον πίνακα ΚΑΘΗΓΗΤΕΣ και πατώντας >> επιλέγουμε όλα τα πεδία Εικόνα 3.20 : Δημιουργία Ερωτήματος ΚΑΘΗΓΗΤΕΣ Σελίδα 49

51 Έπειτα πατάμε επόμενο και αυτόματα μεταφέρονται όλα από την πλευρά των επιλεγμένων πεδίων δηλαδή τη δεξιά πλευρά και πατάμε επόμενο όπως βλέπουμε στην παρακάτω εικόνα: Εικόνα 3.21 : Δημιουργία Ερωτήματος ΚΑΘΗΓΗΤΕΣ Εδώ εμφανίζεται το ερώτημα 1 ΚΑΘΗΓΗΤΕΣ με πρωτεύον κλειδί την ΤΑΥΤΟΤΗΤΑ Εικόνα 3.21 : Δημιουργία Ερωτήματος ΚΑΘΗΓΗΤΕΣ Σελίδα 50

52 Ακολουθεί η δημιουργία ερωτήματος για τον πίνακα ΦΟΙΤΗΤΕΣ και πάλι επιλέγουμε όλα τα πεδία και πατάμε επόμενο. Εικόνα 3.22 : Δημιουργία Ερωτήματος ΦΟΙΤΗΤΕΣ Εδώ βλέπουμε το ερώτημα ΦΟΙΤΗΤΕΣ με όλα τα πεδία και πρωτεύον κλειδί το ΑΜ. Εικόνα 3.23 : Δημιουργία Ερωτήματος ΦΟΙΤΗΤΕΣ Έπειτα δημιουργούμε το ερώτημα LESSONS και επιλέγουμε όλα τα πεδία. Πατάμε επόμενο και τέλος. Σελίδα 51

53 Εικόνα 3.24 : Δημιουργία Ερωτήματος LESSONS Στη συνέχεια παρουσιάζουμε το ερώτημα LESSONS με πρωτεύον κλειδί LESSON_CODE Εικόνα 3.25 : Δημιουργία Ερωτήματος LESSONS Στην ακόλουθη εικόνα βλέπουμε μια συσχέτιση ανάμεσα στους πίνακες ΦΟΙΤΗΤΕΣ και ΦΟΙΤΗΤΕΣ-PΤΥΧΙΑΚΕΣ. Βλέπουμε ότι όλα τα πεδία είναι τσεκαρισμένα και μόνο το πεδίο TITLOS δεν είναι τσεκαρισμένο και γι αυτό γράφει στα κριτήρια is Null άρα ελέγχουμε να είναι κενός ο τίτλος της πτυχιακής, δηλαδή να μη χρησιμοποιείται από άλλο φοιτητή. Σελίδα 52

54 Εικόνα 3.26 : Δημιουργία Συσχέτισης ΦΟΙΤΗΤΕΣ, FOITHTES-PTYXIAKES Στην παρακάτω εικόνα βλέπουμε μια συσχέτιση ανάμεσα στους πίνακες ΦΟΙΤΗΤΕΣ και FOITHTES-PTYXIAKES το πεδίο FIRSTNAME είναι τσεκαρισμένο και έχει επιλεγεί η αύξουσα ταξινόμηση. Επίσης στο πεδίο SEMESTER δηλαδή το εξάμηνο έχουμε επιλέξει ως κριτήριο το >=7. Δηλαδή απαραίτητη προϋπόθεση για να πάρει πτυχιακή ο φοιτητής είναι να βρίσκεται από το 7 ο και πάνω εξάμηνο. Εικόνα 3.27 : Δημιουργία Συσχέτισης ΦΟΙΤΗΤΕΣ, FOITHTES-PTYXIAKES Στην παρακάτω εικόνα βλέπουμε μια συσχέτιση ανάμεσα στον πίνακα LESSONS και LESSONS-PTYXIAKES με όλα τα πεδία τσεκαρισμένα. Σελίδα 53

55 Εικόνα 3.28 : Δημιουργία Συσχέτισης LESSONS, LESSONS-PTYXIAKES 3.4 Δημιουργία φορμών με MS Access Στην εικόνα αυτή βλέπουμε διάφορα εργαλεία που μπορούμε να χρησιμοποιήσουμε στις φόρμες του Microsoft Access όπως: Κουμπί Πλαίσιο κειμένου Εικόνα Γράφημα Ετικέτα Σύνδεσμο Εικόνα 3.29: Εργαλεία Microsoft Access Στη συνέχεια δημιουργήσαμε μια φόρμα PTYXIAKES η οποία αποτελείται από τα κουμπιά : OPEN REFRESH SAVE DELETE ADD CLOSE Πατώντας το κουμπί OPEN μπορούμε να ανοίξουμε τη φόρμα και να περιηγηθούμε σε αυτή, πατώντας το REFRESH μπορούμε να κάνουμε ανανέωση ενώ πατώντας το SAVE Σελίδα 54

56 μπορούμε να αποθηκεύσουμε τις αλλαγές που κάναμε στη φόρμα μας. Επίσης πατώντας DELETE μπορούμε να διαγράψουμε τη φόρμα μας ενώ CLOSE απλά να την κλείσουμε. Εικόνα 3.30: Δημιουργία Φόρμας PTYXIAKES Στην φόρμα ΦΟΙΤΗΤΕΣ προσθέσαμε τα κουμπιά: NEW SAVE PRINT DELETE Πατώντας το κουμπί NEW μπορούμε να δημιουργήσουμε νέο φοιτητή στη φόρμα μας. Πατώντας το κουμπί SAVE μπορούμε να αποθηκεύσουμε τις πληροφορίες που έχουμε προσθέσει στη φόρμα μας. Έπειτα πατώντας το κουμπί PRINT μπορούμε να εκτυπώσουμε όλες τις παραπάνω πληροφορίες. Τέλος πατώντας το DELETE διαγράφουμε όποιες πληροφορίες δεν μας είναι χρήσιμες. Εικόνα 3.31: Δημιουργία Φόρμας ΦΟΙΤΗΤΕΣ Σελίδα 55

57 Δημιουργήσαμε τη φόρμα LESSONS με τα κουμπιά: NEW NEXT PREVIOUS SAVE EXIT Στη φόρμα μας πατώντας το κουμπί NEW έχουμε τη δυνατότητα να δημιουργήσουμε ένα νέο μάθημα. Ενώ πατώντας NEXT και PREVIOUS μπορούμε να πάμε στο επόμενο και στο προηγούμενο μάθημα αντίστοιχα. Έπειτα πατώντας SAVE μπορούμε να σώσουμε τις αλλαγές και τέλος πατώντας EXIT να βγούμε από τη φόρμα LESSONS. Εικόνα 3.32: Δημιουργία Φόρμας LESSONS Στη φόρμα ΚΑΘΗΓΗΤΕΣ υπάρχουν τα πεδία: NEW TEACHER SAVE DELETE TELEPHONE Πατώντας το κουμπί NEW TEACHER έχουμε τη δυνατότητα να προσθέσουμε νέο καθηγητή στη φόρμα μας επίσης να σώσουμε τις πληροφορίες με το κουμπί SAVE, να τις διαγράψουμε με το κουμπί DELETE και να καλέσουμε με το κουμπί TELEPHONE. Σελίδα 56

58 Εικόνα 3.33: Δημιουργία Φόρμας ΚΑΘΗΓΗΤΕΣ Στη φόρμα ΤΜΗΜΑ υπάρχουν τα κουμπιά: ANAZHTHSH NEW DELETE EXIT Πατώντας το κουμπί αναζήτησης μπορούμε να ψάξουμε το τμήμα που μας ενδιαφέρει. Πατώντας το NEW μπορούμε να δημιουργήσουμε καινούριο τμήμα ενώ πατώντας το DELETE να διαγράψουμε τμήμα και με το EXIT να βγούμε από το τμήμα. Εικόνα 3.34: Δημιουργία Φόρμας ΤΜΗΜΑ Σελίδα 57

59 ΣΥΜΠΕΡΑΣΜΑΤΑ Κατά την εκπόνηση της πτυχιακής εργασίας μελετήθηκε και υλοποιήθηκε ένα σύστημα αυτόματης ανάθεσης πτυχιακών. Αρχικά ορίστηκαν τα δεδομένα, δηλαδή τα στοιχεία τα οποία χρησιμοποιήθηκαν για επεξεργασία και οι πληροφορίες οι οποίες αποτελούν επιπλέον γνώσεις. Στη συνέχεια έγινε κατανόηση του κύκλου επεξεργασίας δεδομένων. Επίσης μελετήσαμε τη γλώσσα SQL της οποίας η βασική δομή αποτελείται από τις εντολές select, from, where. Στο δεύτερο κεφάλαιο έγινε διάκριση των ειδών των βάσεων δεδομένων σε ιεραρχικό μοντέλο, δικτυακό μοντέλο και σχεσιακό μοντέλο. Αναλύθηκε λεπτομερώς το σχεσιακό μοντέλο και έγινε παρουσίαση ενός δικού μας παραδείγματος για το σύστημα που υλοποιήσαμε και το ίδιο για το μοντέλο οντοτήτων συσχετίσεων. Στο τελευταίο κεφάλαιο έγινε ανάλυση και μελέτη της MICROSOFT ACCESS καθώς και δημιουργία πινάκων, ερωτημάτων και φορμών για το σύστημα ανάθεσης πτυχιακών που υλοποιήσαμε. Σελίδα 58

60 ΒΙΒΛΙΟΓΡΑΦΙΑ 1. Αράπογλου, Α., Μαβόγλου, Χ., Οικονομάκος, Η. και Φύτρος, Κ., (2006) Πληροφορική (Κεφάλαιο 1, Βασικές Έννοιες της Πληροφορικής). Οργανισμός Εκδόσεων Διδακτικών Βιβλίων, Αθήνα. 2. Γεωργίου, Μ., (2012) Μοντέλα Βάσεων Δεδομένων. πρόσβαση την 11η Οκτωβρίου Γώγουλος, Γ., Κολοκυθάς, Α. και Παπαστάμος Β., (2001) Βασικές Δεξιότητες στις Τεχνολογίες της Πληροφορίας και της Επικοινωνίας (Κεφάλαιο 1.1 Δεδομένα και Πληροφορίες). Παιδαγωγικό Ινστιτούτο, Αθήνα. 4. Διαδικασία Ανάπτυξης ΣΔΒΔ. Διάγραμμα Οντοτήτων Συσχετίσεων. (2011) Πανεπιστημιακές Σημειώσεις. πρόσβαση 23η Σεπτεμβρίου Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER). (2012) Πανεπιστημιακές Σημειώσεις. ct2.pdf πρόσβαση την 16η Σεπτεμβρίου Μανωλόπουλος, Ι. και Παπαδόπουλος Α., (2006) Συστήματα Βάσεων Δεδομένων: θεωρία και πρακτική εφαρμογή. Εκδόσεις Νέων Τεχνολογιών, Αθήνα. 7. Μάργαρης, Α., (2005) Εισαγωγή στις Βάσεις Δεδομένων. Πανεπιστημιακές Σημειώσεις. πρόσβαση την 25η Σεπτεμβρίου Ξένος, M. και Χριστοδουλάκης, Δ., (1993) Τεχνολογία Λογισμικού: Αρχές και Μεθοδολογίες. Εκδόσεις Πανεπιστημίου Πατρών, Πάτρα 9. Πιτουρά, Ε.,(2011) Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων. Πανεπιστημιακές Σημειώσεις. πρόσβαση την 19η Σεπτεμβρίου Πιτουρά, Ε., (2002) Η γλώσσα SQL. Πανεπιστημιακές Σημειώσεις. πρόσβαση την 25η Σεπτεμβρίου Σελίδα 59

61 11. Σχεσιακό μοντέλο. Πανεπιστημιακές Σημειώσεις. ct3.pdf πρόσβαση την 22η Σεπτεμβρίου Thanop Somprasong, Α., (2015) Introduction to Structured Query Language. πρόσβαση την 14 η Οκτωβρίου Wempen, F., (2008) Ελληνική Microsoft Access Εύκολα. Εκδόσεις Κλειδάριθμος, Αθήνα. Σελίδα 60

Διαδικασία Ανάπτυξης ΣΔΒΔ

Διαδικασία Ανάπτυξης ΣΔΒΔ Διαδικασία Ανάπτυξης ΣΔΒΔ Διάγραμμα Οντοτήτων Συσχετίσεων (E-R) Φροντιστήριο 2 ο 23-10-2008 Βασικά Σχήματα: ΟΝΤΟΤΗΤΑ ΣΧΕΣΗ ΓΝΩΡΙΣΜΑ 19/2/2009 Βάσεις Δεδομένων 2 Γνωρίσματα Σύνθετα vs Απλά Μονότιμα vs Πλειότιμα

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

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

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

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

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

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

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

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)

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

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

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model .. Εργαστήριο Βάσεων Δεδομένων Relational Model . Σχεσιακό Μοντέλο (Relational Model) Το σχεσιακό μοντέλο παρουσιάζει μια βάση ως συλλογή από σχέσεις Μια σχέση είναι ένας πίνακας με διακριτό όνομα Κάθε

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

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

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

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

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

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

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

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

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

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

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

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER) ..?????? ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ?? ΙΙ Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) . ER ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) είναι ένας τρόπος αφηρημένης

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

Εργαστήριο Βάσεων Δεδομένων. Relational Model Σχεσιακό Μοντέλο

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

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

Διάγραμμα Οντοτήτων - Συσχετίσεων

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

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

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

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

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

Μοντέλο Οντοτήτων-Συσχετίσεων

Μοντέλο Οντοτήτων-Συσχετίσεων Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα

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

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER) Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entityrelationship diagram) είναι ένας τρόπος αφηρημένης και εννοιολογικής αναπαράστασης των

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων

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

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

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

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

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

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

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

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

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

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

Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

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

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

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

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

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

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

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

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

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:

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

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

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

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

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης

Βάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (2 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Μοντελοποίηση δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Παραδείγματα Διαγραμματικές τεχνικές Συμβολισμοί Τριαδικές συσχετίσεις 2

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

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

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

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

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

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

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

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

Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Χρονοδιάγραμμα Μελέτης- Διάθρωση της Ύλης 1η Εβδομάδα 2η Εβδομάδα 3η Εβδομάδα Παραδοσιακά Συστήματα που Βασίζονται σε Αρχεία Συστήματα

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με

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

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

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

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

Τμήμα Πληροφορικής ΑΠΘ

Τμήμα Πληροφορικής ΑΠΘ Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του

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

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 Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

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

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

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

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

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

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

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

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

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

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

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

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β

Σχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό µοντέλο

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

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

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

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

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)

Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές

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

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα Εισαγωγή Σχεσιακό Μοντέλο Σχεδιασμός μιας Β : Βήματα Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

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

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

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

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

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη

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

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

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

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης

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

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής Διδάκτορας

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

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

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

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

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

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

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

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Συσχέτιση πινάκων (εισαγωγή ξένων κλειδιών) Δρ. Μαρία Ευθυμιοπούλου 1. Εμφάνιση πινάκων στο Workspace Στο προηγούμενο εργαστήριο

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

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1

Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1 Το Σχεσιακό Μοντέλο Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Μοντέλο Δεδομένων:

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

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

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

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities)

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

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

Σχεσιακό Μοντέλο Δεδομένων Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Μοντέλα Δεδομένων Μοντέλα Δεδομένων Σχεσιακό Ιεραρχικό Δικτυακό Tο κυρίαρχο μοντέλο δεδομένων στις σύγχρονες βάσεις

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

Μοντέλο Οντοτήτων-Συσχετίσεων

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό

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

Μοντέλο Οντοτήτων-Συσχετίσεων

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου

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

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

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

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

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

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

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

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε

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

Θέματα ανακεφαλαίωσης

Θέματα ανακεφαλαίωσης Θέματα ανακεφαλαίωσης 13 Ιουνίου 2013 1. Ορίστε την έννοια σχήμα σχέσης και αναλύστε τα στοιχεία του ορισμού σας. Υποθέστε ότι θέλουμε να αποθηκεύσουμε πληροφορίες για τα μέλη ενός πεζοπορικού συλλόγου

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

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

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

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ

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

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

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

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

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

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

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

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

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

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

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο Βάσεις Δεδομένων Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό Φροντιστήριο 3 ο 22-10-2008 Σχεσιακό Μοντέλο Σχεσιακό Μοντέλο-Έννοιες Το σχεσιακό μοντέλο παριστάνει τη

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

Βάσεις δεδομένων. (4 ο μάθημα) Ηρακλής Βαρλάμης

Βάσεις δεδομένων. (4 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (4 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Επέκταση του μοντέλου ΟΣ Κληρονομικότητα Εξειδίκευση/Γενίκευση Περιορισμοί Ιεραρχίες και πλέγματα Συνάθροιση Συνέχεια στο σχεσιακό

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 2 : Μετατροπή Μοντέλου ΟΣ σε Σχεσιακό

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

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Database System Concepts, 6 th Ed. Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Παράδειγμα Σχέσης attributes

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

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση.

Βάσεις Δεδομένων : Σχεσιακό Μοντέλο 1. Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση. Εισαγωγή Σχεσιακό Μοντέλο Ανάλυση Απαιτήσεων Σχεδιασμός μιας Β : Βήματα Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασμός

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

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: 1. Ο/Σ -> σχεσιακό 2. Ορισμός σχεσιακής βάσης σε SQL Αρχικά ας σχεδιάσουμε μια σχεσιακή βάση δεδομένων χωρίς να σχεδιάσουμε

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε

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

Η SQL ως γλώσσα ερωτημάτων. Υπενθυμίζουμε: Σχέση = Πίνακας Πλειάδα = Εγγραφή = Γραμμή (Πίνακα) Πεδίο = Γνώρισμα (Σχέσης) = Στήλη (Πίνακα)

Η SQL ως γλώσσα ερωτημάτων. Υπενθυμίζουμε: Σχέση = Πίνακας Πλειάδα = Εγγραφή = Γραμμή (Πίνακα) Πεδίο = Γνώρισμα (Σχέσης) = Στήλη (Πίνακα) Η SQL ως γλώσσα ερωτημάτων Υπενθυμίζουμε: Σχέση = Πίνακας Πλειάδα = Εγγραφή = Γραμμή (Πίνακα) Πεδίο = Γνώρισμα (Σχέσης) = Στήλη (Πίνακα) Η γλώσσα SQL Η SQL αποτελείται από: DDL (Data Definition Language)

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

Μοντέλο Οντοτήτων-Συσχετίσεων

Μοντέλο Οντοτήτων-Συσχετίσεων Εισαγωγή Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Λειτουργικές απαιτήσεις (πράξεις

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

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα

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

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

Σχεδίαση Βάσεων Δεδομένων Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει

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

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

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

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

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL ΛΙΛΙΤΣΗΣ ΠΡΟΔΡΟΜΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών Βάσεων

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

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

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

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

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Δείτε αυτά που ακολουθούν ως παραδείγματα Μην τα ακολουθείτε τυφλά ως«μαγική συνταγή»

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

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών TMHMA ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΠΕΙΡΑΙΩΣ ΘΕΜΑ ΕΡΓΑΣΙΑΣ Βάσεις εδομένων Μέρμηγκας Αλέξανδρος Α.Μ. 30000 Βάση εδομένων Βάση δεδομένων είναι μια οργανωμένη συλλογή αλληλοσυσχετιζόμενων

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

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

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

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

Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων

Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων Μαρία Χαλκίδη Εισαγωγή Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση

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

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL

ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL ΓΙΑΝΝΗΣ ΑΓΑΘΑΓΓΕΛΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL SQL SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών

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

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika] Βάσεις Δεδομένων Ι 2 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] Σχεδιασμός & Υλοποίηση ΒΔ Βήμα 1 συλλογή & ανάλυση απαιτήσεων (requirements collection and analysis)

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

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1

Σχεσιακό Μοντέλο. Εισαγωγή. Βάσεις εδοµένων : Σχεσιακό Μοντέλο 1 Σχεσιακό Μοντέλο Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή O σχεδιασμός μιας βάση δεδομένων κωδικοποιεί κάποιο μέρος του φυσικού κόσμου Ένα μοντέλο δεδομένων είναι ένα σύνολο από έννοιες για

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

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους ΘΕΜΑΤΑ A Οι παρακάτω πίνακες αποτελούνται από τα εξής πεδία : ΕΡΓΑΖΟΜΕΝΟΣ : ΑΦΜ, ΕΠΙΘΕΤΟ, ΟΝΟΜΑ, ΤΗΛ, ΟΔΟΣ, ΠΟΛΗ,ΜΙΣΘΟΣ, ΚΤ ΤΜΗΜΑ : ΚΤ, ΑΦΜ, ΤΙΤΛΟΣ_ΤΜΗΜΑΤΟΣ, ΤΗΛ ΕΡΓΑ : ΚΕΡ, ΠΕΡΙΓΡΑΦΗ, ΤΟΠΟΘΕΣΙΑ, ΠΡΟΫΠΟΛΟΓΙΣΜΟΣ

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

Το Μοντέλο Οντοτήτων Συσχετίσεων

Το Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων (μοντέλο ΟΣ) βασίζεται στην αντίληψη ότι οπραγματικός κόσμος αποτελείται από οντότητες (entities) με γνωρίσματα

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

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

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

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

Εισαγωγή. Σχεδιασµός µιας Β

Εισαγωγή. Σχεδιασµός µιας Β Σχεδιασµός µιας Β Εισαγωγή ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων (κεφ. 3) γραφικό

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 9: Μοντελοποίηση με το μοντέλο Οντοτήτων Συσχετίσεων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών

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

Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ

Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 1ο Εισαγωγή στις βάσεις δεδοµένων Αθανασίου Ειρήνη, MSc 1 Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA)

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

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε

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

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ Άδεια Χρήσης Creative Commons, Αναφορά Προέλευσης 3.0 Ελλάδα 2009-200, Βουρλάκος Μιχαήλ Εργαστηριακός Οδηγός για το μάθημα Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ σε περιβάλλον Microsoft Access Υπεύθυνος Καθηγητής:

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

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

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

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

Δείχτες Επιτυχίας και Δείχτες Επάρκειας

Δείχτες Επιτυχίας και Δείχτες Επάρκειας Δείχτες Επιτυχίας και Δείχτες Επάρκειας Γ Τάξη Θεματικές Περιοχές: 1. Βασικές έννοιες της Πληροφορικής και της Επιστήμης Ηλεκτρονικών Υπολογιστών 2. Υλικό / Αρχιτεκτονική Ηλεκτρονικού Υπολογιστή 3. Λειτουργικά

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

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

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

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