Συγκεντρωτικά συστήµατα Β Συστήµατα πελάτη - διακοµιστή (client-server) Κατανεµηµένα συστήµατα Β
|
|
- Βαυκις Ράγκος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Αρχιτεκτονικές Σ Β Συγκεντρωτικά συστήµατα Β Συστήµατα πελάτη - διακοµιστή (client-server) Κατανεµηµένα συστήµατα Β Κατανεµηµένηαποθήκευσηδεδοµένων Κατανεµηµένη επεξεργασία ερωτηµάτων Κατανεµηµένες δοσοληψίες Βασική πηγή διαφανειών: Silberschatz et al., Database System Concepts, 4/e Εργαστήριο Πληροφοριακών Συστηµάτων, Παν/µιο Πειραιώς ( έκδοση: Μάρτιος 2007 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Συγκεντρωτικά συστήµατα Β Συστήµατα πελάτη - διακοµιστή (client-server) Κατανεµηµένα συστήµατα Β Κατανεµηµένηαποθήκευσηδεδοµένων Κατανεµηµένη επεξεργασία ερωτηµάτων Κατανεµηµένες δοσοληψίες 2 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.1
2 Συγκεντρωτικά συστήµατα Εκτελούνται σε ένα µόνουπολογιστικόσύστηµα καιδεναλληλεπιδρούνµε άλλα υπολογιστικά συστήµατα Γενικήςχρήσηςυπολογιστικόσύστηµα: µία ή το πολύ λίγες CPUs και ένας αριθµός device controllers που συνδέονται διαµέσου ενός κοινού διαύλου (bus), ο οποίος παρέχει πρόσβαση σε διαµοιρασµένη µνήµη. Σύστηµα ενόςχρήστη(π.χ. προσωπικός υπολογιστής ή σταθµός εργασίας): συνήθως έχει µία µόνο CPU και ένα ή δύο σκληρούς δίσκους, το λειτουργικό σύστηµα µπορεί να υποστηρίξει µόνο έναν χρήστη. Σύστηµα πολλαπλών χρηστών: περισσότεροι δίσκοι, µεγαλύτερη µνήµη, πολλαπλές CPUs, και λειτουργικό σύστηµα πολλαπλών χρηστών. Εξυπηρετεί µεγάλο αριθµό χρηστών οι οποίοι είναι συνδεδεµένοι στο σύστηµα µέσω τερµατικών. Συχνά καλείται σύστηµα διακοµιστή (server system). 3 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Παράδειγµα συγκεντρωτικού συστήµατος 4 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.2
3 Συγκεντρωτικά συστήµατα Β Συστήµατα πελάτη - διακοµιστή (client-server) Κατανεµηµένα συστήµατα Β Κατανεµηµένηαποθήκευσηδεδοµένων Κατανεµηµένη επεξεργασία ερωτηµάτων Κατανεµηµένες δοσοληψίες 5 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Συστήµατα πελάτη - διακοµιστή Το σύστηµα διακοµιστή (server) ικανοποιεί αιτήσεις που παράγονται από m συστήµατα πελατών (clients): 6 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.3
4 Συστήµατα πελάτη διακοµιστή (συν.) Η λειτουργικότητα της βάσης δεδοµένων µπορείναχωριστείσε: Back-end: διαχειρίζεται τις δοµές προσπέλασης στα δεδοµένα, την επεξεργασία και βελτιστοποίηση των ερωτηµάτων, τον έλεγχο συνδροµικότητας (concurrency control) και ανάκτησης (recovery). Front-end: αποτελείται από εργαλεία για δηµιουργία φορµών, αναφορών και γραφικών user interfaces 7 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Συστήµατα πελάτη διακοµιστή (συν.) Πλεονεκτήµατα της αντικατάστασης των mainframes µε δίκτυα σταθµών εργασίας ή προσωπικών υπολογιστών συνδεδεµένων σε back-end διακοµιστές: Καλύτερη λειτουργικότητα σε σχέση µε τοκόστος Ευελιξία στην ανάθεση πόρων (resource allocation) Καλύτερα user interfaces Ευκολότερη συντήρηση Οι διακοµιστές µπορούν να κατηγοριοποιηθούν σε δύο είδη: ιακοµιστές δοσοληψιών (transaction servers), οι οποίοι χρησιµοποιούνται κυρίως σε Σχεσιακά Σ Β, και ιακοµιστές δεδοµένων (data servers), οι οποίοι συνήθως χρησιµοποιούνται σε Αντικειµενοστρεφή Σ Β 8 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.4
5 ιακοµιστές οσοληψιών Ονοµάζονται και query servers ή SQL server systems. Οι πελάτες στέλνουν αιτήµατα στο διακοµιστή, όπου εκτελούνται οι δοσοληψίες, και τα αποτελέσµατα επιστρέφονται στον πελάτη. Τα αιτήµατα εκφράζονται σε SQL και µεταφέρονται στο διακοµιστή µέσω ενός µηχανισµού κλήσης αποµακρυσµένης διαδικασίας (remote procedure call - RPC). Πολλές κλήσεις RPC µπορούν να σχηµατίσουν µία συλλογική δοσοληψία. Πρότυπα: Open Database Connectivity (ODBC) : API, γραµµένο σε C, για διασύνδεση µε διακοµιστή, αποστολή αιτηµάτων σε SQL και λήψη αποτελεσµάτων. JDBC : παρόµοιο µε τοodbc, γραµµένο σε Java. 9 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης ιακοµιστές οσοληψιών (συν.) Ένας τυπικός διακοµιστής δοσοληψιών αποτελείται από πολλαπλές διεργασίες πρόσβασης δεδοµένων σε διαµοιρασµένη µνήµη. Οι διεργασίες λαµβάνουν τις επερωτήσεις των χρηστών, σε µορφή δοσοληψιών, τις εκτελούν και στέλνουν πίσω τα αποτελέσµατα. Oι διεργασίες µπορεί να είναι πολυνηµατικές (multithreaded), δηλαδή µία µοναδική διεργασία µπορεί να εκτελέσει αρκετές επερωτήσεις ταυτόχρονα. Ηδιαµοιραζόµενη µνήµη περιλαµβάνει διαµοιραζόµενα δεδοµένα Όλες οι διεργασίες µπορούν να προσπελάσουν τη διαµοιραζόµενη µνήµη Για να εξασφαλιστεί ότι δύο διεργασίες δεν έχουν πρόσβαση στα ίδια δεδοµένα ταυτόχρονα, τα συστήµατα πελάτη - διακοµιστή εκτελούν αµοιβαίο αποκλεισµό (mutual exclusion) π.χ. µε σηµατοφορείς (semaphores) του λειτουργικού συστήµατος 10 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.5
6 ιακοµιστές οσοληψιών (συν.) 11 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης ιακοµιστές εδοµένων Χρησιµοποιούνται στα τοπικά δίκτυα LAN, όπου η σύνδεση ανάµεσα στον πελάτη και στο διακοµιστή είναι υψηλής ταχύτητας, οι µηχανές πελάτη είναι συγκρίσιµες σε δύναµη επεξεργασίας µε τη µηχανή του διακοµιστή και οι εργασίες που πρόκειται να εκτελεστούν είναι «βαριές» υπολογιστικά. Μεταφέρονται δεδοµένα στις µηχανές πελατών όπου και εκτελείται η επεξεργασία τους, και κατόπιν µεταφέρονται τα αποτελέσµατα πίσω στη µηχανή του διακοµιστή. Θέµατα που υπεισέρχονται: Μεταφορά σελίδας (page-shipping) ήστοιχείου(item-shipping) Κλειδώµατα εδοµένα στην cache 12 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.6
7 ιακοµιστές εδοµένων (συν.) Μεταφορά σελίδας ή Μεταφορά στοιχείου Μικρότερη µονάδα µεταφοράς περισσότερα µηνύµατα Αξίζει να γίνει προανάκτηση (prefetching) στοιχείων σχετικών µε αυτάγιατα οποία γίνεται η αίτηση Η µεταφορά σελίδας µπορεί να θεωρηθεί σαν µία µορφή προανάκτησης Κλειδώµατα Λόγω των καθυστερήσεων των µηνυµάτων, συχνά υπάρχουν υπερβολικές αιτήσεις και παροχές κλειδωµάτων από το διακοµιστή Κλειδώµατα σε ένα προανακτηµένο στοιχείο µπορεί ναι είναι P{called back} από το διακοµιστή και να επιστραφούν εάν το στοιχείο αυτό δεν έχει χρησιµοποιηθεί. εδοµένα στην cache εδοµένα µπορεί να γίνουν cached στον πελάτη ακόµα καιστοενδιάµεσο των δοσοληψιών Απαραίτητος είναι ο έλεγχος των δεδοµένων προτού χρησιµοποιηθούν. Ο έλεγχος µπορεί να γίνει τη στιγµή πουυπάρχειαίτησηκλειδώµατος στα δεδοµένα αυτά 13 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Συγκεντρωτικά συστήµατα Β Συστήµατα πελάτη - διακοµιστή (client-server) Κατανεµηµένα συστήµατα Β Κατανεµηµένηαποθήκευσηδεδοµένων Κατανεµηµένη επεξεργασία ερωτηµάτων Κατανεµηµένες δοσοληψίες 14 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.7
8 Κατανεµηµένα Συστήµατα Τα δεδοµένα είναι απλωµένα σε πολλές µηχανές, που ονοµάζονται «τόποι» (sites) ή «κόµβοι» (nodes) οι µηχανές είναι συνδεδεµένες µέσω ενός δικτύου (LAN ή WAN) Τα δεδοµένα είναι κοινά για χρήστες που τα προσπελαύνουν από πολλές µηχανές 15 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Κατανεµηµένες Β Οµογενείς Κατανεµηµένες Β Το ίδιο λογισµικό και σχήµα Β σε όλους τους τόπους, τα δεδοµένα είναι µοιρασµένα µεταξύ των τόπων. Στόχος: να φαίνεται σαν µια ενιαία Β, κρύβοντας την κατανοµήτης σε τόπους Ετερογενείς Κατανεµηµένες Β ιαφορετικό λογισµικό και σχήµα Β από τόπο σε τόπο Στόχος: η ολοκλήρωση διαφορετικών Β που ήδη υπάρχουν ιάκριση µεταξύ τοπικών (local) και καθολικών (global) δοσοληψιών Μια τοπική δοσοληψία προσπελαύνει δεδοµένα στον τόπο από τον οποίο προήλθε. Μια καθολική δοσοληψία είτε προσπελαύνει δεδοµένα σε τόπο διαφορετικό από αυτόν από τον οποίο προήλθε είτε προσπελαύνει δεδοµένα σε πολλούς τόπους. 16 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.8
9 Κατανεµηµένες Β (συν.) Χαρακτηριστικά Κατανεµηµένων Β ιαµοίραση δεδοµένων: οι χρήστες ενός τόπου µπορούν να προσπελάσουν δεδοµένα που βρίσκονται σε άλλον τόπο. Αυτονοµία: κάθε τόπος µπορεί να έχει έλεγχο στα «δικά του» δεδοµένα. Πλεονασµός (redundancy): τα ίδια δεδοµένα µπορούν να επαναληφθούν σε διαφορετικούς τόπους (διπλή αποθήκευση) ώστε το σύστηµαναλειτουργήσειακόµηκαι αν «πέσει» κάποιος τόπος Μειονέκτηµα: η πρόσθετη πολυπλοκότητα που απαιτείται για τον συντονισµό τωντόπων(κόστος ανάπτυξης λογισµικού, αυξηµένη πιθανότητα bugs, επιπλέον επεξεργασία / συντήρηση κλπ.) 17 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Κατανεµηµένο Σύστηµα Β Ένα κατανεµηµένο σύστηµα Β αποτελείται από χαλαρά συνδεδεµένους τόπους (sites) που δεν µοιράζονται κανένα φυσικό συστατικό Τα συστήµατα Β που τρέχουν σε κάθε τόπο είναι ανεξάρτητα µεταξύ τους Οι δοσοληψίες µπορεί να προσπελαύνουν δεδοµένα σε έναν ή περισσότερους τόπους Αυτή είναι η βασική διαφορά µεταξύ κεντρικοποιηµένων και κατανεµηµένων Σ Β : Στα κεντρικοποιηµένα (κατανεµηµένα), τα δεδοµένα βρίσκονται σε µία µόνο τοποθεσία (σε πολλές τοποθεσίες, αντίστοιχα) 18 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.9
10 Οµογενείς / Ετερογενείς ΚΒ Σε µια Οµογενή ΚΒ Όλοι οι τόποι έχουν το ίδιο λογισµικό Είναι ενήµεροι ο ένας του άλλου και έχουν «συµφωνήσει» να συνεργάζονται στην επεξεργασία των αιτηµάτων των χρηστών Έχουν «απεµπολήσει» µέρος της αυτονοµίας τους, π.χ. το δικαίωµα νααλλάξουνσχήµα Β ήλογισµικό κατά βούληση ΗΟµογενής Β εµφανίζεται προς τον χρήστη σαν ένα µόνο σύστηµα Β Σε µια Ετερογενή ΚΒ ιαφορετικοί τόποι µπορούν να χρησιµοποιούν διαφορετικό σχήµα Β ή/και λογισµικό Το πρώτο επιβαρύνει την επεξεργασία ερωτηµάτων Το δεύτερο επιβαρύνει την επεξεργασία δοσοληψιών Είναι ενδεχόµενο οι τόποι να µην είναι ενήµεροι ο ένας του άλλου και να παρέχουν περιορισµένες δυνατότητες συνεργασίας στην επεξεργασία των δοσοληψιών 19 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Κατανεµηµένη Αποθήκευση εδοµένων Υποθέτουµε τοσχεσιακόμοντέλο εδοµένων Επανάληψη (replication) Το σύστηµα συντηρεί πολλαπλά αντίγραφα των δεδοµένων, σε διαφορετικούς τόπους, για ταχύτερη προσπέλαση και ανοχή σε σφάλµατα (fault tolerance) Τεµαχισµός (fragmentation) Μια σχέση «τεµαχίζεται» σε τµήµατα που αποθηκεύονται σε διαφορετικούς τόπους Συνδυασµός επανάληψης και τεµαχισµού Μια σχέση τεµαχίζεται σε τµήµατα και για το κάθε τµήµα το σύστηµα συντηρεί πολλαπλά αντίγραφα 20 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.10
11 Επανάληψη δεδοµένων (replication) Μια σχέση (ή ένατµήµα της) λέγεται επαναλαµβανόµενη (replicated) εάν έχει αντιγραφεί σε δύο ή περισσότερους τόπους Πλήρη επανάληψη (full replication) µιαςσχέσηςέχουµε ότανη σχέση αποθηκεύεται σε όλους τους τόπους Πλήρως επαναλαµβανόµενες Β είναι αυτές στις οποίες κάθε τόπος περιέχει ένα αντίγραφο ολόκληρης της Β Πλεονεκτήµατα: ιαθεσιµότητα δεδοµένων (όταν είναι επαναλαµβανόµενα) παραλληλισµός στην επεξεργασία ερωτηµάτων λιγότερη µεταφορά δεδοµένων Μειονεκτήµατα: Αυξηµένο κόστος ενηµέρωσης της Β (λόγω ύπαρξης αντιγράφων) Πολύπλοκος έλεγχος συνδροµικότητας (αν γίνουν αλλαγές σε δύο αντίγραφα µιαςσχέσηςσεδιαφορετικούςτόπους, τι ισχύει τελικά;) Μια πιθανή λύση στο πρόβληµα: ένα απ όλα θεωρείται ως το πρωτεύον αντίγραφο. 21 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Τεµαχισµός δεδοµένων (fragmentation) ιαίρεση µιας σχέσης r σε τµήµατα (fragments) r 1, r 2,, r n τα οποία περιέχουν επαρκή πληροφορία για την ανακατασκευή της σχέσης r. Οριζόντιος τεµαχισµός: κάθε πλειάδα της σχέσης r εκχωρείται σε ένα ή περισσότερα τµήµατα Ανακατασκευή r: r 1 r 2 r n Κάθετος τεµαχισµός: το σχήµα της σχέσης r χωρίζεται σε µικρότερα σχήµατα Ανακατασκευή r: r 1 r 2 r n Όλατασχήµατα που προκύπτουν πρέπει να περιέχουν ένα κοινό κλειδί (ή υπερκλειδί) για να εξασφαλιστεί η «σύνδεση χωρίς απώλειες» (lossless join property). Το ρόλο αυτό µπορεί να τον παίξει και ένα ειδικό χαρακτηριστικό (tuple-id) 22 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.11
12 Παραδείγµατα Τεµαχισµού Οριζόντιος τεµαχισµός της σχέσης account Account-schema = (branch-name, account-number, balance) και έστω ότι υπάρχουν 2 τόποι, ένας σε κάθε υποκατάστηµα (branch) Κάθετος τεµαχισµός της σχέσης deposit Deposit-schema = (branch-name, account-number, customer-name, balance) Για τον τεµαχισµό, θα προσθέσουµε τοχαρακτηριστικόtuple-id (αυτό το χαρακτηριστικό ΕΝ είναι ορατό στους χρήστες) 23 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Οριζόντιος Τεµαχισµός της account branch-name account-number balance Hillside Hillside Hillside A-305 A-226 A account 1 =σ branch-name= Hillside (account) branch-name account-number balance Valleyview Valleyview Valleyview Valleyview A-177 A-402 A-408 A account 2 =σ branch-name= Valleyview (account) 24 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.12
13 Κάθετος Τεµαχισµός της deposit branch-name customer-name tuple-id Hillside Hillside Valleyview Valleyview Hillside Valleyview Valleyview Lowman Camp Camp Kahn Kahn Kahn Green deposit 1 =Π branch-name, customer-name, tuple-id (deposit) account number balance tuple-id A-305 A-226 A-177 A-402 A-155 A-408 A deposit 2 =Π account-number, balance, tuple-id (deposit) ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Ανάµιξη Τεµαχισµού - Επανάληψης Ανάµιξη οριζόντιου και κάθετου τεµαχισµού Τµήµατα που προέρχονται από τεµαχισµό µπορούν µε τη σειρά τους να υποστούν τεµαχισµό κοκ. Παράδειγµα: deposit 1a =σ branch= Hillside (deposit 1 ), deposit 1b =σ branch= Valleyview (deposit 1 ) deposit = (deposit 1a deposit 1b ) deposit 2 Ανάµιξη επανάληψης και τεµαχισµού Οι τεχνικές της επανάληψης και του τεµαχισµού µπορούν να εφαρµοστούν διαδοχικά πολλές φορές στην ίδια σχέση. Παράδειγµα: Τεµαχισµός της σχέσης deposit σε deposit 1a, deposit 1b, deposit 2 Επανάληψη της deposit 1a στους τόπους S 1, S 3, S 7, της deposit 1b στους τόπους S 7, S 10, της deposit 2 στους τόπους S 2, S 8, S ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.13
14 Πλεονεκτήµατα του Τεµαχισµού Οριζόντιος Τεµαχισµός: Επιτρέπει την παράλληλη επεξεργασία σε τµήµατα µιας σχέσης Επιτρέπει το σπάσιµο µιαςσχέσηςέτσιώστεοιπλειάδεςναείναι αποθηκευµένες στον τόπο µέσω του οποίου γίνεται συνήθως η προσπέλασή τους Κάθετος Τεµαχισµός: Επιτρέπει το σπάσιµο των πλειάδων έτσι ώστε κάθε τµήµα ναείναι αποθηκευµένο εκεί απ όπου γίνεται συνήθως η προσπέλασή του Το χαρακτηριστικό tuple-id επιτρέπει σύνδεση των τµηµάτων χωρίς απώλειες Επιτρέπει την παράλληλη επεξεργασία σε τµήµατα µιας σχέσης 27 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Κατανεµηµένη Επεξεργασία Ερωτήσεων Στα κεντρικοποιηµένα συστήµατα, το βασικό κριτήριο για τη µέτρηση κόστους µιας συγκεκριµένης στρατηγικής είναι το πλήθος των προσπελάσεων δίσκου. Αντίθετα, σε ένα κατανεµηµένο σύστηµα πρέπειναληφθούνυπόψηάλλοι παράγοντες, όπως: Το κόστος µετάδοσης δεδοµένων πάνω στο δίκτυο Το πιθανό κέρδος που πετυχαίνουµε αν εκτελεστούν παράλληλα κάποια µέρη του ερωτήµατος σε διαφορετικούς τόπους Μετασχηµατισµός ερωτηµάτων µε βάσητοντεµαχισµό που έχει ήδη γίνει. Παράδειγµα: οριζόντιος τεµαχισµός της σχέσης account account 1 = σ branch-name = Hillside (account) account 2 = σ branch-name = Valleyview (account) Το ερώτηµα σ branch-name = Hillside (account) γίνεται σ branch-name= Hillside (account 1 account 2 ), που βελτιστοποιείται σε σ branch-name= Hillside (account 1 ) σ branch-name= Hillside (account 2 ) Το αποτέλεσµα της δεξιάς έκφρασης είναι κενό εξ ορισµού 28 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.14
15 Επεξεργασία Συνδέσεων Έστω η ακόλουθη έκφραση σχεσιακής άλγεβρας, όπου οι σχέσεις δεν είναι ούτε επαναλαµβανόµενες ούτε τεµαχισµένες account depositor branch account στον τόπο S 1, depositor στον S 2, branch στον S 3 Εναλλακτικοί τρόποι επεξεργασίας: Μεταφορά όλων των σχέσεων στον S k και επιλογή πλάνου εκτέλεσης τοπικά στο S k. Μεταφορά της account στον S 2 και εκτέλεση temp 1 = account depositor τοπικά στον S 2. Μεταφορά του temp 1 από τον S 2 στον S 3, και εκτέλεση temp 2 = temp 1 branch τοπικά στον S 3. Μεταφορά του αποτελέσµατος temp 2 στον S k. Παρόµοιες στρατηγικές, µε εναλλαγή των ρόλων S 1, S 2, S 3 Παράγοντες που πρέπει να ληφθούν υπόψη: Ποσότητα δεδοµένων που µεταφέρονται Κόστος µεταφοράς από έναν τόπο σε άλλον Ταχύτητα επεξεργασίας σε κάθε τόπο 29 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Στρατηγική ηµι-σύνδεσης (semi-join) Έστω r 1 µια σχέση µε σχήµα R 1 αποθηκευµένη στον τόπο S 1 Έστω r 2 µια σχέση µε σχήµα R 2 αποθηκευµένη στον τόπο S 2 Να αξιολογηθεί η έκφραση r 1 r 2 και το αποτέλεσµα ναείναιστοs Υπολογισµός temp 1 R1 R2 (r1) στον S Μεταφορά του temp 1 από τον S 1 στον S Υπολογισµός temp 2 r 2 temp1 στον S 2 4. Μεταφορά του temp 2 από τον S 2 στον S Υπολογισµός r 1 temp 2 στον S 1. Είναι το ίδιο µε το r 1 r 2!! Η ηµι-σύνδεση (semi-join) της r 1 µετηνr 2, δηλώνεται: r 1 r 2 καιορίζεταιωςεξής: R1 (r 1 r 2 ) Με άλλα λόγια, ηέκφρασηr 1 r 2 επιλέγει τις πλειάδες της r 1 (µόνο) πουσυνεισφέρουνστηνέκφρασηr 1 r 2. Στο βήµα 3 πάνω, temp 2 =r 2 r ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.15
16 Κατανεµηµένες οσοληψίες Μια δοσοληψία µπορεί να προσπελάσει δεδοµένα σε πολλούς τόπους Κάθε τόπος έχει έναν τοπικό διαχειριστή δοσοληψιών (local transaction manager - TM) υπεύθυνο για: τη συντήρηση log που χρειάζεται για ανάκαµψη (recovery) το συντονισµό των δοσοληψιών (π.χ. για τον έλεγχο συνδροµικότητας) που εκτελούνται ταυτόχρονα σε εκείνον τον τόπο Κάθε τόπος έχει έναν συντονιστή δοσοληψιών (transaction coordinator - TC) υπεύθυνο για: την εκκίνηση των δοσοληψιών που προέρχονται από τον ίδιο τόπο το σπάσιµο µιας δοσοληψίας σε κοµµάτια (sub-transactions) και την κατανοµή τους στους κατάλληλους τόπους προς εκτέλεση τον συντονισµό τουτερµατισµού των δοσοληψιών που προέρχονται από τον ίδιο τόπο κάτι που µπορεί να συνεπάγεται είτε την επικύρωση (commit) είτε την ακύρωση (abort) τηςδοσοληψίαςσεόλουςτουςτόπουςπουεµπλέκονται 31 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης Αρχιτεκτονική Συστήµατος οσοληψιών 32 ΠΑ.ΠΕΙ. Γιάννης Θεοδωρίδης 8.16
Βάσεις Δεδομένων ΙΙ. Διάλεξη 4 η Aρχιτεκτονικές ΣΒΔ. Αρχιτεκτονικές Συστημάτων Βάσεων Δεδομένων
Βάσεις Δεδομένων ΙΙ Διάλεξη 4 η Aρχιτεκτονικές ΣΒΔ Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Αρχιτεκτονικές Συστημάτων Βάσεων Δεδομένων 1. Συγκεντρωτικά συστήματα
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI Β. Μεγαλοοικονόμου Κατανεμημένες Βάσεις Δεδομένων (παρουσίαση βασισμένη εν μέρη σε σημειώσεις των Silberchatz, Korth και Sudarshan και του C. Faloutsos)
Διαβάστε περισσότεραΚΑΤΑΝΕΜΗΜΕΝΕΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ
ΚΑΤΑΝΕΜΗΜΕΝΕΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ 1 ΓΕΝΙΚΑ Μια κατανεµηµένη βάση δεδοµένων (distributed database) µπορεί να οριστεί σαν µια οµάδα από λογικά συνδεόµενες βάσεις δεδοµένων που είναι διεσπαρµένες σε ένα δίκτυο
Διαβάστε περισσότεραΚατανεμημένες Βάσεις Δεδομένων
Κατανεμημένες Βάσεις Δεδομένων Πανεπιστήμιο Πατρών Τμήμα Μηχανικών Η/Υ & Πληροφορικής Βάσεις Δεδομένων ΙΙ Α. Κομνηνός Παρουσίαση Βασισμένη σε διαφάνειες της Ε. Πιτουρά και Μ. Φραγκουδάκη Κατανεμημένα Συστήματα
Διαβάστε περισσότεραΤεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06
Τεχνολογικά Επιτεύγµατα Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 Ανάπτυξη ισχυρών µικροεπεξεργαστών ηµιουργία τοπικών δικτύων υψηλών ταχυτήτων «Εισαγωγή στα Κατανεµηµένα Λειτουργικά Συστήµατα»
Διαβάστε περισσότεραΣχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112
Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone
Διαβάστε περισσότεραΕαρινό Εξάμηνο
ΙΙ Παράλληλες ΙΙ Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents ΙΙ 1 Παράλληλες Table of contents ΙΙ Παράλληλες 1 2 Table of contents
Διαβάστε περισσότεραΘεωρία Κανονικοποίησης
Θεωρία Κανονικοποίησης Πρώτη Κανονική Μορφή (1NF) Αποσύνθεση Συναρτησιακές Εξαρτήσεις Δεύτερη (2NF) και Τρίτη Κανονική Μορφή (3NF) Boyce Codd Κανονική Μορφή (BCNF) Καθολική Διαδικασία Σχεδίασης ΒΔ Βασική
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΣΔΒΔ Σύνολο από προγράµµατα για τη διαχείριση της ΒΔ Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αρχεία δεδοµένων συστήµατος Σύστηµα Βάσεων Δεδοµένων (ΣΒΔ)
Διαβάστε περισσότεραΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε:
ΙΑΧΕΙΡΙΣΗ ΟΣΟΛΗΨΙΩΝ Να θυµηθούµε: Μια βάση δεδοµένων είναι σε συνεπή κατάσταση (consistent state) εάν όλοι οι περιορισµοί ακεραιότητας που έχουν δηλωθεί για αυτήν πληρούνται. Οι αλλαγές στην κατάσταση
Διαβάστε περισσότεραΑρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού
Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού
Διαβάστε περισσότεραΕξόρυξη Γνώσης από εδοµένα (Data Mining)
ΠΜΣ Πληροφορικής Πανεπιστηµίου Πειραιά Εξόρυξη Γνώσης από εδοµένα (Data Mining) Αποθήκες εδοµένων Γιάννης Θεοδωρίδης Τµήµα Πληροφορικής, Πανεπιστήµιο Πειραιά http://isl.cs.unipi.gr/db/courses/dm "Πυραµίδα"
Διαβάστε περισσότεραΕπικοινωνία Client/Server
Επικοινωνία Client/Server Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία - Client/Server 1 Μοντέλο Πελάτη-Εξυπηρετητή Βασική ιδέα: να δομηθεί το λειτουργικό σύστημα ως συνεργαζόμενες
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Εισαγωγή στις Βάσεις Δεδομένων Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan) Εισαγωγή Γιατί
Διαβάστε περισσότεραΕισαγωγή. Κατανεµηµένα Συστήµατα 01-1
Εισαγωγή Υλισµικό Λογισµικό Αρχές σχεδίασης ιαφάνεια Κλιµάκωση Παρεχόµενες υπηρεσίες Μοντέλο πελάτη εξυπηρετητή Μοντέλο πελάτη εξυπηρετητή τριών επιπέδων Κατανοµή επεξεργασίας Κατανεµηµένα Συστήµατα 01-1
Διαβάστε περισσότεραιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων
ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο
Διαβάστε περισσότεραΔίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας
Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία
Διαβάστε περισσότεραΛειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΤι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία
Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες
Διαβάστε περισσότεραΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΦΘΙΝΟΠΩΡΟ 2006 Λύση ΑΣΚΗΣΗΣ #2 Τ. Σελλής
Διαβάστε περισσότεραΕισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων
Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων
Διαβάστε περισσότεραΕπισκόπηση Μαθήµατος
Βάσεις εδοµένων 5 ο Εξάµηνο ηµήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τµήµα Στατιστικής & Αναλογιστικών-Χρηµατοοικονοµικών Μαθηµατικών Επισκόπηση Μαθήµατος Εισαγωγή (Σ Β ) Το µοντέλο σχέσεων
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων
Διαβάστε περισσότεραΒασικές έννοιες. Κατανεμημένα Συστήματα 1
Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα
Διαβάστε περισσότεραΕισαγωγή στα Συστήµατα Βάσεων Δεδοµένων
Εισαγωγή στα Συστήµατα Βάσεων Δεδοµένων Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Βασικές Έννοιες Τι είναι µια βάση δεδοµένων; Βάση Δεδοµένων: συλλογή από σχετιζόµενα δεδοµένα Ειδικού σκοπού λογισµικό
Διαβάστε περισσότεραΟργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 4 «Αρχιτεκτονικές ΛΣ» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 1. Μονολιθικά συστήματα Αρχιτεκτονικές ΛΣ 2. Στρωματοποιημένη αρχιτεκτονική 3. Αρχιτεκτονική
Διαβάστε περισσότεραΕισαγωγή στην. Εισαγωγή Σ Β. Αρχεία ευρετηρίου Κατάλογος. συστήματος. Αρχεία δεδομένων
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Αρχεία ευρετηρίου Κατάλογος ΒΑΣΗ Ε ΟΜΕΝΩΝ Αρχεία δεδομένων συστήματος Σύστημα Βάσεων εδομένων (ΣΒ ) 2 :
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων
Διαβάστε περισσότεραΒάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 7: Transactions (Συναλλαγές) Ο λόγος που αναπτύχθηκαν
Διαβάστε περισσότεραίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα
Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών
Διαβάστε περισσότεραΚεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1
Λειτουργικά Συστήματα Κεφάλαιο 5 Κεφ. 5 Λειτουργικά Συστήματα 1 Διαχείριση Κεντρικής Μνήμης Στην Κεντρική (κύρια) Μνήμη του Η/Υ αποθηκεύονται ανα πάσα στιγμή όλα τα προγράμματα που εκτελούνται στην ΚΜΕ
Διαβάστε περισσότεραΒάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1
Διαβάστε περισσότεραΕισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων
Εισαγωγή στις βασικές έννοιες των Βάσεων εδοµένων Βάσεις εδοµένων ΙΙ Μάθηµα 1 ο ιδάσκων: Μαρία Χαλκίδη *based on slides by Silberschatz, Korth and Sudarshan (Database System Concepts, 2001 ) Σύστηµα ιαχείρισης
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή
ΚΕΦΑΛΑΙΟ 17: Web Services 17.1. Εισαγωγή Με τον όρο WebService αναφερόμαστε σε ένα σύστημα λογισμικού το οποίο σχεδιάστηκε με τρόπο τέτοιο ώστε να υποστηρίζει την ανεμπόδιστη συνεργασία δύο μηχανών μέσω
Διαβάστε περισσότεραΟ βελτιστοποιητής ερωτημάτων (query optimizer) Μετασχηματισμός εκφράσεων σχεσιακής άλγεβρας Υπολογισμός μεγεθών πράξεων σχεσιακής άλγεβρας
Επεξεργασία & Βελτιστοποίηση Ερωτημάτων Ο βελτιστοποιητής ερωτημάτων (query optimizer) Μετασχηματισμός εκφράσεων σχεσιακής άλγεβρας Υπολογισμός μεγεθών πράξεων σχεσιακής άλγεβρας επιλογή, σύνδεση, άλλες
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση
Διαβάστε περισσότεραΒάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Συστήµατα ιαχείρισης Βάσεων
Διαβάστε περισσότεραΧαρακτηρισµός Κατανεµηµένων Συστηµάτων
Εισαγωγή Χαρακτηρισµός Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Κύπρου
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή Επεξεργασία Ερωτήσεων Σ Β Βάση εδομένων Η ομή ενός ΣΒ Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 1 Βάσεις Δεδομένων 2006-2007 Ευαγγελία Πιτουρά 2 Εισαγωγή Εισαγωγή ΜΕΡΟΣ 1 (Χρήση Σ Β ) Γενική
Διαβάστε περισσότεραΤμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Λέξεις Κλειδιά: Δίκτυο υπολογιστών (Computer Network), τοπικό δίκτυο (LAN), δίκτυο ευρείας περιοχής (WAN), μόντεμ (modem), κάρτα δικτύου, πρωτόκολλο επικοινωνίας, εξυπηρέτης (server), πελάτης (client),
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων: Επανάληψη και Ασκήσεις
Ερώτηση SQL Ερώτηση : Επανάληψη και Ασκήσεις Συντακτική Ανάλυση & Μετάφραση Έκφραση της Σχεσιακής Άλγεβρας Σχέδιο Εκτέλεσης Μηχανή Υπολογισµού Στατιστικά Στοιχεία εδοµένα Αποτέλεσµα Κατανεµηµένες Βάσεις
Διαβάστε περισσότεραΣχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη
Σχεσιακό Μοντέλο Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη Εισαγωγή Το σχεσιακό μοντέλο δεδομένων (relational data model) προτάθηκε από τον E. F. Codd το 1970 Aποτελεί ένα μέσο λογικής δόμησης
Διαβάστε περισσότεραΟργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:
Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά
Διαβάστε περισσότεραΒασικές έννοιες. Κατανεμημένα Συστήματα 1
Βασικές έννοιες Κατανεμημένα Συστήματα 1 lalis@inf.uth.gr Ορισμός κατανεμημένου συστήματος Ένα σύστημα από ξεχωριστές ενεργές οντότητες (ονομάζονται «κόμβοι» ή «διεργασίες») που εκτελούνται ταυτόχρονα/ανεξάρτητα
Διαβάστε περισσότερα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, Ελληνική
Διαβάστε περισσότεραΣχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας
Ενότητα 9 Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 9-1 Στόχοι & αντικείμενο ενότητας Σχεδιασμός επεξεργασίας Επεξεργασία κατά δεσμίδες
Διαβάστε περισσότεραΑκεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων
Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Περιορισμοί πεδίου τιμών Περιορισμοί ακεραιότητας
Διαβάστε περισσότεραΕισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06. Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων
Εισαγωγή Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 «Κατανεµηµένα Συστήµατα Αρχείων (1/2)» ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Σύστηµα αρχείων Αποθήκευση, προσπέλαση και διαχείριση δεδοµένων
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή Επεξεργασία Ερωτήσεων ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήματος 1. Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασμός) 2. Προγραμματισμός (Σχεσιακή Άλγεβρα, SQL) ημιουργία/κατασκευή Εισαγωγή εδομένων
Διαβάστε περισσότερα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.
Διαβάστε περισσότεραΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΦΘΙΝΟΠΩΡΟ 2004 ΛΥΣΗ ΑΣΚΗΣΗΣ #2 Τ. Σελλής
Διαβάστε περισσότεραΔιαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις
Διαβάστε περισσότεραΕικονική Μνήμη (Virtual Μemory)
ΗΥ 431 Αρχιτεκτονική Παραλλήλων Συστημάτων Διάλεξη 16 Εικονική Μνήμη (Virtual Μemory) Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Απλό πείραμα int *data = malloc((1
Διαβάστε περισσότεραΠληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής
Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά
Διαβάστε περισσότεραΑρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες (clients) είτε εξυπηρέτες (servers). Εξυπηρέτης: παθητικός,
Αρχιτεκτονική web εφαρµογών Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Αρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΙΣ Β ΣΕ Ε Σ Ι ΟΜΕΝ
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ Βασικές Έννοιες - εδοµένα { Νίκος, Μιχάλης, Μαρία, Θάλασσα, Αυτοκίνητο }, αριθµοί, π.χ. {1, 2, 3, 5, 78}, συµβολοσειρές (strings) π.χ. { Κώστας, 5621, ΤΡ 882, 6&5 #1, +
Διαβάστε περισσότεραΕισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ 1 Περιγραφή των Δεδομένων: Τα μοντέλα ενός ΣΔΒΔ Ένα μοντέλο δεδομένων είναι μια συλλογή από έννοιες που χρησιμοποιούνται για την περιγραφή δεδομένων
Διαβάστε περισσότεραΠανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής
Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής Πρόγραµµα Μεταπτυχιακών Σπουδών «Προηγµένα Συστήµατα Πληροφορικής» Μεταπτυχιακή ιατριβή Τίτλος ιατριβής ιασύνδεση επικοινωνία και ενηµέρωση κατανεµηµένων βάσεων
Διαβάστε περισσότεραΤο εσωτερικό ενός Σ Β
Επεξεργασία Ερωτήσεων 1 Εισαγωγή ΜΕΡΟΣ 1 Γενική Εικόνα του Μαθήµατος Μοντελοποίηση (Μοντέλο Ο/Σ, Σχεσιακό, Λογικός Σχεδιασµός) Προγραµµατισµός (Σχεσιακή Άλγεβρα, SQL) ηµιουργία/κατασκευή Εισαγωγή εδοµένων
Διαβάστε περισσότεραΕπεξεργασία Ερωτήσεων
Εισαγωγή Σ Β Σύνολο από προγράμματα για τη διαχείριση της Β Επεξεργασία Ερωτήσεων Αρχεία ευρετηρίου Κατάλογος συστήματος Αρχεία δεδομένων ΒΑΣΗ Ε ΟΜΕΝΩΝ Σύστημα Βάσεων εδομένων (ΣΒ ) Βάσεις Δεδομένων 2007-2008
Διαβάστε περισσότεραΑντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα
Εισαγωγή 1 Ζήτω οι Βάσεις εδοµένων!! Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα Μοντελοποίηση Αποθήκευση Επεξεργασία (εύρεση πληροφορίας σχετικής µε µια συγκεκριµένη ερώτηση) Σωστή Λειτουργία
Διαβάστε περισσότεραΣυστηµατική παρακολούθηση και καταγραφή όλων των φάσεων παραγωγής σε πραγµατικό χρόνο Το Σύστηµα Ιχνηλασιµότητας ICHNOS της εταιρείας Data & Control Systems είναι ένα ολοκληρωµένο σύστηµα το οποίο καλύπτει
Διαβάστε περισσότεραΛογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα
Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα Μαζική επεξεργασία ή επεξεργασία κατά δέσµες (batch processing) Χώρος χρήστη Εργασίες (Jobs): Πρόγραµµα, δεδοµένα και οδηγίες Αποτελέσµατα Χώρος
Διαβάστε περισσότεραΣυγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5
Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 ιαφορετική αρχιτεκτονική: Κοινή βάση δεδοµένων, υνατότητες διασύνδεσης διαφορετικών συστηµάτων Η ανάγκη για την βελτίωση της ποιότητας των
Διαβάστε περισσότεραΠΡΟΣΟΧΗ Η έκδοση 5.40 δεν απαιτεί Convert μετά την εγκατάσταση.
Μελίσσια, 17 Ιουνίου 2010 Εγκατάσταση της έκδοσης 5.40 Προκειμένου να ενημερώσετε τον υπολογιστή σας με την έκδοση 5.40 της εφαρμογής WinEra Essential παρακαλούμε διαβάστε τις οδηγίες που ακολουθούν. Απαραίτητη
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
Διαβάστε περισσότεραΚατανεμημένα Συστήματα
Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,
Διαβάστε περισσότεραΜάθημα 3: Αρχιτεκτονική Υπολογιστών
Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΕισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή
ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Διαβάστε περισσότεραΕπιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος
Επιχειρησιακά Πληροφοριακά Συστήματα Διδάσκων: Αγγελόπουλος Γιάννης Δευτέρα 3-5 Τρίτη 4-6 Εργαστήριο Α Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com 1 Στόχος Σκοπός μαθήματος Σκοπός:
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΕφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή
Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές
Διαβάστε περισσότεραΕισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα Βάσεις
Διαβάστε περισσότεραΠληροφορική 2. Βάσεις Δεδομένων (Databases)
Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν
Διαβάστε περισσότεραDatabase System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα)
Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα) Μοντέλα, οµές (Σχήµα) και Αντιπρόσωποι (Data Models, Schema, and Instances) DBMS αρχιτεκτονική ιάφοροι τύποι γλωσσών και διεπαφές
Διαβάστε περισσότεραΕπαναληπτικές Ασκήσεις Μαθήματος
Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:
Διαβάστε περισσότεραΚατανεµηµένασυστήµατα αρχείων
Κατανεµηµένασυστήµατα αρχείων Θέµατα σχεδίασης ιεπαφή υπηρεσίας αρχείων και ευρετηρίων Ονόµατα και αναγνωριστικά Οργάνωση εξυπηρετητών Σηµασιολογία (κατα)µερισµού αρχείων Ενταµίευση αρχείων Συνέπεια συστήµατος
Διαβάστε περισσότεραΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Εαρινό Εξάμηνο 2016-2017 Υποχρεωτική εργασία Τα τελευταία χρόνια, λόγω της τεράστιας αύξησης της ποσότητας της πληροφορίας που έχουμε
Διαβάστε περισσότεραΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ. Επεξεργασία οσοληψιών. το πώς βλέπει το Σ Β τα προγράµµατα των χρηστών. οσοληψία (transaction)
Ύλη Ύλη Έννοιες Επεξεργασίας οσοληψιών Τεχνικές Ελέγχου Συνδροµικότητας ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΙΙ Τεχνικές Ανάκαµψεις από Σφάλµατα Κατανεµηµένες και Παράλληλες Βάσεις εδοµένων Βάσεις εδοµένων και ιαδίκτυο Βάσεις
Διαβάστε περισσότεραΑποθήκευση και Οργάνωση αρχείων. Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη
Αποθήκευση και Οργάνωση αρχείων Βάσεις Δεδομένων Μάθημα 2ο Διδάσκων: Μαρία Χαλκίδη Κατηγοριοποίηση των φυσικών μέσων αποθήκευσης Ταχύτητα με την οποία προσπελαύνονται τα δεδομένα Κόστος ανά μονάδα δεδομένων
Διαβάστε περισσότεραΠαράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός;
Παράλληλη Επεξεργασία Κεφάλαιο 1 Γιατί Παράλληλος Προγραμματισμός; Κωνσταντίνος Μαργαρίτης Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας kmarg@uom.gr http://eos.uom.gr/~kmarg Αρετή
Διαβάστε περισσότεραΕπεξεργασία οσοληψιών
οσοληψίες Επεξεργασία οσοληψιών Ηταυτόχρονη εκτέλεση προγραµµάτων χρηστών είναι απαραίτητη για την καλή απόδοση ενός Σ Β Επειδή οι προσπελάσεις στο δίσκο είναι συχνές και σχετικά αργές, είναι σηµαντικό
Διαβάστε περισσότεραΒελτιστοποίηση ερωτημάτων Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη
Βελτιστοποίηση ερωτημάτων Βάσεις Δεδομένων Διδάσκων: Μαρία Χαλκίδη με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Εισαγωγή (1) Εναλλακτικοί τρόποι για
Διαβάστε περισσότεραΚεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διαβάστε περισσότεραΟργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων
Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 8: Παράλληλες & Κατανεμημένες Βάσεις Δεδομένων Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο
Διαβάστε περισσότεραΠερίληψη ιπλωµατικής Εργασίας
Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο
Διαβάστε περισσότεραJ. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Κεφάλαιο 4: ικτύωση και ιαδίκτυο Η Επιστήµη των Υπολογιστών: Μια Ολοκληρωµένη Παρουσίαση (δέκατη αµερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Διαβάστε περισσότεραΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΦΘΙΝΟΠΩΡΟ 2007 Λύση ΑΣΚΗΣΗΣ #2 Τ. Σελλής
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 3 : Μια άποψη του κορυφαίου επιπέδου λειτουργίας και διασύνδεσης του υπολογιστή Καρβούνης Ευάγγελος Η έννοια
Διαβάστε περισσότεραΕνότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών
ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές
Διαβάστε περισσότεραInformation Technology for Business
Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων
Διαβάστε περισσότεραΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)
ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα
Διαβάστε περισσότεραΤμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς
ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική
Διαβάστε περισσότεραΔιαδικτυακές Εφαρμογές Ενότητα 1: JPA
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότερα