ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Μούλου Ευγενία



Σχετικά έγγραφα
Αποδεικτικές Διαδικασίες και Μαθηματική Επαγωγή.

ΣΤΟ ΦΑΡΜΑΚΕΙΟ. Με την πιστοποίηση του έχει πρόσβαση στο περιβάλλον του φαρμακείου που παρέχει η εφαρμογή.

ΣΤΟ ΙΑΤΡΕΙΟ. Με την πιστοποίηση του αποκτά πρόσβαση στο περιβάλλον του ιατρού που παρέχει η εφαρμογή.

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ

Οι γέφυρες του ποταμού... Pregel (Konigsberg)

Ας υποθέσουμε ότι ο παίκτης Ι διαλέγει πρώτος την τυχαιοποιημένη στρατηγική (x 1, x 2 ), x 1, x2 0,

21/11/2005 Διακριτά Μαθηματικά. Γραφήματα ΒΑΣΙΚΗ ΟΡΟΛΟΓΙΑ : ΜΟΝΟΠΑΤΙΑ ΚΑΙ ΚΥΚΛΟΙ Δ Ι. Γεώργιος Βούρος Πανεπιστήμιο Αιγαίου

Σχέσεις και ιδιότητές τους

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Πρώτη Γραπτή Εργασία. Εισαγωγή στους υπολογιστές Μαθηματικά

1. Η συγκεκριμένη εφαρμογή της λειτουργίας για τη λήψη φορολογικής ενημερότητας βρίσκεται στην αρχική σελίδα της ιστοσελίδας της Γ.Γ.Π.Σ.

{ i f i == 0 and p > 0

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ ΜΑΘΗΜΑ: ΟΙΚΟΝΟΜΙΚΗ ΘΕΩΡΙΑ

ΤΑΞΙΝΟΜΗΣΗ ΟΡΓΑΝΙΣΜΩΝ

Εξαναγκασμένες ταλαντώσεις, Ιδιοτιμές με πολλαπλότητα, Εκθετικά πινάκων. 9 Απριλίου 2013, Βόλος

HY 280. θεμελιακές έννοιες της επιστήμης του υπολογισμού ΑΣΚΗΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Γεώργιος Φρ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

ΣΥΝΟΛΑ (προσέξτε τα κοινά χαρακτηριστικά των παρακάτω προτάσεων) Οι άνθρωποι που σπουδάζουν ΤΠ&ΕΣ και βρίσκονται στην αίθουσα

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Δ Ι Α Κ Ρ Ι Τ Α Μ Α Θ Η Μ Α Τ Ι Κ Α. 1η σειρά ασκήσεων

Projects για το εργαστήριο. των Βάσεων Δεδομένων

Αναγνώριση Προτύπων. Σήμερα! Λόγος Πιθανοφάνειας Πιθανότητα Λάθους Κόστος Ρίσκο Bayes Ελάχιστη πιθανότητα λάθους για πολλές κλάσεις

Μονάδες α. Να γράψετε στο τετράδιό σας τον παρακάτω πίνακα σωστά συµπληρωµένο.

τους στην Κρυπτογραφία και τα

Συναρτήσεις. Σημερινό μάθημα

Η Πληροφορική στο Δημοτικό Διδακτικές Προσεγγίσεις Αδάμ Κ. Αγγελής Παιδαγωγικό Ινστιτούτο

τεσσάρων βάσεων δεδομένων που θα αντιστοιχούν στους συνδρομητές

«ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ»

Ταξινόμηση των μοντέλων διασποράς ατμοσφαιρικών ρύπων βασισμένη σε μαθηματικά κριτήρια.

Αντικειμενοστραφής. Προγραμματισμού

Αρχάνες, 10/12/2012 Αρ. Πρωτ: 561

Συγκέντρωση Κίνησης Εισαγωγή Στατική Συγκέντρωση Κίνησης

ΜΑΘΗΜΑ: ΕΜΠΟΡΙΚΟ ΔΙΚΑΙΟ

Έννοια. Η αποδοχή της κληρονομίας αποτελεί δικαίωμα του κληρονόμου, άρα δεν

Φόρμα Σχεδιασμού Διάλεξης (ημ/α: 17/03/08, έκδοση: 1.0)

Ευρωπαϊκά παράγωγα Ευρωπαϊκά δικαιώματα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Τρίτη Γραπτή Εργασία στη Στατιστική

( ιμερείς) ΙΜΕΛΕΙΣ ΣΧΕΣΕΙΣ Α Β «απεικονίσεις»

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

Κεφάλαιο 2.4: Τα βασικά στοιχεία ενός Επιχειρηματικού Σχεδίου (Business Plan) Μέσα από αυτό το κεφάλαιο φαίνεται ότι αφενός η σωστή δημιουργία και

1. Εστω ότι A, B, C είναι γενικοί 2 2 πίνακες, δηλαδή, a 21 a, και ανάλογα για τους B, C. Υπολογίστε τους πίνακες (A B) C και A (B C) και

Ημέρα 3 η. (α) Aπό την εργασιακή διαδικασία στη διαδικασία παραγωγής (β) Αξία του προϊόντος και αξία της εργασιακής δύναμης

ΑΝΑΛΥΣΗ ΔΙΑΚΥΜΑΝΣΗΣ. Επικ. Καθ. Στέλιος Ζήμερας. Τμήμα Μαθηματικών Κατεύθυνση Στατιστικής και Αναλογιστικά Χρηματοοικονομικά Μαθηματικά

Ψηφιακή Εικόνα. Σημερινό μάθημα!

ΜΑΘΗΜΑ: ΟΙΚΟΝΟΜΙΚΗ ΘΕΩΡΙΑ

Εισαγωγικά. 1.1 Η σ-αλγεβρα ως πληροφορία

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Σχεδίαση Λογικών Κυκλωμάτων

Ολοκληρωμένη Χωρική Ανάπτυξη. Ειδική Υπηρεσία Στρατηγικής, Σχεδιασμού Και Αξιολόγησης (ΕΥΣΣΑ) Μονάδα Α Στρατηγικής και Παρακολούθησης Πολιτικών

«Εξατομικεύοντας την επιλογή των πόρων των ψηφιακών βιβλιοθηκών για την υποστήριξη της σκόπιμης μάθησης» Άννα Μαρία Ολένογλου

Κληρονομικότητα. Σήμερα! Κλάση Βάσης Παράγωγη κλάση Απλή κληρονομικότητα Protected δεδομένα Constructors & Destructors overloading

- 1 - Ποιοι κερδίζουν από το εμπόριο αγαθών και υπηρεσιών; Γιατί η άμεση ανταλλαγή αγαθών, ορισμένες φορές, είναι δύσκολο να

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

ΘΕΜΑ: Διαφορές εσωτερικού εξωτερικού δανεισμού. Η διαχρονική κατανομή του βάρους από το δημόσιο δανεισμό.

ΜΙΚΡΟΟΙΚΟΝΟΜΙΚΗ Η ΚΑΤΑΝΑΛΩΤΙΚΗ ΑΠΟΦΑΣΗ. Άσκηση με θέμα τη μεγιστοποίηση της χρησιμότητας του καταναλωτή

Κεφάλαιο 2.6: Η Διαδικασία Εντοπισμού Επιχειρηματικών Ευκαιριών. Το έκτο κεφάλαιο πραγματεύεται την ευρύτερη έννοια της

Πηγές πληροφόρησης και εργαλεία

Η ανισότητα α β α±β α + β με α, β C και η χρήση της στην εύρεση ακροτάτων.

1. Ας υποθέσουμε ότι η εισοδηματική ελαστικότητα ζήτησης για όσπρια είναι ίση με το μηδέν. Αυτό σημαίνει ότι:

Κεφάλαιο 2.3: Marketing Κοινωνικών Επιχειρήσεων. Στο παρόν κεφάλαιο παρουσιάζονται εν τάχει τα βασικά

(3 ο ) Εξαντλητική αναζήτηση I: μεταθέσεις & υποσύνολα (4 o ) Εξαντλητική αναζήτηση II: συνδυασμοί, διατάξεις & διαμερίσεις

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

Αναγνώριση Προτύπων 1

ΜΑΘΗΜΑ: ΓΕΝΙΚΟ ΔΙΟΙΚΗΤΙΚΟ ΔΙΚΑΙΟ ΔΙΚΑΣΤΩΝ

5.1 Μετρήσιμες συναρτήσεις

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΡΧΕΣ ΟΙΚΟΝΟΜΙΚΗΣ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑ ΕΠΙΛΟΓΗΣ Γ ΛΥΚΕΙΟΥ

Συμπεριφοριακή Επιχειρηματικότητα

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

Τρίτη, 05 Ιουνίου 2001 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ


Δήμος Σωτήριος Υ.Δ. Εργαστήριο Λογικής & Επιστήμης Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής & Υπολογιστών Σ.Η.Μ.Μ.Υ. Ε.Μ.Π.

Διάρκεια: 2 ώρες 17/9/2009 ΘΕΜΑΤΑ 1) (2 μονάδες) Δεδομένης της περιγραφής που ακολουθεί δώστε το σχεδιασμό κλάσεων του συστήματος:

Μητροπολιτικά Οπτικά Δίκτυα Εισαγωγή

Ημέρα 4 η (α) Αγορά και πώληση της εργασιακής δύναμης. (β) Η απόλυτη υπεραξία. Αγορά και πώληση της εργασιακής δύναμης

Εστω X σύνολο και A μια σ-άλγεβρα στο X. Ονομάζουμε το ζεύγος (X, A) μετρήσιμο χώρο.

ΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ ΜΑΘΗΜΑ: ΕΡΩΤΗΣΕΙΣ ΟΙΚΟΝΟΜΙΚΗΣ ΘΕΩΡΙΑΣ

ΘΕΜΑ: Aποτελεσματικότητα της νομισματικής και δημοσιονομικής πολιτικής σε μια ανοικτή οικονομία

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

17 Μαρτίου 2013, Βόλος

Φόρμα Σχεδιασμού Διάλεξης (ημ/α: 17/03/08, έκδοση: 1.0)

Προτεινόμενα θέματα στο μάθημα. Αρχές Οικονομικής Θεωρίας ΟΜΑΔΑ Α. Στις προτάσεις από Α.1. μέχρι και Α10 να γράψετε στο τετράδιό σας τον αριθμό της

Επίλυση ειδικών μορφών ΣΔΕ

Βελτίωση Εικόνας. Σήμερα!

Το κράτος είναι φτιαγμένο για τον άνθρωπο και όχι ο άνθρωπος για το κράτος. A. Einstein Πηγή:

ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ 2014 ΕΝΔΕΙΚΤΙΚΕΣ ΑΠΑΝΤΗΣΕΙΣ

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

Επιμέλεια σύνταξης απαντήσεων: Μαρία Πέτρα ΑΠΑΝΤΗΣΕΙΣ

Pointers. Σημερινό Μάθημα! Χρήση pointer Τελεστής * Τελεστής & Γενικοί δείκτες Ανάκληση Δέσμευση μνήμης new / delete Pointer σε αντικείμενο 2

Martingales. 3.1 Ορισμός και παραδείγματα

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΕΡΙΦΕΡΕΙΑ ΝΟΤΙΟΥ ΑΙΓΑΙΟΥ Πάρος 19/11/2008 ΝΟΜΟΣ ΚΥΚΛΑΔΩΝ Αρ.Πρωτ.: ΔΗΜΟΣ ΠΑΡΟΥ ΓΡΑΦΕΙΟ ΟΡΓΑΝΩΣΗΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Διπλωματική Εργασία. Ανοιχτά Διασυνδεδεμένα Δεδομένα(Open Linked Data)

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Σκιαγράφηση της διάλεξης. Γλώσσες Περιγραφής Υλικού Ι. Γενικά χαρακτηριστικά του επεξεργαστή MU0. Προγραμματιζόμενοι επεξεργαστές

Μαθηματικά Πληροφορικής

Αναγνώριση Προτύπων. Σημερινό Μάθημα

ΜΑΘΗΜΑ: ΠΟΛΙΤΙΚΗ ΟΙΚΟΝΟΜΙΑ-ΔΗΜΟΣΙΑ ΟΙΚΟΝΟΜΙΚΗ

2. Κατάθεσε κάποιος στην Εθνική Τράπεζα 4800 με επιτόκιο 3%. Μετά από πόσο χρόνο θα πάρει τόκο 60 ; α) 90 ημέρες β) 1,5 έτη γ) 5 μήνες δ) 24 μήνες

ΑΣΕΠ 2000 ΑΣΕΠ 2000 Εμπορική Τράπεζα 1983 Υπουργείο Κοιν. Υπηρ. 1983

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 30 ΜΑΪΟΥ 2000 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΘΕΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ: ΧΗΜΕΙΑ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΞΙ (6)

Αναγνώριση Προτύπων. Σημερινό Μάθημα

ΣΧΟΛΙΚΟ ΕΤΟΣ ΕΥΘΥΓΡΑΜΜΗ ΟΜΑΛΗ ΚΙΝΗΣΗ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ ΣΤΗ ΦΥΣΙΚΗ A ΛΥΚΕΙΟΥ. Ονοματεπώνυμο Τμήμα

Transcript:

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

ΑΡΧΕΙΑ Ο πιο γνωστός τρόπος οργάνωσης δεδομένων με τη χρήση ηλεκτρονικών υπολογιστών είναι σε αρχεία. Ένα αρχείο μπορούμε να το χαρακτηρίσουμε σαν ένα σύνολο που αποτελείται από οργανωμένα ομοειδή στοιχεία. Ένα αρχείο αποτελείται από εγγραφές (records) και πεδία (fields).

ΕΓΓΡΑΦΕΣ Οι εγγραφές χαρακτηρίζονται από: Μήκος της εγγραφής Δομή της εγγραφής Διάβασμα (δεδομένα:σκληρό δίσκο κεντρική μνήμη) Γράψιμο (δεδομένα:κεντρική μνήμη σκληρό δίσκο)

ΠΕΔΙΑ Ένα πεδίο χαρακτηρίζεται από το είδος των δεδομένων που περιέχει: Αλφαριθμητικό Αριθμητικό Αλφαβητικό Ημερομηνίας Δυαδικό Λογικό Σημειώσεων

ΠΡΟΒΛΗΜΑΤΑ ΟΡΓΑΝΩΣΗΣ ΑΡΧΕΙΩΝ Πλεονασμός των δεδομένων : Υπάρχει περίπτωση να έχουμε επανάληψη των ίδιων δεδομένων σε αρχεία διαφορετικών εφαρμογών (π.χ έχουμε ένα αρχείο πελατών και ένα αρχείο παραγγελιών των πελατών, είναι σχεδόν σίγουρο πως θα υπάρχουν στοιχεία των πελατών που είναι ίδια και στα δύο αρχεία).

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

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

ΠΡΟΒΛΗΜΑΤΑ ΟΡΓΑΝΩΣΗΣ ΑΡΧΕΙΩΝ Αδυναμία προτυποποίησης : Έχει να κάνει με την ανομοιομορφία και τη διαφορετική οργάνωση δεδομένων σε αρχεία. Η αδυναμία αυτή δημιουργεί προβλήματα κυρίως στην ανταλλαγή δεδομένων μεταξύ διαφορετικών συστημάτων.

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

ΓΕΝΙΚΑ Μια βάση δεδομένων τη χρησιμοποιούμε για τη συλλογή, την αποθήκευση, την οργάνωση, την επεξεργασία και την εξαγωγή δεδομένων και πληροφοριών.

ΕΙΔΗ ΒΑΣΕΩΝ Χειρωνακτικές βάσεις Μηχανογραφημένες βάσεις

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

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

ΤΙ ΕΙΝΑΙ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Βάση δεδομένων είναι μια οργανωμένη συλλογή δεδομένων τα οποία σχετίζονται μεταξύ τους. Ένα πρόγραμμα διαχείρισης βάσεων δεδομένων (π.χ. Microsoft Access) μας επιτρέπει να καταχωρούμε, να οργανώνουμε και να επεξεργαζόμαστε τα δεδομένα μας. Τα δεδομένα και οι πληροφορίες που απορρέουν από αυτές έχουν κοινά χαρακτηριστικά, καθώς και συγκεκριμένο σκοπό ή θέμα.

ΔΕΔΟΜΕΝΑ Δεδομένα είναι οι τιμές που καταχωρούμε σε μια βάση δεδομένων. Μερικοί από τους συνηθισμένους τύπους δεδομένων που μπορούμε να καταχωρούμε στις βάσεις δεδομένων είναι : Κείμενο ~ Γραφικά ~ Αριθμοί ~ Ώρες ~ Εικόνες ~ Γραφήματα ~ Ημερομηνίες

ΠΛΗΡΟΦΟΡΙΕΣ Πληροφορίες είναι τα δεδομένα που ανακτούμε από μια βάση δεδομένων, τα οποία είναι οργανωμένα με τέτοιον τρόπο ώστε να έχουν νόημα για το άτομο που τα εξετάζει. Άρα σε μια βάση δεδομένων αποθηκεύουμε δεδομένα και ανακτούμε πληροφορίες.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Τα βασικά στοιχεία που χρησιμοποιούμε για τη δημιουργία μιας βάσης δεδομένων (Microsoft Access) είναι: Πίνακες Φόρμες Ερωτήματα Εκθέσεις Σελίδες προσπέλασης δεδομένων Μακροεντολές Λειτουργικές μονάδες

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

ΠΕΔΙΑ ΠΙΝΑΚΩΝ Οι τύποι δεδομένων που χρησιμοποιούμε στα πεδία πινάκων είναι: Κείμενο (έως 255 χαρακτήρες κειμένου, σύμβολα ή αριθμούς) Υπόμνημα (έως 65.535 χαρακτήρες κειμένου, σύμβολα ή αριθμούς) Αριθμός (δεν μπορούμε να καταχωρίσουμε δεδομένα που ξεκινούν με 0)

ΠΕΔΙΑ ΠΙΝΑΚΩΝ Ημερομηνία / Ωρα (για καταχώρηση ημερομηνίας και ώρας) Νομισματική μονάδα (για καταχώρηση χρηματικών ποσών) Αυτόματη αρίθμηση (τα πεδία τέτοιου τύπου παίρνουν μοναδικές αριθμητικές τιμές)

ΠΕΔΙΑ ΠΙΝΑΚΩΝ Ναι / Όχι (για πεδία με λογικές τιμές : αληθές ή ψευδές,, 0 ή 1) Αντικείμενο OLE (για να χρησιμοποιούμε αντικείμενα που έχουν δημιουργηθεί με άλλες εφαρμογές, π.χ αρχεία εικόνας και ήχου, έγγραφα Word)

ΠΕΔΙΑ ΠΙΝΑΚΩΝ Υπερσύνδεση (για να καταχωρούμε συνδυασμούς χαρακτήρων και αριθμών, που θεωρούνται ως διευθύνσεις υπερσυνδέσμων και μας επιτρέπουν να προσπελάζουμε αρχεία ή τοποθεσίες ιστού στο Internet) Οδηγός αναζήτησης (για τιμές που θα καθορίζουμε επιλέγοντας από μια λίστα τιμών)

ΦΟΡΜΕΣ Οι φόρμες είναι ένας εύκολος τρόπος για την καταχώριση και την επεξεργασία των δεδομένων. Μια φόρμα είναι άμεσα συνδεδεμένη με έναν ή περισσότερους πίνακες και εμφανίζει συγκεντρωμένα τα στοιχεία που αφορούν την κάθε εγγραφή.

ΕΡΩΤΗΜΑΤΑ Με τη βοήθεια των ερωτημάτων μπορούμε, χρησιμοποιώντας τα κατάλληλα κριτήρια, να εντοπίζουμε και να παρουσιάζουμε τα δεδομένα που επιθυμούμε από μια βάση δεδομένων.

ΕΚΘΕΣΕΙΣ Οι εκθέσεις αποτελούν έναν αποτελεσματικό τρόπο για την παρουσίαση και την εκτύπωση επιλεγμένων πληροφοριών μιας βάσης δεδομένων. Μας επιτρέπουν να ομαδοποιούμε τα δεδομένα σε διάφορα επίπεδα, να καθορίζουμε τη διάταξή τους και να τα μορφοποιούμε κατάλληλα.

ΣΕΛΙΔΕΣ ΠΡΟΣΠΕΛΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Οι σελίδες προσπέλασης δεδομένων είναι ιστοσελίδες ειδικού τύπου οι οποίες μας επιτρέπουν να εξετάζουμε και να επεξεργαζόμαστε δεδομένα μέσω του Internet. Οι σελίδες αυτές αποθηκεύονται σε ξεχωριστά αρχεία και όχι μέσα στην ίδια βάση δεδομένων, είναι όμως άμεσα συνδεδεμένες με αυτήν.

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

ΛΕΙΤΟΥΡΓΙΚΕΣ ΜΟΝΑΔΕΣ Εάν θέλουμε να αυτοματοποιήσουμε σύνθετες εργασίες μπορούμε να χρησιμοποιήσουμε τη γλώσσα προγραμματισμού VBA (Visual Basic for Applications). Ο κώδικας των προγραμμάτων που δημιουργούμε με τη VBA αποθηκεύεται σε στοιχεία της βάσης δεδομένων που ονομάζονται λειτουργικές μονάδες.

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

ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Το σύστημα διαχείρισης βάσης δεδομένων είναι ένα σύνολο από προγράμματα και υπορουτίνες που έχουν να κάνουν με το χειρισμό της βάσης δεδομένων, όσον αφορά τη δημιουργία, τη τροποποίηση, τη διαγραφή στοιχείων και άλλα.

ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Ουσιαστικά παίζει το ρόλο του «μεσάζοντα» ανάμεσα στο χρήστη και τη βάση δεδομένων και μόνο μέσω του συστήματος διαχείρισης βάσης δεδομένων μπορεί ο χρήστης να ανακτήσει πληροφορίες από τη βάση δεδομένων

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

ΣΥΣΤΗΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Ένα σύστημα βάσης δεδομένων αποτελείται από το υλικό, το λογισμικό, τη βάση δεδομένων και τους χρήστες. Είναι δηλαδή ένα σύστημα με το οποίο μπορούμε να αποθηκεύσουμε και να αξιοποιήσουμε δεδομένα με τη βοήθεια ηλεκτρονικού υπολογιστή.

ΣΥΣΤΗΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Υλικό (Hardware) : Αποτελείται από τους ηλεκτρονικούς υπολογιστές, τα περιφερειακά, τους σκληρούς δίσκους και άλλα όπου είναι αποθηκευμένα τα αρχεία της βάσης δεδομένων αλλά και τα προγράμματα που χρησιμοποιούνται για την επεξεργασία τους.

ΣΥΣΤΗΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Λογισμικό (Software) : Είναι τα προγράμματα που χρησιμοποιούνται για την επεξεργασία των δεδομένων (στοιχείων) της βάσης δεδομένων.

ΣΥΣΤΗΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Βάση δεδομένων (Data Base) : Είναι το σύνολο των αρχείων όπου είναι αποθηκευμένα τα δεδομένα του συστήματος. Τα δεδομένα αυτά είναι ενοποιημένα, δηλαδή δεν υπάρχει πλεονασμός δεδομένων καθώς και μερισμένα, δηλαδή υπάρχει δυνατότητα ταυτόχρονης προσπέλασης τους από πολλούς χρήστες.

ΣΥΣΤΗΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Χρήστες (Users) : Οι χρήστες μιας βάσης δεδομένων χωρίζονται σε: Τελικούς χρήστες που απλά χρησιμοποιούν κάποια εφαρμογή. Προγραμματιστές εφαρμογών που αναπτύσσουν τις εφαρμογές του συστήματος βάσης δεδομένων.

ΣΥΣΤΗΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Διαχειριστή δεδομένων που έχει τη διοικητική αρμοδιότητα και την ευθύνη για την απόδοση δικαιωμάτων πρόσβασης στους χρήστες. Διαχειριστή βάσης δεδομένων που διαθέτει τις τεχνικές γνώσεις και αρμοδιότητες για την αποδοτική λειτουργία του ΣΔΒΔ.

Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΗΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Η αρχιτεκτονική του συστήματος διαχείρισης βάσης δεδομένων αποτελείται από τρία επίπεδα : το εσωτερικό, το εξωτερικό και το εννοιολογικό.

Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Εσωτερικό επίπεδο (internal level) : έχει να κάνει με την αποθήκευση των αρχείων στο σκληρό δίσκο.

Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Εξωτερικό επίπεδο (external level) : έχει να κάνει με τους χρήστες είτε αυτοί είναι απλοί χειριστές, είτε προγραμματιστές ή και οι διαχειριστές της βάσης δεδομένων.

Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Εννοιολογικό επίπεδο (conceptual level) : είναι ένα ενδιάμεσο επίπεδο που συνδέει τα δύο άλλα επίπεδα και έχει να κάνει με τη λογική σχεδίασης των αρχείων της βάσης δεδομένων.

ΟΙ ΟΝΤΟΤΗΤΕΣ Με τον όρο οντότητα (entity) εννοούμε ένα αντικείμενο, ένα πρόσωπο, μια κατάσταση και γενικά οτιδήποτε μπορεί να προσδιορισθεί σαν ανεξάρτητη ύπαρξη (π.χ σε μια βάση δεδομένων μιας εμπορικής εταιρείας οντότητες μπορεί να είναι οι πελάτες, οι προμηθευτές, οι παραγγελίες κ.α)

ΟΝΤΟΤΗΤΑ Επώνυμο Κωδικός αθλητή Όνομα ΑΘΛΗΤΗΣ Ημερομηνία Απολαβές Διακρίσεις

ΤΟ ΠΡΩΤΕΥΟΝ ΚΛΕΙΔΙ Πρωτεύον κλειδί (primary key) μιας οντότητας καλείται εκείνη η ιδιότητα ή ο συνδυασμός ιδιοτήτων που έχει μοναδική τιμή σε όλες τις εμφανίσεις της οντότητας. Για παράδειγμα στην οντότητα αθλητής πρωτεύον κλειδί είναι ο κωδικός αθλητή.

ΟΙ ΣΥΣΧΕΤΙΣΕΙΣ Με τον όρο συσχέτιση (relationship) αναφερόμαστε στον τρόπο σύνδεσης (επικοινωνίας) δύο διαφορετικών οντοτήτων ώστε να μπορούμε να αντλούμε πληροφορίες από το συνδυασμό τους.

ΜΟΝΤΕΛΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Υπάρχουν τρία βασικά μοντέλα που έχουν επικρατήσει στις βάσεις δεδομένων : το ιεραρχικό το δικτυωτό το σχεσιακό

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

Από μια οντότητα που βρίσκεται σε ένα ανώτερο επίπεδο εκκινούν πολλά κλαδιά κάθε ένα από τα οποία καταλήγει σε μια οντότητα που βρίσκεται σε ένα χαμηλότερο επίπεδο. Αλλά, σε κάθε οντότητα που βρίσκεται σε ένα χαμηλότερο επίπεδο αντιστοιχεί μία μόνο οντότητα που βρίσκεται σε ανώτερο επίπεδο.

Το ιεραρχικό μοντέλο ήταν το πρώτο που εμφανίστηκε αλλά τώρα θεωρείται δύσχρηστο και ξεπερασμένο.

ΜΟΝΤΕΛΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Το δικτυωτό μοντέλο : Τα στοιχεία τοποθετούνται σε ένα επίπεδο ιεραρχίας, αλλά κάθε στοιχείο μπορεί να συσχετισθεί με πολλά στοιχεία σε ένα κατώτερο ή σε ένα ανώτερο επίπεδο.

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

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

ΠΑΡΑΔΕΙΓΜΑ ΣΧΕΣΙΑΚΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Ένα χαρακτηριστικό παράδειγμα αποτελεί ένας πίνακας πελατών και ένας πίνακας παραγγελιών μιας εμπορικής εταιρείας. Τα πεδία που μπορούμε να ορίσουμε στους πίνακες αυτούς είναι τα εξής : Πίνακας (οντότητα) πελάτες Πίνακας (οντότητα) παραγγελίες

Πίνακας (οντότητα) Κωδικός Πελάτη Επώνυμο Όνομα Διεύθυνση Τ.Κ. Πόλη Α.Φ.Μ. Υπόλοιπο πελάτες

Πίνακας (οντότητα) παραγγελίες Κωδικός Πελάτη Κωδικός Παραγγελίας Ημερομηνία Είδος Ποσότητα Τιμή Μονάδας

Βλέπουμε πως οι δύο πίνακες έχουν ένα κοινό πεδίο (κωδικό πελάτη) το οποίο είναι απαραίτητο για να έχουμε τη δυνατότητα να συνδυάσουμε πληροφορίες και από τους δύο πίνακες.

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

Κάθε στήλη έχει μια δική της μοναδική ονομασία Η στήλη που αποτελεί το πρωτεύον κλειδί μιας οντότητας, δεν πρέπει να είναι ποτέ κενή Αποκλείεται να υπάρχουν δύο ή και περισσότερες γραμμές που να περιέχουν την ίδια τιμή στο πρωτεύον κλειδί

ΤΥΠΟΙ ΒΑΣΕΩΝ Οι βάσεις δεδομένων χωρίζονται άτυπα σε απλές και σύνθετες ή επαγγελματικές.

ΑΠΛΕΣ ΒΑΣΕΙΣ Ταυτίζονται με μικρού μεγέθους εφαρμογές, που μπορούν να αξιοποιηθούν από έναν απλό χρήστη, μια μικρή επιχείρηση ή ένα γραφείο και δεν απαιτούν τη χρήση πρόσθετου εξοπλισμού. Μερικές απλές βάσεις δεδομένων είναι: Microsoft Access, Lotus Approach, Corel Paradox και File Marker Pro.

ΕΠΑΓΓΕΛΜΑΤΙΚΕΣ ΒΑΣΕΙΣ Οι επαγγελματικές βάσεις είναι ολοκληρωμένα συστήματα που απευθύνονται σε μεγάλες επιχειρήσεις. Τα συστήματα αυτά απαιτούν εκτός από εξειδικευμένο software και δαπανηρό εξοπλισμό (π.χ database servers). Παραδείγματα τέτοιων βάσεων είναι: SQL Server, Oracle και Informix.

Οι βάσεις δεδομένων είναι λοιπόν εφαρμογές λογισμικού (προγράμματα) που προσφέρουν ένα μεθοδικό και συστηματικό τρόπο συλλογής, καταχώρησης και συσχετισμού δεδομένων, ενώ παράλληλα επιτρέπουν την πρόσβαση σε αυτά και την ανάλυση τους, με διαφορετικούς τρόπους.

ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Οικονομία χώρου, χρόνου και πόρων Ταχύτητα Αξιοπιστία Ασφάλεια