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

Σχετικά έγγραφα
ΔΕΔΟΜΕΝΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΕΣ

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - Από το ΔΟΣ στη Σχεσιακή Β.Δ.

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

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

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

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - SQL

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

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

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

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

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

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

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

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης

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

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

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

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

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

Ηλεκτρονικό Κατάστημα

Λιβανός Γιώργος Εξάμηνο 2017Β

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

Η Διαδικασία Σχεδιασμού Συστημάτων

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

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

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

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

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

Information Technology for Business

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

ΜΕΡΟΣ Α ΤΟ ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ. Το Α μέρος του βιβλίου παρουσιάζει το θεωρητικό υπόβαθρο των σχεσιακών βάσεων δεδομένων.

Εργαστηριακές Ασκήσεις Σελίδα 1

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

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

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

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

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

Λειτουργικά Συστήματα

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

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

Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη

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

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. ERP Systems

Ψηφιακή οργάνωση πολιτισμικής πληροφορίας

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

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

Βασικές Έννοιες της Πληροφορικής

Λιούτσιας Αργύριος Επιβλέπων Καθηγητής : Δρ. Μηνάς Δασυγένης

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων Ι Σύνολο- Περιεχόμενο Μαθήματος

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

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

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Υποχρεωτικής επιλογής (Κατεύθυνσης)

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

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

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

Συστήματα Διαχείρισης Βάσεων Δεδομένων και Εφαρμογές τους στο Διαδίκτυο Β Τάξη ΕΠΑ.Λ.

Dynamic Business Systems. Παρουσίαση Εφαρμογής

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

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

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

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εργαστήριο 1

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

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

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Ολοκληρωµένες λύσεις ERP για κάθε επιχείρηση

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1 ο επαναληπτικό μάθημα)

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

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

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

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

Η Θεωρία των Βάσεων Δεδομένων

Βάσεις δεδομένων. Δημιουργία και διαχείριση βάσης δεδομένων

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Sunsoft Ltd Alexandros F&B Management

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

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

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

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

ECDL Module 5 Χρήση Βάσεων εδοµένων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

Εαρινό Εξάμηνο

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

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

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Transcript:

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

Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00)

Προτεινόμενα Βιβλία 3 Σχεσιακές βάσεις δεδομένων - Νέα αναθεωρημένη έκδοση, Κεχρής Ευάγγελος Συστήματα Βάσεων Δεδομένων 6η Έκδοση, Abraham Silberschatz,Henry F. Korth,S. Sudarshan Συστήματα Διαχείρισης Βάσεων Δεδομένων, 3η Έκδοση, Ramakrishnan Raghu, Gehrke Joahannes Θεμελιώδεις αρχές συστημάτων βάσεων δεδομένων, Elmasri Ramez,Navathe Shamkant B. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ, ΤΑΜΠΑΚΑΣ ΒΑΣΙΛΕΙΟΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ SQL: ΜΙΑ ΠΡΑΚΤΙΚΗ ΠΡΟΣΕΓΓΙΣΗ, ΑΘΑΝΑΣΙΟΣ ΣΤΑΥΡΑΚΟΥΔΗΣ ΣΥΣΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ (ΣΕ ΕΝΑΝ ΤΟΜΟ), GARCIA- MOLINA, ULLMAN, WIDOM Βάσεις Δεδομένων: Σύγχρονη Διαχείριση, 11 Έκδοση, Hoffer J., Ramesh V., Topi H., Μιχαήλ Βαΐτης - Ευαγγελία Καβακλή (επιμέλεια)

Περιεχόμενο Μαθήματος 4 Τι είναι βάση δεδομένων (Ορισμοί) Τα Δεδομένα και οι Πληροφορίες Η Οργάνωση Αρχείων Σύστημα βάσεων δεδομένων Πλεονεκτήματα βάσεων δεδομένων Αρχιτεκτονική Βάσεων Δεδομένων Ανεξαρτησία Δεδομένων Σύστημα Διαχείρισης Βάσεων Δεδομένων

Εισαγωγή 5 Η αλματώδης ανάπτυξη της επιστήμης της πληροφορικής και των επικοινωνιών τα τελευταία χρόνια έχει καταστήσει την πληροφορία ως ένα από τα βασικότερα και πολυτιμότερα αγαθά. Είναι κοινός τόπος σήμερα η εκτίμηση ότι το αγαθό της πληροφορίας είναι επιθυμητό απ όλους τους εργαζόμενους αλλά και τους εκπαιδευόμενους, ώστε να είναι πιο αποδοτικοί, ανταγωνιστικοί αλλά και παραγωγικοί στην εργασία τους.

Εισαγωγή 6 Τα συστήματα βάσεων δεδομένων τα χρησιμοποιούμε για να μπορούμε να αποθηκεύσουμε, να επεξεργαστούμε αλλά και να εκμεταλλευτούμε αποδοτικά αυτόν τον τεράστιο όγκο των πληροφοριών που αυξάνονται με αλματώδεις ρυθμούς καθημερινά

Εισαγωγή 7 Βάση δεδομένων Τι είναι δεδομένα Σχέση δεδομένων και πληροφορίας Δεδομένα Δεδομένα (data) είναι κάθε παράσταση σε μορφή κειμένου, αριθμού, συμβόλων και γενικά κάθε περιγραφή περιστατικού, στην οποία είναι δυνατό να αποδοθεί μία σημασία (έννοια)

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

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

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

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

Τα Δεδομένα και οι Πληροφορίες 12 Χαρακτηριστικά παραδείγματα δεδομένων που απαιτούν σωστή και αποδοτική οργάνωση είναι τα εξής : Τα στοιχεία υπαλλήλων, πελατών, προμηθευτών και παραγγελιών μιας εμπορικής επιχείρησης. Τα στοιχεία υλικών μιας αποθήκης. Τα στοιχεία ταινιών, παιχνιδιών, πελατών και δανεισμών μιας βιντεο-παιχνιδολέσχης. Τα στοιχεία υπαλλήλων, γιατρών, ασθενών αλλά και υλικών ενός νοσοκομείου. Τα στοιχεία βιβλίων, χρηστών (δανειστών) και δανεισμών μιας βιβλιοθήκης.

Η Οργάνωση Αρχείων 13 Ο πιο γνωστός τρόπος οργάνωσης δεδομένων με τη χρήση ηλεκτρονικών υπολογιστών είναι σε αρχεία εγγραφών. Στην περίπτωση ενός αρχείου πελατών και παραγγελιών μιας εμπορικής επιχείρησης. Για να οργανώσουμε σωστά το αρχείο μας, θα πρέπει να δημιουργήσουμε καρτέλες για τους πελάτες, αλλά και για τις παραγγελίες τους αργότερα, που θα πρέπει να περιέχουν τα εξής στοιχεία ανά πελάτη : Κωδικός, Επώνυμο, Όνομα, Διεύθυνση, ΤΚ, Πόλη, Τηλέφωνο, ΑΦΜ, ΔΟΥ

Η Οργάνωση Αρχείων 14 Η αντιστοίχηση του παλιού τρόπου οργάνωσης με τις καρτέλες σε σχέση με τον σύγχρονο ηλεκτρονικό τρόπο οργάνωσης, έχει ως εξής : Συρτάρι Αρχείο Δεδομένων Καρτέλα πελάτη Εγγραφή του αρχείου δεδομένων Στοιχείο της καρτέλας Πεδίο της εγγραφής

Η Οργάνωση Αρχείων 15 Ένα αρχείο (file) θα μπορούμε να το χαρακτηρίσουμε σαν ένα σύνολο που αποτελείται από οργανωμένα ομοειδή στοιχεία. Τα στοιχεία ενός αρχείου μπορούμε να τα οργανώσουμε σε λογικές ενότητες και το σύνολο των στοιχείων που περιέχει μια λογική ενότητα καλείται εγγραφή (record). Το κάθε στοιχείο της εγγραφής καλείται πεδίο (field).

Η Οργάνωση Αρχείων 16 Το πεδίο αποτελεί και τη μικρότερη δυνατή υποδιαίρεση των στοιχείων ενός αρχείου. Ένα πεδίο χαρακτηρίζεται από τον μέγιστο αριθμό των χαρακτήρων (bytes) που απαιτούνται για την καταχώρησή του στη μνήμη του υπολογιστή και που αποκαλείται μήκος του πεδίου (field length).

Η Οργάνωση Αρχείων 17 Ένα πεδίο χαρακτηρίζεται ακόμη και από το είδος των δεδομένων που μπορεί να περιέχει, όπως : Αλφαριθμητικό (alphanumeric), μπορεί να περιέχει γράμματα, ψηφία ή και ειδικούς χαρακτήρες. Αριθμητικό (numeric), μπορεί να περιέχει μόνο αριθμούς. Αλφαβητικό (alphabetic), μπορεί να περιέχει μόνο γράμματα (αλφαβητικούς χαρακτήρες). Ημερομηνίας (date), μπορεί να περιέχει μόνο ημερομηνίες.

Η Οργάνωση Αρχείων 18 Δυαδικό (binary), μπορεί να περιέχει ειδικού τύπου δεδομένα, όπως εικόνες, ήχους κ.ά. Λογικό (logical), μπορεί να περιέχει μόνο μία από δύο τιμές, οι οποίες αντιστοιχούν σε δύο διακριτές καταστάσεις και μπορούν να χαρακτηρισθούν σαν 0 και 1 ή σαν αληθές (true) και ψευδές (false). Σημειώσεων (memo), μπορεί να περιέχει κείμενο με μεταβλητό μήκος, το οποίο μπορεί να είναι και αρκετά μεγάλο και συνήθως αποθηκεύεται σαν ξεχωριστό αρχείο από το κύριο αρχείο.

Η Οργάνωση Αρχείων 19 Όσον αφορά τις εγγραφές, χρήσιμοι ορισμοί είναι οι εξής : Μήκος εγγραφής (record length) καλείται το άθροισμα που προκύπτει από τα μήκη των πεδίων που την αποτελούν. Δομή εγγραφής (record layout) ή γραμμογράφηση καλείται ο τρόπος με τον οποίο οργανώνουμε τα πεδία μιας εγγραφής.

Η Οργάνωση Αρχείων 20 Διάβασμα (read) από αρχείο σημαίνει τη μεταφορά των δεδομένων του αρχείου, που γίνεται συνήθως ανά μία εγγραφή, από το μέσο αποθήκευσης (σκληρό δίσκο ή δισκέτα) στην κεντρική μνήμη του υπολογιστή για επεξεργασία. Γράψιμο (write) σε αρχείο σημαίνει μεταφορά των δεδομένων του αρχείου, που γίνεται συνήθως ανά μία εγγραφή, από την κεντρική μνήμη του υπολογιστή στο μέσο αποθήκευσης (σκληρό δίσκο ή δισκέτα).

Βάσεις Δεδομένων 21 Για ποιο λόγο οι ΒΔ αποτελούν θέμα: Γιατί τα δεδομένα «σήμερα» Είναι πολλά Είναι σύνθετα Είναι χρήσιμα ή άχρηστα Καταγράφονται σχετικά με τα πάντα Τεκμηριώνουν/παράγουν νέα γνώση Η διαχείριση βάσεων δεδομένων με τη χρήση Η/Υ οριοθετεί τη γνωστική περιοχή των «Βάσεων Δεδομένων»

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

Συστήματα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ) 23 Εφαρμογές Βάσεων Δεδομένων: Τραπεζικός τομέας: όλες οι δοσοληψίες Αερογραμμές: κρατήσεις, δρομολόγια πτήσεων Πανεπιστήμια: εγγραφές, βαθμολογίες Πωλήσεις: πελάτες, προϊόντα, αγορές Κατασκευές: παραγωγή, αποθέματα, παραγγελίες, εφοδιαστική αλυσίδα Ανθρώπινο δυναμικό: αρχεία εργαζομένων, μισθοδοσία, φοροαπαλλαγές Οι βάσεις δεδομένων είναι παντού, σε όλες τις πτυχές της ζωής μας

Γιατί Βάσεις Δεδομένων 24 Παλαιότερα, οι εφαρμογές βάσεων δεδομένων χτίζονταν πάνω σε συστήματα αρχείων Μειονεκτήματα στη χρήση συστημάτων αρχείων για την αποθήκευση δεδομένων: Πλεονασμός πληροφορίας και έλλειψη συνοχής Πολλαπλοί τύποι αρχείων, επαναλαμβανόμενη πληροφορία σε διαφορετικά αρχεία Δυσκολία πρόσβασης στα δεδομένα Χρειαζόταν νέο πρόγραμμα για την εκτέλεση κάθε νέας εργασίας

Γιατί Βάσεις Δεδομένων 25 Απομόνωση δεδομένων δεδομένα σε πολλαπλά αρχεία και τύπους Πρόβλημα ακεραιότητας Περιορισμοί ακεραιότητας (π.χ. Υπόλοιπο λογαριασμού > 25 Euro) γίνεται μέρος του κώδικα του προγράμματος Δύσκολη η προσθήκη νέων περιορισμών και η αλλαγή υπαρχόντων

Γιατί Βάσεις Δεδομένων 26 (άλλα) Μειονεκτήματα χρήσης συστημάτων αρχείων Ατομικότητα ενημερώσεων Οι αποτυχίες ενημέρωσης επέφεραν κατάσταση ασυνέπειας στη βάση με μέρος των ενημερώσεων να έχουν εκτελεστεί Π.χ. Μεταφορά χρημάτων από έναν λογαριασμό σε άλλον θα έπρεπε είτε να ολοκληρωθεί εντελώς είτε να ξαναγίνει

Γιατί Βάσεις Δεδομένων 27 Ταυτόχρονη πρόσβαση πολλών χρηστών Αναγκαία η ταυτόχρονη πρόσβαση για την αποτελεσματικότητα Μη- ελεγχόμενες ταυτόχρονες προσβάσεις οδηγούν σε έλλειψη συνοχής Π.χ. Δύο άτομα βλέπουν το υπόλοιπο και το ενημερώνουν ταυτόχρονα... Προβλήματα ασφάλειας πρόσβαση σε ορισμένο μέρος της πληροφορίας Τα συστήματα βάσεων δεδομένων προσφέρουν λύσεις σε όλα τα παραπάνω προβλήματα!!!

Βάση Δεδομένων (Β.Δ.) 28 Βάση Δεδομένων (Database) είναι ένα σύνολο δεδομένων που σχετίζονται μεταξύ τους. Δεδομένα τα οποία δεν σχετίζονται μεταξύ τους δεν μπορούν να χαρακτηριστούν ως βάση δεδομένων. Μία βάση δεδομένων αναπαριστάνει ένα μέρος του πραγματικού κόσμου

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

Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ) 30 Σύστημα Διαχείρισης Βάσεων Δεδομένων (Database Management System) είναι το λογισμικό εκείνο που είναι υπεύθυνο για την διαχείριση βάσεων δεδομένων. Με τον όρο "διαχείριση" εννοείται η δημιουργία της βάσης δεδομένων, η εισαγωγή, διαγραφή, τροποποίηση και αναζήτηση των δεδομένων.

Αιτήσεις προς ΣΔΒΔ 31 Ένα ΣΔΒΔ ικανοποιεί αιτήσεις που προέρχονται από: Χρήστες Προγράμματα και Εφαρμογές Οι αιτήσεις πρέπει να είναι κατανοητές από το ΣΔΒΔ Το ΣΔΒΔ κατανοεί εξειδικευμένες γλώσσες

Κατάλογος Δεδομένων 32 Ο κατάλογος (catalog) περιέχει την περιγραφή των δεδομένων που αποθηκεύονται στη βάση δεδομένων. H περιγραφή των δεδομένων είναι δεδομένα. Τα δεδομένα αυτά λέγονται μετα-δεδομένα (meta-data).

Ορισμός: Εφαρμογή 33 Εφαρμογή είναι εξειδικευμένο λογισμικό που υποστηρίζει μία επιχειρηματική λειτουργία. Η επιχειρηματική λειτουργία βασίζεται σε κανόνες. Οι κανόνες αυτοί αποτελούν την λογική της επιχειρηματικής λειτουργίας.

Τμήματα μίας Εφαρμογής 34 Μία εφαρμογή εμπεριέχει: τη λογική της επιχειρηματικής λειτουργίας που υποστηρίζει τη δυνατότητα επικοινωνίας με τον χρήστη τη δυνατότητα πρόσβασης στα δεδομένα

Ανθρώπινο Δυναμικό: ο διαχειριστής 35 Προσδιορίζει τα δικαιώματα πρόσβασης των χρηστών στη βάση δεδομένων Είναι υπεύθυνος για την ομαλή λειτουργία και ικανοποιητική ανταπόκριση της βάσης δεδομένων Προτείνει την αγορά του κατάλληλου εξοπλισμού για την βελτίωση της λειτουργίας της βάσης δεδομένων Επιβλέπει την ασφάλεια των δεδομένων από κακή χρήση και εξασφαλίζει την αποτροπή πρόσβασης από χρήστες που δεν έχουν δικαιώματα χρήσης.

Ανθρώπινο Δυναμικό: ο σχεδιαστής 36 προσδιορίζει τις απαιτήσεις που έχουν οι χρήστες της Β.Δ. σχεδιάσει τη βάση δεδομένων έτσι ώστε να ικανοποιεί τις ανάγκες των χρηστών και ορίζει τις κατάλληλες δομές που θα χρησιμοποιηθούν για την υλοποίηση της βάσης δεδομένων.

Εργαλεία για τον Σχεδιαστή 37 Β.Δ. Για τον προσδιορισμό των απαιτήσεων των χρηστών: Συνέντευξη Ερωτηματολόγιο Επιτόπια παρατήρηση Για τον σχεδιασμό της Β.Δ. Μοντέλα Δεδομένων (διαγραμματικά ή υλοποίησης)

ΤΕΛΟΣ ΕΝΟΤΗΤΑΣ