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

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

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

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

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

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

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

Διδάσκων: Παναγιώτης Ανδρέου

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

Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός

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

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

Κεφάλαιο 10 Άλλες Πράξεις Θεωρίας Συνόλων

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

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

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

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

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

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

Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση

Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

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

Φροντιστήριο Σχεσιακή Άλγεβρα (μέρος 2 ο ) - Σχεσιακός Λογισμός Δημητράκη Κατερίνα

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί

ΗΥ360 Αρχεία και Βάσεις Δεδομένων. Φροντιστήριο στην Σχεσιακή Άλγεβρα.

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

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

Σχέσεις. ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ (Relational Model) Μαθ. #10

Τελεστής Προβολής - Παράδειγμα. Π Πόλη, Εξάμηνο (Φοιτητές)

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

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

Σχεσιακή Άλγεβρα. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Σχεσιακή Άλγεβρα 1

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

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

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

ΗΥ360: Αρχεία και Βάσεις Δεδομένων Διδάσκων: Πλεξουσάκης Δημήτρης. Φροντιστήριο Σχεσιακή Άλγεβρα Δημητράκη Κατερίνα

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

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

Σχεσιακή Άλγεβρα Relational Algebra

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

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

Query-by-Example (QBE)

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

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

Πρόσθεση, αφαίρεση και πολλαπλασιασμός φυσικών αριθμών

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

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

Σχεσιακή Άλγεβρα. Συνολοθεωρητικές Πράξεις. Εκφράσεις. Ειδικές Πράξεις. Θεμελίωση της Σχεσιακού Μοντέλου Δεδομένων. Σχεσιακός Λογισμός

Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 13: Γλώσσα Επεξεργασίας Δεδομένων/ Data Manipulation Language (SQL DML) I. Διδάσκων: Παναγιώτης Ανδρέου

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

Εισαγωγή στη Σχεσιακή Άλγεβρα

#5. Σχεσιακό Μοντέλο

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

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

ΓΥΜΝΑΣΙΟ ΜΟΝΕΜΒΑΣΙΑΣ Α ΓΥΜΝΑΣΙΟΥ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 1 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΛΓΕΒΡΑΣ-λύσεις

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ. Βαθμολόγιο

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πράξεις στο Σχεσιακό Μοντέλο

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

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

ΕΥΦΥΗΣ ΕΛΕΓΧΟΣ. Ενότητα #3: Αρχή της Επέκτασης - Ασαφείς Σχέσεις. Αναστάσιος Ντούνης Τμήμα Μηχανικών Αυτοματισμού Τ.Ε.

Διάλεξη 10: Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός (Relational Algebra/Calculus) ΙI

Χρήση του προγράμματος Excel για τον υπολογισμό της αντίστασης και της ισχύος, την κατασκευή χαρακτηριστικής I V, και της ευθείας φόρτου.

Διάταξη Πραγματικών Αριθμών. Έστω α, β πραγματικοί αριθμοί. Τι σχέση μπορεί να έχουν αυτοί οι αριθμοί; Μπορεί, να είναι ίσοι: Να είναι άνισοι, δηλαδή:

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

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

Μήτρες Ειδικές μήτρες. Στοιχεία Γραμμικής Άλγεβρας

ΜΑΘΗΜΑΤΙΚΑ Α ΓΥΜΝΑΣΙΟΥ

DISTINCT, LIKE, NULL, AND, OR, BETWEEN

Βάσεις εδοµένων. Συνολοθεωρητικές Πράξεις. Ειδικές Πράξεις. Εκφράσεις. Θεµελίωση της Σχεσιακού Μοντέλου εδοµένων. Σχεσιακή Άλγεβρα Σχεσιακός Λογισµός

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ ΦΕΒΡΟΥΑΡΙΟΥ 2005

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

Αλγεβρικές Παραστάσεις

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

Βάσεις Δεδομένων Ι. Παραδείγματα. Γεώργιος Ευαγγελίδης, Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής

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

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

ΕΝΟΤΗΤΑ 6 ΜΟΤΙΒΑ ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΥ 2, 5 ΚΑΙ 10. Αρ2.7 Ανακαλύπτουν, διατυπώνουν και εφαρμόζουν τα κριτήρια διαιρετότητας του 2, 5 και του 10.

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

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

Γραμμική Άλγεβρα Ενότητα 2: Εισαγωγικές έννοιες

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

Επιμέλεια: Σπυρίδων Τζινιέρης-ΘΕΩΡΙΑ ΚΛΑΣΜΑΤΩΝ ΓΙΑ ΤΗΝ Α ΓΥΜΝΑΣΙΟΥ ΘΕΩΡΙΑ ΚΛΑΣΜΑΤΩΝ Α ΓΥΜΝΑΣΙΟΥ

ΜΑΘΗΜΑΤΙΚΑ Γ Γυμνασίου

Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων

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

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

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

ΕΝΟΤΗΤΑ 3 ΠΟΛΛΑΠΛΑΣΙΑΣΜΟΣ ΚΑΙ ΔΙΑΙΡΕΣΗ ΜΕΧΡΙ ΤΟ 20

Αντικείμενα 4 ου εργαστηρίου

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)

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

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

Αρβανιτίδης Θεόδωρος, - Μαθηματικά Ε

Θέματα Τελικής Εξέτασης. ΠΡΟΣΟΧΗ: Οι απαντήσεις πάνω στα ΘΕΜΑΤΑ

Transcript:

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

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

Σχεσιακή Άλγεβρα - Πράξεις Το Σχεσιακό Μοντέλο έχει ως δομικά στοιχεία τις Σχέσεις οι οποίες μεταφράζονται σε Πίνακες. Με βάση τους Πίνακες υπάρχουν κάποιες βασικές πράξεις που μπορούμε να κάνουμε σε αυτούς: 1. Επιλογή (Selection) 2. Προβολή (Projection) 3. Καρτεσιανό Γινόμενο 4. Ένωση (Union) 5. Διαφορά (Set Difference)

Σχεσιακή Άλγεβρα - Πράξεις Χρησιμοποιώντας τις προηγούμενες πράξεις μπορούμε να εκτελέσουμε και άλλες τρείς σύνθετες πράξεις: Σύνδεση (Join) Τομή (Intersection) Διαίρεση (Division)

1. Επιλογή Η πράξη της επιλογής έχει σαν αποτέλεσμα την επιλογή ορισμένων από τις εγγραφές ενός Πίνακα (Σχέσης) που πληρούν συγκεκριμένα κριτήρια. Επιλογή με Salary>12000

2. Προβολή Η πράξη της Προβολής έχει σαν αποτέλεσμα την επιλογή ορισμένων από τα Πεδία (Στήλες) ενός Πίνακα (Σχέσης). Προβολή στα πεδία StaffNo, lname, salary

3. Καρτεσιανό Γινόμενο Το Καρτεσιανό Γινόμενο δύο Πινάκων είναι το αντίστοιχο του πολλαπλασιασμού. Ο Πίνακας που προκύπτει έχει τα Πεδία και των δύο πινάκων και αριθμό εγγραφών το γινόμενο του πλήθους εγγραφών των δύο πινάκων 101 Παλαμάς Στέργιος 102 Σπανός Δημήτριος Χ ΚΜ Ονομασία Εξάμηνο Γ200 ΒΔ Γ Γ205 ΛΣ Ε Γ305 ΒΔΙΙ Ε ΚΜ Ονομασία Εξάμηνο 101 Παλαμάς Στέργιος Γ200 ΒΔ Γ 101 Παλαμάς Στέργιος Γ205 ΛΣ Ε 101 Παλαμάς Στέργιος Γ305 ΒΔΙΙ Ε 102 Σπανός Δημήτριος Γ200 ΒΔ Γ 102 Σπανός Δημήτριος Γ205 ΛΣ Ε 102 Σπανός Δημήτριος Γ305 ΒΔΙΙ Ε

4. Ένωση Η Ένωση δύο Πινάκων είναι το αντίστοιχο της Πρόσθεσης. Οι δύο Πίνακες πρέπει να έχουν κοινά πεδία τα οποία θα παίρνουν τιμές από ταυτόσημες περιοχές τιμών. Πρέπει να είναι δηλαδή συμβατοί προς ένωση. Το αποτέλεσμα θα είναι ένας όμοιος τρίτος Πίνακας που περιέχει τις εγγραφές και των δύο αφού απαλειφθούν τα διπλότυπα 101 Παλαμάς Στέργιος 102 Σπανός Δημήτριος U 201 Παλαμά Ελένη 202 Παυλίδης Σταύρος 101 Παλαμάς Στέργιος 203 Ράπτης Ιωάννης 101 Παλαμάς Στέργιος 102 Σπανός Δημήτριος 201 Παλαμά Ελένη 202 Παυλίδης Σταύρος 203 Ράπτης Ιωάννης

5. Διαφορά Η Διαφορά δύο Πινάκων είναι το αντίστοιχο της Αφαίρεσης. Οι δύο Πίνακες πρέπει να έχουν κοινά πεδία τα οποία θα παίρνουν τιμές από ταυτόσημες περιοχές τιμών. Πρέπει να είναι δηλαδή συμβατοί. Το αποτέλεσμα Α-Β θα είναι ένας όμοιος τρίτος Πίνακας Γ που περιέχει τις εγγραφές του Α που ΔΕΝ εμφανίζονται στον Β 101 Παλαμάς Στέργιος 102 Σπανός Δημήτριος 202 Παυλίδης Σταύρος Α - 201 Παλαμά Ελένη 202 Παυλίδης Σταύρος 203 Ράπτης Ιωάννης Β 101 Παλαμάς Στέργιος 102 Σπανός Δημήτριος Γ

Ασκήσεις 1. Δίνονται οι Παρακάτω Πίνακες (Σχέσεις) με τις εγγραφές τους Α. Φοιτητές Β. Επιτυχόντες στις ΒΔ Γ. Μαθήματα ΚΜ Ονομασία Εξάμηνο 101 Παλαμάς Στέργιος 201 Παλαμά Ελένη 102 Σπανός Δημήτριος Γ200 ΒΔ Γ 202 Παυλίδης Σταύρος 202 Παυλίδης Σταύρος 203 Ράπτης Ιωάννης Γ205 ΛΣ Ε Γ305 ΒΔΙΙ Ε 1. Με ποια πράξη θα βρω ποιοι από τους Φοιτητές Α απέτυχαν στις ΒΔ; 2. Θέλω να φτιάξω έναν πίνακα με τα στοιχεία κάθε φοιτητή και το Μάθημα που πρέπει να εξεταστεί. Ποια πράξη θα πρέπει να χρησιμοποιήσω; 3. Ποιο είναι το αποτέλεσμα των πράξεων (Α U B) X Γ; 4. Ποιο είναι το αποτέλεσμα της Επιλογής στον Πίνακα Γ με εξάμηνο το «Ε»;

Ασκήσεις 2. Έχουμε μια Β.Δ. ενός ΤΕΙ, με τους εξής Πίνακες: Πίνακας Α: Μητρώο Φοιτητών από το 2013 2015 (ΑΜ, Ονοματεπώνυμο, Διεύθυνση κλπ) Πίνακας Β: Μητρώο Φοιτητών από το 2000 2014 (ΑΜ, Ονοματεπώνυμο, Διεύθυνση κλπ) Πίνακας Γ: Τα τμήματα του ΤΕΙ (Ονομασία, Τομέας κλπ) Πίνακας Δ: Τα έτη λειτουργίας του ΤΕΙ (Έτος, Παρατηρήσεις κλπ) Ποιες σχεσιακές πράξεις χρειάζονται για να εξάγουμε τα ακόλουθα: Α. Έναν Πίνακα με όλους τους φοιτητές του ΤΕΙ που το επώνυμό τους αρχίζει από Π. Β. Έναν Πίνακα με το Ονοματεπώνυμο και τη Διεύθυνση όλων των φοιτητών του ΤΕΙ Γ. Έναν Πίνακα με όλα τα τμήματα όλων των ετών λειτουργίας (κάθε έτος υπήρχαν τα ίδια τμήματα). Δ. Πίνακα με τους φοιτητές των ετών 2013-2014 Ε. Πίνακα με τους φοιτητές των ετών 2000-2015

Πηγές: Database Systems: A Practical Approach to Design, Implementation, and Management Thomas Connolly Carolyn Begg Βάσεις Δεδομένων, ΤΕΕ Β Τάξη, 1 ος Κύκλος, Ινστιτούτο Τεχνολογίας Υπολογιστών και Εκδόσεων «Διόφαντος»