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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Σχεσιακές Βάσεις Δεδομένων Μέρος 1ο Αρχές Βάσεων Δεδομένων Καραδήμας N., MSc Προτεινόμενα Βιβλία Connolly T. & Begg C. Database Systems A Practical Approach to Design, Implementation, and Management, 3 rd Edition, Addison Wesley. Καλύπτειόλασχεδόνταθέµατατωνσχεσιακώνβάσεωνδεδοµένων. Ryan N. & Smith D. Database Systems Engineering, International Thomson Computer Press Γενικά καλό βιβλίο, καλύπτει πολλά θέµατα. Elmarsi R. & Navathe S.B. Fundamentals of Database Systems, Benjamin/Cummings Ένα καλό εισαγωγικό βιβλίο στις βάσεις δεδοµένων. Date C.J. An Introduction to Database Systems, Addison-Wesley Η βίβλος των σχεσιακών βάσεων δεδοµένων Loomis M. Object Databases The Essentials, Addison-Wesley Καλύπτει όλα τα θέµατα αντικειµενοστραφών βάσεων δεδοµένων, χωρίς να χρειάζεται εξειδικευµένες τεχνικές γνώσεις. Post G.V. Database Management Systems, McGraw-Hill International Editions Καλύπτει πολλά θέµατα McFadden F.R. & Hoffer J.A. Modern Database Management, Benjamin/Cummings Καλύπτει πολλά θέµατα των σχεσιακών βάσεων δεδοµένων και άλλων θεµάτων. Ιανουάριος 2005 Καραδήμας Ν. 2 1

2 Εισαγωγή Οι Βάσεις εδοµένων αποτελούν πλέον ένα αναπόσπαστο τµήµα της καθηµερινής µας ζωής που τις περισσότερες φορές δεν γνωρίζουµε ότι τις χρησιµοποιούµε. Για παράδειγµα: Γειτονική υπεραγορά, Πιστωτική κάρτα, Τουριστικός πράκτορας, Βιβλιοθήκη, Πανεπιστήµιο, Ασφάλεια (ασφάλεια ζωής, αυτοκινήτου, σπιτιού). Ιανουάριος 2005 Καραδήμας Ν. 3 Κίνητρο για τα Συστήματα Βάσεων Δεδομένων Τα πρόωρα συστήµατα βασισµένα σε αρχεία αναπτύσσουν συχνά ένα σύνολο από προγράµµατα τα οποία εκτελούν κάποιες συγκεκριµένες υπηρεσίες για τους τελικούς χρήστες όπως η παραγωγή αναφορών. Κάθε πρόγραµµα ορίζει και χειρίζεται τα δικά του δεδοµένα. Ο χωρισµός µπορεί να ικανοποιεί την απαίτηση για ασφάλεια αλλά: Ηεµπόδισητηςδιανοµήςέχεισαναποτέλεσµατακοινάστοιχείανα αντιγράφονται συχνά σε διαφορετικά αρχεία. Ο διπλασιασµός (πλεονασµός στοιχείων) είναι µία σηµαντική πηγή προβληµάτων στα συστήµατα βασισµένα σε αρχεία. Η ασυνέπεια είναι αναπόφευκτη επειδή τα κοινά στοιχεία εισάγονται και ενηµερώνονται χωριστά. Οι αλλαγές είναι δύσκολο να συγχρονιστούν. Ούτεέναπρόγραµµαδενέχειτηνπλήρηγνώσητηςολόκληρης συλλογής των στοιχείων. Η αποσπασµατική ανάπτυξη των πληροφοριακών συστηµάτων οδηγεί στα σοβαρά προβλήµατα συντήρησης στοιχείων και συστηµάτων. Ιανουάριος 2005 Καραδήμας Ν. 4 2

3 Βάσεις Δεδομένων Βάση δεδοµένων είναι ένα ηλεκτρονικό σύστηµα αποθήκευσης πληροφοριών. Στόχος του συστήµατος είναι η διατήρηση των δεδοµένων και οι πληροφορίες αυτές να είναι διαθέσιµες όταν ζητηθούν. Ένα σύστηµα διαχείρισης βάσεως δεδοµένων DBMS (DataBase Management System)είναιέναλογισµικό σύστηµα όπου ελέγχει τις προσβάσεις των χρηστών σε µία βάση δεδοµένων και παρέχει τους µηχανισµούς που εξασφαλίζουν ασφάλεια και ακεραιότητα στα αποθηκευµένα δεδοµένα. Η ασφάλεια σε ένα σύστηµα DBMS πρέπει να παρέχεται ανεξάρτητα απόκάποιοκραχτουσυστήµατος (system crash), από προσπάθεια πρόσβασης χωρίς εξουσιοδότηση ή ακόµα και σε περίπτωση που οι πληροφορίες µοιράζονται σε διάφορες χρήστες πρέπει να αποφεύγονται διάφορες δυσλειτουργίες. Ιανουάριος 2005 Καραδήμας Ν. 5 Βάσεις Δεδομένων(συν.) Τα συστήµατα βάσεων δεδοµένων σχεδιάζονται για τη διαχείριση µεγάλων όγκων πληροφοριών. Η διαχείριση των πληροφοριών απαιτεί µια δοµή για την αποθήκευση των δεδοµένων. Οκάθεχρήστηςανάλογαµετοείδοςτης πρόσβασης, πουέχειστηβάσηδεδοµένων, µπορεί και να πραγµατοποιήσει διάφορες εργασίες. Ιανουάριος 2005 Καραδήμας Ν. 6 3

4 Σύστημα Διαχείρισης Βάσεως Δεδομένων Μία βάση δεδοµένων περιλαµβάνει τέσσερα κύριαστοιχεία:τα δεδοµένα (data), ο υλικός εξοπλισµός του Η/Υ (hardware), το λογισµικό (software), και τους χρήστες (end users). Ιανουάριος 2005 Καραδήμας Ν. 7 Δεδομένα Οι βάσεις δεδοµένων είναι διαθέσιµες για ένα εύρος από πολύ µικράµηχανήµαταωςκαιµεγάληςισχύοςυπολογιστές. Γενικά, µεγάλα µηχανήµατα τείνουν να είναι πολλών χρηστών (multi-user) ενώ µικρότερα µηχανήµατα τείνουν να είναι ενός χρήστη (single-user). Σύστηµα ενός χρήστη (Single-user system) είναι το σύστηµα στοοποίοτοπολύέναςχρήστηςµπορείναέχειπρόσβαση στη βάση δεδοµένων σε κάθε χρονική στιγµή. Σύστηµα πολλών χρηστών (multi-user system) είναι το σύστηµα στο οποίο πολλοί χρήστες ταυτόχρονα µπορούν να έχουν πρόσβαση στη βάση δεδοµένων. Ο κύριος στόχος ενός συστήµατος πολλών χρηστών είναι να επιτρέπει σε κάθε µεµονωµένο χρήστη να συµπεριφέρεται σαν να δουλεύει µε σύστηµα ενός χρήστη. Ιανουάριος 2005 Καραδήμας Ν. 8 4

5 Υλικός Εξοπλισμός Τα φυσικά εξαρτήµατα ενός συστήµατος αποτελούνται από: Τους αποθηκευτικούς χώρους που χρησιµοποιούνται για να αποθηκεύονται τα δεδοµένα, σε συνάρτηση µε τις συσκευές ελέγχου, εισόδου/ εξόδου, κτλ. Τονεπεξεργαστήκαιτηνµνήµηπου χρησιµοποιούνται για να υποστηρίζουν τις εντολές του λογισµικού της βάσεως δεδοµένων. Ιανουάριος 2005 Καραδήμας Ν. 9 Λογισμικό Μεταξύ της βάσης δεδοµένων και τους χρήστες υπάρχει το λογισµικό, ο διαχειριστής της βάσης (DB Manager) ή σύστηµα διαχείρισης βάσεως δεδοµένων (DBMS). Όλεςοιαπαιτήσειςτωνχρηστώνπροςτηνβάση µεταχειρίζονταιαπότο DBMS (εισαγωγή, επεξεργασία, ανανέωση, διαγραφή, εξαγωγή στοιχείων). Μια γενική εφαρµογή της DBMS είναι η θωράκιση των χρηστών από λεπτοµέρειες επιπέδου Hardware (πολλές γλώσσες προγραµµατισµού θωρακίζουν τους προγραµµατιστές από λεπτοµέρειες επιπέδου Hardware). Ιανουάριος 2005 Καραδήμας Ν. 10 5

6 Χρήστες Οιχρήστεςµπορούνναχωριστούνσετρεις κατηγορίες: Αρχικά είναι οι προγραµµατιστές εφαρµογών (application programmers) που είναι υπεύθυνοι για την δηµιουργία προγραµµάτων εφαρµογών που χρησιµοποιούν τη βάση δεδοµένων. Η δεύτερη κατηγορία χρηστών είναι οι τελικοί χρήστες (end users) που αλληλεπιδρούν µε το σύστηµα από τερµατικά (terminals, workstations). Ανάλογα µε την εξουσιοδότηση που έχουν µπορούν να πραγµατοποιήσουν και διαφορετικές εργασίες στην βάση. Η Τρίτη κατηγορία χρηστών είναι οι διαχειριστές της βάσης (database administrators) δεδοµένων. Ιανουάριος 2005 Καραδήμας Ν. 11 Πλεονεκτήματα του DBMS Μειώνεται η περιττή επανάληψη δεδοµένων, Αποφεύγεται η ανακολουθία δεδοµένων, ιαµοιράζονται τα δεδοµένα, Εφαρµόζονται διάφορα κριτήρια πιστοποίησης, Επιβάλλονται περιορισµοί ασφαλείας, Συντηρείται η ακεραιότητα των δεδοµένων, Εξισορροπούνται οι απαιτήσεις της επιχείρησης. Ιανουάριος 2005 Καραδήμας Ν. 12 6

7 Πλεονεκτήματα του DBMS Περισσότερες πληροφορίες από το ίδιο πλήθος δεδοµένων, Αυξάνειτηνπαραγωγικότητα, Αυξάνει την ταυτόχρονη επεξεργασία δεδοµένων, Οικονοµία στην κλιµάκωση, Βελτιωµένη προσπέλαση δεδοµένων και απόκριση, Αυξηµένος ταυτοχρονισµός, Βελτιωµένες υπηρεσίες αντιγράφων ασφαλείαςκαιανάκτησηςδεδοµένων. Ιανουάριος 2005 Καραδήμας Ν. 13 Μειονεκτήματα του DBMS Πολυπλοκότητα, Μέγεθος, Κόστοςτου DBMS, Συµπληρωµατικό κόστος υλικού, Κόστος µετατροπής, Απόδοση, Υψηλότερος αντίκτυπος της αποτυχίας Ιανουάριος 2005 Καραδήμας Ν. 14 7

8 Μοντέλα δεδομένων Ένα µοντέλο δεδοµένων είναι µία συλλογή εννοιών που µπορεί να χρησιµοποιηθεί για να περιγράψει τη δοµή µιας βάσηςδεδοµένων (τύποιστοιχείων, σχέσεις, περιορισµούς, βασικέςδιαδικασίες, κτλ.) Εννοιολογικό µοντέλο δεδοµένων είναι υψηλού επιπέδου, και περιγράφει τι αποθηκεύεται. π.χ. αντικείµενα, οντότητες, χαρακτηριστικά, σχέσεις. Μοντέλουλοποίησηςδεδοµένωνείναιέναενδιάµεσοεπίπεδο, περιγράφει πως τα δεδοµένα είναι λογικά οργανωµένα και κρύβει κάποιες λεπτοµέρειες της αποθήκευσης των δεδοµένων, π.χ. σχέσεις, σύνολα. Φυσικό µοντέλο δεδοµένων είναι ένα χαµηλού επιπέδου και περιγράφει πως τα δεδοµένα αποθηκεύονται. π.χ. µορφοποιήσειςαρχείων, κατατάξειςαρχείων, δείκτεςαρχείων. Ιανουάριος 2005 Καραδήμας Ν. 15 Σχήματα& Περιστάσεις ΈναΣχήµαείναιµίαπεριγραφήτηςβάσης δεδοµένων σε κάποιο µοντέλο δεδοµένων. Παρατήρηση: Το σχήµα καθορίζεται κατά την διάρκεια της σχεδίασης της βάσης δεδοµένων και δεν αναµένεται να αλλάζεται συχνά. Μία Περίσταση είναι µία συλλογή δεδοµένων σχετική µε ένα σχήµα. π.χ. Τύπος: Τιµή Ιανουάριος 2005 Καραδήμας Ν. 16 8

9 Παραδείγματα Σχημάτων& Περιστάσεων Φοιτητής (Α.Μ., Όνοµα, Ηµ.Εγγραφής, Αρ.Επιβλέποντος) Φοιτητής Α.Μ. Όνοµα Ηµ.Εγγραφής Αρ.Επιβλέποντος Σ01 Μακρόπουλος Σ02 ελλής Σ09 Πετρόπουλος Ερ: Πόσο συχνά οι περιστάσεις αλλάζουν? Ερ: Πόσο συχνά τα σχήµατα αλλάζουν? Ιανουάριος 2005 Καραδήμας Ν. 17 Όψεις ή Εξωτερικά Σχήματα Όλοι οι χρήστες δεν πρέπει, ή δεν χρειάζεται, να έχουν πρόσβαση σε όλα τα δεδοµένα. Η όψη παρέχει ένα περιορισµένο σύνολο: Λειτουργίες, π.χ. Ο ταµίας δεν µπορεί να δώσει πίστωση Πεδία, π.χ. Ο ταµίας δεν µπορεί να δει το πιστωτικό όριο Αρχεία, π.χ. Ο ελεγκτής πιστώσεων µπορεί να βλέπει µόνο τους πελάτες µε αρνητικά υπόλοιπα Σύνολο αρχείων, π.χ. Ο ταµίας δεν µπορεί να δει τα αρχεία του προσωπικού ηµιουργία δεδοµένων, π.χ. Ηλικία από την ηµεροµηνία γέννησης. Ιανουάριος 2005 Καραδήμας Ν. 18 9

10 Αρχιτεκτονική του DBMS Το database σύστηµα µπορεί να χωριστεί σε τρία επίπεδα: Το φυσικό επίπεδο (physical level), το εννοιολογικό επίπεδο (conceptual level) και το επίπεδο διαφόρων όψεων (view level). Ιανουάριος 2005 Καραδήμας Ν. 19 Φυσικό Επίπεδο Το physical level είναι το χαµηλότερο επίπεδο και περιγράφει πως τα δεδοµένα είναι αποθηκευµένα (πολύπλοκες δοµές δεδοµένων περιγράφονται µε λεπτοµέρειες). Ιανουάριος 2005 Καραδήμας Ν

11 Εννοιολογικό Επίπεδο Το επόµενο υψηλά επίπεδο conceptual level περιγράφει τι δεδοµένα είναι αποθηκευµένα στη βάση-δεδοµένων και τη σχέση που υπάρχει στα δεδοµένα. Εδώ ολόκληρη η βάση-δεδοµένων περιγράφεται µε ένα µικρό αριθµό από σχετικά απλών δοµών. Ανκαιηυλοποίησητωναπλώνδοµώνστο conceptual level δύναταιναπεριλαµβάνει πολύπλοκες physical level δοµές, οχρήστηςτου conceptual level δεν χρειάζεται να είναι γνώστης αυτών. Αυτό το επίπεδο χρησιµοποιείται από τους διαχειριστές, που αποφασίζουν τι πληροφορίες πρέπει να διατηρηθούν στη βάση-δεδοµένων. Ιανουάριος 2005 Καραδήμας Ν. 21 Επίπεδο Διαφόρων Όψεων Το υψηλότατο επίπεδο view level περιγράφει µόνο έναµέροςαπόολόκληρητηβάση-δεδοµένων. Παρόλοτηχρήσηαπλώνδοµώνστο conceptual level κάποια πολυπλοκότητα παραµένει λόγω του µεγάλου µεγέθους της βάσης-δεδοµένων. Πολλοί χρήστες δεν ενδιαφέρονται για όλα τα στοιχεία της βάσης-δεδοµένων, παρά µόνο για κάποιο µέρος. Για την απλοποίηση της αλληλεπίδρασής τους µε το σύστηµα ορίστηκε το view level. Το σύστηµα µπορεί να προσφέρει πολλές απόψεις για την ίδια βάση-δεδοµένων. Ιανουάριος 2005 Καραδήμας Ν

12 Ανεξαρτησία δεδομένων Η δυνατότητα να παρεµβαίνουµε σε ένα επίπεδο σχήµατος χωρίς να επηρεάζεται το σχήµα σε ένα άλλο υψηλότερο επίπεδο ονοµάζεται data independence (ανεξαρτησία). Υπάρχουν δυο επίπεδα ανεξαρτησίας δεδοµένων: Physical Data Independence and Logical Data Independence. Ιανουάριος 2005 Καραδήμας Ν. 23 Φυσική Ανεξαρτησία Δεδομένων Αλλαγές στο φυσικό επίπεδο (physical) µπορούν να γίνουν χωρίς να επηρεαστεί το εννοιολογικό επίπεδο (conceptual level). Ιανουάριος 2005 Καραδήμας Ν

13 Λογική Ανεξαρτησία Δεδομένων Αλλαγές στο εννοιολογικό επίπεδο (conceptual) µπορούν να γίνουν χωρίς να επηρεαστούν τα προγράµµατα ή γενικότερα το επίπεδο όψεων (view level). Ιανουάριος 2005 Καραδήμας Ν. 25 Αναλυτικά η αρχιτεκτονική ενός DBMS Αφελείς Χρήστες (Naïve users) ΧΡΗΣΤΕΣ (USERS) Προγραµµατισµός εφαρµογών (Application programmers) Έµπειροι Χρήστες (Sophisticated users) ιαχειριστής Βάσης εδοµ. (database administrator) ιασύνδεση Εφαρµογών (application interfaces) Προγράµµατα Εφαρµογών (application programs) Ερωτήµατα (queries) Σχήµα Βάσης εδοµ. (database scheme) Σύστηµα διαχείρισης Βάσης εδοµένων (database management system) Κώδικας (application programs object code) Γλώσσα Χειρισµού (data manipulation language - DML) Pre-compiler Επεξεργαστής ερωτηµάτων (query processor) Γλώσσα Ορισµού (data definition language - DDL) ιαχειριστής (database manager) ιαχειριστής αρχείων (file manager) Αρχεία δεδοµένων (data files) Λεξικό δεδοµένων (data dictionary) Αποθήκευση δίσκου (disk storage) Ιανουάριος 2005 Καραδήμας Ν

14 Αναλυτικά η αρχιτεκτονική ενός DBMS(συν.) Το παραπάνω σχήµα παρουσιάζει πιο αναλυτικά την αρχιτεκτονική από ένα τυπικό database σύστηµα µε τα διάφορα µέρη που το αποτελούν και µε τις διασυνδέσεις τους. Καθώς διαχρονικά εισάγονται πληροφορίες ή διαγράφονται στη βάση δεδοµένων τα database συστήµατα είναι δυναµικά. Η συλλογή των δεδοµένων σε κάποια χρονική στιγµή ονοµάζεται instance της βάσης δεδοµένων. Ολόκληρος ο σχεδιασµόςτηςβάσηςδεδοµένωνονοµάζεται database scheme (σχήµα). Ένα database scheme ορίζεται από ένα σύνολο εντολών ή ορισµών που εκφράζονται από τη γλώσσα ορισµού δεδοµένων (DDL - data definition language). Οι DDL εντολές µεταγλωττίζονται (compiled) σε ένα σύνολο πινάκων που είναι αποθηκευµένοι σε ένα ειδικό αρχείο το οποίο ονοµάζεται data dictionary και περιέχει metadata (δεδοµένα γύρω από δεδοµένα). Ιανουάριος 2005 Καραδήμας Ν. 27 Αναλυτικά η αρχιτεκτονική ενός DBMS(συν.) Ηγλώσσαχειρισµούδεδοµένων (DML - data manipulation language) είναι ένα σύνολο εντολών που επιτρέπει στον χρήστη να έχει πρόσβαση στα δεδοµένα µε λειτουργίες αναζήτησης, εισαγωγής, διαγραφής και τροποποιήσεων. Βασικάείναιδυοειδών: procedural DML, πουαπαιτούν από τον χρήστη να προδιαγράφει τι δεδοµένα χρειάζεται και πως να τα αποκτήσει, και non-procedural DML, που απαιτούν από τον χρήστη να προδιαγράψει τι δεδοµένα χρειάζεται χωρίς όµως να λεει πως θα αποκτηθούν. Ο database manager είναι ένα πρόγραµµα που προσφέρει τη διασύνδεση µεταξύ των δεδοµένων που βρίσκονται στα χαµηλά επίπεδα της βάσης και των προγραµµάτων εφαρµογών και ερωτηµάτων που υποβάλλονται στο σύστηµα. Ο database manager είναι υπεύθυνος για τηναλληλεπίδρασηµετον file manager, γιατηνακεραιότητα, ασφάλεια, backup και recovery (ανάκτηση) των δεδοµένων και για τον έλεγχο των συνεργασιών όλων των τµηµάτων του database συστήµατος. Ο file managerείναιέναπρόγραµµαδιαχείρισηςτηςκατανοµήςτου disk storage (δίσκου αποθήκευσης δεδοµένων) και των δοµών των δεδοµένων που αντιπροσωπεύουν πληροφορίες αποθηκευµένες στο δίσκο. Ιανουάριος 2005 Καραδήμας Ν

15 Αναλυτικά η αρχιτεκτονική ενός DBMS(συν.) Ο query processor (επεξεργαστής ερωτηµάτων) µεταφράζει τους ορισµούς της γλώσσας ερωτηµάτων σε εντολές χαµηλού επιπέδου που καταλαβαίνει ο database manager. Επίσης, προσπαθεί να µετασχηµατίσει τα ερωτήµατα του χρήστη σε έναν ανάλογο αλλά περισσότερο αποτελεσµατικό τρόπο, έτσι ανευρίσκοντας κάποια καλή στρατηγική για να εκτελέσει τα ερωτήµατα. Οι naive users αλληλεπιδρούν µε το database σύστηµα επικαλώντας ένα από τα προγράµµατα εφαρµογών που έχουν ήδη αναπτυχθεί. Πχ., ο υπάλληλος που θέλει να µεταφέρει $5000 από τον λογαριασµό Α στον λογαριασµό Β θα επικαλεσθεί το πρόγραµµα transfer. Αυτό το πρόγραµµα θα ρωτήσει τον υπάλληλο για το ποσό χρηµάτων προς µεταφορά, τον λογαριασµό απ' όπου θα µεταφερθούν τα χρήµατα και τον λογαριασµό στον οποίο θα τοποθετηθούν. Οι sophisticated users αλληλεπιδρούν µε το σύστηµα χωρίς να γράφουν προγράµµατα (κώδικα) αλλά σχεδιάζουν τις εντολές τους σε µορφή ερωτηµάτων που επεξεργάζονται από τον query processor. Οι application programmers αλληλεπιδρούν µε το σύστηµα µε εντολές DML που είναι ενσωµατωµένες σε προγράµµατα εφαρµογών γραµµένα για παράδειγµα σε Cobol, Pascal, C, κλπ. Ιανουάριος 2005 Καραδήμας Ν. 29 Προ-σχεσιακό DBMS Ιεραρχικό DBMS IBM IMS είναι το πιο ευρέως χρησιµοποιούµενο παράδειγµα Τα δεδοµένα αποθηκεύονται σαν δέντρα (trees) Καλόγιασχέσεις 1:n Φτωχόγιασχέσεις m:n Γρήγορο-όταν η πρόσβαση γίνεται από την κορυφή Ξεπερνά προβλήµατα µε πολύπλοκα συστήµατα εικονικών αρχείων και δεικτών ύσκολονααναζητήσεικανείςστοιχείαστηβάσηήστη µέση της ιεραρχίας Ιανουάριος 2005 Καραδήμας Ν

16 Προ-σχεσιακό DBMS Δικτυακό DBMS Το IDS είναι το πιο ευρέως χρησιµοποιούµενο παράδειγµα Αναπτύχθηκε από την CODASYL αναφορά, οπότε αρχικά χρησιµοποιήθηκε για COBOLεφαρµογές Καλύτερο για σχέσεις m:n Τα δεδοµένα αποθηκεύονται σαν αρχεία και σύνολα Λύνει το πρόβληµα αναζήτησης, αλλά το κόστος είναι µεγάλο Ιανουάριος 2005 Καραδήμας Ν. 31 Μοντέλα Βάσεων Δεδομένων Name Street City Customer Σχήµα1: Entity - Relationship Σχήµα2: Network database Cust. Acc Account Number Balance Σχήµα3: Hierarchical database Lowery Maple Queen Shiver North Bronx Hodges Sidehill Brooklyn Lowery Maple Queen Ιανουάριος 2005 Καραδήμας Ν

17 Μοντέλα Βάσεων Δεδομένων(συνέχεια) Ταεπικρατέστεραµοντέλαβάσεωνδεδοµένων (database models) είναι το σχεσιακό µοντέλο, το ιεραρχικό µοντέλο και το δικτυακό µοντέλο. Τα δύο τελευταία µοντέλα δεν χρησιµοποιούνταιτώρατελευταία. Στο σχεσιακό µοντέλο (relational) τα δεδοµένα και οι σχέσεις µεταξύ τους παρουσιάζονται µε µια συλλογή από πίνακες. Ο κάθε πίνακας έχει στήλες ή πεδία µε µοναδικά ονόµατα (Σχήµα 1). Στο δικτυακό µοντέλο (network) τα δεδοµένα παρουσιάζονται σαν µια συλλογή από records και οι σχέσεις στα δεδοµένα παρουσιάζονται µε links ή µε συνδέσµους τύπου δεικτών (pointers). Τα records οργανώνονται σε graphs (Σχήµα 2). Το ιεραρχικό µοντέλο (hierarchical) είναι παρόµοιο µε το δικτυακόστοότιταδεδοµένακαιοισχέσειςτους παρουσιάζονται µε records και links. ιαφέρουν στο ότι η οργάνωσή τους γίνεται µε trees (Σχήµα 3). Ιανουάριος 2005 Καραδήμας Ν. 33 Προ-Σχεσιακό vs. Σχεσιακό DBMS Ιεραρχικό και Δικτυακό DBMS Είναι αποδοτικά Μοντελοποιούν κάποια δεδοµένα Υπάρχουν ακόµα σε κληροδοτηµένα συστήµατα Ελλείψεις: Καθαρά, απλά µαθηµατικά µοντέλα ηλωτική γλώσσα ερωτηµάτων Ιανουάριος 2005 Καραδήμας Ν

18 Evolving Database Technology Technology 1960s to 1970s mid-1970s mid-1980s mid-1980s mid-1990s mid-1990s onwards Data Model Network Hierarchical Relational Entity- Relational Knowledgebased Objectrelational Objectoriented Database Language Procedural Embedded Query Langs Standard SQL 4GLs Integrated Db Prog. Langs Processing Transactionprocessing Dataprocessing Multiprocessor -transactions Distributed, and long transactions DBMS Network Hierarchical Relational Better Relational Multimedia Spatial/ Temporal Ιανουάριος 2005 Καραδήμας Ν. 35 Technology Evolving Database-Related Technology 1960s to 1970s mid-1970s mid-1980s mid-1980s mid-1990s mid-1990s onwards Hardware Mainframes Mainframes, mini-comps, PCs Faster PCs Workstations Multi-processors Optical devices Network None Local Area Networks Wide Area Networks Internet High-speed Nets. User- Interface None Windows Graphics Query-byforms Querylanguages Data-entry forms Multimedia Natural Language Speech input Freehand input Ιανουάριος 2005 Καραδήμας Ν

19 Evolving Database Applications Technology 1960s to 1970s mid-1970s mid-1980s mid-1980s mid-1990s mid-1990s onwards Typical Applications Business data processing Management Information System (MIS) Data Warehousing Computeraided design (CAD) Human Genome Project Web indexing Ιανουάριος 2005 Καραδήμας Ν

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

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Μοντέλα, οµές (Σχήµα) και Αντιπρόσωποι (Data Models, Schema, and Instances) DBMS αρχιτεκτονική ιάφοροι τύποι γλωσσών και διεπαφές

Διαβάστε περισσότερα

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

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 1η: Εισαγωγή στα Συστήματα Διαχείρισης Βάσεων Δεδομένων Τμήμα Επιστήμης Υπολογιστών ΗΥ 360 Αρχεία και Βάσεις Δεδομένων Καθηγητής

Διαβάστε περισσότερα

ΗΥ 360 Αρχεία και Βάσεις Δεδομένων

ΗΥ 360 Αρχεία και Βάσεις Δεδομένων ΗΥ 360 Αρχεία και Βάσεις Δεδομένων Web site: http://www.csd.uch.gr/~hy360 Mailing list: hy360-list@csd.uoc.gr E-mail: hy360@csd.uoc.gr Καθηγητής Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης E-mail:

Διαβάστε περισσότερα

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά

Διαβάστε περισσότερα

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

Αυτοματοποιημένη χαρτογραφία ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αυτοματοποιημένη χαρτογραφία Ενότητα # 5: Χαρτογραφικές βάσεις δεδομένων Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων Μηχανικών

Διαβάστε περισσότερα

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

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Εισαγωγή 1 Ζήτω οι Βάσεις εδοµένων!! Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

Διαβάστε περισσότερα

Επισκόπηση Μαθήµατος

Επισκόπηση Μαθήµατος Βάσεις εδοµένων 5 ο Εξάµηνο ηµήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τµήµα Στατιστικής & Αναλογιστικών-Χρηµατοοικονοµικών Μαθηµατικών Επισκόπηση Μαθήµατος Εισαγωγή (Σ Β ) Το µοντέλο σχέσεων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ. και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ

ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ. και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ και ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΣΚΟΠΟΣ ΜΑΘΗΜΑΤΟΣ ΣΥΝΔΕΣΗ ΜΕ ΑΛΛΑ ΜΑΘΗΜΑΤΑ ΣΕ ΠΟΙΟΥΣ ΑΠΕΥΘΥΝΕΤΑΙ ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ ΟΡΓΑΝΩΣΗ ΠΗΓΕΣ ΔΙΔΑΣΚΟΝΤΕΣ 1o μάθημα: ΕΙΣΑΓΩΓΗ Τί είναι Γεωπληροφορική

Διαβάστε περισσότερα

Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ

Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA) Γνωστά γεγονότα / περιστατικά που καταγράφονται και έχουν νόηµα ΒΑΣΗ Ε ΟΜΕΝΩΝ (DATABASE) Μία ΟΛΟΚΛΗΡΩΜΕΝΗ συλλογή εδοµ ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 1ο Εισαγωγή στις βάσεις δεδοµένων Αθανασίου Ειρήνη, MSc 1 Εισαγωγή-Ορισµοί Ε ΟΜΕΝΑ (DATA)

Διαβάστε περισσότερα

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

Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων Βάσεις εδοµένων ΙΙ Μάθηµα 1 ο ιδάσκων: Μαρία Χαλκίδη *based on slides by Silberschatz, Korth and Sudarshan (Database System Concepts, 2001 ) Σύστηµα ιαχείρισης

Διαβάστε περισσότερα

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

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό

Διαβάστε περισσότερα

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

Δεδομένα και Πληροφορίες Εισαγωγή Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων Μεταδεδομένα, Λειτουργική

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1 Περιγραφή των Δεδομένων: Τα μοντέλα ενός ΣΔΒΔ Ένα μοντέλο δεδομένων είναι μια συλλογή από έννοιες που χρησιμοποιούνται για την περιγραφή δεδομένων

Διαβάστε περισσότερα

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

Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων

Διαβάστε περισσότερα

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

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

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Συστήµατα ιαχείρισης Βάσεων

Διαβάστε περισσότερα

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα

Διαβάστε περισσότερα

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

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Εισαγωγή ΙΙ - Σχεδίαση και Αρχιτεκτονική Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Εισαγωγή. Τι είναι µια βάση δεδοµένων;

Εισαγωγή. Τι είναι µια βάση δεδοµένων; Ζήτω οι Βάσεις εδοµένων!! Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία

Διαβάστε περισσότερα

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

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

ΔΕΔΟΜΕΝΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ ΔΕΔΟΜΕΝΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ Δεδομένα (data) είναι μια παράσταση, όπως γράμματα, αριθμοί, σύμβολα κ.ά. στα οποία μπορούμε να δώσουμε κάποια σημασία (έννοια). Πληροφορία (information) είναι η σημασία που δίνουμε

Διαβάστε περισσότερα

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Βάσεις Δεδομένων Vs. Αρχείων Αφαίρεση (Data Abstraction) Αξιοπιστία (Reliability) Ικανότητα/Απόδοση

Διαβάστε περισσότερα

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

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

Διαβάστε περισσότερα

Εισαγωγή. web σελίδα Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Εισαγωγή. web σελίδα  Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Βάσεις εδοµένων Εισαγωγή Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία (αποτυχίες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βασικές Έννοιες - εδοµένα { Νίκος, Μιχάλης, Μαρία, Θάλασσα, Αυτοκίνητο }, αριθµοί, π.χ. {1, 2, 3, 5, 78}, συµβολοσειρές (strings) π.χ. { Κώστας, 5621, ΤΡ 882, 6&5 #1, +

Διαβάστε περισσότερα

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

Εισαγωγή στα Συστήματα Βάσεων εδομένων Εισαγωγή στα Συστήματα Βάσεων εδομένων Βάσεις Δεδομένων 2010-2011 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: ΕΙΣΑΓΩΓΗ Βασικές έννοιες Λίγα ιστορικά στοιχεία Μια σύνοψη του περιεχομένου του μαθήματος Εισαγωγή

Διαβάστε περισσότερα

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

Διαβάστε περισσότερα

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

Διαβάστε περισσότερα

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

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Ενότητα 3 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 3: Αρχιτεκτονική Συστημάτων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

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

Διαχείριση Δεδομένων Διαχείριση Δεδομένων Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου 1 Εαρινό Εξάμηνο 2012-13 Περιεχόμενο σημερινής διάλεξης Βάσεις Δεδομένων Ορισμοί Παραδείγματα

Διαβάστε περισσότερα

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

Διαβάστε περισσότερα

Βάσεις δεδομένων και Microsoft Access

Βάσεις δεδομένων και Microsoft Access Περιεχόμενα Κεφάλαιο 1 Βάσεις δεδομένων και Microsoft Access... 7 Κεφάλαιο 2 Microsoft Access 2010... 16 Κεφάλαιο 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 27 Κεφάλαιο 4 Προβολές πινάκων και

Διαβάστε περισσότερα

Εισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα

Εισαγωγή. Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Εισαγωγή Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Καλή Ακαδημαϊκή Χρονιά! Τι θα δούμε σήμερα: Τα βασικά Την ιστορία (μέλλον) Μια γρήγορη ματιά στο τι θα δούμε στο μάθημα Βάσεις Δεδομένων 2009-2010

Διαβάστε περισσότερα

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 ιαφορετική αρχιτεκτονική: Κοινή βάση δεδοµένων, υνατότητες διασύνδεσης διαφορετικών συστηµάτων Η ανάγκη για την βελτίωση της ποιότητας των

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων Εισαγωγή Βάσεις Δεδομένων Εισαγωγή Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2 Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων

Διαβάστε περισσότερα

(1 ο μάθημα) varlamis@hua.gr

(1 ο μάθημα) varlamis@hua.gr Βάσεις δεδομένων (1 ο μάθημα) Ηρακλής Βαρλάμης Ηρακλής Βαρλάμης varlamis@hua.gr Ιστοσελίδες και επικοινωνία Σελίδα μαθήματος: http://eclass.hua.gr/courses/dit105 Γραφτείτε στο μάθημα για να κατεβάζετε

Διαβάστε περισσότερα

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

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες

Διαβάστε περισσότερα

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών TMHMA ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΠΕΙΡΑΙΩΣ ΘΕΜΑ ΕΡΓΑΣΙΑΣ Βάσεις εδομένων Μέρμηγκας Αλέξανδρος Α.Μ. 30000 Βάση εδομένων Βάση δεδομένων είναι μια οργανωμένη συλλογή αλληλοσυσχετιζόμενων

Διαβάστε περισσότερα

Βάσεις δεδομένων. Π. Φιτσιλής

Βάσεις δεδομένων. Π. Φιτσιλής Βάσεις δεδομένων Π. Φιτσιλής pfitsilis@gmail.com Στόχοι In this chapter, you will learn: Διαφορά data και information Τι είναι database, τα είδη, και πως βοηθούνε στη λήψη αποφάσεων Η σημασία database

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Βάσεις Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις Δεδομένων; Σύστημα για αποθήκευση, μετάδοση

Διαβάστε περισσότερα

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Δίαυλος Διαφάνεια 2-1 Κεφάλαιο 2 Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων Copyright 2007 Ramez Elmasri and Shamkant B.

Διαβάστε περισσότερα

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

Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 01: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Εισαγωγή και Βασικοί Ορισμοί Πλεονεκτήματα Βάσεων Δεδομένων Ιστορική Εξέλιξη των Βάσεων

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

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

Διαβάστε περισσότερα

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

Διαβάστε περισσότερα

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

Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

Διαβάστε περισσότερα

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

Στόχοι και αντικείμενο ενότητας Ενότητα 8 Διαχείριση Δεδομένων Πληροφοριακά Συστήματα Διοίκησης Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι και αντικείμενο ενότητας Παραδοσιακή οργάνωση αρχείων και προβλήματα Συστήματα Διαχείρισης Βάσεως

Διαβάστε περισσότερα

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

Διαβάστε περισσότερα

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική

Διαβάστε περισσότερα

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

Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.)

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.) ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.) 1.1 Κωνσταντίνος Ταραμπάνης Καθηγητής Τμήμα Οργάνωσης και Διοίκησης Επιχειρήσεων Πανεπιστήμιο Μακεδονίας Γρ. 307 2310-891-578 kat@uom.gr

Διαβάστε περισσότερα

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός

Διαβάστε περισσότερα

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

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων YouTube Ιδρύθηκε το 2005 Στόχος του ήταν να δημιουργήσει μία παγκόσμια κοινότητα Βάση δεδομένων βίντεο Μέσα σε ένα χρόνο από τη δημιουργία

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων (Database) Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης ΑΤΕΙ-Θ Τμήμα Τεχνολογίας Τροφίμων 2016 Βάσεις Δεδομένων (Database) Δρ Παρασκευή Μεντζέλου (Computer Science) Βάση Δεδομένων (Database) Μια Βάση

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

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

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012 ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 7 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου Κων/νος Ποτιέ 21/ Χανιά, ΤΚ 73100 AΦΜ: 065439343 Τηλ./Fax:

Διαβάστε περισσότερα

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

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ Μοντέλα εδοµένων

Διαβάστε περισσότερα

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

Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αρχιτεκτονική Τριών Επιπέδων Χρήστες Βάσεων Δεδομένων Μοντέλα Δεδομένων και Γλώσσες

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

Διαβάστε περισσότερα

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Ενότητα 9 Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 9-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός επεξεργασίας Επεξεργασία κατά δεσμίδες

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ Βάσεις Δεδομένων vs. Αρχεία Χαρακτηριστικά της προσέγγισης

Διαβάστε περισσότερα

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

Διαβάστε περισσότερα

Κατανεµηµένος Προγραµµατισµός & Προγραµµατισµός στο ιαδίκτυο

Κατανεµηµένος Προγραµµατισµός & Προγραµµατισµός στο ιαδίκτυο Πανεπιστήµιο Αιγαίου Τµήµα Μηχανικών Πληροφοριακών & Επικοινωνιακών Συστηµάτων Πρόγραµµα Προπτυχιακών Σπουδών Κατανεµηµένος Προγραµµατισµός & Προγραµµατισµός στο ιαδίκτυο Κατανεµηµένος Προγραµµατισµός

Διαβάστε περισσότερα

Ανάκτηση Πληροφορίας (Information Retrieval IR)

Ανάκτηση Πληροφορίας (Information Retrieval IR) Ανάκτηση Πληροφορίας (Information Retrieval IR) Πανεπιστήµιο Θεσσαλίας Πολυτεχνική Σχολή Τµήµα Μηχ. Η/Υ, Τηλ/νιών & ικτύων Ακαδηµαϊκό Έτος 2005-2006 ιδακτικό βοήθηµα 1 Καλύπτει το 60% του αντικειµένου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Σημειώσεις διάλεξης

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Σημειώσεις διάλεξης ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Σημειώσεις διάλεξης Νίκος Αντωνιάδης Καθηγητής Απρίλιος 2016 ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής ΤΕ Σφάλματα: Σε όλα τα σημεία όπου αναφέρεται η φυσική σύνδεση (natural join) μεταξύ

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Ειζαγωγή ζηις Βάζεις Δεδομένων II Ενότητα: Ειςαγωγή ΙΙ - Σχεδίαςη και Αρχιτεκτονική Κωςτήσ Πηγουνάκησ Τμήμα Οικονομικών Επιςτημών 16 2. Αρχιτεκτονική και Σχεδίαση

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Ανάκτηση Πληροφορίας (Information Retrieval IR) ιδακτικό βοήθηµα 2. Πανεπιστήµιο Θεσσαλίας Πολυτεχνική Σχολή Τµήµα Μηχ. Η/Υ, Τηλ/νιών & ικτύων

Ανάκτηση Πληροφορίας (Information Retrieval IR) ιδακτικό βοήθηµα 2. Πανεπιστήµιο Θεσσαλίας Πολυτεχνική Σχολή Τµήµα Μηχ. Η/Υ, Τηλ/νιών & ικτύων Ανάκτηση Πληροφορίας (Information Retrieval IR) Πανεπιστήµιο Θεσσαλίας Πολυτεχνική Σχολή Τµήµα Μηχ. Η/Υ, Τηλ/νιών & ικτύων Ακαδηµαϊκό Έτος 2005-2006 ιδακτικό βοήθηµα 1 Καλύπτει το 60% του 510 σελίδες 1η

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Information Technology for Business

Information Technology for Business Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό

Διαβάστε περισσότερα

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο 2006-07

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο 2006-07 Πληροφορίες Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Μόνο για την επόµενη Τετάρτη 25/10, το µάθηµα (12-13) δεν θα πραγµατοποιηθεί. Τα εργαστήρια θα ξεκινήσουν

Διαβάστε περισσότερα

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

Σχεδιασμός Αρχείων και Βάσεων Δεδομένων Ενότητα 8 Σχεδιασμός Αρχείων και Βάσεων Δεδομένων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 8-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός αρχείων Δομή, οργάνωση και προσπέλαση

Διαβάστε περισσότερα

ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ 2013-1014. Παρουσίαση του Τµήµατος

ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ 2013-1014. Παρουσίαση του Τµήµατος Πανεπιστήμιο ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ,ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΠΟΔΟΧΗ ΠΡΩΤΟΕΤΩΝ ΦΟΙΤΗΤΩΝ 2013-1014 Παρουσίαση του Τµήµατος http://dit.uop.gr

Διαβάστε περισσότερα

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με

Διαβάστε περισσότερα

ΛΟΓΙΣΜΙΚΟ (software)

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων

Διαβάστε περισσότερα

Πληροφοριακά Συστήµατα

Πληροφοριακά Συστήµατα Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή περιορισμένοι υπολογιστικοί / αποθηκευτικοί πόροι δεν τίθεται θέμα

Διαβάστε περισσότερα

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

Σχεδίαση Σχεσιακών ΒΔ Σχεδίαση Σχεσιακών ΒΔ Εισαγωγή: Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Βάσεων Δεδομένων Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός το Μοντέλο Οντοτήτων Συσχετίσεων (Entity Relationship Model) Λογικός σχεδιασμός

Διαβάστε περισσότερα

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

Βάσεις Δεδομένων (Databases) Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Προσεγγίσεις Διαχείρισης Δεδομένων Με Βάση (DB approach) Με Αρχεία (File system approach) Κλασσικά

Διαβάστε περισσότερα

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

Εισαγωγή. Βάσεις εδομένων Βάσεις εδομένων Εισαγωγή Αντικείμενο: Θεμελιώδες πρόβλημα της επιστήμης μας ιαχείριση εδομένων Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής με μια συγκεκριμένη ερώτηση) Σωστή Λειτουργία

Διαβάστε περισσότερα

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

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Εισαγωγή στις Βάσεις Δεδομένων Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan) Εισαγωγή Γιατί

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22 ΕΝΟΤΗΤΑ 5 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Βάσεις δεδομένων και Microsoft Access... 9 92 Microsoft Access... 22 93 Το σύστημα Βοήθειας του Microsoft Office... 32 94 Σχεδιασμός βάσης δεδομένων

Διαβάστε περισσότερα