ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ

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

Download "ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ"

Transcript

1 ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Κωνσταντίνος Ταραµπάνης Καθηγητής γρ

2 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΤΟ ΕΝ ΙΑΦΕΡΟΝ ΓΙΑ ΤΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ η επεξεργασία µε τη χρήση των βάσεων δεδοµένων υπήρξε πάντα ένα σηµαντικό αντικείµενο στον τοµέα των πληροφοριακών συστηµάτων. µε την ανάπτυξη του ιαδικτύου η σηµασία των βάσεων δεδοµένων ενισχύθηκε ιδιαίτερα. δυναµικό και όχι στατικό το περιεχόµενο του ιαδικτύου και προτυποποιείται ο τρόπος παροχής αυτών των δεδοµένων Βάσεις εδοµένων - Μάθηµα 1 2

3 ΓΙΑΤΙ ΧΡΕΙΑΖΕΤΑΙ ΈΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ παρακολούθηση πραγµάτων που ενδιαφέρουν. αρχικά χρήση απλών λιστών στον η/υ προβλήµατα στο παράδειγµα που ακολουθεί µια επιχείρηση Lakeside Equipment παρακολουθεί τις ενοικιάσεις του εξοπλισµού της που γίνονται από διάφορες εργολαβικές επιχειρήσεις οι οποίες χρησιµοποιούν τον εξοπλισµό αυτό στα έργα που εκτελούν Βάσεις εδοµένων - Μάθηµα 1 3

4 ΠΡΟΒΛΗΜΑΤΑ ΣΤΗ ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΛΙΣΤΕΣ Βάσεις εδοµένων - Μάθηµα 1 4

5 ΠΡΟΒΛΗΜΑΤΑ ΣΤΗ ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΛΙΣΤΕΣ αλλαγή αριθµού τηλεφώνου της K.H. Services αλλαγές σε τέσσερις γραµµές. κίνδυνος ασυνεπών δεδοµένων (inconsistent data) και δεν θα γνωρίζουµε ποια είναι τα σωστά στοιχεία. σε µεγάλη λίστα µια διαδικασία και χρονοβόρα αλλά και επιρρεπής στα σφάλµατα. η τιµή ενοικίασης του εξοπλισµού backhoe διαφέρει µεταξύ δύο εργολαβικών επιχειρήσεων πρόβληµα ασυνεπώνδεδοµένων ή επιχειρηµατική πρακτική ; η RB Partnership αποφασίζει να µην ενοικιάσει τελικά τον εξοπλισµό backhoe διαγραφή τελευταίας γραµµής, όµως διαγράφονται και άλλες πληροφορίες Βάσεις εδοµένων - Μάθηµα 1 5

6 ΠΡΟΒΛΗΜΑΤΑ ΣΤΗ ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΛΙΣΤΕΣ αποθήκευση στοιχείων σχετικά µε µια εργολαβική επιχείρησηηοποίαόµως δεν έχει ακόµη ενοικιάσει εξοπλισµό από την εταιρεία µας έλλειψη ηµεροµηνίας λήξης στην ενοικίαση του εξοπλισµού scaffolding σφάλµα ή σηµαίνει ότι δεν έχει λήξει η ενοικίαση του εν λόγω εξοπλισµού. κοινή χρήση δεδοµένων (sharing) αλλά επιλεκτικά Βάσεις εδοµένων - Μάθηµα 1 6

7 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ οι λίστες περιέχουν δεδοµένα σχετικά µε διαφορετικά θέµατα. στην διαχείριση δεδοµένων επιδιώκεται η οµαδοποίηση δεδοµένων ενός και µόνον θέµατος πράγµα µάλιστα που διασφαλίζεται µε µια διαδικασία που ονοµάζεται «κανονικοποίηση» (normalization). στο παράδειγµα της προηγούµενης ενότητας πόσα θέµατα συνυπάρχουνστηνίδιαλίστα; η απάντηση είναι τέσσερα καθώς η λίστα περιέχει στοιχεία για «ΕΡΓΟΛΑΒΟΥΣ», «ΕΞΟΠΛΙΣΜΟ», «ΕΝΟΙΚΙΑΣΕΙΣ» και «ΕΡΓΑ» στα οποία εργάζονται οι εργολαβικές επιχειρήσεις. κατάτµηση της µιαςλίσταςσεεπιµέρους λίστες µε έναθέµα «πίνακες» κατά την ορολογία των βάσεων δεδοµένων Βάσεις εδοµένων - Μάθηµα 1 7

8 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 8

9 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 9

10 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ επιλύονται πολλά από τα προηγούµενα προβλήµατα. πώς ; επίσης το πρόβληµα της ασυνέπειας των δεδοµένων που οφείλεται στην εσφαλµένη εισαγωγή δεδοµένων µπορεί να αντιµετωπισθεί µε την υποχρέωση του χρήστη να επιλέξει από προκαθορισµένες επιλογές (π.χ. εργολαβική επιχείρηση από τον αντίστοιχο πίνακα). το πρόβληµα της επιλεκτικής πρόσβασης σε ορισµένα στοιχεία, για παράδειγµα, σε αυτά που βρίσκονται στον ίδιο πίνακα. σε ποιο πίνακα θα οµαδοποιηθεί το στοιχείο της τιµής ενοικίασης εξοπλισµού. Τρεις περιπτώσεις : η τιµή ενοικίασης του εξοπλισµού είναι η ίδια. η τιµή ενοικίασης συµφωνείται για κάθε έργο στο οποίο η εργολαβική επιχείρηση θα χρησιµοποιήσει τον εξοπλισµό. η τιµή ενοικίασης του εξοπλισµού εξαρτάται από την εργολαβική επιχείρηση που τον ενοικιάζει Βάσεις εδοµένων - Μάθηµα 1 10

11 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ η κατάτµηση της µιας λίστας σε επιµέρους πίνακες δεν δείχνει όµως τις σχέσεις που υπάρχουν µεταξύ των δεδοµένων ένας τρόπος συσχέτισης των δεδοµένων µεταξύ των πινάκων. σε κάθε γραµµή του κάθε πίνακα δόθηκε µια αυθαίρετη αλλά µοναδική τιµή µε τοόνοµα ID. αυτό το στοιχείο µπορεί να µην έχει νόηµα για τους χρήστες αλλά έχει ως στόχο να δώσει µια µοναδική ταυτότητα σε κάθε γραµµή του κάθε πίνακα. ένα τέτοιο στοιχείο µπορεί να χρησιµοποιηθεί για να συσχετίσει δεδοµένα των πινάκων µεταξύ τους. το στοιχείο αυτό µε µοναδικές τιµές λέγεται κλειδί στην ορολογία των βάσεων δεδοµένων. η χρήση του κλειδιού για την συσχέτιση πινάκων ονοµάζεται ξένο κλειδί Βάσεις εδοµένων - Μάθηµα 1 11

12 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 12

13 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ η πληροφορία της αρχικής λίστας υπάρχει κατανεµηµένη στους επιµέρους πίνακες, είναι δυνατόν να παραχθεί ολόκληρη η αρχική λίστα από τους επιµέρους πίνακες και αν ναι πως ; το παραπάνω µπορεί να γίνει µε τη βοήθεια της γλώσσας προγραµµατισµού SQL (see-quel) ηοποία χρησιµοποιείται γενικά για την διαχείριση πινάκων στις βάσεις δεδοµένων Βάσεις εδοµένων - Μάθηµα 1 13

14 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΜΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 14

15 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; Βάσεις εδοµένων - Μάθηµα 1 15

16 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; Βάσεις εδοµένων - Μάθηµα 1 16

17 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; οχρήστης(user) οι χρήστες χρησιµοποιούν τα συστήµατα βάσεων δεδοµένων για να επιτελέσουν την εργασία τους. εισάγουν νέα στοιχεία (create), αλλάζουν τα υπάρχοντα στοιχεία (update), διαγράφουν στοιχεία (delete), διαβάζουν στοιχεία (read) (λειτουργίες CRUD) Βάσεις εδοµένων - Μάθηµα 1 17

18 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; η εφαρµογή της βάσης δεδοµένων (database application) αποτελείται από ένα ή περισσότερα προγράµµατα ηλεκτρονικού υπολογιστή. η εφαρµογή βάσης δεδοµένων δρα ως ενδιάµεσος µεταξύ του χρήστη και του λεγόµενου «συστήµατος διαχείρισης βάσεων δεδοµένων - Σ Β» (database management system - DBMS). το Σ Β είναι ένα άλλο σύνολο προγραµµάτων ηλεκτρονικού υπολογιστή που επεξεργάζονται την βάση δεδοµένων. ηεφαρµογή : α. δηµιουργεί και επεξεργάζεται φόρµες (forms) β. δηµιουργεί και αποστέλλει ερωτήµατα (queries) γ. δηµιουργεί και επεξεργάζεται αναφορές (reports) δ. εκτελεί την λογική της εφαρµογής (application logic) ε. ελέγχει την εφαρµογή Βάσεις εδοµένων - Μάθηµα 1 18

19 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; στο πλαίσιο του α. για παράδειγµα στην περίπτωση µιας εφαρµογής βάσης δεδοµένων στον Παγκόσµιο Ιστό, η εφαρµογή της βάσης δεδοµένων παράγει τις απαραίτητες εντολές HTML και τα άλλα που απαιτούνται για την δηµιουργία των φορµών στον ηλεκτρονικό υπολογιστή του χρήστη. Όταν ο χρήστης συµπληρώσει τη φόρµα και αποστείλει τα δεδοµένα, η εφαρµογή θα καθορίσει ποιοι πίνακες της βάσης δεδοµένων πρέπει να αλλαχθούν και αποστέλλει αιτήµατα σε SQL στο Σ Β για να γίνουν οι απαραίτητες ενέργειες στο πλαίσιο του β. ηεφαρµογή συνθέτει το ερώτηµα σεsql και το αποστέλλει στο Σ Β. Όταν έχει γίνει η επεξεργασία του ερωτήµατος τα αποτελέσµατα µορφοποιούνται και αποστέλλονται στον χρήστη. το γ. είναι όµοιο µε τοβ. ηεφαρµογή υποβάλλει το ερώτηµα στο Σ Β και στην συνέχεια εµφανίζει την απάντηση στην µορφή της αναφοράς Βάσεις εδοµένων - Μάθηµα 1 19

20 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; στο πλαίσιο του δ. εκτελούνται οι απαιτήσεις που έχουν οι χρήστες γενικότερα από την εφαρµογή. Για παράδειγµα, σε µια εφαρµογή βάσης δεδοµένων µε παραγγελίες τι θα γίνει στην περίπτωση παραγγελίας είδους σε ποσότητα µεγαλύτερη από την διαθέσιµη ποσότητα του είδους στα αποθέµατα. Μιααπάντησηθαήταννααποσταλείηποσότηταπουείναιδιαθέσιµη, να µείνει το υπόλοιπο σε εκκρεµότητα ώσπου να υπάρξει απόθεµα και να γίνει ανάλογη παραγγελία στον προµηθευτή µας. Η απάντηση αυτή ή οποιαδήποτε άλλη είναι η επιχειρηµατική πρακτική της επιχείρησης πρέπει να υλοποιηθεί στην εφαρµογή της βάσης δεδοµένων (application logic) τέλος στο πλαίσιο του ε. τα προγράµµατα εφαρµογών ελέγχουν την όλη εφαρµογή. Αυτό γίνεται τόσο µε τις επιλογές που δίδονται στον χρήστη (π.χ. µενού, δηλαδή περιορίζεται από τις επιλογές αυτές στην χρήση της βάσης δεδοµένων), όσο και µε την αλληλουχία των εντολών που δίδει η εφαρµογή στο Σ Β Βάσεις εδοµένων - Μάθηµα 1 20

21 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; περιληπτικά, ηεφαρµογή παράγει φόρµες, αναφορές και ερωτήµατα, στέλνει και λαµβάνει δεδοµένα από και προς τον χρήστη και µετασχηµατίζει τις ενέργειες του χρήστη σε αιτήµατα διαχείρισης δεδοµένων από µέρους του Σ Β Βάσεις εδοµένων - Μάθηµα 1 21

22 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; Το σύστηµα διαχείρισης βάσης δεδοµένων Σ Β (database management system DBMS) ο σκοπός του Σ Β είναι να λαµβάνει αιτήµατα από τις εφαρµογές της βάσης δεδοµένων και να τις µετασχηµατίζει σε εντολές ανάγνωσης και εγγραφής στα αρχεία της βάσης δεδοµένων. στις περισσότερες περιπτώσεις, το Σ Β λαµβάνει εντολές SQL και τις µετασχηµατίζει σε εντολές του λειτουργικού συστήµατος για ανάγνωση ή εγγραφή στα αρχεία της βάσης δεδοµένων Βάσεις εδοµένων - Μάθηµα 1 22

23 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; Ενώ τα προγράµµατα εφαρµογών γράφονται από την επιχείρηση που θα χρησιµοποιήσει την εφαρµογή ή από κάποια άλλη επιχείρηση που θα υλοποιήσει την εφαρµογή για λογαριασµό της επιχείρησης-χρήστη, το Σ Β πάντα χρησιµοποιείται ως ένα τελικό εµπορικό προϊόν µε την αγορά αδειών χρήσης. Τέτοια εµπορικά προϊόντα είναι το Σ Β Oracle της εταιρείας Oracle Corporation, το Σ Β DB2 της εταιρείας IBM, τα Σ Β Access και SQL Server της εταιρείας Microsoft. Υπάρχουν δεκάδες άλλα προϊόντα Σ Β αλλά τα τέσσερα αυτά έχουν την µερίδα του λέοντος Βάσεις εδοµένων - Μάθηµα 1 23

24 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; Ειδικότερα, το Σ Β εκτελεί τις παρακάτω εργασίες: δηµιουργεί την βάση δεδοµένων, δηµιουργεί τους πίνακες (tables), δηµιουργεί υποστηρικτικές δοµές της βάσης δεδοµένων (π.χ. δείκτης index), διαβάζει δεδοµένα της βάσης δεδοµένων, ενηµερώνει τα δεδοµένα της βάσης δεδοµένων, συντηρεί τις υποστηρικτικές δοµές της βάσης δεδοµένων (π.χ. αλλαγή στην δοµήενόςπίνακα), επιβάλλει κανόνες (π.χ. η τιµή του ξένου κλειδιού πρέπει να αντιστοιχεί σε υπάρχουσα τιµή του κλειδιού, κανόνας ακεραιότητας αναφοράς referential integrity constraint), ρυθµίζει την σύγχρονη πρόσβαση στη βάση δεδοµένων (concurrency control) έτσι ώστε οι ενέργειες ενός χρήστη να µην παρεµβαίνουν ανορθόδοξα στις ενέργειες ενός άλλου, Βάσεις εδοµένων - Μάθηµα 1 24

25 ΤΙ ΕΙΝΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ; Ειδικότερα, το Σ Β εκτελεί τις παρακάτω εργασίες: υλοποιεί ρυθµίσεις ασφαλείας έτσι ώστε να διασφαλίζεται ότι εξουσιοδοτηµένοι χρήστες εκτελούν εξουσιοδοτηµένες λειτουργίες πάνω στην βάση δεδοµένων (π.χ. πρόσβαση σε τµήµα της βάσης δεδοµένων, περιορισµούς στις αλλαγές που µπορούν να γίνουν), υλοποιεί τη δηµιουργία αντιγράφων (backup) της βάσης δεδοµένων και την ανάκτηση της από αντίγραφα (recovery) στις περιπτώσεις λαθών, προβληµάτων εξοπλισµού ή φυσικών καταστροφών Βάσεις εδοµένων - Μάθηµα 1 25

26 ΟΡΙΣΜΟΙ ΚΑΙ ΣΤΟΙΧΕΙΑ ΤΗΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ βάση δεδοµένων είναι µια αυτό-περιγραφόµενη συλλογή σχετιζόµενων εγγραφών. για σχεσιακές βάσεις δεδοµένων, που είναι οι περισσότερες βάσεις δεδοµένων σήµερα και αυτές µε τις οποίες θα ασχοληθούµε στο µάθηµα, ο παραπάνω ορισµός µπορεί να µεταβληθεί ως εξής: βάση δεδοµένων είναι µια αυτό-περιγραφόµενη συλλογή σχετιζόµενων πινάκων. «αυτό-περιγραφόµενη» η δοµή της βάσης δεδοµένων περιέχεται στην ίδια την βάση δεδοµένων. Με αυτό τον τρόπο δεν χρειάζεται να γίνει ανίχνευση αλλού για να ανακτηθούν τα περιεχόµενα της βάσης δεδοµένων. «µεταδεδοµένα». τα δεδοµένα που περιγράφουν την δοµήτηςβάσηςδεδοµένων παραδείγµατα µεταδεδοµένων τα ονόµατα των πινάκων, τα ονόµατα των στηλών και των πινάκων στους οποίους ανήκουν οι στήλες, ιδιότητες των πινάκων και των στηλών, κλπ. αποθηκεύονται και πάλι σε πίνακες της βάσης δεδοµένων Βάσεις εδοµένων - Μάθηµα 1 26

27 ΟΡΙΣΜΟΙ ΚΑΙ ΣΤΟΙΧΕΙΑ ΤΗΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ ηβάσηδεδοµένων περιέχει : δεδοµένα που ενδιαφέρουν τους χρήστες µεταδεδοµένα δείκτες και σχετιζόµενες δοµές κώδικα υπό τύπο «αποθηκευµένων συναρτήσεων» (stored procedures) Αποθηκευµένη συνάρτηση είναι ένα πρόγραµµα που αποθηκεύεται στην βάση δεδοµένων. Μια αποθηκευµένη συνάρτηση µπορεί για παράδειγµα να υλοποιεί προγράµµατα γενικής ωφέλειας για τη βάση δεδοµένων (π.χ. δηµιουργία αντιγράφου και στην συνέχεια διαγραφή παλαιών στοιχείων της βάσης δεδοµένων). Επίσης οι αποθηκευµένες συναρτήσεις υλοποιούν την λογική της εφαρµογής (application logic) (π.χ. την αντιµετώπιση περιπτώσεων νέων παραγγελιών λόγω έλλειψης αποθέµατος back orders) Βάσεις εδοµένων - Μάθηµα 1 27

28 ΟΡΙΣΜΟΙ ΚΑΙ ΣΤΟΙΧΕΙΑ ΤΗΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ ηβάσηδεδοµένων περιέχει : κώδικα υπό τύπο «σκανδάλης» (triggers) Σκανδάλη είναι κώδικας που εκτελείται όταν λαµβάνει χώρα κάποια ενέργεια πάνω στα δεδοµένα, π.χ. εισαγωγή νέων στοιχείων. Παράδειγµα αποτελεί η περίπτωση ελέγχου του υπολοίπου οφειλής ενός πελάτη πριν την αποδοχή νέας παραγγελίας από µέρους του. Τόσο οι αποθηκευµένες συναρτήσεις όσο και ο κώδικάς σκανδάλης υλοποιούνται σε ειδική γλώσσα προγραµµατισµού του Σ Β (π.χ. PL/SQL της Oracle) ή σε γλώσσες προγραµµατισµού γενικής χρήσης (π.χ. Java). µεταδεδοµένα της εφαρµογής Τα µεταδεδοµένα της εφαρµογής αφορούν δεδοµένα που περιγράφουν στοιχεία της εφαρµογής όπως οι φόρµες και οι αναφορές Βάσεις εδοµένων - Μάθηµα 1 28

29 ΟΡΙΣΜΟΙ ΚΑΙ ΣΤΟΙΧΕΙΑ ΤΗΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 29

30 ΟΡΙΣΜΟΙ ΚΑΙ ΣΤΟΙΧΕΙΑ ΤΗΣ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 30

31 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Παράδειγµα Β 1 Προσωπική Επιχείρηση Βαφής Οικιών Αυτοαπασχολούµενος Επιχειρηµατίας Βάση εδοµένων ενός χρήστη 3 Πίνακες (Customers, Jobs, Source) Πληροφοριακές Ανάγκες: Παρακολούθηση πελατών, έργων και συστάσεων Παρακολούθηση προσφορών Παρακολούθηση συστάσεων Παραγωγή ετικεττών αλληλογραφίας Βάσεις εδοµένων - Μάθηµα 1 31

32 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Mary Richards Tables SOURCE CUSTOMER JOB Βάσεις εδοµένων - Μάθηµα 1 32

33 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Database Example Βάσεις εδοµένων - Μάθηµα 1 33

34 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Database Example Βάσεις εδοµένων - Μάθηµα 1 34

35 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Παράδειγµα Β 2 Επιχείρηση Ενοικίασης Μουσικών Οργάνων Βάση εδοµένων πολλών χρηστών σε δίκτυο - Multi-User database on LAN 3 Πίνακες - Tables (Customers, Instruments, Rentals) Πληροφοριακές Ανάγκες: Παρακολούθηση ενοικιάσεων µουσικών οργάνων Χειρισµός θεµάτων πολλών χρηστών - multi-user issues Βάσεις εδοµένων - Μάθηµα 1 35

36 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Treble Clef Form Βάσεις εδοµένων - Μάθηµα 1 36

37 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Treble Clef Form Βάσεις εδοµένων - Μάθηµα 1 37

38 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Treble Clef Form Βάσεις εδοµένων - Μάθηµα 1 38

39 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Παράδειγµα Β 3 Νοµαρχιακή ιεύθυνση Οχηµάτων - State Licensing & Vehicle Registration Bureau 52 Κέντρα, 37 Γραφεία, Εκατοντάδες χρήστες 40 Πίνακες - Tables Πληροφοριακές Ανάγκες: Παρακολούθηση θεµάτων αδειών οδήγησης - Track drivers licensing issues traffic violations, accidents, arrests, limitations Παρακολούθηση θεµάτων ταξινόµησης αυτοκινήτων - Track auto registration issues revenue, law enforcement Ολοκλήρωση αναγκών πολλών τµηµάτων Βάσεις εδοµένων - Μάθηµα 1 39

40 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 40

41 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΥΣΤΗΜΑΤΩΝ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 41

42 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Η διαδικασία ανάπτυξης ενός συστήµατος βάσης δεδοµένων είναι ουσιαστικά η ίδια µε αυτήν για την ανάπτυξη οποιουδήποτε άλλου πληροφοριακού συστήµατος. Η διαδικασία αυτή διακρίνεται σε τρεις φάσεις: απαιτήσεις (requirements), σχεδιασµός (design), και υλοποίηση (implementation). Οι τρεις αυτές φάσεις αφορούν τόσο τη βάση δεδοµένων αυτή καθεαυτή όσο και την εφαρµογή της βάσης δεδοµένων καθώς και τα δύο αποτελούν στοιχεία αυτού που ονοµάζουµε «σύστηµα βάσεων δεδοµένων». Στα παρακάτω η ανάλυση αφορά το µέρος της ανάπτυξης της βάσης δεδοµένων. Το µέρος της ανάπτυξης της εφαρµογής της βάσης δεδοµένων θα εξετασθεί στις ενότητες της SQL καθώς και των αποθηκευµένων συναρτήσεων και των σκανδάλων Βάσεις εδοµένων - Μάθηµα 1 42

43 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Βάσεις εδοµένων - Μάθηµα 1 43

44 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Φάση απαιτήσεων κατασκευάζεται ένα µοντέλο δεδοµένων, επίσης το µοντέλο δεδοµένων είναι µια λογική αναπαράσταση της δοµής της βάσης δεδοµένων. Η µοντελοποίηση δεδοµένων είναι πολύ σηµαντική διότι τόσο ο σχεδιασµός της βάσης δεδοµένων όσο και όλες οι δοµές της εξαρτώνται από το µοντέλο δεδοµένων. Λόγω της σηµασίας της µοντελοποίησης δεδοµένων αφιερώνονται ειδικά µαθήµατα για το θέµα αυτό. παράδειγµαδιαγράµµατος µοντέλου δεδοµένων. διάγραµµα οντοτήτων-σχέσεων (entity-relationship diagram), που αποτελεί ένα τρόπο αναπαράστασης µοντέλου δεδοµένων και έχει γίνει πρότυπο για το αντικείµενο αυτό. καθορίζεται ο τύπος των δεδοµένων, το µέγεθός τους, καθώς και κανόνες και περιορισµοί που ισχύουν για τα δεδοµένα Βάσεις εδοµένων - Μάθηµα 1 44

45 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Βάσεις εδοµένων - Μάθηµα 1 45

46 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Φάση απαιτήσεων ορίζονται επίσης τα χαρακτηριστικά των δεδοµένων, όπως ο τύπος τους, το µέγιστο µέγεθός τους, αν πρέπει να έχουν πάντα τιµές, κλπ. επιπλέον, πρέπει να ορισθούν τυχόν περιορισµοί που ισχύουν για τις τιµές των δεδοµένων (π.χ. τιµήαπόµια καθορισµένη λίστα τιµών), καθώς και κανόνες που ισχύουν για την επεξεργασία των δεδοµένων Βάσεις εδοµένων - Μάθηµα 1 46

47 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Φάση σχεδιασµού κατά την φάση του σχεδιασµού, το µοντέλο δεδοµένων µετασχηµατίζεται σε πίνακες και σχέσεις. για την απεικόνιση των πινάκων και των σχέσεων χρησιµοποιείται ένα νέος τύπος διαγράµµατος, το λεγόµενο «διάγραµµα δοµής δεδοµένων» (data structure diagram). παράδειγµα ενός τέτοιου διαγράµµατος φαίνεται στο σχήµα που ακολουθεί. ορίζονται οι δείκτες (index) της βάσης δεδοµένων. σχεδιάζεται ο τρόπος µε τον οποίο θα επιβληθούν οι περιορισµοί της βάσης δεδοµένων, σχεδιάζεται ο κώδικας των αποθηκευµένων συναρτήσεων και των σκανδάλων Βάσεις εδοµένων - Μάθηµα 1 47

48 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Βάσεις εδοµένων - Μάθηµα 1 48

49 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Φάση υλοποίησης δηµιουργούνταιοιπίνακεςκαιοισχέσεις. υπάρχουν δύο συνηθισµένοι τρόποι για την δηµιουργία πινάκων: µέσω της SQL ή µε τη χρήση ενός γραφικού σχεδιαστικού εργαλείου. στο παρακάτω σχήµα φαίνονται και οι δύο τρόποι. τα περισσότερα Σ Β επιτρέπουν την χρήση και των δύο µεθόδων. γράφονται και δοκιµάζονται τα προγράµµατα των αποθηκευµένων συναρτήσεων και των σκανδάλων. καταχωρούνται δεδοµένα στη βάση και γίνονται δοκιµές στο σύστηµα Βάσεις εδοµένων - Μάθηµα 1 49

50 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Βάσεις εδοµένων - Μάθηµα 1 50

51 ΠΩΣ ΑΝΑΠΤΥΣΣΕΤΑΙ ΕΝΑ ΣΥΣΤΗΜΑ ΒΑΣΗΣ Ε ΟΜΕΝΩΝ; Βάσεις εδοµένων - Μάθηµα 1 51

52 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων - Μάθηµα 1 52

53 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ έως τα µέσα περίπου της δεκαετίας του 60 για όλα τα δεδοµένα που ήταν αποθηκευµένα σε ηλεκτρονικό υπολογιστή χρησιµοποιούνταν µαγνητική ταινία. επειδή η επεξεργασία στην µαγνητική ταινία µπορούσε να γίνει µόνο σειριακά, τα δεδοµένα αποθηκευόταν µε τη δοµήλίστας ο όρος που χρησιµοποιείτο ήταν «σειριακά αρχεία» (sequential files) Βάσεις εδοµένων - Μάθηµα 1 53

54 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ µετά τα µέσα της δεκαετίας του 60, µε την επιτυχία της αποθήκευσης σε δίσκο, έγινε εφικτή η µη σειριακήήαλλιώςηάµεσηπρόσβασησεεγγραφές. έτσι, σχεδιάσθηκαν µοντέλα βάσεων δεδοµένων που εκµεταλλεύθηκαν την άµεση πρόσβαση (direct access) σε αρχεία. δύο ανταγωνιστικά µοντέλα αναπτύχθηκαν και χρησιµοποιήθηκαν µε επιτυχία Βάσεις εδοµένων - Μάθηµα 1 54

55 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Τα πρώτα µοντέλα βάσεων δεδοµένων ύο ανταγωνιστικά µοντέλα αναπτύχθηκαν και χρησιµοποιήθηκαν µε επιτυχία. Η IBM ανέπτυξε το µοντέλο DL/I ή αλλιώς το Data Language One, µοντελοποιούσε τα δεδοµένα της βάσης στην µορφή ιεραρχίας ή αλλιώς µε την µορφή δένδρου. η απεικόνιση αυτή ήταν κατάλληλη για ορισµένες περιπτώσεις (π.χ. bill of materials), αλλά όµως δεν ήταν γενικής χρήσης. Έτσι, ηαπεικόνισηµη ιεραρχικών δεδοµένων ήταν δύσκολη. Στην συνέχεια η οµάδα CODASYL, η οποία ανέπτυξε το πρότυπο για την γλώσσα προγραµµατισµού COBOL, ανέπτυξε στη δεκαετία του 70 το µοντέλο DBTG (Data Base Task Group Model). Το µοντέλο αυτό µπορούσε να αναπαριστά τόσο ιεραρχίες όσο και γενικά δίκτυα. εν υιοθετήθηκε όµως ως πρότυπο λόγω της πολυπλοκότητάς του. Απετέλεσε όµως τη βάση για πολλά εµπορικά Σ Β της δεκαετίας του 70 και του 80. Ειδικότερα, το προϊόν της εταιρείας Cullinane το λεγόµενο IDMS ήταν το περισσότερο επιτυχηµένο Βάσεις εδοµένων - Μάθηµα 1 55

56 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Το σχεσιακό µοντέλο απεικονίζει δεδοµένα υπό µορφή πινάκων και σχέσεων προτάθηκε για πρώτη φορά από τον E.F. Codd το 1970 ενώ εργαζόταν στην IBM. µετά από δέκα χρόνια έρευνας αναπτύχθηκαν Σ Β τα οποία βασιζόταν στο σχεσιακό µοντέλο. Το περισσότερο γνωστό από αυτά ήταν το προϊόν DB2, ένα Σ Β που χρησιµοποιείται ακόµη και σήµερα. Επίσης, και άλλες εταιρείες, όπως η Oracle, η Ingres, η Sybase, και η Informix, ανέπτυξαν προϊόντα Σ Β βασισµένα στο σχεσιακό µοντέλο. Το προϊόν SQL Server αναπτύχθηκε από την εταιρεία Sybase και πωλήθηκε στην Microsoft στα τέλη της δεκαετίας του 80. Σήµερα τα προϊόντα DB2, Oracle, και SQL Server είναι τα σηµαντικότερα εµπορικά Σ Β Βάσεις εδοµένων - Μάθηµα 1 56

57 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Σ Β για προσωπικούς υπολογιστές Με την ανάπτυξη του µικροϋπολογιστή έγινε δυνατή η χρήση προσωπικών βάσεων δεδοµένων. Έτσι αναπτύχθηκαν και Σ Β για προσωπικούς υπολογιστές. Επιτυχηµένα παραδείγµατα τέτοιων Σ Β αποτέλεσαν το προϊόν dbase της εταιρείας Ashton-Tate, το προϊόν R:base της εταιρείας Microrim και το προϊόν Paradox της εταιρείας Borland. Ηυπολογιστικήδύναµη των προσωπικών υπολογιστών έδωσε την δυνατότητα ανάπτυξης γραφικών διεπαφών για τον χρήστη. Μάλιστα από την επίδραση αυτών των προϊόντων µεταβλήθηκαν και οι διεπαφές των Σ Β των µεγαλύτερων υπολογιστών αποµακρυνόµενες από το να βασίζονται σε εισαγωγή χαρακτήρων (character-based) και οδηγούµενες προς την κατεύθυνση των γραφικών διεπαφών Βάσεις εδοµένων - Μάθηµα 1 57

58 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Αντικειµενοστραφή Σ Β (Object Oriented DBMS- OODBMS) Οαντικειµενοστραφής προγραµµατισµός άρχισε να χρησιµοποιείται στα µέσα της δεκαετίας του 80 και οδήγησε και στην ανάπτυξη αντικειµενοστραφών Σ Β. Ο στόχος αυτών των προϊόντων ήταν να δίδεται η δυνατότητα αποθήκευσης αντικειµένων του αντικειµενοστραφούς προγραµµατισµού σε µια βάση δεδοµένων χωρίς να χρειάζεται να µετασχηµατισθούν σε σχεσιακή µορφή. Μέχρι σήµερατααντικειµενοστραφή Σ Β δεν σηµείωσαν εµπορική επιτυχία. Το υψηλό κόστος µετάπτωσης των εν χρήσει βάσεων δεδοµένων και πληροφοριακών συστηµάτων από σχεσιακά Σ Β σε αντικειµενοστραφή έχει εµποδίσει την ευρεία τους χρήση. Έχει όµως αρχίσει η ανάπτυξη υβριδικών, αντικειµενοστραφών και σχεσιακών Σ Β, όπως τα προϊόντα Oracle 8i και 9i Βάσεις εδοµένων - Μάθηµα 1 58

59 ΠΩΣ ΕΞΕΛΙΧΘΗΚΕ Η ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΗ ΧΡΗΣΗ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Η πρόσφατη ιστορία των βάσεων δεδοµένων το 1991 η εταιρεία Microsoft κυκλοφόρησε στην αγορά το Σ Β Access και εκτόπισε όλα τα άλλα προϊόντα προσωπικών Σ Β. ησηµασία των βάσεων δεδοµένων έχει ενισχυθεί µε την παροχή δυναµικών δεδοµένων στο ιαδίκτυο. τέλος πολύ πρόσφατα γίνεται χρήση της γλώσσας XML στη τεχνολογία των βάσεων δεδοµένων για την επίλυση προβληµάτων της τελευταίας Βάσεις εδοµένων - Μάθηµα 1 59

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

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

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

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

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

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

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

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Εισαγωγή 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 Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

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

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

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

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

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

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

Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model

Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model Κωνσταντίνος Ταραμπάνης Καθηγητής kat@uom.gr Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΑΙ ΔΗΜΟΣΙΑ ΔΙΟΙΚΗΣΗ - Κ. - Κ. ΤΑΡΑΜΠΑΝΗΣ 2015 2015 1/ 1 Σχέσεις

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη πληροφοριακών συστηµάτων οµή παρουσίασης Τεχνολογική-Ιστορική Επισκόπηση Φάσεις Ανάπτυξης Πληροφοριακού Συστήµατος

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

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

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

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

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

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

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

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

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

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά

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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρµογή ιαδικτύου ιαχείρισης Αποθήκων (Warehouse Management Web Application) Ζητούµενο:

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

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

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

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

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

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

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

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

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

Επίλυση προβλήματος με Access

Επίλυση προβλήματος με Access Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού

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

Certified Data Base Designer (CDBD)

Certified Data Base Designer (CDBD) Certified Data Base Designer (CDBD) Εξεταστέα Ύλη (Syllabus) Πνευµατικά ικαιώµατα Το παρόν είναι πνευµατική ιδιοκτησία της ACTA Α.Ε. και προστατεύεται από την Ελληνική και Ευρωπαϊκή νοµοθεσία που αφορά

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

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

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης Εργαστήριο 5o Σχέσεις πινάκων Ακεραιότητα αναφορών Σχέσεις Συσχετίσεις - Relations Οι συσχετίσεις (σχέσεις) μεταξύ των πινάκων ορίζουν τον τρόπο με τον οποίο συνδέονται μεταξύ τους οι πίνακες. Ορίζονται

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

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

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

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

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

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

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

Α. Ερωτήσεις Ανάπτυξης

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σύστηµα Αρχείων και Καταλόγων

Σύστηµα Αρχείων και Καταλόγων ΕΠΛ 003 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Σύστηµα Αρχείων και Καταλόγων ιάλεξη 7 (Κεφάλαιο 11 του βιβλίου) Στόχοι Κεφαλαίου Περιγραφή της έννοιας του αρχείου, συστήµατος

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

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

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Κατανόηση των παραγόντων που συνδέονται με την εξέλιξη των συστημάτων ERP

Κατανόηση των παραγόντων που συνδέονται με την εξέλιξη των συστημάτων ERP Συστήματα ERP και βελτίωση επιχειρησιακών διαδικασιών Κατανόηση των παραγόντων που συνδέονται με την εξέλιξη των συστημάτων ERP Βελτίωση επιχειρησιακών διαδικασιών (BPR, CPI) Κατανομή μοντέλου επεξεργασίας

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

Μάθημα 3. Θεμέλια Επιχειρηματικής Ευφυΐας: Διαχείριση Βάσεων Δεδομένων και πληροφοριών

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

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

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση

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

Προγράμματα Η /Υ / Εφαρμογές σε συστ ήματα Π ό οι τητας Αριστομένης Μακρής

Προγράμματα Η /Υ / Εφαρμογές σε συστ ήματα Π ό οι τητας Αριστομένης Μακρής Προγράμματα Η/Υ Εφαρμογές σε συστήματα Ποιότητας Οι οκτώ αρχές της ποιότητας Εστίαση στον πελάτη: οι επιχειρήσεις, δδ δεδομένου ότι στηρίζονται και εξαρτώνται απ τους πελάτες, οφείλουν να αναγνωρίζουν

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

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ ΤΕΙ ΑΘΗΝΩΝ ΣΧΟΛΗ Σ Ο ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009-2010 Η/Υ ΙΙΙ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ (Θεωρία) ΜΑΘΗΜΑ 2ο Σχεσιακό µοντέλο (E-R model), ιάγραµµα οντοτήτων συσχετίσεων (E-R diagram), Σχεσιακό

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

Κεφάλαιο 2. Έννοιες και Αρχιτεκτονική Συστημάτων Βάσεων δεδομένων

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

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

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

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

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3) Σχεδιασμός Πληροφοριακών Συστημάτων Η παρακάτω Άσκηση είναι το θέμα της εξέτασης Θεωρίας Ιουνίου 2009. Μπορείτε να το μελετήσετε και να το υλοποιήσετε στον υπολογιστή σας. Αυτό θα ήταν μια εξαιρετική εργασία

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

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε ιάγραµµα Οντοτήτων - Συσχετίσεων Παύλος Εφραιµίδης Βάσεις εδοµένων ιάγραµµα Ο-Σ 1 Σχεδιασµός µιας Βάσης εδοµένων Τα βασικά βήµατα για το σχεδιασµό και την ανάπτυξη µιας Βάσης εδοµένων είναι: Ανάλυση Απαιτήσεων

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

Λίγα λόγια από το συγγραφέα...7

Λίγα λόγια από το συγγραφέα...7 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα...9 Κεφάλαιο 2: Περαιτέρω τροποποίηση δομής πίνακα...41 Κεφάλαιο 3: Σχέσεις...84 Κεφάλαιο 4: Ερωτήματα...105

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

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

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

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

CASE STUDY. Το Έργο της Εγκατάστασης του ΟΠΣ. «Διαχείριση Παραγωγής & Διαχείριση. Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ :

CASE STUDY. Το Έργο της Εγκατάστασης του ΟΠΣ. «Διαχείριση Παραγωγής & Διαχείριση. Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ : ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΟΡΓΑΝΙΣΜΟΣ ΕΚΔΟΣΕΩΝ ΔΙΔΑΚΤΙΚΩΝ ΒΙΒΛΙΩΝ Το Έργο της Εγκατάστασης του ΟΠΣ Διαχείρισης Παραγωγής & Διαχείρισης Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ : ΕΡΓΟ: «Διαχείριση Παραγωγής &

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

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

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

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

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

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

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

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΕΞΕΤΑΣΤΕΑ ΥΛΗ Key CERT: ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Έκδοση 1.0 Σελίδα 1 από 5 ΓΝΩΣΤΙΚΟ ΑΝΤΙΚΕΙΜΕΝΟ: ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Τα ακόλουθα αποτελούν την εξεταστέα ύλη για την ενότητα Βάσεις εδοµένων και θεωρούνται η βάση του

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

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας, Πανεπιστήμιο Αιγαίου http://www.ct.aegean.gr/people/kalloniatis

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

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

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

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

Query-by-Example (QBE)

Query-by-Example (QBE) Φροντιστήριο 8 o Χειµερινό Εξάµηνο 2009-10 Τµήµα Μηχανικών Η/Υ και Πληροφορικής Πολυτεχνική Σχολή, Πανεπιστήµιο Πατρών Πέµπτη, 3 εκεµβρίου 2009 Τι είναι η QBE; Γλώσσα επερωτήσεων σε σχεσιακές ϐάσεις δεδοµένων

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ 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

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

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

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

Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη

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

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

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

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

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

Κεφάλαιο 10 ο Υποπρογράµµατα

Κεφάλαιο 10 ο Υποπρογράµµατα Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,

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

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

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

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

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

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

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

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

Εισαγωγή στις Βάσεις εδοµένων και την Access Μάθηµα 1 Εισαγωγή στις Βάσεις εδοµένων και την Access Τι είναι οι βάσεις δεδοµένων Μία βάση δεδοµένων (Β..) είναι µία οργανωµένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευµένες σε κάποιο αποθηκευτικό

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

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

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

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

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016 Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος Τμήμα Πληροφορικής ΑΠΘ 2015-2016 2 Βασικοί στόχοι Μερικοί βασικοί στόχοι του εργαστηρίου είναι: Η ικανότητα ανάλυσης των απαιτήσεων, κατασκευής

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

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΓΙΑ ΜΑΡΚΕΤΙΝΓΚ ( ιδάσκ. Καθηγητής: Α.Α. Οικονοµίδης) ΑΞΙΟΛΟΓΗΣΗ ΠΑΚΕΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ Product Scope 32 Bookmarks

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΓΙΑ ΜΑΡΚΕΤΙΝΓΚ ( ιδάσκ. Καθηγητής: Α.Α. Οικονοµίδης) ΑΞΙΟΛΟΓΗΣΗ ΠΑΚΕΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ Product Scope 32 Bookmarks ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΓΑΣΙΑ ΣΤΟ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΓΙΑ ΜΑΡΚΕΤΙΝΓΚ ( ιδάσκ. Καθηγητής: Α.Α. Οικονοµίδης) ΑΞΙΟΛΟΓΗΣΗ ΠΑΚΕΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ

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

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

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

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 3: Η έννοια της ΠΛΗΡΟΦΟΡΙΑΣ - INFORMATION Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης

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

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της

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

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

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

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

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Ηλεκτρονικού Καταστήματος Ζητούμενο: Να αναπτυχθεί web εφαρμογή,

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

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

ΜΕΡΟΣ Ι: ΓΕΩΓΡΑΦΙΚΑ Ε ΟΜΕΝΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Η ΦΥΣΗ ΤΩΝ ΓΕΩΓΡΑΦΙΚΩΝ Ε ΟΜΕΝΩΝ... ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΜΕΡΟΣ Ι: ΓΕΩΓΡΑΦΙΚΑ Ε ΟΜΕΝΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ...1 1. Η ΦΥΣΗ ΤΩΝ ΓΕΩΓΡΑΦΙΚΩΝ Ε ΟΜΕΝΩΝ...3 Κατηγορίες των Γεωγραφικών εδοµένων...3 Γεωγραφικές οντότητες...3 ιαστάσεις

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

Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Τα δεδομένα data (συνέχεια)

Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Τα δεδομένα data (συνέχεια) Κωνσταντίνος Ταραμπάνης Καθηγητής kat@uom.gr Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Τα δεδομένα data (συνέχεια) ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΑΙ ΔΗΜΟΣΙΑ ΔΙΟΙΚΗΣΗ - Κ. - Κ. ΤΑΡΑΜΠΑΝΗΣ 2015 2015 1/ 1 Από το

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

Βάσεις Δεδομένων. Ενότητα 3: Σχεδιασμός και Διαχείριση Βάσεων Δεδομένων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

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

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

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 1: Εισαγωγή στις Βάσεις Δεδομένων

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

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο Α. Δίνεται η εντολή εκχώρησης: τ κ < λ Ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Να δικαιολογήσετε

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

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι

A) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-10 και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 27 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1ο A) Να γράψετε στο τετράδιό σας

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