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

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

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

1.1. Βάσεις δεδομένων

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

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

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

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

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

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

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

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

Δεδομένα και Πληροφορίες

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

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

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

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

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα)

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

Διαχείριση Δεδομένων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

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

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

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

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

Διαδικασία σχεδιασμού Β.Δ.

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος

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

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

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ

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

Αυτοματοποιημένη χαρτογραφία

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

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

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

Δείχτες Επιτυχίας και Δείχτες Επάρκειας

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

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης 2006 Ρ.Κορακίτης, Β.Βεσκούκης, Θ.Καραλόπουλος, Γ.Πανόπουλος

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

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

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

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

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

Μοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις

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

Βάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]

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

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

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

Ολοκληρωμένο Σύστημα Διαχείρισης Κέντρου Ξένων Γλωσσών με χρήση OpenOffice (Base)

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

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

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

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

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

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

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

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

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

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

ΕΥΡΕΣΗ ΠΡΟΫΠΗΡΕΣΙΑΣ ΩΡΟΜΗΣΘΙΩΝ ΚΑΘΗΓΗΤΩΝ, ΜΕ ΤΗΝ ΧΡΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ

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

Σχεδίαση Σχεσιακών ΒΔ

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων

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

Στόχοι και αντικείμενο ενότητας

κεφάλαιο 1. Από τα δεδομένα στις Βάσεις Δεδομένων (ΒΔ) Από τα δεδομένα στις Βάσεις Δεδομένων (ΒΔ)

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων

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

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

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 7 : Βάσεις Δεδομένων (1/2) Δρ.

Συστήματα Διαχείρισης Βάσεων Δεδομένων

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

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

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

Information Technology for Business

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

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

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Αρχιτεκτονικές Υπολογιστών

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

Transcript:

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

Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων

2.1 Η Τρι-επίπεδη Αρχιτεκτονική ANSI-SPARC Ο τρόπος που αντιλαμβάνονται τα δεδομένα οι χρήστες ονομάζεται «Εξωτερικό Επίπεδο». Κάθε χρήστης μπορεί να βλέπει μέρος των δεδομένων με τον τρόπο που τον βολεύει. Το «Ιδεατό επίπεδο» περιλαμβάνει την αντιστοίχηση και την επιθυμητή ανεξαρτησία μεταξύ του Εξωτερικού και Εσωτερικού Επιπέδου. Αναπαριστά τη λογική δομή της Β.Δ. Ποιες πληροφορίες είναι αποθηκευμένες, πώς ονομάζονται, τι ιδιότητες έχουν κλπ. Ο τρόπος που το ΣΔΒΔ και το λειτουργικό σύστημα «αντιλαμβάνεται» τα δεδομένα είναι το «εσωτερικό επίπεδο» όπου είναι πραγματικά αποθηκευμένα τα δεδομένα. To εσωτερικό επίπεδο περιγράφει λεπτομερώς όσα αφορούν στην αποθήκευση των δεδομένων και τον τρόπο προσπέλασής τους.

2.1 Η Τρι-επίπεδη Αρχιτεκτονική ANSI-SPARC Σκοπός της τριεπίπεδης αρχιτεκτονικής είναι να διαχωρίσει τον τρόπο που οι χρήστες βλέπουν τα δεδομένα από τον τρόπο που η βάση Δεδομένων υλοποιείται φυσικά. Οι λόγοι που είναι χρήσιμος ένας τέτοιος διαχωρισμός είναι: Κάθε χρήστης μπορεί να βλέπει τα ίδια δεδομένα με τον δικό του προσωποποιημένο τρόπο Κάθε χρήστης μπορεί να αλλάζει τον τρόπο που βλέπει τα δεδομένα χωρίς να επηρεάζει τους υπόλοιπους χρήστες Οι χρήστες δε χρειάζεται να εμπλέκονται στον φυσικό τρόπο αποθήκευσης δεδομένων. Οι διαχειριστές της Β.Δ. θα πρέπει να μπορούν να αλλάξουν τις δομές αποθήκευσης της Βάσης χωρίς να επηρεάζουν τους χρήστες Η Εσωτερική δομή της Βάσης δε θα πρέπει να επηρεάζεται από φυσικούς παράγοντες όπως π.χ. η αλλαγή σε μια νέα συσκευή αποθήκευσης Οι διαχειριστές της Β.Δ. θα πρέπει να μπορούν να αλλάζουν την «ιδεατή» δομή της ΒΔ χωρίς να επηρεάζουν τους χρήστες

2.1 Η Τρι-επίπεδη Αρχιτεκτονική - Παράδειγμα

2.2 Εννοιολογική Αναπαράσταση Δεδομένων Κάποιος που ενδιαφέρεται για τη δημιουργία μιας Βάσης Δεδομένων πρέπει πρώτα να σχεδιάσει τη λογική δομή της (εννοιολογικό σχήμα conceptual level) Οντότητες Συσχετίσεις

Οντότητες Οντότητα (Entity): Κάθε αντικείμενο, πρόσωπο, γεγονός, κατάσταση ή αφηρημένη έννοια που προσδιορίζεται από την ανεξάρτητη ύπαρξή του. Είναι κάτι που υπάρχει, μπορούμε να το διακρίνουμε και ενδιαφερόμαστε να συλλέξουμε πληροφορίες για αυτό. Ιδιότητες (Attributes): Τα συστατικά στοιχεία ιδιότητες που περιγράφουν μια οντότητα και διαφοροποιούν τα «στιγμιότυπα» που ανήκουν στην οντότητα Πρωτεύον κλειδί: Η ιδιότητα ή ο συνδυασμός ιδιοτήτων που έχει μοναδική τιμή για κάθε στιγμιότυπο της οντότητας. Συσχετίσεις Συσχέτιση: Μια «Σχέση» «Σύνδεση» μεταξύ οντοτήτων που αναπαριστά μια αντίστοιχη σχέση στον πραγματικό κόσμο. Τελικά, στην ουσία, και οι συσχετίσεις είναι οντότητες.

Άσκηση 1 : Θέλουμε να σχεδιάσουμε μια Βάση Δεδομένων που να καλύπτει το τμήμα Διοίκησης Επιχειρήσεων του Τ.Ε.Ι. Ιονίων Νήσων. 1. Ποιες Οντότητες και ποιες συσχετίσεις διακρίνετε; 2. Για κάθε οντότητα και συσχέτιση καταγράψτε τις ιδιότητές της (attributes).

Οντότητες Συσχετίσεις Μοντέλα Δεδομένων Βάση Δεδομένων Έχοντας καταγράψει τις Οντότητες και τις Συσχετίσεις, χρειαζόμαστε ένα μοντέλο δεδομένων για να εκφράσουμε το Εννοιολογικό και το Εξωτερικό Επίπεδο (Σχήμα). Επικράτησαν τρία κυρίως Μοντέλα Δεδομένων : Ιεραρχικό Δικτυωτό Σχεσιακό

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

Δικτυωτό Μοντέλο Αναπτύχθηκε αρχές δεκαετίας 70. Και σε αυτό το μοντέλο οι οντότητες τοποθετούνται σε επίπεδα αλλά κάθε οντότητα μπορεί να συνδέεται με πολλές τόσο κατώτερου όσο και ανώτερου επιπέδου. Οι συσχετίσεις γίνονται μέσω συνόλων. Κάθε σύνολο έχει όνομα και συσχετίζει μια εγγραφή ιδιοκτήτη με μία ή περισσότερες εγγραφές μέλη. ΠΑΡΑΔΕΙΓΜΑ: Το σύνολο «μαθητές που ανήκουν στην τάξη» συνδέει τον ιδιοκτήτη «ΤΑΞΗ» με τα μέλη «ΜΑΘΗΤΕΣ».

Σχεσιακό Μοντέλο Διατυπώθηκε το 1970 από το μαθηματικό Δρ. E.F.Codd. Θεωρείται το σημαντικότερο επίτευγμα στις Βάσεις Δεδομένων καθώς για πρώτη φορά τις περιέγραψε με αυστηρές μαθηματικές έννοιες. Πίνακες ή Σχέσεις Οντότητες Συσχετίσεις

Σχεσιακό Μοντέλο Κάθε κελί μπορεί να πάρει ένα σύνολο τιμών που καθορίζεται από τον τύπο (π.χ. Αριθμητικό, Κειμένου) του αντίστοιχου πεδίου) Χαρακτηριστικό (attribute) ή Πεδίο (Field) Πλειάδα (tuple) ή Εγγραφή (record) Πίνακας ή Σχέση

Σχεσιακή Θεωρία Βασικοί Κανόνες Κάθε Οντότητα αναπαριστάται σαν πίνακας. Τα πεδία (στήλες) του πίνακα αντιστοιχούν στις ιδιότητες (attributes) της οντότητας και οι γραμμές (εγγραφές) του πίνακα σε στιγμιότυπα της οντότητας. Κάθε γραμμή (εγγραφή) ενός πίνακα είναι μοναδική. Δεν πρέπει να υπάρχουν δύο εγγραφές με ίδια τιμή σε όλα τα πεδία. Η σειρά τον γραμμών δεν έχει σημασία. Κάθε στήλη (πεδίο) έχει μοναδικό όνομα και ίδιο τύπο τιμών για όλες τις εγγραφές. Η σειρά των στηλών δεν έχει σημασία. Το πεδίο (ή ο συνδυασμός πεδίων) που αποτελεί το πρωτεύον κλειδί δε μπορεί να έχει κενή τιμή. Κάθε συσχέτιση επίσης αναπαριστάται ως πίνακας.

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

Σχεσιακά Συστήματα Διαχείρισης Βάσεων Δεδομένων (RDBMS) Αναπτύχθηκαν με βάση το σχεσιακό μοντέλο και από τη δεκαετία του 80 επικράτησαν πλήρως στην αγορά. Οι πίνακες είναι το μόνο απαραίτητο στοιχείο για την αναπαράσταση οποιασδήποτε πληροφορίας που περιέχεται σε ένα σχεσιακό μοντέλο. Ειδικές γλώσσες ερωταπαντήσεων (query languages) αναπτύχθηκαν για τη δημιουργία, ενημέρωση, διαγραφή και ανάκτηση στοιχείων από τους πίνακες. Η πιο γνωστή δημιουργήθηκε από την IBM και έγινε γρήγορα διεθνές πρότυπο: Η SQL (Structured Query Language) Η SQL μπορεί να χρησιμοποιηθεί αυτόνομα ή μέσα από κάποια άλλη γλώσσα προγραμματισμού Μια πιο «φιλική» εκδοχή της SQL (επίσης από την IBM) είναι το σύστημα QBE (Query by example) όπου οι ερωτήσεις δε γίνονται με εντολές αλλά μέσα από ένα γραφικό περιβάλλον.

Σχεσιακά Συστήματα Διαχείρισης Βάσεων Δεδομένων (RDBMS) «Μεγάλα» RDBMSs (Servers) Desktop RDBMS Κατάλληλα για μικρής κλίμακας έργα λίγων χρηστών. Παρέχουν πολλές δυνατότητες διαχείρισης δικαιωμάτων χρηστών Διαθέτουν εξελιγμένους μηχανισμούς ελέγχου για υποστήριξη ταυτόχρονος εργασίας πολλών χρηστών στη Β.Δ. Παρέχουν ολοκληρωμένο περιβάλλον ανάπτυξης τόσο της ΒΔ όσο και των εφαρμογών. Δεν απαιτούν μεγάλη υπολογιστική ισχύ. Μεγάλη ταχύτητα επεξεργασίας ακόμη και σύνθετων ερωτήσεων Τα περισσότερα ακολουθούν αρχιτεκτονική Client Server. Διαθέτουν πολλές εφαρμογές διαχείρισης και προστασίας δεδομένων.

Άσκηση 2 : Καταγράψτε τους πίνακες που προκύπτουν από τις οντότητες και τις συσχετίσεις της Άσκησης 1. Για κάθε πίνακα περιγράψτε τα πεδία και τους τύπους τους καθώς και τυχόν περιορισμούς που πρέπει να ακολουθούν οι τιμές τους. Αναφέρετε το πρωτεύον κλειδί κάθε πίνακα και τυχόν δευτερεύοντα κλειδιά.

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