Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. Πληροφοριακά Συστήματα και Βάσεις Δεδομένων. Δρ. Κωνσταντίνος Χ.
|
|
- Σωτηρία Μάγκας
- 9 χρόνια πριν
- Προβολές:
Transcript
1 Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας Πληροφοριακά Συστήματα και Βάσεις Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος
2 Ρόλος των Πληροφοριακών Συστημάτων στους Οργανισμούς Οι βάσεις δεδομένων η βάση λειτουργίας ενός ΠΣ Το ΠΣ περιλαμβάνει όλους τους πόρους του οργανισμού. Δεδομένα Λογισμικό του ΣΔΒΔ Υλικό του υπολογιστικού συστήματος Μέσα αποθήκευσης Προσωπικό χρήσης Λογισμικό εφαρμογών Προγραμματιστές των εφαρμογών Ο κύκλος ζωής του Π.Σ. ονομάζεται και μακρόκυκλος ζωής ενώ της βάσης μικρόκυκλος ζωής
3 Μακρόκυκλος Ανάλυση σκοπιμότητας Συλλογή και ανάλυση απαιτήσεων Σχεδιασμός Βάσης Εφαρμογών Υλοποίηση Πιστοποίηση και έλεγχος αποδοχής Λειτουργία (μπορεί να προηγηθεί και εκπαίδευση χρηστών)
4 Μικρόκυκλος Ορισμός του συστήματος (εμβέλεια, χρήστες και εφαρμογές) Σχεδιασμός (λογικό και φυσικό σχεδιασμό) Υλοποίηση Φόρτωση ή μετατροπή δεδομένων Μετατροπή εφαρμογών Έλεγχος και πιστοποίηση Λειτουργία Παρακολούθηση και συντήρηση
5 Σχεδιασμός ΒΔ Σχεδιασμός της λογικής και φυσικής δομής μιας ή περισσοτέρων βάσεων δεδομένων για την κάλυψη των πληροφοριακών αναγκών των χρηστών σε έναν οργανισμό για καθορισμένο σύνολο εφαρμογών Στόχοι: ικανοποίηση απαιτήσεων χρηστών και εφαρμογών, Φυσική και ευκολονόητη δόμηση των πληροφοριών Υποστήριξη απαιτήσεων επεξεργασίας στόχων απόδοσης όπως χρόνος απόκρισης, χρόνος επεξεργασίας, χώρος αποθήκευσης. Δεν είναι εύκολοι και μετρήσιμοι στόχοι.
6 Κύριες Φάσεις Σχεδιασμού ΒΔ Συλλογή και ανάλυση απαιτήσεων Εννοιολογικός Σχεδιασμός ΒΔ Επιλογή ΣΔΒΔ Απεικόνιση στο μοντέλο δεδομένων (λογικός σχεδιασμός ΒΔ) Φυσικός Σχεδιασμός ΒΔ Υλοποίηση Συστήματος ΒΔ Επίσης υπάρχει και ο σχεδιασμός της επεξεργασίας της ΒΔ και του λογισμικού των εφαρμογών Απαίτηση σχετικά με την επεξεργασία Σχεδιασμός δοσοληψιών Υλοποίηση Δοσοληψιών Πολλές φορές η σειρά αλλάζει και υπάρχουν βρόχοι ανάδρασης.
7 Φάση 1: Συλλογή και ανάλυση Απαιτήσεων Κύριες Περιοχές εφαρμογών και ομάδες χρηστών. Επιλογή σημείων κλειδιών Μελέτη και ανάλυση τεκμηρίωσης για τις εφαρμογές. Ανασκόπηση εγχειριδίων του οργανισμού. Μελέτη υπαρχόντος λειτουργικού περιβάλλοντος και η σχεδιαζόμενη χρήση των πληροφοριών. Τύποι δοσοληψιών και συχνότητα τους, ροή πληροφοριών, δεδομένα εισόδου και εξόδου. Συλλογή γραπτών απαντήσεων από χρήστες
8 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων Δύο παράλληλες διαδικασίες 2α: Σχεδιασμός εννοιολογικού σχήματος. Εξετάζει τις σχετικές με τα δεδομένα απαιτήσεις και παράγει ένα εννοιολογικό σχήμα της ΒΔ. 2β: Σχεδιασμός δοσοληψιών. Εξετάζει τις εφαρμογές της ΒΔ και παράγει προδιαγραφές υψηλού επιπέδου για αυτές. Φάση 2α: Σχεδιασμός Εννοιολογικού Σχήματος. Μοντέλο δεδομένων ανεξάρτητο από το ΣΔΒΔ για τους κάτωθι λόγους: Πλήρης κατανόηση της δομής της ΒΔ, σημασιολογίας, συσχετίσεων και περιορισμών Σταθερή περιγραφή του περιεχομένου της ΒΔ Η καλή αντίληψη χρήσιμη και για τους χρήστες Η διαγραμματική περιγραφή λειτουργεί σαν μέσο επικοινωνίας
9 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (2) Χαρακτηριστικά: Εκφραστικότητα (διαχωρίζονται οι διαφορετικοί τύποι δεδομένων, συσχετίσεων και περιορισμών) Απλότητα (μη εξειδικευμένοι χρήστες να το κατανοούν) Ελαχιστότητα (μικρό πλήθος βασικών εννοιών, με διακριτή και μη επικαλυπτόμενη σημασία) Διαγραμματική παράσταση Τυπικότητα (εκφράζεται με όρους του μοντέλου δεδομένων αποτελεί ένα τυπικό προσδιορισμό των δεδομένων χωρίς ασάφειες.) Οι απαιτήσεις αυτές είναι συγκρουόμενες αλλά εμείς χρησιμοποιούμε το Επεκτεταμένο Μοντέλο Οντοτήτων Συσχετίσεων (ΕΟΣ EER) Για το σχεδιασμό του ΕΟΣ προσδιόριζουμε: Τύπους οντοτήτων Τύπους συσχετίσεων και γνωρίσματά τους Γνωρίσματα κλειδιά, πληθικότητα, περιορισμούς συμμετοχής στις συσχετίσεις μη ισχυρούς τύπους οντοτήτων ιεραρχίες πλέγματα ειδικεύσεων / γενικεύσεων (αν χρειάζονται) Αυτά παράγονται από τη φάση 1.
10 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (3) Προσεγγίσεις για αυτό: Συγκεντρωτική. Συγχωνεύονται οι απαιτήσεις των διαφόρων εφαρμογών και χρηστών σε ένα σύνολο απαιτήσεων, πριν αρχίσει ο σχεδιασμός του σχήματος. Πολλοί χρήστες και εφαρμογές χρονοβόρα και επίπονη διαδικασία. Υπάρχει ένας ΔΒΔ που αποφασίζει για τις συγχωνεύσεις και για το σχεδιασμό. Αυτό με το τελικό σχήμα προσδιορίζει τα εξωτερικά σχήματα για τις διάφορες εφαρμογές και χρήστες. Ενοποίηση των όψεων Για κάθε ομάδα χρηστών ή εφαρμογών ένα εννοιολογικό σχήμα και μετά συγχωνεύω τα σχήματα και τα πρώτα είναι τα εξωτερικά σχήματα. Το ένα ονομάζεται καθολικό εννοιολογικό σχήμα. Η κύρια διαφορά των δύο προσεγγίσεων είναι ο τρόπος και το στάδιο ενοποιήσεις των όψεων ή απαιτήσεων συγχωνεύονται.
11 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (4) ΣΤΡΑΤΗΓΙΚΕΣ ΣΧΕΔΙΑΣΜΟΥ ΣΧΗΜΑΤΟΣ Καθοδική στρατηγική Σχήμα με αφαιρέσεις υψηλού επιπέδου και καθοδικά εκλεπτύνσεις. Λίγους τύπους οντοτήτων υψηλού επιπέδου. Μετά γνωρίσματα, τύποι οντοτήτων χαμηλότερου επιπέδου και συσχετίσεις. Ανοδική στρατηγική Σχήμα με βασικές αφαιρέσεις και συνδυάζουμε αυτές τις αφαιρέσεις ή προσθέτουμε αφαιρέσεις. Αρχίζουμε με γνωρίσματα και τα ομαδοποιούμε σε τύπους οντοτήτων και σε συσχετίσεις. Από πυρήνα στην περιφέρεια Ειδική περίπτωση ανοδικής στρατηγικής όπου εστιάζουμε σε ένα σύνολο από προφανείς έννοιες. Στη συνέχεια η μοντελοποίηση επεκτείνεται με τη θεώρησε νέων εννοιών γύρω από τις υπάρχουσες. Ανάμεικτή Διαμερίζουμε τις απαιτήσεις σύμφωνα με την καθοδική στρατηγική και σχεδιάζουμε μέρος του σχήματος με την ανοδική στρατηγική για κάθε διαμέριση. Στη συνέχεια συνδυάζουμε τα διάφορα μέρη που προκύπτουν. Συνήθως αυξητική προσέγγιση (ξεκινάμε από κάποιες δομές του σχήματος και στη συνέχεια τροποποιούνται, εκλεπτύνονται ή χρησιμοποιούνται ως δομικά υλικά για χτίσιμο άλλων εννοιών).
12 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (5) ΕΝΟΠΟΙΗΣΗ ΣΧΗΜΑΤΩΝ (ΟΨΕΩΝ) Για μεγάλες ΒΔ με πολλούς χρήστες και εφαρμογές, μπορεί να χρησιμοποιηθεί η Ενοποίηση Όψεων με σχεδιασμό επιμέρους σχημάτων και στη συνέχεια συγχώνευσή τους. Οι επιμέρους όψεις πρέπει να κρατηθούν μικρές σε μέγεθος, ο σχεδιασμός των σχημάτων απλός.
13 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (6) Μεθοδολογία ενοποίησης όψεων σε ένα καθολικό σχήμα βάσης δεδομένων: Εντοπισμός των αντιστοιχιών και των συγκρούσεων μεταξύ των σχημάτων. Ο σχεδιασμός των σχημάτων ξεχωριστός, χρειάζομαι δομές που παριστάνουν την ίδια έννοια του πραγματικού κόσμου. Αυτές οι αντιστοιχίες χρειάζονται προσδιορισμό. Προβλήματα: Συγκρούσεις ονομάτων: συνώνυμα και ομώνυμα. Παράδειγμα συνώνυμου ίδια έννοια άλλο όνομα (φοιτητής σπουδαστής). Παράδειγμα ομώνυμου, ίδιο όνομα άλλη έννοια (ανταλλακτικά αυτοκινήτων ή υπολογιστών) Συγκρούσεις τύπων: ίδια έννοια με διαφορετικές δομές μοντελοποίησης. Έννοια τμήμα (οντότητα σε κάποια όψη, γνώρισμα σε άλλη) Συγκρούσεις πεδίου ορισμού (συνόλου τιμών): διαφορετικοί τύποι δεδομένων στην ίδια έννοια (αριθμός μητρώου ακέραιος κάπου, αλφαριθμητικό αλλού.). Συγκρούσεις μεταξύ περιορισμών: διαφορετικά κλειδιά στον ίδιο τύπο οντοτήτων σε διαφορετικά σχήματα. Διαφορετικοί δομικοί περιορισμοί σε συσχετίσεις πχ ΔΙΔΑΣΚΕΙ 1:Ν (ένας καθηγητής) ενώ αλλού Μ:Ν ( πολλοί καθηγητές). Τροποποίηση των όψεων για να προσαρμοσθεί η μια στην άλλη. Μερική επίλυση επίσης συγκρούσεων από 1. Συγχώνευση όψεων: Έννοιες σε περισσότερα σχήματα μια φορά στο καθολικό και καθορίζονται οι απεικονίσεις μεταξύ όψεων και καθολικού. Αναδόμηση: Το καθολικό αναλύεται και αναδομείται για να απομακρυνθούν πλεονασμοί ή περιττή πολυπλοκότητα.
14 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (7) Φάση 2β: Σχεδιασμός Δοσοληψιών. Παράλληλα με τη φάση 2 α, κάνουμε σχεδιασμό των χαρακτηριστικών γνωστών δοσοληψιών κατά τρόπο ανεξάρτητο από το ΣΔΒΔ. Κατά τη φάση του σχεδιασμού γνωρίζουμε αρκετές από τις δοσοληψίες που πρέπει να υποστηρίζει η ΒΔ. ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ να προσδιορισθούν τα λειτουργικά χαρακτηριστικά αυτών των δοσοληψιών νωρίς στη διαδικασία σχεδιασμού. Έτσι το σχήμα θα περιέχει πληροφορίες για τις δοσοληψίες. Τεχνική προσδιορισμού των δοσοληψιών σε εννοιολογικό επίπεδο: Προσδιορίζουμε την είσοδο και την έξοδο και τη λειτουργική συμπεριφορά τους. Προσδιορισμός εισόδου, προσδιορισμός εξόδου και εσωτερική λειτουργική ροή ορίζουν μια δοσοληψία με εννοιολογικό τρόπο και ανεξάρτητο του ΣΔΒΔ.
15 Φάση 2: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (8) Τρεις κατηγορίες δοσοληψιών: Ανάκτησης, ενημέρωσης και ανάμεικτες. Οι ανάκτησης για ανάκτηση δεδομένων. Ενημέρωσης για εισαγωγή δεδομένων ή τροποποίηση παλιών. Ανάμεικτες για πολύπλοκες εφαρμογές που κάνουν και τα δύο. Παράδειγμα: Κρατήσεις θέσεων αεροπορικής εταιρείας. Δοσοληψία ανάκτησης είναι η εύρεση όλων των πρωινών πτήσεων για μια συγκεκριμένη ημερομηνία Κράτηση θέσης είναι ενημέρωσης Ανάμεικτη είναι πχ εύρεση κλεισμένης θέσης από πελάτη και ακύρωσης μετά.
16 Φάση 3: Επιλογή ενός ΣΔΒΔ Παράγοντες: τεχνικοί, οικονομικοί και πολιτικές του οργανισμού. Τεχνικοί = καταλληλότητα του ΣΔΒΔ. Τα θέματα που μας απασχολούν είναι: Τύπος του ΣΔΒΔ (σχεσιακό, δικτυωτό, ιεραρχικό, αντικειμενοστραφές κλπ) Δομές αποθήκευσης και οι διαδρομές προσπέλασης Διεπαφές χρηστών και προγραμματιστών Τύποι γλωσσών υψηλού επιπέδου για ερωτήματα Οικονομικοί παράγοντες: Κόστος απόκτησης λογισμικού. Κόστος συντήρησης Κόστος απόκτησης υλικού Κόστος δημιουργίας ΒΔ και μετατροπών Κόστος προσωπικού Κόστος εκπαίδευσης Λειτουργικό κόστος Απόφαση γι απόκτηση ενός ΣΔΒΔ: Πολυπλοκότητα Δεδομένων Διαμοιρασμός μεταξύ εφαρμογών Δυναμική ανάπτυξη και αύξηση των δεδομένων Συχνότητα μη τυποποιημένων ερωτήσεων στα δεδομένα Όγκος δεδομένων και αναγκαιότητα ελέγχου. Οικονομικοί και οργανωτικοί παράγοντες: Δομή δεδομένων (ιεραρχική, σύνθετα κλπ) Εξοικείωση του προσωπικού με ένα ΣΔΒΔ Διαθεσιμότητα των υπηρεσιών του κατασκευαστή.
17 Φάση 4: ΑΠΕΙΚΟΝΙΣΗ ΣΤΟ ΜΟΝΤΕΛΟ ΔΕΔΟΜΕΝΩΝ Λογικός σχεδιασμός Απεικόνιση σε δύο στάδια: Απεικόνιση ανεξάρτητη του συστήματος: δεν λαμβάνει υπόψη συγκεκριμένα χαρακτηριστικά που σχετίζονται με την υλοποίηση. Προσαρμογή των σχημάτων σε συγκεκριμένο ΣΔΒΔ. Μιλάμε και για χρήση εντολών ΓΟΔ (Ορισμού Δεδομένων)
18 Φάση 5: Φυσικός Σχεδιασμός ΒΔ Επιλογή συγκεκριμένων δομών αποθήκευσης και διαδρομών προσπέλασης για τα αρχεία της βάσης. Ποικιλία από επιλογές για οργάνωση αρχείων: Διάφορους τύπους ευρετηριασμού Συστάδες με σχετιζόμενες εγγραφές σε μπλοκ δίσκου Χρήση δεικτών για σύνδεση εγγραφών Κριτήρια: Χρόνος απόκρισης (υποβολή, εκτέλεση και απάντηση δοσοληψίας) Χρησιμοποίηση του χώρου Ρυθμός διεκπεραίωσης δοσοληψιών (μέσος αριθμών ανά λεπτό) να μετριέται σε συνθήκες αιχμής. Παράμετροι για τον υπολογισμό τιμών: Οριακές τιμές για τη μέση και χειρότερη περίπτωση των παραμέτρων. Αναλυτικές ή πειραματικές τεχνικές. Η απόδοση εξαρτάται από το μέγεθος της εγγραφής και το πλήθος των εγγραφών. Εκτίμηση προτύπων ενημέρωσης και ανάκτησης όλων των δοσοληψιών συνολικά για κάθε αρχείο. Βοηθητικό πρόγραμμα παρακολούθησης για ενημέρωση των στατιστικών.
19 Φάση 6: ΥΛΟΠΟΙΗΣΗ ΤΟΥ ΣΔΒΔ Εντολές του ΓΟΔ (Ορισμός Δεδομένων)και ΓΟΑ (ορισμός αποθήκευσης) Ρουτίνες μετατροπής για φόρτωμα στη νέα βάση. Οι δοσοληψίες υλοποιούνται από τους προγραμματιστές. Δημιουργείται και κώδικας με εμφυτευμένες εντολές ΓΧΔ (Χειρισμού δεδομένων).
20 ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΦΥΣΙΚΟ ΣΧΕΔΙΑΣΜΟ Παράγοντες: Κατάλληλη δόμηση και καλή απόδοση Ανάλυση Ερωτήσεων και Δοσοληψιών στη ΒΔ: Προτιθέμενη χρήση της ΒΔ Για κάθε ερώτηση: Αρχεία προσπέλασης Πεδία συμμετοχής στις συνθήκες επιλογής Πεδία συμμετοχής στις συνθήκες συνένωσης, ή σύνδεσης πολλαπλών τύπων εγγραφώ για την ερώτηση Πεδία ανάκτησης από ερώτηση. Για δοσοληψία ενημέρωσης και πράξη ενημέρωσης: Αρχεία ενημέρωσης Τύπο πράξης ενημέρωσης Πεδία συμμετοχής σε συνθήκες επιλογής Πεδία που τροποποιούνται
21 ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΦΥΣΙΚΟ ΣΧΕΔΙΑΣΜΟ (2) Ανάλυση της αναμενόμενης συχνότητας κλήσης ερωτήσεων και δοσοληψιών: Κανόνας 80-20: το 80 % της επεξεργασίας γίνεται από το 20 % των ερωτήσεων και δοσοληψιών. Ανάλυση των περιορισμών χρόνου ερωτήσεων και δοσοληψιών: Ανάλυση των αναμενόμενων συχνοτήτων πράξεων ενημέρωσης: Για αρχείο που ενημερώνεται συχνά πρέπει να ορίζεται ο ελάχιστος αριθμός από δευτερεύουσες οργανώσεις επειδή καθυστερεί η πράξη ενημέρωσης Σε περίπτωση επέκτασης - νέων υπηρεσιών τότε tuning.
22 ΔΟΣΟΛΗΨΙΕΣ Μονοχρηστικά και πολυχρηστικά Υπολογιστικά Συστήματα Μονοχρηστικά = μικροϋπολογιστές Χρήστες ταυτόχρονα λόγω πολυπρογραμματισμού Αν έχω μία ΚΜΕ μόνο ένα πρόγραμμα ανά στιγμή. Στην πράξη συνδρομική εκτέλεση, δηλ. Λίγο το ένα μετά το άλλο και μετά πάλι πίσω. Διαπεπλεγμένη τότε Πολλές ΚΜΕ τότε ταυτόχρονα πολλές εκτελέσεις. Παράλληλη συνδρομικότητα.
23 ΑΝΑΓΝΩΣΗ και ΕΓΓΡΑΦΗ μιας Δοσοληψίας Θεωρούμε δοσοληψίες σε στοιχειώδη δεδομένα και μπλοκ δίσκου. Πράξεις προσπέλασης: Ανάγνωση_στοιχείου(Χ) Εγγραφή_στοιχείου(Χ) Βήματα ανάγνωσης: Εύρεση διεύθυνσης μπλοκ δίσκου που είναι το Χ Αντιγραφή στην κύρια μνήμη Αντιγραφή στη μεταβλητή του προγράμματος Βήματα εγγραφής: Εύρεση διεύθυνσης Αντιγραφή στην κύρια μνήμη Αντιγραφή από μεταβλητή στην κύρια μνήμη Αποθήκευση στο μπλοκ δίσκου Η δοσοληψία περιλαμβάνει αναγνώσεις και εγγραφές
24 Παράδειγμα δύο απλών δοσοληψιών T1 Ανάγνωση_στοιχείου(Χ); Χ:=Χ-Ν; Εγγραφή_στοιχείου(Χ); Ανάγνωση_στοιχείου(Υ); Υ:=Υ+Ν; Εγγραφή_στοιχείου(Υ); T2 Ανάγνωση_στοιχείου(Χ); Χ:=Χ+Μ; Εγγραφή_στοιχείου(Χ); Οι μηχανισμοί ελέγχου συνδρομικότητας και ανάκαμψης αφορούν κυρίως τις εντολές προσπέλασης της βάσης δεδομένων σε μια δοσοληψία. Ταυτόχρονη εκτέλεση δοσοληψιών με έλεγχο αλλιώς προβλήματα, όπως ασυνεπή βάση δεδομένων. Έλεγχος συνδρομικότητας
25 Παράδειγμα δύο απλών δοσοληψιών Έστω συνδρομικές δοσοληψίες με μη ελεγχόμενο τρόπο Παράδειγμα: Κρατήσεις αεροπορικής εταιρείας Μια εγγραφή για κάθε πτήση Πλήθος θέσεων κρατήσεων: ονοματισμένο στοιχειώδες δεδομένο (named data item) T1 ακύρωση Ν θέσεων από μια πτήση που το πλήθος των κρατήσεων είναι Χ και αυτές τις βάζει σε άλλη πτήση που το πλήθος είναι Υ. Η Τ2 κάνει κράτηση Μ θέσεων στην πρώτη πτήση. Τα προγράμματα μπορούν να χρησιμοποιούν την Τ1 και τη Τ2 και βάζουν κάθε φορά τις παραμέτρους που είναι ο αρ πτήσης και ο αρ. Θέσεων Σε ότι αφορά τον έλεγχο συνδρομικότητας μια δοσοληψία είναι μια συγκεκριμένη εκτέλεση του προγράμματος για συγκεκριμενη ημερομηνία, πτήση και θέσεις.
26 Προβλήματα δοσοληψιών Απώλεια ενημερώσεων Ταυτόχρονη προσπέλαση διαπλέκονται οι δοσοληψίες και σε μια στιγμή λάθος δεδομένο Προσωρινή Ενημέρωση Δοσοληψία αποτυγχάνει και πριν επανέλθει το σύστημα άλλη δοσοληψία διαβάζει το λάθος δεδομένο Λανθασμένη συνάθροιση Δοσοληψία κάνει άθροιση που εκείνη τη στιγμή αλλάζουν τιμές από αλλού. Μη επαναλήψιμη ανάγνωση. Μια δοσοληψία διαβάζει ένα στοιχείο 2 φορές και το στοιχείο πριν τη δεύτερη αλλάζει από μια άλλη δοσοληψία. Επομένως η πρώτη δοσοληψία έχει διαβάσει τη δεύτερη φορά άλλο στοιχείο.
27 Δυνατότητα ανάκαμψης Το σύστημα πρέπει: Να διασφαλίσει ότι όλες οι δοσοληψίες θα γίνουν σωστά και θα αποθηκευθούν οι αλλαγές Η δοσοληψία δεν θα έχει καμία επίδραση στο σύστημα λόγω αποτυχίας της. (καμία επίδραση στη ΒΔ ή σε άλλη δοσοληψία) Είδη αποτυχιών: 1. Αποτυχία υπολογιστή 2. Σφάλμα δοσοληψίας ή σφάλμα συστήματος (υπερχείλιση ακεραίου ή διαίρεση με το μηδέν, λανθασμένες τιμές σε παραμέτρους, διακοπή από το χρήστη (ctrl + c) 3. Τοπικά σφάλματα και συνθήκες εξαίρεσης (υπόλοιπο λογαριασμού δεν επαρκεί κλπ) 4. Εφαρμογή ελέγχου συνδρομικότητας (λάθος σειρά στην εκτέλεση) 5. Προβλήματα δίσκου. Χάνουμε δεδομένα από εσφαλμένη ανάγνωση ή λόγω προβλήματος στην κεφαλή του δίσκου κλπ. 6. Φυσικά προβλήματα και καταστροφές (διακοπές ρεύματος, πλημμύρες κλπ) Τα 1-4 κοινά τα υπόλοιπα πιο σπάνια. 1-4 δυνατότητα ανάκαμψης.
28 ΕΝΝΟΙΕΣ ΔΟΣΟΛΗΨΙΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΟΣ Η εκτέλεση ενός προγράμματος που περιλαμβάνει πράξεις προσπέλασης σε βάση δεδομένων ονομάζεται δοσοληψία βάσης δεδομένων. Υπάρχουν read only δοσοληψίες αλλά μας ενδιαφέρουν κυρίως οι δοσοληψίες που ενημερώνουν. Άρα οι δοσοληψίες αναφέρονται σε δοσοληψίες ενημερωσης. Δοσοληψία είναι μια ατομική μονάδα εργασίας και εκτελείται στο σύνολό της ή καθόλου. Για λόγους ανάκαμψης το σύστημα φυλάει στοιχεία: Έναρξη Ανάγνωση ή εγγραφή Τερματισμός. Πέρας εκτέλεσης και να ελεγχθεί αν μπορεί να γίνει πλέον μόνιμη αλλαγή στη ΒΔ ή πάμε για ακύρωση δοσοληψίας. Επικύρωση Ανάκληση όλης της δοσοληψίας. Μερικές Τεχνικές ανάκαμψης χρειάζονται και τα εξής: Αναίρεση, Μιλάμε για μια πράξη δοσοληψίας Επανάληψη. Κάποιες πράξεις της δοσοληψίας πρέπει να εκτελεσθούν ξανά.
29 Διάγραμμα μετάπτωσης καταστάσεων δοσοληψίας Έναρξη πάει στην ενεργή κατάσταση Ενεργή : ανάγνωση και εγγραφή και πάλι ενεργή Ενεργή πάει στην αποτυχία ή μερικώς επικυρωμένη Από μερικώς επικυρωμένη πάει μέσω επικύρωσης στην επικυρωμένη ή στην αποτυχία. Στη μερικώς επικυρωμένη γίνονται οι απαραίτητοι έλεγχοι από τεχνικές ελέγχου συνδρομικότητας ότι δεν έχουμε αλληλοπαρεμβολές με άλλες δοσοληψίες. Σε κάποια πρωτόκολλα ανάκαμψης εξασφαλίσει ότι μια αποτυχία συστήματος δε θα έχει ως αποτέλεσμα την αδυναμία μόνιμης καταχώρησης των αλλαγών. Αποτυχία και επικυρωμένη πάνε στον τερματισμό.
30 ΗΜΕΡΟΛΟΓΙΟ ΣΥΣΤΗΜΑΤΟΣ Για ανάκαμψη έχουμε το ημερολόγιο συστήματος. Πληροφορίες για όλες τις πράξεις δοσοληψιών που επηρεάζουν τιμές των στοιχείων. Το ημερολόγιο φυλάσσεται στο δίσκο, έτσι δεν επηρεάζεται από αποτυχίες. Εφεδρικά αντίγραφα του ημερολογίου σε άλλα μέρη κλπ. Τύποι Καταχωρήσεων στο ημερολόγιο. Το Τ είναι ταυτότητα δοσοληψίας transaction ID: Έναρξη, Τ Εγγραφή, Τ. Χ παλαιά τιμή, νέα τιμή Ανάγνωση, Τ, Χ Επικύρωση, Τ Ακύρωση, Τ
31 ΗΜΕΡΟΛΟΓΙΟ ΣΥΣΤΗΜΑΤΟΣ (2) Επικύρωση: Δοσοληψία φτάνει στην επικύρωση μόνο όταν όλες οι πράξεις της έχουν εκτελεσθεί επιτυχώς και έχει γίνει καταγραφή τους στο ημερολόγιο. Αν υπάρξει αποτυχία πάμε στο ημερολόγιο και γίνεται ανάκληση των πράξεων (αυτό είναι τμήμα της ανάκαμψης) Βρίσκουμε τις δοσοληψίες που έχουν εισάγει καταχωρήσει έναρξης δοσοληψίας αλλά όχι επικύρωση. Αυτές πρέπει να ανακληθούν. Σημεία ελέγχου στο ημερολόγιο. Όταν το σύστημα καταχωρεί στα αρχεία της ΒΔ την επίδραση όλων των πράξεων εγγραφή των επικυρωμένων δοσοληψιών. όταν το σύστημα καταρρεύσει δε χρειάζεται να επαναληφθούν οι πράξεις εγγραφή για τις δοσοληψίες που έχουν κάνει επικύρωση. Περιοδική εγγραφή και μέχρι εκείνο το σημείο δεν χρειάζεται να πάμε πίσω.
32 ΗΜΕΡΟΛΟΓΙΟ ΣΥΣΤΗΜΑΤΟΣ (3) Ο διαχειριστής καθορίζει τα διαστήματα εισαγωγής σημείων ελέγχου. Χρόνος π.χ κάθε λ λεπτά ή μετά από ένα πλήθος δ δοσοληψίες που επικυρώθηκαν. Τα λ και δ είναι παράμετροι του συστήματος. Η εισαγωγή ενός σημείου ελέγχου σημαίνει τα κάτωθι: Προσωρινή αναστολή εκτέλεσης δοσοληψιών. Εξαναγκαστική εγγραφή όλων των πράξεων ενημέρωσης των επικυρωμένων δοσοληψιών από κύρια μνήμα σε δίσκο. Εισαγωγή εγγραφής σημείου ελέγχου στο ημερολόγιο Συνέχιση της εκτέλεσης των δοσοληψιών.
33 Ιδιότητες των δοσοληψιών (ACID): Ατομικότητα (Atomicity). Ατομική μονάδα επεξεργασίας Διατήρηση της Συνέπειας (Consistency Preservation). Από μια συνεπή κατάσταση σε μια άλλη Απομόνωση (Isolation). Η δοσοληψία ενημερώνει τις υπόλοιπες μετά την επικύρωσή της. Διάρκεια ή μονιμότητα (Durability). Οι τροποποιήσεις μιας επικυρωμένης δοσοληψίας δεν χάνονται μελλοντικά από αποτυχία.
Βάσεις Δεδομένων Ι. 5 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]
Βάσεις Δεδομένων Ι 5 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] σχεδιασμός ΒΔ φάσεις: 1. συλλογή και ανάλυση απαιτήσεων 2. εννοιολογικός σχεδιασμός ΒΔ 3. επιλογή ΣΔΒΔ
Βάσεις Δεδομένων ΙΙ. Διάλεξη 1 η Επεξεργασία Δοσοληψιών. Σύστημα Επεξεργασίας Δοσοληψιών
Βάσεις Δεδομένων ΙΙ Διάλεξη 1 η Επεξεργασία Δοσοληψιών Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Ορισμός Προβλήματος Σύστημα Επεξεργασίας Δοσοληψιών Συστήματα
Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 7: Transactions (Συναλλαγές) Ο λόγος που αναπτύχθηκαν
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική Έκδοση Διαφάνεια 16-1 Κεφάλαιο 20 Φυσικός Σχεδιασμός Βάσεων Δεδομένων και Ρύθμιση Copyright 2007 Ramez Elmasri and Shamkant B. Navathe, Ελληνική
Επεξεργασία οσοληψιών
οσοληψίες Επεξεργασία οσοληψιών Ηταυτόχρονη εκτέλεση προγραµµάτων χρηστών είναι απαραίτητη για την καλή απόδοση ενός Σ Β Επειδή οι προσπελάσεις στο δίσκο είναι συχνές και σχετικά αργές, είναι σηµαντικό
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Εισαγωγή στις Βάσεις Δεδομένων Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan) Εισαγωγή Γιατί
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική
Πληροφορική 2. Βάσεις Δεδομένων (Databases)
Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν
Βάσεις Δεδομένων ΙΙ. Διάλεξη 3 η Tεχνικές Aνάκαμψης. Ιδιότητες Δοσοληψιών
Βάσεις Δεδομένων ΙΙ Διάλεξη 3 η Tεχνικές Aνάκαμψης Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Επιθυμητές Ιδιότητες μιας Δοσοληψίας Ιδιότητες Δοσοληψιών Αtomicity
Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο
Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. Πληροφοριακά Συστήματα και Βάσεις Δεδομένων. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας Πληροφοριακά Συστήματα και Βάσεις Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΑ και ΔΥΝΑΤΟΤΗΤΑ ΑΝΑΚΑΜΨΗΣ Όταν οι δοσοληψίες
Βάσεις Δεδομένων Εισαγωγή
Βάσεις Δεδομένων Εισαγωγή Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2 Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων
Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών
Τι είναι Πληροφοριακό Σύστημα και Βάση Δεδομένων Πληροφοριακό σύστημα Είναι το σύστημα, που επεξεργάζεται εισόδους, συντηρεί αρχεία και παράγει πληροφορίες κάθε μορφής. Είναι ο συνεκτικός κρίκος των υποσυστημάτων
ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ. Επεξεργασία οσοληψιών. το πώς βλέπει το Σ Β τα προγράµµατα των χρηστών. οσοληψία (transaction)
Ύλη Ύλη Έννοιες Επεξεργασίας οσοληψιών Τεχνικές Ελέγχου Συνδροµικότητας ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ Τεχνικές Ανάκαµψεις από Σφάλµατα Κατανεµηµένες και Παράλληλες Βάσεις εδοµένων Βάσεις εδοµένων και ιαδίκτυο Βάσεις
ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ. Σχετικά µε το µάθηµα: Αξιολόγηση. Σχετικά µε το µάθηµα:faq ΟΧΙ ΝΑΙ. Λιγότερος! (ας πούµε το 1/3-1/4)
ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ Κάποιες γενικές πληροφορίες συνοπτικά... Βάσεις εδοµένων II 2004-2005 Ευαγγελία Πιτουρά 1 Βάσεις εδοµένων II 2004-2005 Ευαγγελία Πιτουρά 2 Σχετικά µε το µάθηµα: Ύλη Σχετικά µε το µάθηµα:
Δεδομένα και Πληροφορίες
Εισαγωγή Δεδομένα και Πληροφορίες, Βάση Δεδομένων, Σύστημα Διαχείρισης Βάσεων Δεδομένων (Ορισμοί, Γλώσσες & Διεπαφές, Κατηγορίες), Σύστημα Βάσης Δεδομένων, Κατάλογος Δεδομένων Μεταδεδομένα, Λειτουργική
Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής
Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά
Διαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI Β. Μεγαλοοικονόμου Επεξεργασία Δοσοληψιών (Transaction Processing) (παρουσίαση βασισμένη εν μέρη σε σημειώσεις των Silberchatz, Korth και Sudarshan και του
Ramez Elmasri and Shamkant B. Navathe Ελληνική Εκδόσεις Δίαυλος, Επιμέλεια Μ.Χατζόπουλος Διαφάνεια 1-1
Μ.Χατζόπουλος Διαφάνεια 1-1 Υλοποίηση Βάσεων Δεδομένων www.di.uoa.gr/~k18 Διδάσκων Μ.Χατζόπουλος Ώρες Γραφείου Δεύτερα 15-16 Αλλά και όποια άλλη ώρα μπορώ. Σύγγραμματα: 1)Θεμελιώδεις Αρχές Συστημάτων Βάσεων
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε
Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης
Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης Χρονοδιάγραμμα Μελέτης- Διάθρωση της Ύλης 1η Εβδομάδα 2η Εβδομάδα 3η Εβδομάδα Παραδοσιακά Συστήματα που Βασίζονται σε Αρχεία Συστήματα
Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας
Ενότητα 9 Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 9-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός επεξεργασίας Επεξεργασία κατά δεσμίδες
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαχείριση Δεδομένων
Διαχείριση Δεδομένων Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου 1 Εαρινό Εξάμηνο 2012-13 Περιεχόμενο σημερινής διάλεξης Βάσεις Δεδομένων Ορισμοί Παραδείγματα
Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική
Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση
ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΑΤΡΩΝ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ ΣΠΟΥΔΑΣΤΗΣ: ΓΕΩΡΓΙΟΣ ΧΡΙΣΤΟΔΟΥΛΟΠΟΥΛΟΣ ΕΠΟΠΤΕΥΩΝ ΚΑΘΗΓΗΤΗΣ:
Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Συστήµατα ιαχείρισης Βάσεων
Αρχιτεκτονική Λογισμικού
Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Εισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Βάσεις Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις Δεδομένων; Σύστημα για αποθήκευση, μετάδοση
Βάσεις Δεδομένων ΙΙ Ενότητα 1
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Δεδομένων ΙΙ Ενότητα 1: Επεξεργασία Δοσοληψιών Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαχείριση Πολιτισμικών Δεδομένων
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διαχείριση Πολιτισμικών Δεδομένων Ενότητα 6: Εισαγωγή στις Βάσεις Δεδομένων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και
Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)
Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω
Μοντελοποίηση Πεδίου
Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού
Τεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε
Επιθυµητές Ιδιότητες µιας οσοληψίας Τεχνικές Ανάκαµψης Ιδιότητες οσοληψιών Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε καµία Consistency (συνέπεια) - διατήρηση συνέπειας της Β Isolation (αποµόνωση)
Κεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διάγραμμα Οντοτήτων - Συσχετίσεων
Διάγραμμα Οντοτήτων - Συσχετίσεων Παύλος Εφραιμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό
Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1
Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:
Εισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Τεχνικές Ανάκαµψης. Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε
Επιθυµητές Ιδιότητες µιας οσοληψίας Τεχνικές Ανάκαµψης Ιδιότητες οσοληψιών Αtomicity (ατοµικότητα) - είτε όλες οι πράξεις είτε καµία Consistency (συνέπεια) - διατήρηση συνέπειας της Β Isolation (αποµόνωση)
Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας
Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας 4.1 Γενικά Ο υπολογιστής επεξεργάζεται δεδομένα ακολουθώντας βήμα βήμα, τις εντολές ενός προγράμματος. Το τμήμα του υπολογιστή, που εκτελεί τις εντολές και συντονίζει
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:
Πίνακες Επικοινωνία: spzygouris@gmail.com Να δοθεί ο ορισμός του όρου «δεδομένα». Δεδομένα αποτελούν οποιαδήποτε στοιχεία μπορούν να εξαχθούν από τη διατύπωση του προβλήματος και η επιλογή τους εξαρτάται
ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
ΑΕΠΠ Ερωτήσεις θεωρίας
ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος
Βάσεις Δεδομένων Ι. 3 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]
Βάσεις Δεδομένων Ι 3 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] σχεδιασμός ΒΔ 1 σχεδιασμός της λογικής και φυσικής δομής μίας ή περισσότερων ΒΔ για την κάλυψη των πληροφοριακών
A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ
A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος
Βάσεις Δεδομένων 2. Φροντιστήριο Δοσοληψίες Τεχνικές ελέγχου συνδρομικότητας. Ημερ: 05/5/2009 Ακ.Έτος 2008-09
Βάσεις Δεδομένων 2 Φροντιστήριο Δοσοληψίες Τεχνικές ελέγχου συνδρομικότητας Ημερ: 05/5/2009 Ακ.Έτος 2008-09 Θεωρία-Επανάληψη Δοσοληψία-ορισμός Το πρόβλημα της απώλειας των ενημερώσεων Το πρόβλημα της προσωρινής
Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα
Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη
Βάσεις Δεδομένων. Βασίλειος Βεσκούκης ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr ΜΟΝΤΕΛΑ ΔΕΔΟΜΕΝΩΝ Βάσεις Δεδομένων vs. Αρχεία Χαρακτηριστικά της προσέγγισης
FORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων
Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων
Η Διαδικασία Σχεδιασμού Συστημάτων
Ενότητα 5 Η Διαδικασία Σχεδιασμού Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 5-1 Στόχοι & αντικείμενο ενότητας Η διαδικασία σχεδιασμού Παράγοντες σχεδιασμού Λογικό vs.
Δοσοληψίες Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη
Δοσοληψίες Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Βασικές έννοιες της δοσοληψίας Δοσοληψία είναι μία
Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)
Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω
Επανάκτηση δεδομένων. (εμπλουτισμένο υλικό)
Επανάκτηση δεδομένων (εμπλουτισμένο υλικό) http://delab.csd.auth.gr/courses/c_dbimpl/ Ευχαριστίες Μέρος του υλικού είναι βασισμένο στο βιβλίο Database Systems: The Complete Book 2 Επανάκτηση ηδεδομένων
Κωδικοποίηση και Έλεγχος Ορθότητας
Κωδικοποίηση και Έλεγχος Ορθότητας περιεχόμενα περουσίασης Κωδικοποίηση Πρότυπα και διαδικασίες κωδικοποίησης Τεκμηρίωση Διαχείριση εκδόσεων Έλεγχος ορθότητας λογισμικού κωδικοποίηση διαχείριση εκδόσεων
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2
Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος
Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα
Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)
Εισαγωγή στη Σχεδίαση Λογισμικού
Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:
Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2
Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.
Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 18/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων
Το Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων
Μοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα
Κατακερματισμός. 4/3/2009 Μ.Χατζόπουλος 1
Κατακερματισμός 4/3/2009 Μ.Χατζόπουλος 1 H ιδέα που βρίσκεται πίσω από την τεχνική του κατακερματισμού είναι να δίνεται μια συνάρτησης h, που λέγεται συνάρτηση κατακερματισμού ή παραγωγής τυχαίων τιμών
Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων
Τι είναι μια βάση δεδομένων; Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων Σ Δ Β Δ ΒΔ Σύστημα Βάσεων
Μάθημα 3.2: Κεντρική Μονάδα Επεξεργασίας
Κεφάλαιο 3 ο Αρχιτεκτονική Υπολογιστών Μάθημα 3.: Κεντρική Μονάδα Επεξεργασίας Όταν ολοκληρώσεις το κεφάλαιο θα μπορείς: Να σχεδιάζεις την εσωτερική δομή της ΚΜΕ και να εξηγείς τη λειτουργία των επιμέρους
ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΣΧΥΕΙ ΚΑΤΑ ΤΟ ΜΕΡΟΣ ΠΟΥ ΑΦΟΡΑ ΤΟ ΛΥΚΕΙΟ ΓΙΑ ΤΗΝ ΥΠΟΧΡΕΩΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΙΣΧΥΟΥΝ ΤΟ ΔΕΠΠΣ
2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός
Οπτική αντίληψη. Μετά?..
Οπτική αντίληψη Πρωτογενής ερεθισµός (φυσικό φαινόµενο) Μεταφορά µηνύµατος στον εγκέφαλο (ψυχολογική αντίδραση) Μετατροπή ερεθίσµατος σε έννοια Μετά?.. ΓΙΑ ΝΑ ΚΑΤΑΝΟΗΣΟΥΜΕ ΤΗΝ ΟΡΑΣΗ ΠΡΕΠΕΙ ΝΑ ΑΝΑΛΟΓΙΣΤΟΥΜΕ
Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.
AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία
Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα. 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis)
Σχεσιακό Μοντέλο Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων(requirement analysis) Εισαγωγή Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές
Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού
Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28
8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα
Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37
ΠΡΩΤΟ ΜΕΡΟΣ: 13 ΚΕΦΑΛΑΙΟ
Περιεχόμενα ΠΡΩΤΟ ΜΕΡΟΣ: Γνώσεις Υποδομής... 13 ΚΕΦΑΛΑΙΟ 1 Επιχείρηση και Πληροφοριακό Σύστημα Διοίκησης... 15 1.1 Επιχείρηση... 16 1.1.1 Τι είναι Οργανισμός και τι είναι επιχείρηση (μια πρώτη ιδέα) 1.1.2
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση. Ευαγγελίδης Γεώργιος Τμήμα Εφαρμοσμένης Πληροφορικής
Ενότητα 1: Ορισμοί βασικών εννοιών: Μια πρώτη μοντελοποίηση Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2017-2018 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ
Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)
Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.
οµηµένες τεχνικές Ο στόχος των δοµηµένων τεχνικών είναι: Υψηλής ποιότητας προγράµµατα Εύκολη τροποποίηση προγραµµάτων Απλοποιηµένα προγράµµατα Μείωση κόστους και χρόνου ανάπτυξης. Οι βασικές αρχές τους
Επισκόπηση Μαθήµατος
Βάσεις εδοµένων 5 ο Εξάµηνο ηµήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τµήµα Στατιστικής & Αναλογιστικών-Χρηµατοοικονοµικών Μαθηµατικών Επισκόπηση Μαθήµατος Εισαγωγή (Σ Β ) Το µοντέλο σχέσεων
Μοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Σχεδιασµός µιας Β : Βήµατα Ανάλυση Απαιτήσεων Τι δεδοµένα θα αποθηκευτούν, ποιες εφαρµογές θα κτιστούν πάνω στα δεδοµένα, ποιες λειτουργίες είναι συχνές Εννοιολογικός Σχεδιασµός Υψηλού-επιπέδου
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ο ΚΕΦΑΛΑΙΟ 1) Τι είναι πρόβλημα (σελ. 3) 2) Τι είναι δεδομένο, πληροφορία, επεξεργασία δεδομένων (σελ. 8) 3) Τι είναι δομή ενός προβλήματος (σελ. 8)
Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών
Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών Η επεξεργασία των δεδομένων ακολουθεί μια στερεότυπη διαδρομή: τα δεδομένα εισάγονται στο υπολογιστικό σύστημα, υφίστανται μια ορισμένη επεξεργασία και
Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος Θέμα 1 Δίνονται τα παρακάτω τμήματα αλγορίθμου Α. βαλίτσα Αληθής εισιτήριο Αληθής ταξίδι βαλίτσα και εισιτήριο Τι τιμή θα έχει η λογική μεταβλητή
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #2 2 Γενικά Στο Εργαστήριο αυτό θα αναλύσουμε τη χρήση της βασικής εντολής ελέγχου ροής
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες ως εξής P 1 K 1 P
ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6
ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 1.3.1 Δομή
Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create
Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Ευαγγελία Πιτουρά 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες
Προτεινόμενα Θέματα ΑΕΠΠ
Προτεινόμενα Θέματα ΑΕΠΠ ΘΕΜΑ Α Α1. Να χαρακτηρίσετε αν κάθε μία από τις παρακάτω προτάσεις είναι σωστή (Σ) ή λανθασμένη (Λ). Αιτιολογήσετε κάθε σας απάντηση 1. Η μερικώς περιορισμένη εμβέλεια προσφέρει
4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.
ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα
. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων
.. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή
Μαθησιακές δυσκολίες ΙΙ. Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας
Μαθησιακές δυσκολίες ΙΙ Παλαιγεωργίου Γιώργος Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστών Τηλεπικοινωνιών και Δικτύων, Πανεπιστήμιο Θεσσαλίας Μάρτιος 2010 Προηγούμενη διάλεξη Μαθησιακές δυσκολίες Σε όλες
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα