Ανοικτά Ακαδημαϊκά Μαθήματα

Σχετικά έγγραφα
Ανοικτά Ακαδημαϊκά Μαθήματα

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Διοικητική Λογιστική

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

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

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

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

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

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

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στους Αλγορίθμους

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Διοικητική Λογιστική

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

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

ΠΙΝΑΚΕΣ. Θερμοδυναμική 2012 Σελίδα 292

Βέλτιστος Έλεγχος Συστημάτων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

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

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Κβαντική Επεξεργασία Πληροφορίας

Τεχνικό Σχέδιο - CAD

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

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

Ιστορία της μετάφρασης

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

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

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Διδακτική Πληροφορικής

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ανοικτά Ακαδημαϊκά Μαθήματα

Τεχνικό Σχέδιο - CAD

Κβαντική Επεξεργασία Πληροφορίας

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Δομές Δεδομένων Ενότητα 1

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Τεχνικό Σχέδιο - CAD. Τόξο Κύκλου. Τόξο Κύκλου - Έλλειψη. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Διδακτική Πληροφορικής

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

Μηχανές Πλοίου ΙΙ (Ε)

Εισαγωγή στην Διοίκηση Επιχειρήσεων

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

Εκκλησιαστικό Δίκαιο

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Λογιστική Κόστους Ενότητα 10: Ασκήσεις Προτύπου Κόστους Αποκλίσεων.

Διδακτική Πληροφορικής

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

Θεατρικές Εφαρμογές και Διδακτική της Φυσικής Ι

Ψηφιακή Επεξεργασία Εικόνων

Διδακτική των εικαστικών τεχνών Ενότητα 1

Διδακτική των εικαστικών τεχνών Ενότητα 3

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Εκκλησιαστικό Δίκαιο

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

Διοικητική Λογιστική

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

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

Τεχνολογία Πολυμέσων. Ενότητα 8: Pool Table. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

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

Εφαρμογές πληροφορικής σε θέματα πολιτικού μηχανικού

Εννοιες και Παράγοντες της Ψηφιακής Επεξεργασίας Εικόνας

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

ΟΙΚΟΝΟΜΙΚΑ ΜΑΘΗΜΑΤΙΚΑ

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Κβαντική Επεξεργασία Πληροφορίας

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Φιλοσοφία της Ιστορίας και του Πολιτισμού

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Λειτουργία και εφαρμογές της πολιτιστικής διαχείρισης

Διδακτική των εικαστικών τεχνών Ενότητα 2

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

Transcript:

Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Case Study: Μελέτη Περιπτώσεως: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) - Ορισμός και χρήση View Χ. Σκουρλάς, Α. Τσολακίδης Τμήμα Μηχανικών Πληροφορικής ΤΕ Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

Περιεχόμενα 1. Μελέτη Περιπτώσεως: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) - Ορισμός και χρήση View... 3 Στόχος του εργαστηρίου είναι η εκμάθηση και εμβάθυνση σε δηλώσεις SQL που διαχειρίζονται views. Λέξεις Κλειδιά: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System), View 2

1. Μελέτη Περιπτώσεως: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) - Ορισμός και χρήση View Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) Έστω ότι η εταιρεία Library Automation στην οποία εργάζεστε αναλαμβάνει την οργάνωση της νέας σπουδαστικής βιβλιοθήκης La Galeria που θα λειτουργεί παράλληλα ως κέντρο πληροφόρησης σε μικρή επαρχιακή πόλη. Δικό σας έργο είναι η δημιουργία και λειτουργία καταλόγου βιβλίων και η οργάνωση της ταξινόμησης των βιβλίων στα ράφια. Ανάλυση δεδομένων (data analysis) Όπως εργασθήκατε στις δύο προηγούμενες ασκήσεις και μετά από τη σχετική ανάλυση δεδομένων καταλήγετε στους εξής επιχειρησιακούς κανόνες - περιορισμούς: 1. Τα βιβλία στη βιβλιοθήκη θα είναι ταξινομημένα με το δεκαδικό σύστημα Dewey. Σε κάθε βιβλίο θα δίνουμε ένα κωδικό Dewey. 2. Κάθε βιβλίο έχει πολλά θέματα και για ένα θέμα υπάρχουν πολλά βιβλία στη βιβλιοθήκη. 3. Κάθε βιβλίο έχει ένα μοναδικό ISBN (Διεθνή Αριθμό Βιβλίου) και έναν ακριβώς τίτλο. 4. Κάθε βιβλίο έχει τουλάχιστον ένα συγγραφέα και ένας συγγραφέας έχει γράψει ένα ή περισσότερα βιβλία. 5. Κάθε βιβλίο έχει ένα μόνο εκδότη και κάθε εκδότης εκδίδει ένα ή περισσότερα βιβλία.. 6. Κάθε εκδότης έχει μία μόνο διεύθυνση και ένα μοναδικό όνομα. 7. Σε κάθε συγγραφέα εκχωρείται ένας μοναδικός αριθμός ώστε να μπορεί να γίνει διάκριση σε περίπτωση συνωνυμίας. 8. Μπορούν να υπάρχουν πολλά αντίτυπα ενός βιβλίου στη βιβλιοθήκη. Βεβαίως κάθε αντίτυπο έχει μοναδικό κωδικό αριθμό (unique accession number). Ακολουθεί μοντελοποίηση: Η αντίστοιχη Τρίτη κανονική μορφή είναι η παρακάτω: BOOK (ISBN, Title, PubName, DeweyCode) COPY (AccessionNo, ISBN) AUTHOR (AuthorNo, Surname, Fname) SUBJECT (SubjectCode, Name) BOOK_SUBJECT (ISBN, SubjectCode) 3

WRITER (ISBN, AuthorNo) PUBLISHER (PubName, Address) Υλοποίηση δύο πινάκων για πειραματισμό με τις view. CREATE DATABASE Library; USE Library; /* create tables books, publishers */ CREATE TABLE PUBLISHERS (PubName VARCHAR(15), Address VARCHAR(40), PRIMARY KEY(PubName)); CREATE TABLE BOOKS (ISBN CHAR(13), Title VARCHAR(70), PubName VARCHAR(15), DeweyCode VARCHAR(15), PRIMARY KEY(ISBN), FOREIGN KEY(PubName) REFERENCES PUBLISHERS(PubName)); INSERT INTO PUBLISHERS (PubName, Address) VALUES ('SAMS', 'INDIANA'); INSERT INTO PUBLISHERS (PubName, Address) VALUES ('ACADEMIC PRESS', 'NEW YORK'); SELECT * FROM PUBLISHERS; INSERT INTO BOOKS (ISBN, Title, PubName, DeweyCode) VALUES('0-672-30852-5', 'CLIENT/SERVER APPLICATIONS', 'SAMS', '005.74 DAT1'); INSERT INTO BOOKS (ISBN, Title, PubName, DeweyCode) VALUES('0-632-20852-4', 'COMPUTER APPLICATIONS', 'ACADEMIC PRESS', '005.74 DAT1'); SELECT * FROM BOOKS; 4

Ορίστε την παρακάτω όψη: /* create view */ CREATE VIEW NEW_YORK_PUBL(PNAME, PADD) AS SELECT PubName, Address FROM PUBLISHERS WHERE Address = 'NEW YORK'; SELECT * FROM publishers; SELECT * FROM NEW_YORK_PUBL; Διαπιστώστε ότι οι γραμμές που εισάγετε στον πίνακα PUBLISHERS φαίνονται και στην όψη αν ικανοποιείται το κριτήριο Address = NEW_YORK. Διαπιστώστε ότι οι γραμμές που εισάγετε στην όψη (και ικανοποιείται το κριτήριο Address = NEW_YORK ) φαίνονται και στον πίνακα PUBLISHERS. Διαπιστώστε ότι μπορείτε να εισάγετε γραμμές στην όψη χωρίς να ικανοποιείται το κριτήριο Address = NEW_YORK Για να αποκλείσετε αυτή τη δυνατότητα διαγράψτε την όψη και δημιουργήστε την πάλι προσθέτοντας στον ορισμό την υποπρόταση with check option INSERT INTO PUBLISHERS (PubName, Address) VALUES ('SAGE', 'NEW YORK'); SELECT * FROM PUBLISHERS; SELECT * FROM NEW_YORK_PUBL; INSERT INTO NEW_YORK_PUBL (PName, Padd) VALUES ('BLACKWELL', 'INDIANA'); SELECT * FROM NEW_YORK_PUBL; SELECT * FROM PUBLISHERS; 5

DROP VIEW NEW_YORK_PUBL; CREATE VIEW NEW_YORK_PUBL (PNAME, PADD) AS SELECT PubName, Address FROM PUBLISHERS WHERE Address = 'NEW YORK' WITH CHECK OPTION; SELECT * FROM PUBLISHERS; SELECT * FROM NEW_YORK_PUBL; INSERT INTO NEW_YORK_PUBL (PName, Padd) VALUES ('BLACKWELL', 'INDIANA'); SELECT * FROM NEW_YORK_PUBL; SELECT * FROM PUBLISHERS; DROP VIEW NEW_YORK_PUBL; 6

Άσκηση Να γίνει υλοποίηση όλων των πινάκων και εκτενέστερος πειραματισμός με τις view 7

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

Σημειώματα Σημείωμα Αναφοράς Copyright ΤΕΙ Αθήνας, Χ. Σκουρλάς, Α. Τσολακίδης 2014. Χ. Σκουρλάς, Α. Τσολακίδης. «Βάσεις Δεδομένων Ι. Ενότητα 12: Μελέτη Περιπτώσεως: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) - Ορισμός και χρήση View». Έκδοση: 1.0. Αθήνα 2014. Διαθέσιμο από τη δικτυακή διεύθυνση: ocp.teiath.gr. Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 9

Σημείωμα Χρήσης Έργων Τρίτων Το Έργο αυτό κάνει χρήση των ακόλουθων έργων: 10