2 η Εργασία. Διαχείριση Video Club

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

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

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

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

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

Βάσεις Δεδομένων Ι Εξεταστική Περίοδος Φεβρουαρίου 2006

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

Θεωρία Κανονικοποίησης

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

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

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

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

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

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

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

Μοντελοποίηση Συστημάτων

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

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

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

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

Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΔΒΔ (ΕΡΓΑΣΤΗΡΙΟ 4) Τελευταία ενημέρωση: 11/2011. Μετασχηματισμός διαγράμματος ER σε σχεσιακό σχήμα ΒΔ

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

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

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

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

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

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

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

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

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

Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής

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

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

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

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

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

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

ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΜΕΣΟΛΟΓΓΙ ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΕΡΓΑΣΤΗΡΙΟ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ Διαδικασία Κατάρτησης Επιχειρηματικού Σχεδίου

Κώστας Γαβράς. Το παρόν έντυπο διανέμεται δωρεάν. Λάρισα,Σεπτέμβριος 2014 Έτος 12ο Τεύχος 51ο

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

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

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

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

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

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

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

BΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΞΕΤΑΣΗ (Σεπτεμβρίου)

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

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

Εργαστήριο 8o. Ερωτήματα επιλογής Παραμετρικά ερωτήματα Ερωτήματα δημιουργίας πεδίων. Ευάγγελος Γ. Καραπιδάκης

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

Τμήμα Διοίκησης Επιχειρήσεων

Μοντελοποίηση Συστημάτων

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

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο

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

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών

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

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) MASTER IN OFFICE microsoft access ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

3 Το Σχεσιακό Μοντέλο και η Σχεσιακή Άλγεβρα

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

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

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

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

1. Απαιτήσεις εργασίας

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

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

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

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

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

Κανονικοποίηση. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Κανονικοποίηση 1

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

Αριθμός πελάτη ΑΡΠΕΛ Αυτόματη αρίθμηση Όνομα πελάτη ΟΝΟΜΑ Κείμενο Τηλέφωνο ΤΗΛ Κείμενο Διεύθυνση ΔΙΕΥΘΥΝΣΗ Κείμενο ΠΑΡΑΓΓΕΛΙΕΣ ΠΕΔΙΩΝ)

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Φυσική Σχεδίαση Υλοποίηση βάσης

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

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

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

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

Τίτλος Εργασίας Εργαστηριακής Παρουσίασης

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

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


ΔΙΣΔΙΑΣΤΑΤΗ ΣΧΕΔΙΑΣΗ: ΕΡΓΑΣΤΗΡΙΟ #1 & ΕΡΓΑΣΙΑ #1

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

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

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

XAMPP Apache MySQL PHP javascript xampp

1. Απαιτήσεις εργασίας

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

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

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

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

PHPMyAdmin: Σύντομος οδηγός για αρχάριους

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών

Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών Χειμερινό Εξάμηνο

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

Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων

Transcript:

2 η Εργασία Διαχείριση Video Club Στόχος των εργαστηριακών εργασιών είναι η εξοικείωση με τη σχεδίαση, ανάπτυξη και διαχείριση βάσεων δεδομένων μέσα από ένα χρηστικό παράδειγμα. Στη δεύτερη εργασία θα ασχοληθούμε με την υλοποίηση του σχεσιακού σχήματος. Α Απαιτήσεις 2 ης εργασίας Καλείστε να δώσετε τις εντολές SQL για τη δημιουργία του ακόλουθου σχήματος. Καθώς και τις εντολές για την εισαγωγή δεδομένων. 1 ο μέρος Εντολές δημιουργίας σχήματος Στο πρώτο μέρος, θα αναλύσετε το σχήμα και τα δεδομένα που σας δίνονται, θα λάβετε υπόψη σας τις πληροφορίες και παραδοχές που ακολουθούν και θα δώσετε το σύνολο των εντολών για τη δημιουργία του σχήματος (σε ένα αρχείο κειμένου που θα μετονομάσετε σε create.sql) Για κάθε πίνακα θα πρέπει να δώσετε ένα σύντομο κείμενο με τους περιορισμούς που θα ορίσετε χωρισμένους: α) σε περιορισμούς υποχρεωτικών πεδίων (not null), β) σε περιορισμούς πρωτεύοντος κλειδιού, γ) σε περιορισμούς αναφοράς (ή ξένα κλειδιά), γ) σε περιορισμούς πεδίου τιμών ή προκαθορισμένων τιμών. Είναι επιθυμητό να δώσετε ονόματα στους περιορισμούς σας ακολουθώντας την ονοματολογία που περιγράφηκε στα μαθήματα: π.χ. pelatis_pk για το πρωτεύον κλειδί στον πίνακα pelatis, pelatis_skinothetis_fk για το ξένο κλειδί από τον pelatis προς τον skinothetis, pelatis_poli_chk για περιορισμό πεδίου τιμών στο πεδίο poli του πίνακα pelatis. Πολλοί από τους περιορισμούς ορίζονται από το σχήμα που σας δίνεται. Οι τύποι των πεδίων και επιπλέον περιορισμοί προκύπτουν από τα δεδομένα που ακολουθούν και που πρέπει να εισάγετε στη ΒΔ σας και από τη φύση του προβλήματος (π.χ. μια ταινία έχει πάντοτε τίτλο).

2 ο μέρος Εισαγωγή δεδομένων στο σχήμα Στο σχήμα που δημιουργήσατε να εισάγετε τα ακόλουθα δεδομένα. Να παραθέσετε τις εντολές σε ένα αρχείο κειμένου που θα μετονομάσετε σε insert.sql Σημείωση: Η σειρά με την οποία θα γεμίσετε τους πίνακες δεν είναι απαραίτητα η σειρά με την οποία σας δίνονται. Client ClientCode Identity Name Surname Street Number Phone City ZipCode 101 AB112233 Joe Black Cross Key Rd 46 2106423475 Houston 77002 102 CD223344 Jim Brown Us Highway 44 17 2107745698 Boston 12112 103 EF334455 Nick Magenta Holt Rd 77 2100124765 Denver 80129 104 GH112233 Helen Rose Us Highway 127 97 2108188765 Denver 80123 105 IJ223344 Ann Pink Jefferson St 75 2102711162 Houston 77001 106 KL334455 John Yellow Us Highway 99 4 2104956805 Boston 12112 107 MN112233 Helen Purple E Hobbs St 9 2106776962 Houston 77003 108 OP223344 Wendy Blue Kenenty Rd 39 2103991304 Baltimore 21204 109 QR334455 Bill Green Bedford Avenue 49 2109598095 Boston 12112 110 ST112233 George Gray Us Highway 127 28 2103718094 Denver 80123 111 UV223344 Mark Blue Plant Rd 47 2101321829 Baltimore 21208 112 WX334455 Jim Brown E Hobbs St 58 2103151030 Baltimore 21205 113 YZ667788 Mandy Rose Us Highway 127 3 2101161179 Denver 80123 Film FilmCode Title Year Genre 30001 Watchmen 2009 Sci-Fi 30002 Slumdog Millionaire 2009 Drama 30003 Righteous Kill 2008 Adventure 30004 The Matrix 1999 Sci-Fi 30005 Gran Torino 2008 Drama 30006 88 minutes 2007 Adventure 30007 Shallow Grave 1994 Adventure 30008 Heat 1995 Adventure Rental ClientCode RentalCode RentalDate Clerk 101 2001 22/3/2009 John 103 2002 22/3/2009 Mary 105 2003 22/3/2009 Mary 101 2004 22/3/2009 Mary 102 2005 22/3/2009 Bill 103 2006 22/3/2009 Laura 109 2007 23/3/2009 John 110 2008 23/3/2009 John 102 2009 23/3/2009 John 103 2010 23/3/2009 Mary 104 2011 23/3/2009 Bill 108 2012 23/3/2009 Bill 111 2013 23/3/2009 Bill 113 2014 23/3/2009 Bill 101 2015 24/3/2009 John

RentalCopy RentalCode CopyNumber FilmCode ReturnDate 2001 1 30001 23/3/2009 2001 1 30006 23/3/2009 2002 1 30006 23/3/2009 2003 1 30002 2004 2 30002 2004 2 30008 25/3/2009 2004 1 30007 2005 2 30001 23/3/2009 2005 2 30004 24/3/2009 2006 3 30001 2007 3 30002 25/3/2009 2008 4 30002 24/3/2009 2009 1 30005 2010 2 30005 24/3/2009 2011 1 30006 24/3/2009 2012 1 30001 24/3/2009 2012 1 30003 2013 2 30001 24/3/2009 2013 2 30004 25/3/2009 2014 2 30003 25/3/2009 2014 3 30004 2015 1 30008 2015 4 30002 25/3/2009 FilmCopy CopyNumber FilmCode RentalCostPerDay Status 1 30001 1,5 2 30001 1,5 3 30001 1,5 0 1 30002 1,5 0 2 30002 1,5 0 3 30002 1,5 0 4 30002 1,5 1 30003 1,3 0 2 30003 1,3 1 30004 1 2 30004 1 3 30004 1 0 1 30005 1,5 0 2 30005 1,5 1 30006 1,2 1 30007 1 0 1 30008 1 0 2 30008 1

Director FilmCode DirName DirSurname 30001 Zack Snyder 30002 Danny Boyle 30002 Loveleen Tandan 30003 Jon Avnet 30004 Andy Wachowski 30004 Larry Wachowski 30005 Clint Eastwood 30006 Jon Avnet 30007 Danny Boyle 30008 Michael Mann Actor FilmCode ActorName ActorSurname 30001 Malin Akerman 30001 Billy Crudup 30001 Patrick Wilson 30001 Gary Houston 30002 Dev Patel 30002 Anil Kapoor 30002 Freida Pinto 30003 Robert De Niro 30003 Al Pacino 30004 Keanu Reeves 30004 Laurence Fishburne 30004 Carrie-Anne Moss 30005 Cristopher Carley 30005 Clint Eastwood 30006 Alicia Witt 30006 Al Pacino 30007 Ewan McGregor 30008 Robert De Niro 30008 Al Pacino 30008 Val Kilmer Β Οδηγίες Παράδοσης Η εργασία θα υλοποιηθεί από ομάδες των 3 ατόμων, αν και επιτρέπεται να εργαστεί κανείς ατομικά. Θα παραδώσετε ένα αρχείο Word που θα περιέχει τους περιορισμούς ανά πίνακα και ανά είδος για το 1 ο ερώτημα το αρχείο create.sql με τις εντολές δημιουργίας του σχήματος, το αρχείο insert.sql με τις εντολές εμπλουτισμού του σχήματος. Σημαντικό: Οι εντολές στα create.sql και insert.sql θα πρέπει να εκτελούνται με τη σειρά που τις έχετε παραθέσει (δηλ. ακόμη και ως ένα ενιαίο σύνολο εντολών σε μια κενή ΒΔ). Στο create.sql είναι επιθυμητό να προηγούνται προληπτικά εντολές drop.

Θα πρέπει τελικά να ανεβάσετε ένα zip αρχείο με ονομασία τους ΑΜ των μελών της ομάδας: π.χ. ΑΜ1-ΑΜ2-ΑΜ3.zip To zip θα περιλαμβάνει: ένα αρχείο readme.txt με τα ονοματεπώνυμα και τους ΑΜ των φοιτητών της ομάδας το αρχείο word με την τελική εργασία τα 2 αρχεία με επέκταση sql Γ Άλλες Οδηγίες Όσες εργασίες δεν τηρούν τις οδηγίες παράδοσης, θα έχουν επίπτωση στο βαθμό. Όσες εργασίες κριθούν ότι είναι αντιγραφές θα μηδενίζονται. Ημερομηνία παράδοσης: Στο e-class με οριστική τελική ημερομηνία 28-4-2017 Όσες εργασίες παραδοθούν μετά το πέρας της ημερομηνίας και μέχρι τις 30-4-2017 θα έχουν μείωση 2 μονάδων στο βαθμό.