Ηλεκτρονικοί Υπολογιστές II

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

Download "Ηλεκτρονικοί Υπολογιστές II"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Το σχεσιακό μοντέλο δεδομένων και οι σχεσιακές βάσεις δεδομένων Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

3 Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης Άνοιξη / 71

4 Επισκόπηση 1 Οι 12 κανόνες του Codd 2 Κεντρικές έννοιες του σχεσιακού μοντέλου Ορισμοί για τις σχέσεις Οι 4 βασικές ιδιότητες των σχέσεων Τα είδη των σχέσεων 3 Ελλιπείς τιμές, Null Ιστορία και σημασία των τιμών Null Παραδείγματα Null τιμών Πλεονεκτήματα και μειονεκτήματα των Null τιμών 4 Κλειδιά σχέσεων, υπερκλειδί, υποψήφιο κλειδί, πρωτεύον κλειδί, ξένο κλειδί 2 / 71

5 Edgar F. Codd Άγγλος επιστήμονας, Θεμελιωτής του σχεσιακού μοντέλου βάσεων δεδομένων. Πιλότος στο 2ο παγκόσμιο πόλεμο. Εργάστηκε πολλά χρόνια για την IBM. Περισσότερο γνωστός για την εργασία του A Relational Model of Data for Large Shared Data Banks. a Βραβείο Turing το a 3 / 71

6 Κανόνας #1 The information Rule All information in a relational database (including table and column names) is represented in only one way, namely as a value in a table. The information rule Ολα τα δεδομένα και οι πληροφορίες της βάσης αναπαριστώνται στο λογικό επίπεδο της βάσης δεδομένων μέσα σε πίνακες. 4 / 71

7 Κανόνας #2 The guaranteed access rule All data must be accessible. This rule is essentially a restatement of the fundamental requirement for primary keys. It says that every individual scalar value in the database must be logically addressable by specifying the name of the containing table, the name of the containing column and the primary key value of the containing row. The guaranteed access rule Με βάση το λογικό επίπεδο της βάσης, όλα τα δεδομένα μπορούν να προσπελαστούν με βάση τον πίνακα στον οποίο έχουν καταχωρηθεί, με την τιμή του πρωτεύοντος κλειδιού, και το όνομα της στήλης του πίνακα. 5 / 71

8 Κανόνας #3 Systematic treatment of null values: The DBMS must allow each field to remain null (or empty). Specifically, it must support a representation of missing information and inapplicable information that is systematic, distinct from all regular values (for example, distinct from zero or any other number, in the case of numeric values), and independent of data type. It is also implied that such representations must be manipulated by the DBMS in a systematic way. Οι τιμές NULL πρέπει να χρησιμοποιούνται ως ελλιπής πληροφορία, όχι ως μηδενικές αριθμητικές τιμές, κενά αλφαριθμητικά ή ο κενός χαρακτήρας (space). 6 / 71

9 Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης Άνοιξη / 71

10 Επισκόπηση 1 Οι 12 κανόνες του Codd 2 Κεντρικές έννοιες του σχεσιακού μοντέλου Ορισμοί για τις σχέσεις Οι 4 βασικές ιδιότητες των σχέσεων Τα είδη των σχέσεων 3 Ελλιπείς τιμές, Null Ιστορία και σημασία των τιμών Null Παραδείγματα Null τιμών Πλεονεκτήματα και μειονεκτήματα των Null τιμών 4 Κλειδιά σχέσεων, υπερκλειδί, υποψήφιο κλειδί, πρωτεύον κλειδί, ξένο κλειδί 8 / 71

11 Τι είναι σχέση; Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 Η πιο απλή πρακτική αναπαράσταση μιας σχέσης, είναι ένας πίνακας δεδομένων δύο διαστάσεων. Το παραπάνω σχήμα α- πεικονίζει ένα παράδειγμα μιας σχέσης: της σχέσης μάθημα από το πρόγραμμα σπουδών ενός τμήματος πανεπιστημίου. 9 / 71

12 Αντιστοιχία πίνακα με σχέση Η αντιστοιχία είναι άτυπη, μια σχέση δεν είναι ακριβώς ένας πίνακας. Η σχέση έχει μια επικεφαλίδα, την πρώτη γραμμή του πίνακα, που συνιστά το σχήμα της σχέσης. Το σχήμα της σχέσης είναι ένα σύνολο από γνωρίσματα, πχ {Κωδικός, Ονομα, Εξάμηνο}. Το σύνολο {504, Βάσεις Δεδομένων, 5} είναι μια πλειάδα (ή συστοιχία) της σχέσης Μαθήματα. Μια σχέση έχει ακριβώς ένα καθορισμένο σχήμα, έχει όμως, ενδεχομένως, πολλές πλειάδες. Οι τιμές κάθε γνωρίσματος προέρχονται από το κάποιο πεδίο ορισμού. 10 / 71

13 Διευκρινίσεις για τις σχέσεις Μια σχεσιακή βάση δεδομένων καταγράφει δεδομένα μέσα σε σχέσεις, και μόνο σε αυτές. Μια πραγματικότητα, όπως είναι ένα μάθημα ενός προγράμματος σπουδών, γίνεται αντιληπτή στη βάση δεδομένων, ως ένα σύνολο τιμών που αντιστοιχούν στα γνωρίσματα μιας σχέσης. Η σχέση είναι ένα σύνολο από γνωρίσματα, το καθένα με διαφορετικό όνομα, και κάποιο πεδίο ορισμού. Η πλειάδα είναι ένα σύνολο από τιμές που προέρχονται από το πεδίο τιμών του κάθε γνωρίσματος. Μια σχέση έχει ένα καθορισμένο σύνολο γνωρισμάτων, το οποίο γενικά μένει σταθερό ως προς το χρόνο χρήσης της βάσης δεδομένων. Το σύνολο αυτό λέγεται επικεφαλίδα της σχέσης, ή σχήμα της σχέσης. 11 / 71

14 Ενημέρωση σχέσεων Με τον όρο ενημέρωση της βάσης δεδομένων, εννοείται η ενημέρωση μιας (ή και περισσότερων) σχέσης (ή σχέσεων) της βάσης δεδομένων. Η ενημέρωση μιας σχέσης γίνεται με την έννοια της πλειάδας, ενός συνόλου τιμών που αντιστοιχούν στα γνωρίσματα της σχέσης. Οταν για παράδειγμα το όνομα του μαθήματος Προγραμματισμός Υπολογιστών Ι αλλάξει σε Εισαγωγή στον Προγραμματισμό, με όρους του σχεσιακού μοντέλου, αυτό που τροποποιήθηκε είναι η πλειάδα με κωδικό 303 άλλαξε δηλαδή τιμές κάποιο σύνολο και η μεταβολή μιας τιμής μεταβάλει όλο το σύνολο τιμών, η ενημέρωση των σχέσεων γίνεται κατά πλειάδες. 12 / 71

15 Σχήμα σχέσης Σχήμα σχέσης Σχήμα μιας σχέσης είναι το σύνολο των γνωρισμάτων της. R(A 1, A 2,..., A n ) Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 Το σύνολο {Κωδικός, Ονομα, Εξάμηνο} είναι το σχήμα της σχέσης Μαθήματα. Μαθήματα(Κωδικός, Ονομα, Εξάμηνο) 13 / 71

16 Στιγμιότυπο σχέσης Στιγμιότυπο σχέσης Στιγμιότυπο σχέσης που συμβολίζεται με t[r] είναι το σύνολο όλων των πλειάδων μιας σχέσης μια συγκεκριμένη χρονική στιγμή. Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 14 / 71

17 Γνώρισμα σχέσης Γνώρισμα Γνώρισμα της σχέσης (πεδίο ή στήλη ενός πίνακα) είναι μια ιδιότητα της σχέσης και έχει ένα μοναδικό όνομα μέσα στη σχέση. Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 Παράδειγμα Ο Κωδικός, το Ονομα και το Εξάμηνο του μαθήματος είναι γνωρίσματα της σχέσης. 15 / 71

18 Πεδίο ορισμού γνωρίσματος σχέσης Πεδίο ορισμού Πεδίο ορισμού dom(a i ) ενός γνωρίσματος (A i ) είναι όλες οι επιτρεπτές τιμές του γνωρίσματος A i. Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 Παράδειγμα Πεδίο ορισμού του γνωρίσματος Εξάμηνο είναι το σύνολο των ακεραίων αριθμών {1, 2, 3, 4, 5, 6, 7, 8}. 16 / 71

19 Συστοιχία ή πλειάδα Συστοιχία ή πλειάδα Συστοιχία ή πλειάδα είναι μια διατεταγμένη λίστα από τιμές t = < v 1, v 2,..., v n >, που κάθε μία ανήκει στο πεδίο ορισμού dom(a i ) του αντίστοιχου γνωρίσματος A i. Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων 5 Η διατεταγμένη λίστα τιμών t = < 504, Βάσεις Δεδομένων, 5 > είναι μια συστοιχία ή πλειάδα της σχέσης. 17 / 71

20 Ορισμός σχέσης Σχέση Είναι ο συνδυασμός του σχήματος R και του στιγμιότυπου r της σχέσης. Γράφουμε r(r) και διαβάζουμε Σχέση Γράφουμε r(r) και διαβάζουμε: Μια σχέση r πάνω στο σχήμα R. Στιγμυότυπο r του (σχεσιακού) σχήματος R. 18 / 71

21 Βαθμός σχέσης Βαθμός σχέσης Βαθμός μιας σχέσης r(r) είναι το πλήθος των γνωρισμάτων της σχέσης. Μία σχέση με βαθμό 3 Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 19 / 71

22 Πληθικότητα σχέσης Πληθικότητα σχέσης Πληθικότητα μιας σχέσης r(r) είναι το πλήθος των πλειάδων της σχέσης. Μία σχέση με πληθικότητα 4 Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης 6 20 / 71

23 Σχήμα της βάσης Σχήμα της βάσης δεδομένων Είναι το σύνολο των σχέσεων που αποτελούν τη βάση δεδομένων. Παράδειγμα Μαθήματα(Κωδικός, Ονομα, Εξάμηνο) Αίθουσες(Κωδικός, Ονομα, Χωρητικότητα) Πρόγραμμα(ΚωδΜαθ, ΚωδΑιθ, Ημέρα, Ωρα) 21 / 71

24 Ιδιότητες των σχέσεων 1 Μοναδικότητα πλειάδων. Σε μια σχέση, όλες οι πλειάδες (συστοιχίες) είναι μοναδικές. Δεν υπάρχουν επαναλαμβανόμενες πλειάδες. 2 Διάταξη πλειάδων. Δεν υπάρχει συγκεκριμένη διάταξη (ταξινόμηση) των πλειάδων σε μια σχέση. 3 Διάταξη γνωρισμάτων. Δεν υπάρχει επίσης, διάταξη των γνωρισμάτων μιας σχέσης. Τα γνωρίσματα δεν είναι διατεταγμένα πχ, από τα αριστερά προς τα δεξιά. 4 Ατομικότητα. Κάθε γνώρισμα έχει μια μόνο τιμή σε μια συγκεκριμένη πλειάδα. 22 / 71

25 Μοναδικότητα ΑΦΜ Επώνυμο Επάγγελμα Διεύθυνση Αρτέμης Μηχανικός Δημοκρατίας Μακροπούλου Εκπαιδευτικός Δημοκρατίας Σταυρίδης Δημοσιογράφος Δημοκρατίας Παυλίδη Δημοσιογράφος Δημοκρατίας Μακροπούλου Εκπαιδευτικός Δημοκρατίας / 71

26 Μοναδικότητα πλειάδων Με τον όρο μοναδικότητα υπονοείται πως ένα σύνολο τιμών (μια πλειάδα) δεν μπορεί να επαναληφθεί μέσα σε μια σχέση. Πιθανά να επαναληφθεί ένα υποσύνολο τιμών για κάποια γνωρίσματα, όχι όμως το σύνολο των τιμών. Η ιδιότητα της μοναδικότητας εξασφαλίζει την ύπαρξη του πρωτεύοντος κλειδιού. Τις περισσότερες φορές βέβαια, ένα υποσύνολο των γνωρισμάτων της σχέσης είναι αρκετό να ορίσει το πρωτεύον κλειδί. Τέτοιο για παράδειγμα, μπορεί να είναι ο αριθμός κυκλοφορίας ενός αυτοκινήτου, το όνομα χρήστη μιας υπηρεσίας ηλεκτρονικού ταχυδρομείου, ή το ΑΦΜ ενός φορολογούμενου. 24 / 71

27 Η ταξινόμηση δεν παίζει ρόλο Επώνυμο Ποσό Δημητριάδης Θεοδώρου Λιάκος Μαρινάκη Τάλλος (αʹ) Αύξουσα ταξινόμηση ως προς το επώνυμο Επώνυμο Ποσό Λιάκος Θεοδώρου Δημητριάδης Τάλλος Μαρινάκη (βʹ) Φθίνουσα ταξινόμηση ως προς το ποσό 25 / 71

28 Διάταξη πλειάδων Το θέμα της διάταξης των πλειάδων ανάγεται στην ισότητα των συνόλων, τα οποία δεν είναι διατεταγμένα. Δεν έχει νόημα να μιλάμε για την πρώτη ή την έβδομη πλειάδα μιας σχέσης, όπως ακριβώς δεν έχει νόημα να μιλάμε για το πρώτο ή έβδομο στοιχείο ενός μη διατεταγμένου μαθηματικού συνόλου. Κάθε πλειάδα μιας σχέσης μπορεί να ταυτοποιηθεί με βάση την τιμή του κλειδιού της, και όχι με βάση τη θέση της σε ένα σύνολο. Πχ ενδιαφέρει ο πελάτης με ΑΦΜ και όχι ο πελάτης στην πέμπτη γραμμή του πίνακα πελατών. Μια πλειάδα προσδιορίζεται με βάση την τιμή κάποιου γνωρίσματος (για παράδειγμα την τιμή του πρωτεύοντος κλειδιού). 26 / 71

29 Διάταξη γνωρισμάτων Οπως και οι πλειάδες, έτσι και τα γνωρίσματα μιας σχέσης, δεν έχουν διάταξη. Δεν έχει σημασία πιο είναι πρώτο, δεύτερο κτλ. Κωδικός Εξάμηνο Ονομα Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Πληροφοριακά Συστήματα Διοίκησης Δείτε, για παράδειγμα, το παραπάνω σχήμα, που απεικονίζει τη σχέση μάθημα με διαφορετική σειρά εμφάνισης των γνωρισμάτων της. Αν τα δύο σχήματα ειδωθούν ως σχέσεις, τότε απεικονίζουν δύο πανομοιότυπες σχέσεις, δεν υπάρχει καμία διαφορά! 27 / 71

30 Ατομικότητα και 1 η κανονική μορφή Ο όρος ατομικότητα των τιμών αναφέρεται στη μη διάσπασή τους σε απλούστερες τιμές. Αναφέρεται επίσης στο γεγονός πως κάθε πλειάδα μιας σχέσης έχει μόνο μία τιμή σε κάθε γνώρισμα. Πελάτης Παραγγελία , , 3103 (αʹ) Μη κανονικοποιημένη σχέση Πελάτης Παραγγελία (βʹ) Κανονικοποιημένη σχέση 28 / 71

31 Ατομικότητα συνέχεια Φανέλα Ονομα Επώνυμο 3 Μάριος Αλεξίου 4 Δημήτρης-Άγγελος Σταθόπουλος 11 Βασίλης Μαργαρίτης 7 Αλέξανδρος Παπαβασιλείου 19 Βασίλης Βλάχος Είναι η σχέση σε πρώτη κανονική μορφή; Είναι δηλαδή όλες οι τιμές όλων των γνωρισμάτων ατομικές; Προσοχή στην παρανόηση: ο παίχτης με τη φανέλα 4 έχει δύο ονόματα, η τιμή του γνωρίσματος Ονομα είναι πολλαπλή, επομένως παραβιάζεται ο κανόνας της ατομικότητας και η σχέση Παίχτης δεν είναι στην πρώτη κανονική μορφή. Ωστόσο, αυτή η άποψη, είναι λανθασμένη. Το όνομα του παίχτη με τη φανέλα 4 είναι ατομικό από τη σκοπιά του σχεσιακού μοντέλου, επειδή αναφέρεται σε ένα παίχτη. 29 / 71

32 Είδη σχέσεων: Επώνυμες σχέσεις Επώνυμες σχέσεις Επώνυμες σχέσεις είναι αυτές που έχουν οριστεί από το Σχεσιακό Σύστημα Διαχείρισης Βάσεων Δεδομένων και έχουν κάποιο μοναδικό όνομα στη βάση δεδομένων. Για παράδειγμα, οι πίνακες και όψεις που ορίζονται με τις εντολές της SQL: CREATE TABLE και CREATE VIEW είναι επώνυμες σχέσεις. Είναι δουλειά του Σχεσιακού Συστήματος Διαχείρισης Βάσεων Δεδομένων να ελέγχει την εγκυρότητα του ορισμού και τη μοναδικότητα του ονόματος. Μια επώνυμη σχέση, μπορεί στη συνέχεια να κληθεί με το όνομά της 30 / 71

33 Είδη σχέσεων: Παράστασιμες σχέσεις Παραστάσιμες σχέσεις Παραστάσιμες είναι οι σχέσεις που προκύπτουν από σχεσιακές παραστάσεις επώνυμων σχέσεων. Κάθε επώνυμη σχέση είναι παραστάσιμη, μια παραστάσιμη σχέση ωστόσο δεν είναι υποχρεωτικά επώνυμη 31 / 71

34 Είδη σχέσεων: Παράγωγες σχέσεις Παράγωγες σχέσεις Παράγωγες είναι οι επώνυμες σχέσεις που ορίζονται με τη βοήθεια άλλων επώνυμων σχέσεων. Οι παράγωγες σχέσεις είναι παραστάσιμες, χωρίς να ισχύει υποχρεωτικά το αντίθετο 32 / 71

35 Είδη σχέσεων: Βασικές σχέσεις Βασικές σχέσεις Βασικές είναι οι επώνυμες σχέσεις που δεν είναι παράγωγες, δηλαδή ορίζονται αυτόνομα από άλλες σχέσεις. Για παράδειγμα, οι πίνακες που ορίζονται με την εντολή CREATE TABLE είναι βασικοί πίνακες (βασικές σχέσεις). Κάθε βάση δεδομένων έχει τουλάχιστον μία βασική σχέση. Στην πράξη, οι βασικές σχέσεις είναι οι μόνες που αποθηκεύουν δεδομένα. Επομένως είναι και οι πιο βασικές 33 / 71

36 Είδη σχέσεων: Οψεις Οψεις Οψεις (αλλιώς και απόψεις) είναι οι επώνυμες παράγωγες σχέσεις. Ο ορισμός τους στηρίζεται στην ύπαρξη μιας τουλάχιστον βασικής σχέσης. Οι όψεις είναι επώνυμες σχέσεις, με την SQL δημιουργούνται με την εντολή CREATE VIEW. Οι όψεις δεν αποθηκεύουν δεδομένα, γι αυτό λέγεται και ιδεατοί πίνακες. Μια όψη μπορεί να οριστεί με βάση κάποια άλλη όψη, ωστόσο, κάπου στην άκρη του νήματος, πρέπει να υπάρχει μια βασική σχέση. 34 / 71

37 Είδη σχέσεων: Ενδιάμεσα αποτελέσματα Ενδιάμεσα αποτελέσματα Ενδιάμεσα αποτελέσματα είναι οι σχέσεις που παράγονται σε ενδιάμεσα στάδια πολύπλοκων ερωτημάτων. Τα ενδιάμεσα αποτελέσματα έχουν πρόσκαιρη μόνο ύπαρξη στη βάση δεδομένων 35 / 71

38 Είδη σχέσεων: Αποτελέσματα ερωτημάτων Αποτελέσματα ερωτημάτων Αποτελέσματα ερωτημάτων είναι οι ανώνυμες παράγωγες σχέσεις που δημιουργούνται κατά την εκτέλεση ερωτημάτων και την προβολή των αποτελεσμάτων. Τα αποτελέσματα ερωτημάτων έχουν παροδική ύπαρξη στις βάσεις δεδομένων. Για να κρατηθούν τα αποτελέσματα στη βάση πρέπει το ερώτημα να γίνει επώνυμη σχέση, δηλαδή όψη 36 / 71

39 Η ερμηνεία και το κατηγόρημα μιας σχέσης Το σχήμα μιας σχέσης έχει ένα νόημα, ή αλλιώς μια ερμηνεία, που μπορεί να εκληφθεί ως παράσταση αληθείας Το νόημα κάθε σχέσης μιας βάσης δεδομένων πρέπει να είναι γνωστό στους χρήστες Το κατηγόρημα μπορεί να εκτιμηθεί ως TRUE ή FALSE, ανάλογα με το στιγμιότυπο της σχέσης Για παράδειγμα, για τη σχέση Υπάλληλος (Κωδικός, Ονομα, Επώνυμο, Τμήμα, Μισθός, Ημερ.Πρόσληψης) κατηγόρημα είναι μια πρόταση, όπως: Ο υπάλληλος με κωδικό 243, έχει Ονομα Δέσποινα, και Επώνυμο Παπαδοπούλου, και εργάζεται στο Τμήμα με κωδικό 2, και αμείβεται με Μισθό , και προσλήφθηκε στις 5/3/1999 και δεν υπάρχει άλλος υπάλληλος με ακριβώς τον ίδιο κωδικό. 37 / 71

40 Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης Άνοιξη / 71

41 Επισκόπηση 1 Οι 12 κανόνες του Codd 2 Κεντρικές έννοιες του σχεσιακού μοντέλου Ορισμοί για τις σχέσεις Οι 4 βασικές ιδιότητες των σχέσεων Τα είδη των σχέσεων 3 Ελλιπείς τιμές, Null Ιστορία και σημασία των τιμών Null Παραδείγματα Null τιμών Πλεονεκτήματα και μειονεκτήματα των Null τιμών 4 Κλειδιά σχέσεων, υπερκλειδί, υποψήφιο κλειδί, πρωτεύον κλειδί, ξένο κλειδί 39 / 71

42 Ελλιπείς τιμές Παραδείγματα από την καθημερινή ζωή Σε μερικές περιπτώσεις κάποιες τιμές είναι άγνωστες κάποια δεδομένη χρονική στιγμή, ή δεν εφαρμόζονται καθόλου για κάποιες πλειάδες της βάσης δεδομένων: Τηλέφωνο οικίας: Μη διαθέσιμο (δεν έχει, δεν το θυμάται, κ.λπ.) Τόπος γέννησης : Άγνωστος (παιδί χαμένων προσφύγων) Ημερομηνία εξέτασης: Δεν έχει ανακοινωθεί ακόμα (δεν ανακοινώθηκε ακόμη, αλλά θα ανακοινωθεί) Αριθμός ασφάλισης: Δεν εφαρμόζεται (μη ασφαλισμένο όχημα) 40 / 71

43 Αριστοτέλης Λογικά ή Οργανον 1 Περί Ερμηνείας 2 Κατηγορίαι 3 Αναλυτικά Πρότερα 4 Αναλυτικά Υστερα 5 Τοπικοί και Σοφιστικοί Ελεγχοι 41 / 71

44 Αληθές και Ψευδές Μία ερώτηση Δύο απαντήσεις α) Αληθές, β) Ψευδές Εξω βρέχει Αληθές Ψευδές (αν όντως βρέχει) (αν δεν βρέχει) Η Αθήνα είναι πρωτεύουσα της Ελλάδος Αληθές το 2012 Ψευδές το / 71

45 Αληθές, Ψευδές και Άγνωστο Μία ερώτηση Τρεις απαντήσεις α) Αληθές, β) Ψευδές, γ) Άγνωστο Εξω βρέχει Αληθές (αν όντως βρέχει) Ψευδές (αν δεν βρέχει) Άγνωστο (δεν μπορώ να το ελέγξω) Η Αθήνα είναι πρωτεύουσα της Ελλάδος Αληθές το 2012 Ψευδές το 1830 Μη εφαρμόσιμο το / 71

46 Jan Lukasiewicz 1 Λβιβ Γαλικίας 1878 Δουβλίνο Πολωνός φιλόσοφος και μαθηματικός. 3 Πρωτεργάτης της τριαδικής λογικής. 4 Εφευρέτης της «πολωνικής γραφής». 5 Σημαντικό έργο στα μαθηματικά και την υπολογιστική επιστήμη. Εικόνα από: 44 / 71

47 Setun 1 Μόσχα Ο πρώτος Η/Υ τριαδικής λογικής. 3 Μεγάλα πλεονεκτήματα έναντι Η/Υ δυαδικής λογικής. 4 Το σχέδιο εγκαταλείφθηκε, λόγω μη συμμόρφωσης των στόχων με την επικρατούσα ιδεολογία. 5 Άλλος ένας λόγος κατάρρευσης της Ε.Σ.Σ.Δ. Εικόνα από: Σχετικό άρθρο: 45 / 71

48 Τιμή NULL Άγνωστη, μη διαθέσιμη, μη εφαρμόσιμη πληροφορία Η τιμή NULL αντιπροσωπεύει μια ελλιπή τιμή σε κάποιο γνώρισμα μιας σχέσης. Ελλιπής τιμή μπορεί να προκύψει από διάφορες αιτίες: Η τιμή υπάρχει, αλλά είναι άγνωστη τη στιγμή της καταγραφής. Η τιμή μπορεί να μην υπάρχει, για μια συγκεκριμένη πλειάδα κάποιο γνώρισμα δεν έχει τιμή. Η τιμή μπορεί να μην έχει νόημα, για μια συγκεκριμένη πλειάδα κάποιο γνώρισμα δεν εφαρμόζεται. Πολλά τα προβλήματα Οσο είναι δυνατό, αποφεύγουμε την καταχώριση τιμών NULL. 46 / 71

49 Τιμή NULL Άγνωστη τιμή Κωδικός Ονομα Αυτοκίνητο 1025 Βασίλης Κάππος ΙΧΟ Μαρίνα Θεοδώρου ΙΥΓ Νίκη Αλεξιάδου ΙΥΜ Στέλιος Μακρίδης Μια εταιρεία καταγράφει τον αριθμό κυκλοφορίας αυτοκινήτου των υπαλλήλων της έτσι ώστε να εισέρχονται δωρεάν στο χώρο στάθμευσης. Ο Στέλιος Μακρίδης είναι σε άδεια, δεν έχει ακόμη ενημερώσει για το αυτοκίνητό του την εταιρεία. 47 / 71

50 Τιμή NULL Μη διαθέσιμη τιμή Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Ιστορία της Επιστημονικής Σκέψης Το πρόγραμμα σπουδών προσφέρει ένα νέο μάθημα: «Ιστορία της Επιστημονικής Σκέψης». Η επιτροπή προγράμματος σπουδών δεν έχει αποφασίσει ακόμη σε ποιο εξάμηνο θα ενταχθεί το νέο μάθημα. 48 / 71

51 Τιμή NULL Μη διαθέσιμη τιμή Κωδικός Ονομα Αυτοκίνητο 1025 Βασίλης Κάππος ΙΧΟ Μαρίνα Θεοδώρου ΙΥΓ Νίκη Αλεξιάδου ΙΥΜ Στέλιος Μακρίδης Μια εταιρεία διαθέτει αυτοκίνητο στους εξωτερικούς συνεργάτες της. Ο Στέλιος Μακρίδης μόλις έχει προσληφθεί, δεν του έχει ακόμα διατεθεί αυτοκίνητο. 49 / 71

52 Τιμή NULL Μη εφαρμόσιμη τιμή Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι Ιστορία της Επιστημονικής Σκέψης Το μάθημα «Ιστορία της Επιστημονικής Σκέψης» με κωδικό 951 δεν προσφέρεται σε κάποιο συγκεκριμένο εξάμηνο σπουδών. Είναι μάθημα ελεύθερης επιλογής και οι φοιτητές μπορούν να το παρακολουθήσουν σε οποιοδήποτε στάδιο των σπουδών τους. 50 / 71

53 Πλεονεκτήματα Διάσπαση Χωρίς τη δυνατότητα χρήσης των τιμών NULL θα ήταν απαραίτητη διάσπαση των σχέσεων της βάσης δεδομένων σε περισσότερες ειδικές σχέσεις. Κάτι τέτοιο είναι βέβαια δυνατό, αλλά δυσχεραίνει τη λειτουργικότητα της βάσης δεδομένων. Δύο πιθανές λύσεις 1 Διάσπαση με βάση το γνώρισμα που πιθανά παίρνει τιμές NULL. 2 Μεταφορά του γνωρίσματος σε νέα σχέση. Περισσότερα στο κεφάλαιο της κανονικοποίησης, ακολουθούν δύο παραδείγματα. 51 / 71

54 Διάσπαση σε δύο ειδικές σχέσεις Μία σχέση για μαθήματα με εξάμηνο: Κωδικός Ονομα Εξάμηνο 504 Βάσεις Δεδομένων Μακροοικονομική Θεωρία ΙΙ Προγραμματισμός Υπολογιστών Ι 3 Και μία σχέση για μαθήματα χωρίς εξάμηνο: Κωδικός Ονομα 951 Ιστορία της Επιστημονικής Σκέψης 52 / 71

55 Μεταφορά γνωρίσματος σε νέα σχέση Μία σχέση για τα μαθήματα: Κωδικός Ονομα 504 Βάσεις Δεδομένων 404 Μακροοικονομική Θεωρία ΙΙ 303 Προγραμματισμός Υπολογιστών Ι 951 Ιστορία της Επιστημονικής Σκέψης Και μία σχέση για το εξάμηνο των μαθημάτων: Κωδικός Εξάμηνο / 71

56 Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης Άνοιξη / 71

57 Επισκόπηση 1 Οι 12 κανόνες του Codd 2 Κεντρικές έννοιες του σχεσιακού μοντέλου Ορισμοί για τις σχέσεις Οι 4 βασικές ιδιότητες των σχέσεων Τα είδη των σχέσεων 3 Ελλιπείς τιμές, Null Ιστορία και σημασία των τιμών Null Παραδείγματα Null τιμών Πλεονεκτήματα και μειονεκτήματα των Null τιμών 4 Κλειδιά σχέσεων, υπερκλειδί, υποψήφιο κλειδί, πρωτεύον κλειδί, ξένο κλειδί 55 / 71

58 Υπερκλειδί Υπερκλειδί Υπερκλειδί ενός σχήματος μιας σχέσης R αποτελεί κάθε υποσύνολο γνωρισμάτων του σχήματος που, για οποιοδήποτε στιγμιότυπο r της σχέσης R, δεν υπάρχουν δύο πλειάδες με ίδιες τιμές στα γνωρίσματα αυτά. Δηλαδή ισχύει: t 1 [S] t 2 [S] όπου S είναι υποσύνολο των γνωρισμάτων του σχήματος της R: S R 56 / 71

59 Κλειδί Κλειδί Κλειδί ενός σχήματος μιας σχέσης R είναι ένα υποσύνολο των γνωρισμάτων της R που είναι υπερκλειδί της R, χωρίς να είναι δυνατό να αφαιρεθεί ένα γνώρισμα και να παραμείνει υπερκλειδί. Το κλειδί λέγεται και ελάχιστο υπερκλειδί. 57 / 71

60 Υποψήφιο κλειδί Υποψήφιο κλειδί Υποψήφιο κλειδί είναι κάθε κλειδί της της R. Γενικά, μια σχέση μπορεί να έχει περισσότερα από ένα κλειδιά. 58 / 71

61 Πρωτεύον κλειδί Πρωτεύον κλειδί Πρωτεύον κλειδί είναι το υποψήφιο κλειδί που επιλέγεται ώστε κάθε πλειάδα της σχέσης R να προσδιορίζεται μοναδικά με βάση την τιμή αυτού του κλειδιού. Κάθε σχέση πρέπει να έχει ένα (και μόνο ένα) πρωτεύον κλειδί Κανόνας ακεραιότητας των οντοτήτων Το πρωτεύον κλειδί δεν μπορεί να πάρει την τιμή NULL. 59 / 71

62 Υπογράμμιση και δήλωση πρωτεύοντος κλειδιού Το πρωτεύον κλειδί μιας σχέσης δηλώνεται συνήθως με υπογράμμιση των γνωρισμάτων που το συνιστούν: Μαθήματα (Κωδικός, Ονομα, Εξάμηνο) Φοιτητές (ΑΜ, Ονομα, Επώνυμο» Αίθουσες (Κωδικός, Ονομα, Τόπος, Χωρητικότητα) Άλλος τρόπος είναι η τοποθέτηση της δίεσης: Μαθήματα (Κωδικός#, Ονομα, Εξάμηνο) Φοιτητές (ΑΜ#, Ονομα, Επώνυμο» Αίθουσες (Κωδικός, Ονομα, Τόπος, Χωρητικότητα) 60 / 71

63 Απλό και σύνθετο κλειδί Το πρωτεύον κλειδί μπορεί να αποτελείται από ένα μόνο γνώρισμα: Μαθήματα (Κωδικός, Ονομα, Εξάμηνο) Φοιτητές (ΑΜ, Ονομα, Επώνυμο» οπότε λέγεται απλό. Η να αποτελείται από συνδυασμό περισσότερων γνωρισμάτων: Διδασκαλία (ΚωδΜαθ, ΚωδΚαθ, Ετος) Παραγγελίες (ΚωδΠελ, ΚωδΠρο, Ποσότητα) οπότε λέγεται σύνθετο. 61 / 71

64 Μοναδικότητα σύνθετου κλειδιού Εστω η σχέση Διδασκαλία με σύνθετο πρωτεύον κλειδί που αποτελείται από 3 γνωρίσματα για την καταγραφή του ιστορικού διδασκαλίας σε ένα τμήμα. Μοναδικότητα ΚωδΜαθ ΚωδΚαθ Ετος Ο συνδυασμός (ΚωδΜαθ, ΚωδΚαθ, Ετος) παίρνει μοναδικές τιμές. Τα γνωρίσματα ΚωδΜαθ, ΚωδΚαθ, Ετος μπορεί να πάρουν διπλότυπα, πχ ο καθηγητής με κωδικό 17. Άλλοι συνδυασμοί μπορεί να πάρουν διπλότυπα, πχ ο συνδυασμός (17,2010) για τον καθηγητή και το έτος. 62 / 71

65 Υπερκλειδί Εστω μια σχέση r με σχήμα R = {α, β, γ, δ}. Εστω επίσης τα γνωρίσματα α και β παίρνουν μοναδικές τιμές και μπορούν να χρησιμοποιηθούν (το καθένα χωριστά) ως αναγνωριστικό (κλειδί). Τα υπερκλειδιά της σχέσης r(r): {α} {β} {α, β} {α, γ} {α, δ} {α, γ, δ} {β, γ} {β, δ} {β, γ, δ} {α, β, γ} {α, β, δ} {α, β, γ, δ} Με την έννοια υπερκλειδί εννοείται κάθε σύνολο γνωρισμάτων της r, δηλαδή κάθε υποσύνολο του R, που μπορεί να προσδιορίσει μοναδικά κάθε εγγραφή της r. 63 / 71

66 Υπερκλειδί Παράδειγμα Με την έννοια υπερκλειδί εννοείται κάθε σύνολο γνωρισμάτων της r, δηλαδή κάθε υποσύνολο του R, που μπορεί να προσδιορίσει μοναδικά κάθε εγγραφή της r. Παράδειγμα το παρακάτω σχήμα που δείχνει του υπαλλήλους μιας εταιρείας. Ο πίνακας έχει δομή αντίστοιχη με τη σχέση r. Τόσο το ΑΦΜ (αριθμός φορολογικού μητρώου) όσο και το ΑΜΑ (αριθμός μητρώου α- σφάλισης) μπορούν να χρησιμοποιηθούν ως κλειδιά. ΑΦΜ ΑΜΚΑ Επώνυμο Ονομα Βασιλειάδης Αριστομένης Νικολάου Βασιλική Δημητριάδης Ιωάννης Βώρος Χαράλαμπος Μακρής Ιωάννης 64 / 71

67 Ξένο κλειδί Ξένο κλειδί Ξένο κλειδί είναι το πρωτεύον κλειδί μιας σχέσης R που τοποθετείται ως επιπλέον γνώρισμα σε μια σχέση S, έτσι ώστε οι πλειάδες της των σχέσεων R, S να συσχετίζονται μεταξύ τους. Ξένο κλειδί R(A 1, A 2, A 3 ) S(B 1, B 2, A 1 ) Το γνώρισμα S.A 1 είναι ξένο κλειδί, δεν παίρνει αναγκαστικά μοναδικές τιμές, δεν είναι πρωτεύον κλειδί της σχέσης S. 65 / 71

68 Παράδειγμα ξένου κλειδιού, παραγγελίες ΚωδΠελ Ονομα 1 Νίκος 2 Κατερίνα 3 Μαριάνθη 4 Ιωάννα (αʹ) Πελάτες ΑρΠαρ Αξία ΚωδΠελ (βʹ) Παραγγελίες 66 / 71

69 Ξένα κλειδιά, αποτελέσματα εξεταστικής ΚωδΜαθ Ονομα 203 Στατιστική II 201 Οικονομική II 207 Ηλεκ.Υπολ. II 204 Μαθηματικά II (αʹ) Μαθήματα ΑρΜητ Ονομα Επώνυμο 53 Μαρία Στεργίου 56 Βασιλική Παυλίδου 57 Ανίτα Καραβία 58 Πέτρος Τσακιρόγλου (βʹ) Φοιτητές ΑρΜητ Βαθμός (γʹ) ΑποτελΜαθηματικά ΚωδΜαθ Βαθμός (δʹ) ΜαρίαΣτεργίου 67 / 71

70 Αναφορική ακεραιότητα Κανόνας ακεραιότητας των αναφορών Εστω s.a 1 το ξένο κλειδί της σχέσης r που αναφέρεται στο πρωτεύον κλειδί της σχέσης r.a 1. 1 Κάθε τιμή του ξένου κλειδιού υπάρχει ως τιμή του πρωτεύοντος κλειδιού στο οποίο αναφέρεται. Για παράδειγμα: s.a 1 = r.a 1 2 Η τιμή του ξένου κλειδιού δεν μπορεί να είναι NULL. 68 / 71

71 Βέλη στα ξένα κλειδιά Μαθήματα ( Κωδικός, Ονομα, Εξάμηνο ) Καθηγητές ( Κωδικός, Ονομα, Επώνυμο, ) Διδασκαλία ( ΚωδΜαθ, ΚωδΚαθ ) Παράδειγμα Μαθήματα.Κωδικός Διδασκαλία.ΚωδΜαθ σημαίνει πως το γνώρισμα ΚωδΜαθ της σχέσης Διδασκαλία είναι ξένο κλειδί και αναφέρεται στο γνώρισμα Κωδικός της σχέσης Μαθήματα. Καθηγητές.Κωδικός Διδασκαλία.ΚωδΚαθ σημαίνει πως το γνώρισμα ΚωδΚαθ της σχέσης Διδασκαλία είναι ξένο κλειδί και αναφέρεται στο γνώρισμα Κωδικός της σχέσης Καθηγητές. 69 / 71

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

73 Σχόλια και ερωτήσεις Σας ευχαριστώ για την προσοχή σας Είμαι στη διάθεσή σας για σχόλια, απορίες και ερωτήσεις 71 / 71

74 Τέλος Ενότητας

75 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Ιωαννίνων» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

76 Σημειώματα

77 Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. Έχουν προηγηθεί οι κάτωθι εκδόσεις: Έκδοση 1.0 διαθέσιμη εδώ.

78 Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Ιωαννίνων, Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης. «Ηλεκτρονικοί Υπολογιστές II. Το σχεσιακό μοντέλο δεδομένων και οι σχεσιακές βάσεις δεδομένων». Έκδοση: 1.0. Ιωάννινα Διαθέσιμο από τη δικτυακή διεύθυνση:

79 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή, Διεθνής Έκδοση 4.0 [1] ή μεταγενέστερη. [1]

Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Οι 12 κανόνες του Codd 2 Κεντρικές έννοιες του σχεσιακού μοντέλου Ορισμοί για τις σχέσεις

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

Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 71 Επισκόπηση 1 Οι 12 κανόνες του Codd 2 Κεντρικές έννοιες του σχεσιακού μοντέλου Ορισμοί για τις σχέσεις

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

Το σχεσιακό μοντέλο δεδομένων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2016 Edgar F. Codd Άγγλος επιστήμονας, 1923 2003. Θεμελιωτής του σχεσιακού μοντέλου βάσεων δεδομένων. Πιλότος

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Ερωτήματα επιλογής SQL, σύζευξη, διάζευξη, NULL, ταίριασμα κειμένου Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες

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

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

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

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Όψεις (views) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Ενημέρωση βάσης δεδομένων με τις εντολές INSERT, DELETE, UPDATE Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II SQL Ερωτήματα ομαδοποίησης και συνάθροισης Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Ερωτήματα SQL με σύζευξη πινάκων Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

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

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

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

Ηλεκτρονικοί Υπολογιστές I

Ηλεκτρονικοί Υπολογιστές I ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές I Ελαστικότητα και εφαρμογές Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

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

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

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

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

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

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

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

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

Ηλεκτρονικοί Υπολογιστές I

Ηλεκτρονικοί Υπολογιστές I ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές I Λογικές συναρτήσεις και λογικοί έλεγχοι με το Excel/Calc Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης

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

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

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

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

Βάσεις Δεδομένων. Ενότητα 5: ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

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

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Εντολές ορισμού δεδομένων (DDL) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση Κανονικές Μορφές - Πρώτη κανονική μορφή (1NF) - Δεύτερη κανονική μορφή (2NF) - Τρίτη κανονική μορφή (3NF) 1 Κανονικοποίηση Κανονικές Μορφές Οι σχέσεις μπορούν

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

Ηλεκτρονικοί Υπολογιστές IV

Ηλεκτρονικοί Υπολογιστές IV ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές IV Στο καζίνο με Κεφαλή ή Γράμματα Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

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

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

Ηλεκτρονικοί Υπολογιστές I

Ηλεκτρονικοί Υπολογιστές I ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές I Ανάλυση δεδομένων με συναρτήσεις βάσης δεδομένων και συναρτήσεις αναζήτησης και αναφοράς με το Excel/Calc Διδάσκων: Επίκουρος

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

DISTINCT, LIKE, NULL, AND, OR, BETWEEN

DISTINCT, LIKE, NULL, AND, OR, BETWEEN Περισσότερα για τα απλά ερωτήματα SQL DISTINCT, LIKE, NULL, AND, OR, BETWEEN Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 66 Σκοπός του μαθήματος Αποκλείσετε διπλοεγγραφές από

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

Σχεδιασμός μιας Β : Βήματα

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

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

Μικροβιολογία & Υγιεινή Τροφίμων

Μικροβιολογία & Υγιεινή Τροφίμων ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μικροβιολογία & Υγιεινή Τροφίμων Μικροοργανισμοί που ελέγχονται ανά είδος τροφίμου Διδάσκοντες: Καθ. Χρυσάνθη Παπαδοπούλου, Λέκτορας Ηρακλής Σακκάς Άδειες

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

Ηλεκτρονικοί Υπολογιστές I

Ηλεκτρονικοί Υπολογιστές I ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές I Ανάλυση δεδομένων με συναρτήσεις βάσης δεδομένων και συναρτήσεις αναζήτησης και αναφοράς με το Excel/Calc Διδάσκων: Επίκουρος

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

Εφαρμοσμένη Στατιστική

Εφαρμοσμένη Στατιστική ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εφαρμοσμένη Στατιστική Περιγραφική Στατιστική Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

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

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

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

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Παράγωγοι και ολοκληρώματα Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Ολοκληρώματα με το πρόγραμμα Maima Αθανάσιος

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

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

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

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

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

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

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

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

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

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

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

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

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

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25 Περιεχόμενα Πρόλογος... 21 Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων. 23 1 Μια βόλτα στις βάσεις δεδομένων...25 1.1 Η πρώτη βάση δεδομένων... 26 1.1.1 Άλλοι τρόποι...26 1.1.2 Απαιτήσεις της εφαρμογής...29

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 4: Δομές Ελέγχου Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Πιθανότητες. Συνδυαστική Ανάλυση Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Πιθανότητες. Συνδυαστική Ανάλυση Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Πιθανότητες Συνδυαστική Ανάλυση Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 2: Λογικές πράξεις, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλικρίδης Μαθησιακοί Στόχοι Η Ενότητα 2 διαπραγματεύεται θέματα που αφορούν

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

Σχεσιακή Άλγεβρα Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 15 Επισκόπηση 1 Οι βασικές πράξεις προβολής και επιλογής Η σχεσιακή πράξη της προβολής Η σχεσιακή πράξη της επιλογής

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

Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Εισαγωγή στο Σχεσιακό Μοντέλο Ορισμοί Σχεσιακού Μοντέλου Σχεσιακοί

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

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

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

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

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

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 12: Επανάληψη Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3: Ενότητα 3: Σχεσιακό Μοντέλο. Από το ιδεατό στο λογικό (σχεσιακό) μοντέλο. Από το λογικό στο φυσικό (SQL) μοντέλο Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

1 / 97

1 / 97 Τα πρώτα ερωτήματα SQL Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 97 Περιεχόμενα 1 Εισαγωγικά σχόλια και παρατηρήσεις 2 Απλά ερωτήματα προβολής, επιλέγοντας στήλες από ένα πίνακα

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος)

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

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

Media Monitoring. Ενότητα 6: Δημιουργία Βάσης Δεδομένων στο SPSS. Σταμάτης Πουλακιδάκος Σχολή ΟΠΕ Τμήμα ΕΜΜΕ

Media Monitoring. Ενότητα 6: Δημιουργία Βάσης Δεδομένων στο SPSS. Σταμάτης Πουλακιδάκος Σχολή ΟΠΕ Τμήμα ΕΜΜΕ Media Monitoring Ενότητα 6: Δημιουργία Βάσης Δεδομένων στο SPSS Σταμάτης Πουλακιδάκος Σχολή ΟΠΕ Τμήμα ΕΜΜΕ Μερικά εισαγωγικά λόγια Η ανάλυση δεδομένων είναι η γλώσσα της έρευνας Η έρευνα και η στατιστική

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 7: Βάσεις Δεδομένων: Στόχοι, 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Με την ολοκλήρωση της ενότητας

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

Βασικοί άξονες Μαθηματικά στην εκπαίδευση:

Βασικοί άξονες Μαθηματικά στην εκπαίδευση: ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Ειδικά Θέματα Μαθηματικών Εισαγωγή - Περί δημιουργικότητας Διδάσκων : Επίκουρος Καθηγητής Κ. Τάτσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

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

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

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

Βάσεις δεδομένων. (3 ο μάθημα) Ηρακλής Βαρλάμης Βάσεις δεδομένων (3 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Σχεσιακό μοντέλο δεδομένων Σχέσεις, γνωρίσματα, πλειάδες, πεδία ορισμού Πράξεις ενημέρωσης σε σχέσεις Απεικόνιση μοντέλου οντοτήτωνσυσχετίσεων

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

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

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 10η: SQL Μέρος 3ο Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών SQL Data Manipulation Language Τελεστής union συνδυάζει subselects

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

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί

Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μιγαδικός λογισμός και ολοκληρωτικοί Μετασχηματισμοί ΤΟΠΟΛΟΓΙΚΟΙ ΟΡΙΣΜΟΙ ΣΤΟ ΜΙΓΑΔΙΚΟ ΕΠΙΠΕΔΟ Διδάσκων : Επίκ. Καθ. Κολάσης Χαράλαμπος Άδειες Χρήσης Το

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

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Εφαρμοσμένη Στατιστική

Εφαρμοσμένη Στατιστική ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εφαρμοσμένη Στατιστική Περιγραφική Στατιστική Διδάσκων: Επίκουρος Καθηγητής Κωνσταντίνος Μπλέκας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

Ενότητα: Δακτύλιοι, Ακέραιες Περιοχές, Σώματα. Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος

Ενότητα: Δακτύλιοι, Ακέραιες Περιοχές, Σώματα. Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος Τίτλος Μαθήματος: Αλγεβρικές Δομές ΙΙ Ενότητα: Δακτύλιοι, Ακέραιες Περιοχές, Σώματα Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος Τμήμα: Μαθηματικών Κεφάλαιο 1 Προκαταρκτικές Έννοιες 1.1 Δακτύλιοι,

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

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

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

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

Στατιστική Ι. Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

Στατιστική Ι. Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Στατιστική Ι Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #2: Αναπαράσταση δεδομένων Αβεβαιότητα και Ακρίβεια Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Αναπαράσταση δεδομένων (Data Representation), Αβεβαιότητα

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

1 / 87

1 / 87 Τα πρώτα ερωτήματα SQL Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2016 1 / 87 Δυο λόγια για την SQL Υλοποίηση του σχεσιακού μοντέλου δεδομένων του E.F. Codd, αρχικά ως DSl/Alpha, αργότερα

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

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

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

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

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

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

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

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

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 9η: SQL Μέρος 2ο Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Εμφωλευμένες επερωτήσεις (Nested Queries) Μια εντολή select

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

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

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

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

Μηχανολογικό Σχέδιο Ι

Μηχανολογικό Σχέδιο Ι ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Ενότητα # 2: Όψεις Όνομα Καθηγητή: Παρασκευοπούλου Ροδούλα Α.Π.Θ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι

Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι Ράπτης Ευάγγελος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Μέρος I Εναρξη μαθήματος 5 7 Υπολογιστική Άλγεβρα (439) ) Ευάγγελος

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο Ενότητα 4: Τελεστές - Αλγόριθμος Διδάσκουσα: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Βάσεις Δεδομένων Ενότητα 4

Βάσεις Δεδομένων Ενότητα 4 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 4: Μοντέλο Οντοτήτων-Συσχετίσεων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ Ενότητα 6: Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Περιγραφική στατιστική ΕΡΩΤΗΜΑ ΑΠΑΝΤΗΣΗ Όλες

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

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας Ενότητα 7η: Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

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

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

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

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών

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

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

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

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

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

Ηλεκτρονικοί Υπολογιστές IV

Ηλεκτρονικοί Υπολογιστές IV ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές IV Απλό παράδειγμα προσομοίωσης χρηματιστηρίου Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δείκτες Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δείκτες Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Δείκτες Διδάσκοντες: Αν Καθ Δ Παπαγεωργίου, Αν Καθ Ε Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Ελληνική Έκδοση Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Κεφάλαιο 5 Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Θα

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

Το Σχεσιακό Μοντέλο 2

Το Σχεσιακό Μοντέλο 2 Το Σχεσιακό Μοντέλο 2 Περιορισμοί Σχεσιακού Μοντέλου, Βασικός Περιορισμός, Η τιμή null, Παράδειγμα Χρήσης null, Ακεραιότητα Οντότητας, Ακεραιότητα Αναφοράς, Επιχειρηματικός Περιορισμός, Επιβολή Περιορισμών,

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

Βάσεις Δεδομένων Ενότητα 6

Βάσεις Δεδομένων Ενότητα 6 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 6: Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Κεφάλαιο 5. Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων

Κεφάλαιο 5. Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Δίαυλος Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 5-1 Κεφάλαιο 5 Το Σχεσιακό Μοντέλο Δεδομένων και Περιορισμοί Σχεσιακών Βάσεων Δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B. Navathe 1 Θα μιλήσουμε για

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

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) ΟΙΚΟΝΟΜΕΤΡΙΑ Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 2: Εισαγωγή στις Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο Τεχνολογίας

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

Μάθηση σε νέα τεχνολογικά περιβάλλοντα

Μάθηση σε νέα τεχνολογικά περιβάλλοντα ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μάθηση σε νέα τεχνολογικά περιβάλλοντα Ενότητα 12: Μαθησιακοί Τύποι Βασιλική Μητροπούλου-Μούρκα Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

Ηλεκτρονικοί Υπολογιστές I

Ηλεκτρονικοί Υπολογιστές I ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές I Κατανομές και έλεγχοι υποθέσεων με τη γλώσσα R Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν

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

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

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

Πληροφορική ΙΙ Θεματική Ενότητα 5

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

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

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

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