Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

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

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Βάσεις Δεδομένων Εργαστήριο Ι Τμήμα Πληροφορικής ΑΠΘ 2013-2014."— Μεταγράφημα παρουσίασης:

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

2 Σκοπός του 1 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: ▫ η εισαγωγή στις βασικές λειτουργίες του MS SQL Server 2012 ▫η εισαγωγή στη γλώσσα SQL ▫η δημιουργία της βάσης δεδομένων dvdClub 2

3 Η σύνδεση στον SQL Server 2012 Σύνδεση με τον SQL Server μέσω του SQL Server Management Studio. 3

4 Η βάση δεδομένων dvdClub (1/2) Ένα dvdClub έχει πελάτες, όπου κάθε πελάτης έχει: ▫ID ▫επίθετο ▫τηλέφωνο ▫οδό ▫αριθμό Κάθε πελάτης μπορεί να νοικιάσει dvd για ένα συγκεκριμένο χρονικό διάστημα, όπου κάθε dvd χαρακτηρίζεται από: ▫ID ▫τιμή ▫τύπος ▫ποσότητα 4

5 Η βάση δεδομένων dvdClub (2/2) Κάθε dvd αντιστοιχεί σε μία ταινία, όπου κάθε ταινία χαρακτηρίζεται από: ▫ID ▫χρονιά ▫τίτλος Κάθε ταινία έχει συντελεστές, οι οποίοι έχουν κάποιον ρόλο, κάθε συντελεστής χαρακτηρίζεται από: ▫ID ▫όνομα 5

6 Το ER της ΒΔ dvdClub: 6

7 Οι σχέσεις του σχήματος: ΠΕΛΑΤΗΣ 7 ΠΕΛΑΤΗΣ: περιλαμβάνει τα στοιχεία των πελατών του dvd club. IDΕπίθετοΤηλέφωνοΟδόςΑριθμός 1 Perkins Σολωμού6Α6Α 2Παπαδόπουλος246801Φιλίππου16 3Παλαιολόγος987654Σωκράτους20

8 Οι σχέσεις του σχήματος: TAINIA 8 TAINIA: περιλαμβάνει τις ταινίες που υπάρχουν διαθέσιμες στο dvd club. IDΤίτλοςΧρονιά 1 Rear Window Psycho Ben-Hur 1959

9 Οι σχέσεις του σχήματος: ΣΥΝΤΕΛΕΣΤΗΣ 9 ΣΥΝΤΕΛΕΣΤΗΣ: περιλαμβάνει τους συντελεστές μίας ταινίας IDΌνομα 1Alfred Hitchcock 2Grace Kelly 3Anthony Perkins

10 Οι σχέσεις του σχήματος: DVD 10 DVD: περιγράφει πληροφορίες σχετικά με τη διαθεσιμότητα και την τιμή των dvd. IDIDΤαινίαςΠοσότηταΤιμή

11 Οι σχέσεις του σχήματος: ΕΝΟΙΚΙΑΣΗ 11 ΕΝΟΙΚΙΑΣΗ: περιλαμβάνει ποιοι πελάτες νοίκιασαν ποια dvd καθώς και τις ημερομηνίες ενοικίασης και επιστροφής των dvd. IDΠελάτηIDdvdΑπόΈως /10/200609/10/ /20/200611/20/ /10/2006NULL

12 Οι σχέσεις του σχήματος: ΤΣ 12 ΤΣ: περιλαμβάνει ποιοι συντελεστές συμμετείχαν σε ποιες ταινίες καθώς και τον ρόλο συμμετοχής αυτών. IDΤαινίαςIDΣυντελεστήΡόλος 11Σκηνοθέτης 12Ηθοποιός 21Σκηνοθέτης 23Ηθοποιός

13 Δημιουργία βάσης δεδομένων με την SQL Δημιουργία της βάσης δεδομένων με την εντολή create database: create database dvdClub; Διαγραφή της βάσης δεδομένων με την εντολή drop database: drop database dvdClub; 13

14 Τύποι πεδίου ορισμού στην SQL Τύποι δεδομένωνΠεριγραφή char(n)συμβολοσειρά σταθερού μήκους n varchar(n)συμβολοσειρά μεταβλητού μήκους με μέγιστο μήκος n intακέραιος smallintμικρός ακέραιος numeric(p,d)αριθμός σταθερής υποδιαστολής (p: ακρίβεια ψηφίων και d: τα ψηφία που βρίσκονται δεξιά της υποδιαστολής) real, double precisionαριθμός κινητής υποδιαστολής (απλή και διπλή ακρίβεια) float(n)αριθμός κινητής υποδιαστολής dateημερομηνία timeώρα της ημέρας timestampημερομηνία και ώρα intervalχρονική περίοδος 14

15 Δημιουργία πινάκων με την SQL (1/2) Δημιουργία του πίνακα ΠΕΛΑΤΗΣ με την εντολή create table: create table ΠΕΛΑΤΗΣ ( ID int, Επίθετο char(30), Τηλέφωνο char(10), Οδός char(30), Αριθμός char(30), primary key (ID) ) 15

16 Δημιουργία πινάκων με την SQL (2/2) Δημιουργία του πίνακα ΤΑΙΝΙΑ με την εντολή create table: create table ΤΑΙΝΙΑ ( ID int, Τίτλος char(100), Χρονιά int, primary key (ID) ) 16

17 Εισαγωγή δεδομένων στους πίνακες της ΒΔ με την SQL 17 Εισαγωγή δεδομένων στον πίνακα ΠΕΛΑΤΗΣ με την εντολή insert into: insert into ΠΕΛΑΤΗΣ (ID, Επίθετο, Τηλέφωνο, Οδός, Αριθμός) values (2, ‘Παπαδόπουλος’, ‘246801’, ‘Φιλίππου’,’16’)

18 Δημιουργία βάσης δεδομένων με τον Object Explorer 18

19 Δημιουργία πινάκων με τον Object Explorer 19

20 Ορισμός του primary και foreign κλειδιού 20

21 Εισαγωγή δεδομένων στους πίνακες της ΒΔ με τον Object Explorer 21

22 Εισαγωγή δεδομένων στους πίνακες της ΒΔ με τον Object Explorer 22

23 Δημιουργία πινάκων με το Database Diagrams (1/2) 23

24 Δημιουργία πινάκων με το Database Diagrams (2/2) 24


Κατέβασμα ppt "Βάσεις Δεδομένων Εργαστήριο Ι Τμήμα Πληροφορικής ΑΠΘ 2013-2014."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google