ΒΑΣΕΛΣ ΔΕΔΟΜΕΝΩΝ ΕΓΑΣΤΘΛΟ 5

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

Download "ΒΑΣΕΛΣ ΔΕΔΟΜΕΝΩΝ ΕΓΑΣΤΘΛΟ 5"

Transcript

1 ΠΑΝΕΠΙΣΗΜΙΟ ΠΕΙΡΑΙΩ ΣΜΗΜΑ ΨΗΦΙΑΚΩΝ ΤΣΗΜΑΣΩΝ ΒΑΣΕΛΣ ΔΕΔΟΜΕΝΩΝ ΕΓΑΣΤΘΛΟ 5 ΔΕΣΡΟΛΝΑ ΡΑΡΑΚΩΝΣΤΑΝΤΛΝΟΥ dpap@unipi.gr

2 ΔΟΣΟΛΗΨΙΕΣ ΣΥΝΕΧΕΙΑ

3 CONCURRENT DATA ACCESS Είναι αρκετά ςφνθκεσ πολλοί χριςτεσ να ζχουν ταυτόχρονθ πρόςβαςθ ςε μια ΒΔ. Μερικοί από τουσ λόγουσ είναι: Καλφτερθ διαβίβαςθ δεδομζνων ςε μια δοςολθψία, κακϊσ και μικρότεροσ χρόνοσ απόκριςθσ Καλφτερθ χριςθ των πθγϊν (π.χ. τθ ςτιγμι που μια διαδικαςία διαβάηει το δίςκο, κάποια άλλθ μπορεί να χρθςιμοποιεί τθ CPU ι να διαβάηει άλλο δίςκο ΚΛΝΔΥΝΟΣ: ταυτόχρονεσ ενζργειεσ μπορεί να οδθγιςουν ςε ςφάλματα. ΡΟΒΛΘΜΑΤΑ Lost Update Problem: το πρϊτο update χάκθκε, το δεφτερο γράφει πάνω ςτο πρϊτο. Θ ΒΔ είναι ςε μία αςυνεπι κατάςταςθ, αφοφ επετράπθ ςτθ Δοςολθψία Β να προςβάςει τα ίδια δεδομζνα με αυτά τθσ Δοςολθψίασ Α πριν ολοκλθρωκεί. Uncommitted Dirty Data Problem: θ Δοςολθψία B τροφοδοτείται με ανολοκλιρωτα δεδομζνα από τθ Δοςολθψία A (δεν ζχουν γίνει ακόμθ commit), κάτι που μπορεί να οδθγιςει ςε μια λανκαςμζνθ απόφαςθ. Inconsistent Phantom Data Problem: θ Δοςολθψία Β εκτελεί το ίδιο επερϊτθμα για δεφτερθ φορά, αλλά επιςτρζφει διαφορετικά αποτελζςματα.

4 ΡΟΒΛΘΜΑ: THE LOST UPDATE Συμβαίνει όταν μία ι περιςςότερεσ δοςολθψίεσ προςπακοφν να κάνουν update οποιοδιποτε εγγραφι ςε μια δεδομζνθ χρονικι ςτιγμι, όταν δθλαδι ζνα update γράφεται επιτυχϊσ ςτθ ΒΔ, αλλά κατά λάκοσ ζνα δεφτερο update μιασ άλλθσ δοςολθψίασ γράφει πάνω από τθν προθγοφμενθ πλθροφορία. Ραράδειγμα (αεροπορικζσ κρατιςεισ): Ο Ρελάτθσ 1 βρίςκει μια κενι κζςθ. Ο Ρελάτθσ 2 βρίςκει κενι τθν ίδια κζςθ, πριν ο Ρελάτθσ 1 ολοκλθρϊςει τθν κράτθςθ του. Ο Ρελάτθσ 1 κάνει τθν κράτθςθ τθσ κζςθσ. Ο Ρελάτθσ 2 κάνει τθν κράτθςθ τθσ κζςθσ.

5 ΡΟΒΛΘΜΑ: NON-REPEATABLE READS / PHANTOM DATA Non-repeatable reads: Ζνα non-repeatable read ςυμβαίνει όταν μια δοςολθψία διαβάηει τθν ίδια γραμμι δφο φορζσ, αλλά παίρνει διαφορετικά δεδομζνα/αποτελζςματα κάκε φορά. Για παράδειγμα, ασ υποκζςουμε ότι θ δοςολθψία 1 διαβάηει μια ςειρά. Θ δοςολθψία 2 ενθμερϊνει ι διαγράφει αυτι τθ γραμμι και κάνει commit. Αν θ δοςολθψία 1 ξαναδιαβάςει τθ γραμμι, κα ανακτιςει διαφορετικζσ τιμζσ ι κα ανακαλφψει ότι θ ςειρά ζχει διαγραφεί. Non-repeatable read: Αν κάποιοσ εκτελζςει UPDATE ι DELETE οποιαςδιποτε γραμμισ που διαβάςαμε προθγουμζνωσ. Phantom: Ζνα phantom είναι μια γραμμι που ταιριάηει με τα κριτιρια αναηιτθςθσ, αλλά δεν είναι αρχικά ορατι. Συμβαίνει όταν εκτελοφνται δφο όμοια queries και οι εγγραφζσ που επιςτρζφονται από το δεφτερο query είναι διαφορετικζσ από αυτζσ του πρϊτου. Για παράδειγμα, ασ υποκζςουμε ότι θ δοςολθψία 1 διαβάηει/επιλζγει μια ςειρά γραμμϊν που πλθροφν οριςμζνα κριτιρια αναηιτθςθσ και θ δοςολθψία 2 δθμιουργεί μια νζα γραμμι που ταιριάηει με τθ γραμμι αναηιτθςθσ τθσ δοςολθψίασ 1. Αν θ δοςολθψία 1 εκτελζςει εκ νζου τθν εντολι που διαβάηει τισ γραμμζσ, κα λάβει ζνα διαφορετικό ςφνολο γραμμϊν. Phantom: Αν κάποιοσ INSERTED μια γραμμι μζςα ςτα πλαίςια που είχαμε ςτο προθγοφμενο query (πχ βλζπουμε νζεσ γραμμζσ).

6 ΡΟΒΛΘΜΑ: DIRTY DATA Dirty reads: Ζνα dirty read ςυμβαίνει όταν μια δοςολθψία διαβάηει δεδομζνα τθ ςτιγμι που μια άλλθ δοςολθψία κάνει κάποιο update που δεν ζχει γίνει ακόμθ commit. Είναι ζνασ τφποσ Non-repeatable Reads. Για παράδειγμα, ασ υποκζςουμε ότι θ δοςολθψία 1 ενθμερϊνει μια ςειρά. Θ δοςολθψία 2 διαβάηει τθν επικαιροποιθμζνθ γραμμι πριν θ δοςολθψία 1 κάνει commit τθν ενθμερωμζνθ ζκδοςθ. Αν θ δοςολθψία 1, επαναφζρει τθν αλλαγι, θ δοςολθψία 2 κα ζχει διαβάςει δεδομζνα που ποτζ δεν υπιρξαν. Τα Dirty data είναι δεδομζνα που τροποποιικθκαν από μια δοςολθψία που δεν είχε ακόμθ ολοκλθρωκεί. Ραράδειγμα (αεροπορικζσ κρατιςεισ): Ο Ρελάτθσ 1 βρίςκει μια κενι κζςθ και τθν κρατάει Ο Ρελάτθσ 2 δε βρίςκει κζςθ, οπότε και αναηθτά κζςθ ςτθν επόμενθ πτιςθ Ο Ρελάτθσ 1 βρίςκει τθν τιμι πολφ υψθλι, οπότε ακυρϊνει τθν κράτθςθ Ο Ρελάτθσ 2 δεν ενθμερϊνεται ότι θ κζςθ είναι ελεφκερθ.

7 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ (ISOLATION LEVELS)

8 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ (ISOLATION LEVELS) (1/4) Θ SQL προςδιορίηει τζςςερα επίπεδα απομόνωςθσ (isolation levels) -> πρόκειται για επιλογζσ αναφορά με το ποιεσ αλλθλεπιδράςεισ επιτρζπονται από τισ δοςολθψίεσ που εκτελοφνται τθν ίδια περίπου χρονικι ςτιγμι. Ο όροσ επίπεδο απομόνωςθσ χρθςιμοποιείται για να υποδθλϊςει αυτό που λζμε βακμό παρεμβολισ, τον οποίο μπορεί να ανεχκεί μια δεδομζνθ ςυναλλαγι όςον αφορά τισ ταυτόχρονεσ ςυναλλαγζσ. Στθν πραγματικότθτα, δεν υπάρχει κανζνασ λόγοσ να μθ λειτουργεί μια δοςολθψία ςε διαφορετικά επίπεδα απομόνωςθσ τθν ίδια ςτιγμι, ςε διαφορετικά μζρθ τθσ βάςθσ δεδομζνων. Κάκε ΣΔΒΔ υλοποιεί δοςολθψίεσ με το δικό τθσ τρόπο. Το προεπιλεγμζνο SQL επίπεδο απομόνωςθσ διαςφαλίηει ςειριοποιθςιμότθτα. Ταυτόχρονεσ δοςολθψίεσ μποροφν να εκτελοφνται ςε διαφορετικά επίπεδα απομόνωςθσ. Τα inserts, updates, και deletes ςυμπεριφζρονται πάντα το ίδιο όποιο επίπεδο απομόνωςθσ και να ζχουμε, μόνο με τα select statements ποικίλλει το αποτζλεςμα. 8

9 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ (ISOLATION LEVELS) (2/4) Μια ειδικι εντολι που ονομάηεται SET TRANSACTION χρθςιμοποιείται για να ορίςει κάποια χαρακτθριςτικά τθσ νζασ ςυναλλαγισ που κα ξεκινιςει. Χαρακτθριςτικά αυτισ τθσ εντολισ είναι ο τρόποσ προςπζλαςθσ και το επίπεδο απομόνωςθσ. Μζςα ςε μια δοςολθψία μποροφμε να ποφμε: SET TRANSACTION ISOLATION LEVEL X where X = SERIALIZABLE REPEATABLE READ READ COMMITTED READ UNCOMMITTED Θ ςθμαςιολογία των 4 επιπζδων απομόνωςθσ δίνεται από τον πίνακα: Isolation Level Read Uncommitted Write locks No Read locks No View locks No Read Committed Yes No No Repeatable Reads Yes Yes No Serializable Yes Yes Yes

10 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ (ISOLATION LEVELS) (3/4) READ COMMITTED (ΑΝΑΓΝΩΣΘ ΕΡΛΚΥΩΜΕΝΩΝ) Επιτρζπει ςε μια δοςολθψία να βλζπει ενδιάμεςα αποτελζςματα άλλων δοςολθψιϊν όταν αυτά γίνουν COMMITED. ΡΟΒΛΘΜΑ -> NON REPEATABLE READS (προχωρά ςε κλείδωμα κατά τθν ανάγνωςθ δεδομζνων για να αποφφγει τα dirty reads, αλλά τα δεδομζνα μπορεί να αλλάξουν πριν το τζλοσ τθσ δοςολθψίασ, καταλιγοντασ ζτςι ςε non repeatable reads ι phantom data). Είναι δθλαδι δυνατό μια άλλθ δοςολθψία να τροποποιιςει μια τιμι που ζχει διαβάςει θ δοςολθψία, ενϊ βρίςκεται ςε εξζλιξθ. Επίςθσ θ δοςολθψία είναι εκτεκειμζνθ ςτο phantom πρόβλθμα. READ UNCOMMITTED (ΑΝΑΓΝΩΣΘ ΑΝΕΡΛΚΥΩΤΩΝ) Επιτρζπει τθν ανάγνωςθ δεδομζνων που δεν ζχουν γίνει COMMIT (uncommitted ι dirty data), δθλαδι κάποιεσ τιμζσ ι εγγραφζσ μπορεί να εμφανιςτοφν ι να εξαφανιςτοφν πριν ολοκλθρωκεί το transaction. Ουςιαςτικά επιτρζπει ςε μια δοςολθψία να βλζπει ενδιάμεςα αποτελζςματα άλλων δοςολθψιϊν, πριν αυτζσ ολοκλθρωκοφν. Εδϊ ειςάγεται το πρόβλθμα τθσ αναξιόπιςτθσ ανάγνωςθσ (dirty reads), δθλαδι μια δοςολθψία μπορεί να διαβάςει μια γραμμι δοςολθψίασ που μόλισ ζχει ενθμερωκεί ενϊ μετά αυτι κάνει ROLLBACK. Είναι το λιγότερο περιοριςτικό από τα τζςςερα isolation levels, διαβεβαιϊνει μόνο ότι καταςτρεμμζνα δεδομζνα δεν μποροφν να διαβαςτοφν.

11 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ (ISOLATION LEVELS) (4/4) REPEATABLE READ (ΕΡΑΝΑΛΘΨΛΜΘ ΑΝΑΓΝΩΣΘ) Επιβάλλει κλείδωμα ςε όλεσ τισ εγγραφζσ (δεδομζνα) που ςυμμετζχουν ςε ζνα query. Ουςιαςτικά λφνει το πρόβλθμα των dirty reads κι επιτρζπει ςε μια δοςολθψία να κάνει ςτακερζσ αναγνϊςεισ. Πταν διαβάςει κάτι εξακολουκεί να το βλζπει ακόμα και αν μια άλλθ δοςολθψία το ζχει αλλάξει (phantoms). SERIALIZABLE Μπορεί να διαβάςει μόνο committed δεδομζνα, ζτςι ϊςτε να αποφεφγονται τα dirty reads. Επιπλζον, κλειδϊνει τα αντικείμενα που διαβάηει, ζτςι ϊςτε καμία άλλθ δοςολθψία να μθν είναι ςε κζςθ να αλλάξει τισ τιμζσ αυτϊν των αντικειμζνων. Με αυτό τον τρόπο αποφεφγονται τα non-repeatable reads. Τζλοσ, κλειδϊνει όλο το εφροσ των τιμϊν που επθρεάηει ζτςι ϊςτε καμία άλλθ ςυναλλαγι να μθν μπορεί να αλλάξει αυτό το εφροσ. Με αυτό τον τρόπο αποφεφγει τα phantoms.

12 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ ΧΘΣΘ, ΡΟΤΕΘΜΑΤΑ, ΜΕΛΟΝΕΚΤΘΜΑΤΑ (1/2) READ COMMITTED Κετικά: καλι ιςορροπία μεταξφ ταυτοχρονιςμοφ (concurrency) και ςυνζπειασ (consistency). Αρνθτικά: τα δεδομζνα μποροφν να αλλάξουν όταν προςπελαφνονται πολλζσ φορζσ μζςα ςτθν ίδια δοςολθψία. Χριςθ: πολφ ςυχνό isolation level. Είναι το προεπιλεγμζνο isolation level του SQL Server. READ UNCOMMITTED Κετικά: δεν χρειάηονται κλειδϊματα διαβάςματοσ για να διαβαςκοφν τα δεδομζνα. Αρνθτικά: τα δεδομζνα δε διαςφαλίηεται ότι κα είναι ςυνεπι. Χριςθ: χρθςιμοποιείται ςε queries/applications, όπου θ αςυνζπεια των δεδομζνων δεν πρόκειται να είναι μεγάλο πλιγμα, πχ ςτον υπολογιςμό τθσ μζςθσ τιμι των μιςκϊν εργαηομζνων.

13 ΕΡΛΡΕΔΑ ΑΡΟΜΟΝΩΣΘΣ ΧΘΣΘ, ΡΟΤΕΘΜΑΤΑ, ΜΕΛΟΝΕΚΤΘΜΑΤΑ (2/2) REPEATABLE READ Κετικά: καλφτερθ ςυνζπεια των δεδομζνων. Αρνθτικά: τα κλειδϊματα διατθροφνται για όλθ τθ διάρκεια τθσ δοςολθψίασ, γεγονόσ που μπορεί να μειϊςει τον ταυτοχρονιςμό (concurrency). Δεν προςτατεφει από τισ phantom γραμμζσ. Χριςθ: δεν είναι πολφ ςυχνό. SERIALIZABLE Κετικά: πλιρθ ςυνζπεια των δεδομζνων, κακϊσ και προςταςία από phantom γραμμζσ. Καμία δοςολθψία δεν εμπλζκεται ςε άλλθ. Για παράδειγμα, αν ζχουμε τισ δοςολθψίεσ T1, T2, T3 που εκτελοφνται ςε serializable isolation level, οι πικανζσ ςειρζσ που κα εκτελεςτοφν πρόκειται να είναι οι εξισ: (T1, T2, T3), (T1, T3, T2), (T2, T1, T3), (T2, T3, T1), (T3, T1, T2), (T3, T2, T1). Αρνθτικά: τα κλειδϊματα διατθροφνται για όλθ τθ διάρκεια τθσ δοςολθψίασ, γεγονόσ που μπορεί να μειϊςει τον ταυτοχρονιςμό (concurrency). Χριςθ: χρθςιμοποιείται ςτισ περιπτϊςεισ που θ ςυνζπεια των δεδομζνων είναι προχπόκεςθ.

14 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 1 Αρχικά δθμιουργιςτε ζνα πίνακα InnoDB με όνομα Τ1 και γνωρίςματα L1, K1 που δείχνουν το pin λογαριαςμοφ και το υπόλοιπο του κάκε λογαριαςμοφ αντιςτοίχωσ. CREATE TABLE T1 (L1 INT NOT NULL, K1 INT, PRIMARY KEY (L1)); Ειςάγετε ςε αυτόν τισ παρακάτω εγγραφζσ : INSERT INTO T1 VALUES(006, 600); INSERT INTO T1 VALUES(007, 900); INSERT INTO T1 VALUES(008, 1000); INSERT INTO T1 VALUES(009, 1100); Δίνοντασ τϊρα τθν εντολι: SELECT * FROM T1; βλζπουμε για το table T1 τον παρακάτω πίνακα που δείχνει πωσ ζχουν μζχρι τϊρα οι εγγραφζσ ςτο T1: L1 Κ

15 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 1 Ο κάτοχοσ του λογαριαςμοφ με pin 009 ζκανε κατάκεςθ και πλζον το υπόλοιπο του λογαριαςμό του αντιςτοιχεί ςε ευρϊ. Υλοποιιςτε τθν ενθμζρωςθ Απάντθςθ: BEGIN TRANSACTION UPDATE Τ1 SET K1=10000 WHERE K1=1100 Με τθν παραπάνω πράξθ ενθμζρωςθσ τθσ Τ1 αντικακιςτοφμε τθν τιμι 1100 τθσ Κ1 με τθν τιμι Αυτό φαίνεται από τον παρακάτω πίνακα που προκφπτει αν δϊςουμε πάλι μια select μζςα ςτθν transaction. L1 Κ1 SELECT * FROM T1; Δοκιμάςτε τα αποτελζςματα κάνοντασ rollback transaction και commit transaction

16 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 2 Ο κάτοχοσ του λογαριαςμοφ με pin κάρτασ 007 βρίςκεται ςε ζνα τραπεηικό κατάςτθμα και προςπακεί να κάνει κατάκεςθ μεταβάλλοντασ το υπόλοιπο ςε ευρϊ, ενϊ τθν ίδια ςτιγμι ο γιοσ του προςπακεί να κάνει ανάλθψθ από ζνα ΑΤΜ και να μεταβάλλει τον ίδιο λογαριαςμό από 900 ςε 400 ευρϊ. Υλοποιιςτε τθν παραπάνω ςυναλλαγι. Απάντθςθ: Ξεκινάμε τθν πρϊτθ δοςολθψία BEGIN TRANSACTION; UPDATE Τ1 SET K1=10500 WHERE K1=900; Και ςυνεχίηουμε με τθν δεφτερθ BEGIN TRANSACTION; (Αν εκτελζςουμε ωσ εδϊ ζνα Select * from T1 βλζπουμε ότι οι αλλαγζσ που ζκανε θ πρϊτθ δοςολθψία δεν είναι ορατζσ ςτθ δεφτερθ).

17 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 2 Συνεχίηουμε ωσ εξισ: UPDATE T1 SET K1=10800 WHERE K1=900; Ασ δοφμε τϊρα πάλι με ζνα Select * from T1 αν θ δεφτερθ δοςολθψία πραγματοποιικθκε. Το αποτζλεςμα που πιραμε είναι ότι θ δεφτερθ δοςολθψία ΔΕΝ ζχει πραγματοποιθκεί! Αυτό οφείλεται ςε μια τεχνικι ελζγχου του ταυτοχρονιςμοφ που ονομάηεται κλείδωμα: όταν μια δοςολθψία χρειάηεται διαβεβαίωςθ ότι κάποιο αντικείμενο για το οποίο ενδιαφζρεται δε κα μεταβλθκεί με κάποιον απρόβλεπτο τρόπο ενϊ θ δοςολθψία ζχει γυριςμζνθ τθν πλάτθ τθσ, τότε θ δοςολθψία αποκτά ζνα κλείδωμα ςε αυτό το αντικείμενο. Το αποτζλεςμα του κλειδϊματοσ είναι να αποκλειςτοφν οι άλλεσ δοςολθψίεσ από το αντικείμενο, και ζτςι να μθν μποροφν να το μεταβάλουν. Για να εκτελεςτεί θ δεφτερθ δοςολθψία πρζπει να κλείςει πρϊτα θ πρϊτθ ςυναλλαγι με μια διλωςθ COMMIT ι ROLLBACK. Τότε κα δοφμε ότι θ δεφτερθ ξεμπλοκάρει και αρχίηει να εκτελείται και θ ίδια. Θ βάςθ δεδομζνων τθν κάνει αυτόματα ROLLBACK.

18 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 3 Δυο άτομα τθν ίδια χρονικι ςτιγμι προςπακοφν να κάνουν μια κατάκεςθ ςτο λογαριαςμό με αρικμό pin 006 ο ζνασ μετατρζποντάσ τον ςε ευρϊ και ο άλλοσ ςτον λογαριαςμό 007 μετατρζποντάσ τον ςε ευρϊ. Απάντθςθ: Ειςάγουμε τθν πρϊτθ δοςολθψία BEGIN TRANSACTION; UPDATE Τ1 SET Κ1=10700 WHERE Κ1=600; Εκτελοφμε μια COMMIT για να κλείςει θ TR1 και να μονιμοποιθκοφν οι αλλαγζσ ςτθ βάςθ δεδομζνων. Κάνουμε εδϊ μια SELECT * FROM T1 για να δοφμε τθν κατάςταςθ που βρίςκεται το table Τ1 L1 Κ

19 Ξεκινάμε τϊρα τθν TR2 BEGIN TRANSACTION; UPDATE Τ1 SET Κ1=11500 WHERE Κ1=10500; ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 3 Κάνοντασ εδϊ μια SELECT βλζπουμε όπωσ φαίνεται από τον πίνακα ότι πλζον θ ενθμζρωςθ ςτθ βάςθ δεδομζνων από τθν ΤR2 ζχει γίνει. Για να κλείςουμε τθ δοςολθψία ειςάγουμε μια διλωςθ COMMIT ι ROLLBACK ανάλογα με το αν κζλουμε να διατθριςουμε τισ αλλαγζσ από τθν τρζχουςα δοςολθψία ι όχι. Ασ προςζξουμε ότι οι παραπάνω δοςολθψίεσ υλοποιοφνται ςτο K1 που είναι γνϊριςμα μθ πρωτεφοντοσ κλειδιοφ. L1 Κ

20 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 4 Οι κάτοχοι των καρτϊν με pin 006 και 007 ζχαςαν τθν κάρτα τουσ και μόλισ το αντιλιφκθςαν ζτρεξαν να αλλάξουν κωδικό. Ο ζνασ το μετατρζπει ςε 001 ενϊ εκείνοσ που είχε το 007 το μετατρζπει ςε 002. Απάντθςθ: BEGIN TRANSACTION; UPDATE Τ1 SET L1=001 WHERE L1=006; Εκτελϊντασ τθ διλωςθ SELECT * FROM T1; βεβαιωνόμαςτε ότι οι αλλαγζσ ζχουν γίνει Εκτελοφμε μια COMMIT για να κλείςει θ TR1 και να μονιμοποιθκοφν οι αλλαγζσ ςτθ βάςθ δεδομζνων. Κάνουμε εδϊ μια SELECT * FROM T1 για να δοφμε τθν κατάςταςθ που βρίςκεται το table Τ1 L1 Κ

21 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 4 Ρροχωράμε ςτθν εκτζλεςθ τθσ δεφτερθσ δοςολθψίασ BEGIN TRANSACTION; UPDATE Τ1 SET L1=002 WHERE L1=007; Ασ εκτελζςουμε μια SELECT * FROM T1; Το αποτζλεςμα που προκφπτει είναι ο παρακάτω πίνακασ όπου και διαπιςτϊνουμε ότι οι αλλαγζσ από τθν TR2 ζχουν γίνει Οι δυο δοςολθψίεσ εκτελοφνται ταυτόχρονα όταν τα γνωρίςματα που ενθμερϊνουμε αποτελοφν πρωτεφοντα κλειδιά. Εδϊ αποκτοφν κλείδωμα μόνο οι ςυγκεκριμζνεσ εγγραφζσ ενϊ ςτθν περίπτωςθ που δε δροφμε ςε πρωτεφον κλειδί αποκτά κλείδωμα όλοσ ο πίνακασ. L1 Κ

22 ΑΔΛΕΞΟΔΟ - DEADLOCK Το αδιζξοδο (deadlock) είναι μια κατάςταςθ όπου δυο ι περιςςότερεσ ςυναλλαγζσ είναι ταυτόχρονα ςε κατάςταςθ αναμονισ, και θ κάκε μια περιμζνει μια από τισ άλλεσ να απελευκερϊςει ζνα κλείδωμα, πριν μπορζςει να προχωριςει. Αν ςυμβεί ζνα αδιζξοδο είναι επικυμθτό το ςφςτθμα να το εντοπίςει και να το ςπάςει. Ο εντοπιςμόσ του αδιεξόδου ςθμαίνει τον εντοπιςμό ενόσ κφκλου ςτο γράφθμα αναμονϊν, δθλαδι ςτο γράφθμα που δείχνει ποιοσ περιμζνει ποιον. Σπάςιμο του αδιεξόδου ςθμαίνει να διαλζξουμε για κφμα μια από τισ ςυναλλαγζσ που βρίςκονται ςε αδιζξοδο και να τθν ανακαταςκευάςουμε απελευκερϊνοντασ ζτςι τα κλειδϊματά τθσ και επιτρζποντασ να προχωριςει ςε κάποια άλλθ ςυναλλαγι.

23 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 5 Δθμιουργιςτε ζναν πίνακα ο οποίοσ κα περιζχει δυο γνωρίςματα, το ζνα από τα δυο κα αντιπροςωπεφει τον κωδικό πτιςθσ μιασ ςυγκεκριμζνθσ αεροπορικισ εταιρίασ και το άλλο τθν ϊρα αναχϊρθςθσ τθσ ςυγκεκριμζνθσ πτιςθσ και ειςάγετε τισ εξισ τιμζσ: (533, 645), (740, 2005),(927, 615),(348, 1700). CREATE TABLE Flights ( Id INT, hour TIME, PRIMARY KEY (Id)); Aσ ειςάγουμε ς αυτόν μερικζσ τιμζσ INSERT INTO Flights VALUES(533, 645); INSERT INTO Flights VALUES(740, 2005); INSERT INTO Flights VALUES(927, 615); INSERT INTO Flights VALUES(348, 1700);

24 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 5 Λόγω άςχθμων καιρικϊν ςυνκθκϊν ζχουμε ακφρωςθ των πτιςεων με id=740, id=348. Οι παραπάνω πτιςεισ αντικακίςτανται θ μια από τθν 632 με ϊρα αναχϊρθςθσ 21:45 και θ άλλθ από τθν πτιςθ 283 και ϊρα αναχϊρθςθσ 19:00 αντιςτοίχωσ. Ρροςπακιςτε να υλοποιιςετε τισ παραπάνω ςυναλλαγζσ. Απάντθςθ: Ξεκινάμε με τθ δθμιουργία τθσ πρϊτθσ ςυναλλαγισ START TRANSACTION; UPDATE Flights SET Id=632 WHERE Id=740; UPDATE Flights SET hour=2145 WHERE hour=2005; Εκτελοφμε και τθν δεφτερθ START TRANSACTION; UPDATE Flights SET hour=1900 WHERE hour=1700; UPDATE Flights SET Id=283 WHERE Id=348;

25 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 5 ΤΛ ΣΥΜΒΑΛΝΕΛ? Κάκε μια από τισ δοςολθψίεσ περιμζνει τθν άλλθ να απελευκερϊςει ζνα κλείδωμα για να μπορζςει να προχωριςει. ΑΡΟΤΕΛΕΣΜΑ DEADLOCK Τι κάνει ο Microsoft SQL Server??? Εντοπίηει το deadlock και κάνει από μόνοσ του ROLLBACK και τισ δφο δοςολθψίεσ.

26 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 6 Ζχουμε πάλι τον πίνακα T1 του Ραραδείγματοσ 4 που το δθμιουργιςαμε ωσ εξισ: CREATE TABLE T1 (L1 INT NOT NULL, K1 INT, PRIMARY KEY (L1)); Κι ζχουμε ειςάγει ςε αυτόν εγγραφζσ, ϊςτε να ζχουμε το εξισ αποτζλεςμα : Υλοποιιςτε μια δοςολθψία που να προςκζτει 200 ευρϊ ςτον λογαριαςμό με pin=008 και ςτθ ςυνζχεια μια δεφτερθ, θ οποία να διαβάηει το ςυνολικό ποςό του λογαριαςμοφ 008 και να προςκζτει το 10% αυτοφ ςτο λογαριαςμό με pin=009. L1 Κ

27 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 6 Απάντθςθ: Ξεκινάμε τθν πρϊτθ δοςολθψία START TRANSACTION; Πμωσ εδϊ θ δεφτερθ δοςολθψία κζλουμε να κάνει ςτακερζσ αναγνϊςεισ, αφοφ από αυτιν διαβάηει το ςυνολικό ποςό και το μεταφζρει ςτον άλλο λογαριαςμό. Άρα πρζπει να ορίςουμε ςε αυτιν μια set transaction με προεπιλογι SERIALIZABLE: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE; Εκτελοφμε τθν πράξθ ενθμζρωςθσ UPDATE T1 SET K1=K1+200 WHERE K1=1000; Με SELECT * FROM T1; βλζπουμε από τον παρακάτω πίνακα ότι θ ενθμζρωςθ πραγματοποιικθκε. L1 Κ

28 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 6 Και προχωράμε ςτθ δεφτερθ: START TRANSACTION; UPDATE T1 SET K1=0.1 * K WHERE K1=10000;(πρόςκεςθ 10% από Α) UPDATE T1 SET K1=K1-0.1*K1 WHERE K1=1200; (αφαιροφμε τo 0.1*Κ1 ) To αποτζλεςμα φαίνεται από τον πίνακα που ακολουκεί. L1 Κ Διαπιςτϊνουμε ότι θ ενθμζρωςθ ζγινε παίρνοντασ το ςωςτό ποςό από τθν TR1.

29 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 7 Κεωρείςτε το παρακάτω ςχεςιακό ςχιμα : Student [ sid:integer, name:string, age:integer)] Course [cid:integer, title:string, time:time, room:string, pid:integer ] registered [sid:integer, cid:integer] Professor [pid:integer, name:string, depcode:integer] Για κάκε ζνα από τα παρακάτω transactions, δϊςτε το επίπεδο απομόνωςθσ που κα χρθςιμοποιοφςατε και αιτιολογείςτε τθν επιλογι ςασ. i. Εγγραφι ενόσ φοιτθτι προςδιοριηόμενου από το sid του, ςτο μάκθμα «Introduction to Database Systems». ii. Αλλαγι τθσ εγγραφισ ενόσ φοιτθτι προςδιοριηόμενου από το sid του από ζνα μάκθμα ςε ζνα άλλο. iii. Ανάκεςθ ςε ζνα νζο κακθγθτι προςδιοριηόμενου από το pid του, του μακιματοσ με τουσ λιγότερουσ φοιτθτζσ. iv. Εμφάνιςθ, για κάκε μάκθμα, του αρικμοφ των εγγεγραμμζνων φοιτθτϊν.

30 ΔΟΣΟΛΘΨΛΕΣ ΡΑΑΔΕΛΓΜΑ 7 Για κάκε ζνα από τα παρακάτω transactions, δϊςτε το επίπεδο απομόνωςθσ που κα χρθςιμοποιοφςατε και αιτιολογείςτε τθν επιλογι ςασ. i.εγγραφι ενόσ φοιτθτι προςδιοριηόμενου από το sid του, ςτο μάκθμα «Introduction to Database Systems». Επειδι ειςάγουμε μια νζα γραμμι ςτον πίνακα registered, δε χρειάηεται να δεςμεφςουμε κάποια από τισ υπάρχουςεσ γραμμζσ. Γι αυτό χρθςιμοποιοφμενα READ UNCOMMITTED. ii. Αλλαγι τθσ εγγραφισ ενόσ φοιτθτι προςδιοριηόμενου από το sid του από ζνα μάκθμα ςε ζνα άλλο. Επειδι κάνουμε update μια υπάρχουςα γραμμι ςτον πίνακα registered, χρειαηόμαςτε εάν αποκλειςτικι δζςμευςθ (exclusive lock) ςτθ γραμμι που ανανεϊνουμε, γιϋ αυτό χρθςιμοποιοφμε READ COMMITTED. iii. Ανάκεςθ ςε ζνα νζο κακθγθτι προςδιοριηόμενου από το pid του, του μακιματοσ με τουσ λιγότερουσ φοιτθτζσ. Για να αποτρζψουμε άλλεσ ςυναλλαγζσ από το να ειςάγουν ι να ανανεϊςουν τον πίνακα registered όςο εμείσ διαβάηουμε από αυτόν (known as the phantom problem), χρειάηεται να χρθςιμοποιιςουμε SERIALIZABLE. iv. Εμφάνιςθ, για κάκε μάκθμα, του αρικμοφ των εγγεγραμμζνων φοιτθτϊν. Ππωσ το iii.

31 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ Βιμα 1 ο : Χρθςιμοποιοφμε τον πίνακα REGION ςε μια ΒΔ Northwind που δθμιουργοφμε οι ίδιοι (εκτελοφμε το αρχείο northwind.sql που κατεβάηουμε από τον εφδοξο για να ειςάγουμε πίνακεσ ςτθν ΒΔ μασ) Βιμα 2 ο : Για να δοφμε τισ εγγραφζσ του πίνακα Region, πάμε ςε αυτόν, κάνουμε δεξί κλικ κι επιλζγουμε Select top 1000 Rows. Βιμα 3 ο : Εκτελοφμε τα παραδείγματα που ακολουκοφν για κάκε ζνα isolation level.

32 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ

33 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ Θ επιλογι του isolation level μπορεί να πραγματοποιθκεί και μζςω τθσ SQL (όπωσ κα δείξουμε ςτα επόμενα παραδείγματα, αλλά και μζςω του περιβάλλοντοσ του SQL Server Management Studio, ωσ εξισ: Δεξί κλικ ςτο άςπρο παράκυρο του query κι επιλζγουμε Query Options. Στο παράκυρο που κα προκφψει από το Advanced κζτουμε το isolation level που κζλουμε. Ραρατθροφμε ότι ο SQL Server ζχει προεπιλεγμζνο το read committed isolation level. ΡΟΣΟΧΘ: πρζπει να είμαςτε πολφ προςεκτικοί με αυτι τθ ρφκμιςθ. Πταν αλλάηουμε τθ ρφκμιςθ, αυτι επθρεάηει μόνο το τρζχον session, γεγονόσ που ςθμαίνει ότι αλλάηει τον τρόπο που πραγματοποιοφνται τα κλειδϊματα όταν τρζχουν τα επερωτιματα ςε αυτό το state, όςο και ςε άλλα. ΕΜΕΛΣ ΑΡΟ ΕΔΩ ΚΛ ΕΞΘΣ ΚΑ ΔΘΛΩΝΟΥΜΕ ΤΟ ISOLATION LEVEL ΜΕΣΩ ΤΘΣ SQL ΚΑΛ ΟΧΛ ΑΡΟ ΤΟ ΡΕΛΒΑΛΛΟΝ ΤΟΥ SQL SERVER.

34 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ

35 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ

36 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ UNCOMMITTED (1/4) READ UNCOMMITTED Επιτρζπει τθν ανάγνωςθ δεδομζνων που δεν ζχουν γίνει COMMIT (uncommitted ι dirty data), δθλαδι κάποιεσ τιμζσ ι εγγραφζσ μπορεί να εμφανιςτοφν ι να εξαφανιςτοφν πριν ολοκλθρωκεί το transaction. Είναι το πιο ελάχιςτα περιοριςτικό από τα τζςςερα isolation levels και παρζχει υψθλό ςυγχρονιςμό, αλλά δθμιουργεί προβλιματα ςυγχρονιςμοφ, όπωσ dirty-reads, lost updates, nonrepeatable reads (Inconsistent analysis) και phantom reads. Δοκιμάηουμε πρϊτα τθν περίπτωςθ που δεν χρθςιμοποιιςουμε τθ read uncommitted. writer begin transaction update Region set RegionDescription = 'East' where RegionId = 1 reader select * from Region ΤΛ ΓΛΝΕΤΑΛ ΛΟΛΡΟΝ ΣΤΘΝ ΡΕΛΡΤΩΣΘ ΡΟΥ Θ ΡΩΤΘ ΔΟΣΟΛΘΨΛΑ ΑΛΛΑΗΕΛ ΜΛΑ ΓΑΜΜΘ ΣΕ ΖΝΑ ΡΛΝΑΚΑ ΚΑΛ ΜΕΤΑ ΜΛΑ ΔΕΥΤΕΘ ΔΟΣΟΛΘΨΛΑ ΡΑΕΛ ΝΑ ΔΛΑΒΑΣΕΛ ΤΘΝ ΕΓΓΑΦΘ ΑΥΤΙ?????? Θ connection2 που εκκινεί τθ δεφτερθ δοςολθψία δεν μπορεί να διαβάςει τα δεδομζνα, επειδι τζκθκε ζνα κλείδωμα για τα δεδομζνα τθσ δοςολθψίασ 1. Με αυτό τον τρόπο, μειϊνεται θ ανακρίβεια των δεδομζνων, αφοφ απαγορεφεται να γίνουν ορατά δεδομζνα που δεν ζχουν γίνει ακόμθ commit.

37 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ UNCOMMITTED (2/4) READ UNCOMMITTED

38 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ UNCOMMITTED (3/4) READ UNCOMMITTED (Dirty Data) Επιτρζπει τθν ανάγνωςθ δεδομζνων που δεν ζχουν γίνει COMMIT (uncommitted ι dirty data), δθλαδι κάποιεσ τιμζσ ι εγγραφζσ μπορεί να εμφανιςτοφν ι να εξαφανιςτοφν πριν ολοκλθρωκεί το transaction. Είναι το πιο ελάχιςτα περιοριςτικό από τα τζςςερα isolation levels και παρζχει υψθλό ςυγχρονιςμό, αλλά δθμιουργεί προβλιματα ςυγχρονιςμοφ, όπωσ dirty-reads, lost updates, nonrepeatable reads (Inconsistent analysis) και phantom reads. Αφινουμε τθ connection1 που εκτελεί τθ δοςολθψία 1 ωσ ζχει, δεν τθν ξαναεκτελοφμε και ςτθ δοςολθψία 2 εκτελοφμε το query που αναφζρεται παρακάτω και αφορά τον reader. Λζμε ςτον SQL Server ότι κζλουμε να διαβάςουμε τα δεδομζνα τθσ δοςολθψίασ 1 ακόμθ και αν δεν ζχουν γίνει ακόμθ commit. Αυτό ονομάηεται dirty reading. Φανταςτείτε τισ ςυνζπειεσ όταν θ δοςολθψία 1 κάνει roll back, ενϊ θ δοςολθψία 2 πάρει μια απόφαςθ από το αποτζλεςμα που είχε πριν το roll back. writer reader begin transaction update Region set RegionDescription = 'East' where RegionId = 1 set transaction isolation level read uncommitted select * from Region

39 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ UNCOMMITTED (4/4) READ UNCOMMITTED

40 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ COMMITTED (1/4) READ COMMITTED (Default transaction isolation level του SQL Server) Ρροχωρά ςε κλείδωμα κατά τθν ανάγνωςθ δεδομζνων για να αποφφγει τα dirty reads, αλλά τα δεδομζνα μπορεί να αλλάξουν πριν το τζλοσ του transaction, καταλιγοντασ ζτςι ςε non repeatable reads ι phantom data. Είναι δθλαδι δυνατό μια άλλθ ςυναλλαγι να τροποποιιςει μια τιμι που ζχει διαβάςει το transaction, ενϊ αυτό βρίςκεται ςε εξζλιξθ. Επίςθσ, το transaction είναι εκτεκειμζνο ςτο phantom πρόβλθμα. Με το READ COMMITTED isolation level, οι αλλαγζσ ςτα δεδομζνα δεν είναι ορατεσ από άλλεσ δοςολθψίεσ, μζχρι θ ςυγκεκριμζνα δοςολθψία να κάνει commit. Πταν διαβάηει τα δεδομενα, ο SQL Server βάηει ζνα κλείδωμα ςε όλεσ τισ γραμμζσ που διαβάηει και όταν βρεί μια γραμμι που ζχει κλειδωκεί από άλλθ δοςολθψία, το query περιμζνει ζωσ ότου θ δοςολθψία ολοκλθρωκεί και το κλείδωμα ελευκερωκεί. Ουςιαςτικά είναι ότι ακριβϊσ κάναμε ςτο προθγοφμενο παράδειγμα. Αφοφ το default transaction isolation level είναι το read committed, ακόμθ και αν δεν το αναφζρουμε ςτθν αρχι query, ο SQL Server το κεωρεί ωσ δεδομζνο, οπότε δεν μπορεί να ολοκλθρϊςει το διάβαςμα των δεδομζνων από τον reader, αν δε γίνουν commit τα δεδομζνα. writer begin transaction update Region set RegionDescription = 'East' where RegionId = 1 reader select * from Region

41 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ COMMITTED (2/4) READ COMMITTED (Default transaction isolation level του SQL Server)

42 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ COMMITTED (3/4) READ COMMITTED (Default transaction isolation level του SQL Server) Για να δθλϊςουμε ότι για να διαβαςτοφν τα δεδομζνα τθσ δοςολθψίασ 1 (writer) πρζπει να γίνουν commit προςκζτουμε εκτελοφμε πάλι τα queries τθσ δοςολθψίασ 1, κζτοντασ το isolation level read committed και κάνοντασ commit transaction. Αφοφ γίνουν commit τα δεδομζνα μποροφμε να εκτελζςουμε τθ δοςολθψία 2 (reader) και να πάρουμε το ςωςτό αποτζλεςμα. writer set transaction isolation level read committed begin transaction update Region set RegionDescription = 'East' where RegionId = 1 select * from Region commit transaction reader set transaction isolation level read committed select * from Region Εφόςον ζχουμε κάνει commit transaction, δεν μποροφμε να εκτελζςουμε το rollback transaction, αφοφ οι αλλαγζσ ζχουν γίνει μόνιμεσ ςτθ ΒΔ. Στθν περίπτωςθ αυτι, κάνουμε δεξί κλικ πάνω ςτον πίνακα, επιλζγουμε Edit top 200 Rows και επαναφζρουμε τθν τιμι ςτο κελί που μεταβλικθκε.

43 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ READ COMMITTED (4/4) READ COMMITTED

44 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ REPEATABLE READ (1/6) REPEATABLE READ Επιβάλλει κλείδωμα ςε όλεσ τισ εγγραφζσ (δεδομζνα) που ςυμμετζχουν ςε ζνα query. Σε αντίκεςθ με το Read Committed, δεν αφινει ελεφκερο το κλείδωμα όταν διαβάηεται θ εγγραφι. Αντίκετα, το διατθρεί μζχρι να ολοκλθρωκεί θ δοςολθψία. Ουςιαςτικά λφνει όλα τα προβλιματα (lost updates και nonrepeatable reads), εκτόσ από τα phantom reads. Το επίπεδο REPEATABLE READ εξαςφαλίηει πωσ δεν μποροφν να διαβαςτοφν δεδομζνα που ζχουν μεταβλθκεί, αλλά δεν ζχουν γίνει commit από άλλεσ δοςολθψίεσ. Επίςθσ, εμποδίηει τθ διαδικαςία update ςε δεδομζνα που ζχουν επιλεγεί από άλλεσ δοςολθψίεσ, μζχρι θ δοςολθψία να ολοκλθρωκεί. Στο παράδειγμα μασ δεν κάνουμε commit τθ δοςολθψία ςτον writer και παρατθροφμε ότι το query του reader δεν εκτελείται. writer reader set transaction isolation level repeatable read begin transaction insert into Region values ('5', 'PhantomRow') select * from Region set transaction isolation level repeatable read begin transaction select * from Region

45 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ REPEATABLE READ (2/6) REPEATABLE READ

46 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ REPEATABLE READ (3/6) REPEATABLE READ

47 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ REPEATABLE READ (4/6) REPEATABLE READ Επιβάλλει κλείδωμα ςε όλεσ τισ εγγραφζσ (δεδομζνα) που ςυμμετζχουν ςε ζνα query. Σε αντίκεςθ με το Read Committed, δεν αφινει ελεφκερο το κλείδωμα όταν διαβάηεται θ εγγραφι. Αντίκετα, το διατθρεί μζχρι να ολοκλθρωκεί θ δοςολθψία. Ουςιαςτικά λφνει όλα τα προβλιματα (lost updates και nonrepeatable reads), εκτόσ από τα phantom reads. Το επίπεδο REPEATABLE READ εξαςφαλίηει πωσ δεν μποροφν να διαβαςτοφν δεδομζνα που ζχουν μεταβλθκεί, αλλά δεν ζχουν γίνει commit από άλλεσ δοςολθψίεσ. Επίςθσ, εμποδίηει τθ διαδικαςία update ςε δεδομζνα που ζχουν επιλεγεί από άλλεσ δοςολθψίεσ, μζχρι θ δοςολθψία να ολοκλθρωκεί. Κάνουμε commit τθ δοςολθψία. Στον writer ςβινουμε τθ γραμμι του insert, αφοφ ζχει γίνει ςτο προθγοφμενο βιμα. writer set transaction isolation level repeatable read begin transaction reader set transaction isolation level repeatable read begin transaction select * from Region commit transaction select * from Region commit transaction

48 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ REPEATABLE READ (5/6) REPEATABLE READ

49 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ REPEATABLE READ (6/6) REPEATABLE READ

50 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ SERIALIZABLE (1/5) SERIALIZABLE Είναι το πιο περιοριςτικό isolation level (αποφεφγουμε τα phantom reads). Με αυτό δεν επιτρζπεται πρόςβαςθ ςτα δεδομζνα μιασ δοςολθψίασ, ότι isolation level και να ζχει θ δοςολθψία που το επιχειρεί. Καμία δοςολθψία δεν μπορεί να ειςάγει μια τιμι ςε ζνα πίνακα τθσ πρϊτθσ δοςολθψίασ, γεγονόσ που διαςφαλίηει ότι όλα τα SELECT που κα γίνουν μζςα ςτθ βάςθ κα επιςτρζφουν πάντα τα ίδια αποτελζςματα μζχρι το τζλοσ. Για να ςβιςουμε τθν καινοφρια γραμμι και να προχωριςουμε ςτο επόμενο παράδειγμα μασ, υπάρχουν 2 τρόποι: Δεξί κλικ ςτον πίνακα, επιλογι του Edit top 200 Rows και δεξί κλικ ςτθν γραμμι από αριςτερά και delete Μζςω sql, ανοίγουμε ζνα καινοφριο query και εκτελοφμε το εξισ: delete from Region where RegionID=5 Μζχρι να γίνει commit θ πρϊτθ δοςολθψία, καμία άλλθ δοςολθψία δεν μπορεί να ειςάγει καμία τιμι set transaction isolation level serializable begin transaction select * from Region commit transaction set transaction isolation level serializable begin transaction insert into Region values ('5', 'PhantomRow') select * from Region commit transaction

51 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ SERIALIZABLE (2/5) SERIALIZABLE

52 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ SERIALIZABLE (3/5) SERIALIZABLE

53 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ SERIALIZABLE (4/5) SERIALIZABLE

54 ΔΟΣΟΛΘΨΛΕΣ - ΡΑΑΔΕΛΓΜΑ SERIALIZABLE (5/5) SERIALIZABLE

55 ΑΣΚΘΣΘ 1 (1/2) Κεωρείςτε αν πίνακα ταξινόμθςθσ λογαριαςμϊν τραπζηθσ : Key Value john $300 george $600 michael $9000 Ο προγραμματιςτισ υλοποιεί τθν deposit function ωσ εξισ: function deposit(account, amount): currentbalance = bigtable.get(account) currentbalance += amount bigtable.put(account, currentbalance) 1. Βάςει του παραπάνω πίνακα, ο χριςτθσ εκτελεί το deposit( michael, $500). Το πρόγραμμα καταςτρζφεται κάποια ςτιγμι κατά τθ διάρκεια τθσ εκτζλεςθσ. Ροιεσ είναι οι πικανζσ καταςτάςεισ τθσ michael γραμμισ ςτον πίνακα? 2. Βάςει του παραπάνω πίνακα, ο χριςτθσ εκτελεί το deposit( michael, $500). Το πρόγραμμα ολοκλθρϊνεται. Αμζςωσ μετά, πζφτει θ τάςθ ςτο data center, οπότε όλα τα μθχανιματα επανεκκινοφν. Ροιεσ είναι οι πικανζσ καταςτάςεισ τθσ michael γραμμισ ςτον πίνακα, όταν το ςφςτθμα ζχει επανζλκει?

56 Key Value john $300 george $600 michael $9000 ΑΣΚΘΣΘ 1 (2/2) function deposit(account, amount): currentbalance = bigtable.get(account) currentbalance += amount bigtable.put(account, currentbalance) 1. Βάςει του παραπάνω πίνακα, ο χριςτθσ εκτελεί το deposit( michael, $500). Το πρόγραμμα καταςτρζφεται κάποια ςτιγμι κατά τθ διάρκεια τθσ εκτζλεςθσ. Ροιεσ είναι οι πικανζσ καταςτάςεισ τθσ michael γραμμισ ςτον πίνακα? Η γραμμι μπορεί να ζχει είτε michael = $9000 είτε michael = $9500, ανάλογα με το πότε εμφανίςτθκε πρόβλθμα ςτο ςφςτθμα, πριν ι μετά που ζγραψε το αποτζλεςμα. 2. Βάςει του παραπάνω πίνακα, ο χριςτθσ εκτελεί το deposit( michael, $500). Το πρόγραμμα ολοκλθρϊνεται. Αμζςωσ μετά, πζφτει θ τάςθ ςτο data center, οπότε όλα τα μθχανιματα επανεκκινοφν. Ροιεσ είναι οι πικανζσ καταςτάςεισ τθσ michael γραμμισ ςτον πίνακα, όταν το ςφςτθμα ζχει επανζλκει? Η γραμμι μπορεί να ζχει μονάχα τθν τιμι $9500. όταν το data center επανζλκει, θ εγγραφι κα υπάρχει ςτο log.

57 ΑΣΚΘΣΘ 2 (1/2) Κεωρείςτε το παρακάτω ςχεςιακό ςχιμα : Student [ sid:integer, name:string, age:integer)] Course [cid:integer, title:string, time:time, room:string, pid:integer ] registered [sid:integer, cid:integer] Professor [pid:integer, name:string, depcode:integer] Για κάκε ζνα από τα παρακάτω transactions, δϊςτε το επίπεδο απομόνωςθσ που κα χρθςιμοποιοφςατε και αιτιολογείςτε τθν επιλογι ςασ. i. Εγγραφι ενόσ φοιτθτι προςδιοριηόμενου από το sid του, ςτο μάκθμα «Database Systems». ii. Αλλαγι τθσ εγγραφισ ενόσ φοιτθτι προςδιοριηόμενου από το sid του από ζνα μάκθμα ςε ζνα άλλο. iii. Ανάκεςθ ςε ζνα νζο κακθγθτι προςδιοριηόμενου από το pid του, του μακιματοσ με τουσ λιγότερουσ φοιτθτζσ. iv. Εμφάνιςθ, για κάκε μάκθμα, του αρικμοφ των εγγεγραμμζνων φοιτθτϊν.

58 ΑΣΚΘΣΘ 2 (2/2) Student [ sid:integer, name:string, age:integer)] Course [cid:integer, title:string, time:time, room:string, pid:integer ] registered [sid:integer, cid:integer] Professor [pid:integer, name:string, depcode:integer] Για κάκε ζνα από τα παρακάτω transactions, δϊςτε το επίπεδο απομόνωςθσ που κα χρθςιμοποιοφςατε και αιτιολογείςτε τθν επιλογι ςασ. i. Εγγραφι ενόσ φοιτθτι προςδιοριηόμενου από το sid του, ςτο μάκθμα «Database Systems». Επειδι ειςάγουμε μια νζα γραμμι ςτον πίνακα registered, δε χρειάηεται να δεςμεφςουμε κάποια από τισ υπάρχουςεσ γραμμζσ. Γι αυτό χρθςιμοποιοφμενα READ UNCOMMITTED. ii. Αλλαγι τθσ εγγραφισ ενόσ φοιτθτι προςδιοριηόμενου από το sid του από το ζνα μάκθμα ςε ζνα άλλο. Επειδι κάνουμε update μια υπάρχουςα γραμμι ςτον πίνακα registered, χρειαηόμαςτε εάν αποκλειςτικι δζςμευςθ (exclusive lock) ςτθ γραμμι που ανανεϊνουμε, γιϋαυτό χρθςιμοποιοφμε READ COMMITTED. iii. Ανάκεςθ ςε ζνα νζο κακθγθτι προςδιοριηόμενου από το pid του, του μακιματοσ με τουσ λιγότερουσ φοιτθτζσ. Για να αποτρζψουμε άλλεσ ςυναλλαγζσ από το να ειςάγουν ι να ανανεϊςουν τον πίνακα registered όςο εμείσ διαβάηουμε από αυτόν (known as the phantom problem), χρειάηεται να χρθςιμοποιιςουμε SERIALIZABLE. iv. Εμφάνιςθ, για κάκε μάκθμα, του αρικμοφ των εγγεγραμμζνων φοιτθτϊν. Όπωσ και ςτο iii.

59 ΕΥΧΑΛΣΤΩ ΡΟΛΥ! 59

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Δοσοληψίες Concurrent Data Access (Ταυτόχρονη Πρόσβαση σε Δεδομένα) Συνήθως πολλοί χρήστες έχουν ταυτόχρονη

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

Ειδικά Θζματα Βάςεων Δεδομζνων

Ειδικά Θζματα Βάςεων Δεδομζνων Ειδικά Θζματα Βάςεων Δεδομζνων Ενότθτα 7: Σαυτοχρονιςμόσ Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικών Πλθροφορικισ ΤΕ Άδειεσ Χριςθσ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons.

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

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα Αυτζσ οι οδθγίεσ ζχουν ςτόχο λοιπόν να βοθκιςουν τουσ εκπαιδευτικοφσ να καταςκευάςουν τισ δικζσ τουσ δραςτθριότθτεσ με το μοντζλο του Άβακα. Παρουςίαςη

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

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

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

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

17. Πολυδιάςτατοι πίνακεσ

17. Πολυδιάςτατοι πίνακεσ Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 17. Πολυδιάςτατοι πίνακεσ Ιωάννθσ Κατάκθσ Πολυδιάςτατοι πίνακεσ o Μζχρι τϊρα μιλοφςαμε για μονοδιάςτατουσ πίνακεσ ι int age[5]= 31,28,31,30,31; o Για παράλλθλουσ

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

Ιδιότθτεσ πεδίων Γενικζσ.

Ιδιότθτεσ πεδίων Γενικζσ. Οι ιδιότθτεσ των πεδίων διαφζρουν ανάλογα με τον τφπο δεδομζνων που επιλζγουμε. Ορίηονται ςτο κάτω μζροσ του παρακφρου ςχεδίαςθσ του πίνακα, ςτθν καρτζλα Γενικζσ. Ιδιότθτα: Μζγεκοσ πεδίου (Field size)

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

Σφςτημα Κεντρικήσ Υποςτήριξησ τησ Πρακτικήσ Άςκηςησ Φοιτητών ΑΕΙ

Σφςτημα Κεντρικήσ Υποςτήριξησ τησ Πρακτικήσ Άςκηςησ Φοιτητών ΑΕΙ Σφςτημα Κεντρικήσ Υποςτήριξησ τησ Πρακτικήσ Άςκηςησ Φοιτητών ΑΕΙ Οδηγόσ Χρήςησ Εφαρμογήσ Φορζων Υποδοχήσ Πρακτικήσ Άςκηςησ Αφοφ πιςτοποιθκεί ο λογαριαςμόσ που δθμιουργιςατε ςτο πρόγραμμα «Άτλασ» ωσ Φορζασ

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

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Ιοφνιοσ 2013 Περιεχόμενα: Ειςαγωγή... 3 1.Εθνικό Τυπογραφείο... 3 1.1. Είςοδοσ... 3 1.2. Αρχική Οθόνη... 4 1.3. Διεκπεραίωςη αίτηςησ...

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

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν Παράλλθλεσ Διεργαςίεσ (1/5) Δφο διεργαςίεσ λζγονται «παράλλθλεσ» (concurrent) όταν υπάρχει ταυτοχρονιςμόσ, δθλαδι οι εκτελζςεισ τουσ επικαλφπτονται

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

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)». Εφδοξοσ+ Διαθζτοντασ βιβλία μζςω του «Εφδοξοσ+» Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)». Εμφανίηεται θ λίςτα με όλα ςασ τα βιβλία. Από εδϊ μπορείτε: -

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

ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ

ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ Οδηγός Χρήσης Εφαρμογής Ελέγχου Προσφορών Αφοφ πιςτοποιθκεί ο λογαριαςμόσ που δθμιουργιςατε ςτο πρόγραμμα ωσ Πάροχοσ Προςφορϊν, κα λάβετε ζνα e-mail με

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

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Πάτρα, 2013 Περιεχόμενα: Ειςαγωγή... 4 1. Επιμελητήριο... Error! Bookmark not defined. 1.1 Διαχειριςτήσ Αιτήςεων Επιμελητηρίου...

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

ςυςτιματα γραμμικϊν εξιςϊςεων

ςυςτιματα γραμμικϊν εξιςϊςεων κεφάλαιο 7 Α ςυςτιματα γραμμικϊν εξιςϊςεων αςικζσ ζννοιεσ Γραμμικά, λζγονται τα ςυςτιματα εξιςϊςεων ςτα οποία οι άγνωςτοι εμφανίηονται ςτθν πρϊτθ δφναμθ. Σα γραμμικά ςυςτιματα με δφο εξιςϊςεισ και δφο

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

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7) Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων (v.1.0.7) 1 Περίληψη Το ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ διαδικαςίασ διαχείριςθσ ςτθλών βιβλίου Εςόδων - Εξόδων.

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

Πωσ δθμιουργώ φακζλουσ;

Πωσ δθμιουργώ φακζλουσ; Πωσ δθμιουργώ φακζλουσ; Για να μπορζςετε να δθμιουργιςετε φακζλουσ ςτο χαρτοφυλάκιό ςασ ςτο Mahara κα πρζπει να μπείτε ςτο ςφςτθμα αφοφ πατιςετε πάνω ςτο ςφνδεςμο Mahara profiles από οποιοδιποτε ςελίδα

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

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox 03 05 ΙΛΤΔΑ ΠΛΗΡΟΦΟΡΙΚΗ Α.Ε. αρμά Ιηαμπζλλα Βαρλάμθσ Νίκοσ Ειςαγωγι... 1 Σι είναι το Databox...... 1 Πότε ανανεϊνεται...... 1 Μπορεί να εφαρμοςτεί

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

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν: Μζθοδος Simplex Η πλζον γνωςτι και περιςςότερο χρθςιμοποιουμζνθ μζκοδοσ για τθν επίλυςθ ενόσ γενικοφ προβλιματοσ γραμμικοφ προγραμματιςμοφ, είναι θ μζκοδοσ Simplex θ οποία αναπτφχκθκε από τον George Dantzig.

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

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1 1. Εγκατάςταςη Xampp Προκειμζνου να γίνει θ εγκατάςταςθ κα πρζπει πρϊτα να κατεβάςετε και εγκαταςτιςετε το XAMPP ωσ ακολοφκωσ. 1.1. Πάμε ςτθν ακόλουκθ διεφκυνςθ https://www.apachefriends.org/download.html

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

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν Τι είναι θ Γραμμι Εντολϊν (1/6) Στουσ πρϊτουσ υπολογιςτζσ, και κυρίωσ από τθ δεκαετία του 60 και μετά, θ αλλθλεπίδραςθ του χριςτθ με τουσ

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

Εγχειρίδιο Χρήςησ Support

Εγχειρίδιο Χρήςησ Support Εγχειρίδιο Χρήςησ Support Περιεχόμενα 1) Αρχικι Σελίδα...2 2) Φόρμα Σφνδεςθσ...2 3) Μετά τθ ςφνδεςθ...2 4) Λίςτα Υποκζςεων...3 5) Δθμιουργία Νζασ Υπόκεςθσ...4 6) Σελίδα Υπόκεςθσ...7 7) Αλλαγι Κωδικοφ...9

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΓΑΣΤΗΙΟ 4 ΠΑΝΕΠΙΣΗΜΙΟ ΠΕΙΡΑΙΩ ΣΜΗΜΑ ΨΗΦΙΑΚΩΝ ΤΣΗΜΑΣΩΝ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΓΑΣΤΗΙΟ 4 ΔΕΣΡΟΙΝΑ ΡΑΡΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr INDEXES ΕΥΕΤΗΙΟ (INDEX) Το ευρετιριο (index) είναι ζνα αντικείμενο δεδομζνων μζςα ςτθ βάςθ

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

Παράςταςη ςυμπλήρωμα ωσ προσ 1

Παράςταςη ςυμπλήρωμα ωσ προσ 1 Δρ. Χρήστος Ηλιούδης Θζματα διάλεξησ ΣΤ1 Προςθεςη αφαίρεςη ςτο ΣΤ1 2 ή ΣΤ1 Ονομάηουμε ςυμπλιρωμα ωσ προσ μειωμζνθ βάςθ R ενόσ μθ προςθμαςμζνου αρικμοφ Χ = ( Χ θ-1 Χ θ-2... Χ 0 ) R ζναν άλλον αρικμό Χ'

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

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες) Ιούνιοσ 2013 Περιεχόμενα: Ειςαγωγή... 3 1. Περιφζρεια... 3 1.1 Διαχειριςτήσ Αιτήςεων Περιφζρειασ... 3 1.1.1. Είςοδοσ... 3 1.1.2. Αρχική

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

Εργαςτιριο Βάςεων Δεδομζνων

Εργαςτιριο Βάςεων Δεδομζνων Εργαςτιριο Βάςεων Δεδομζνων 2010-2011 Μάθημα 1 ο 1 Ε. Σςαμούρα Σμήμα Πληροφορικήσ ΑΠΘ Σκοπόσ του 1 ου εργαςτθριακοφ μακιματοσ Σκοπόσ του πρϊτου εργαςτθριακοφ μακιματοσ είναι να μελετιςουμε ερωτιματα επιλογισ

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

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

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

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

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

ΕΡΓΑΣΗΡΙΟ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ Στο εργαςτιριο αυτό κα δοφμε πωσ μποροφμε να προςομοιϊςουμε μια κίνθςθ χωρίσ τθ χριςθ εξειδικευμζνων εργαλείων, παρά μόνο μζςω ενόσ προγράμματοσ λογιςτικϊν φφλλων, όπωσ είναι το Calc και το Excel. Τα δφο

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

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ. Φιλιοποφλου Ειρινθ

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ. Φιλιοποφλου Ειρινθ ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΤΟΤ Φιλιοποφλου Ειρινθ Βάςθ Δεδομζνων Βάζη δεδομένων είναι μια οπγανωμένη ζςλλογή πληποθοπιών οι οποίερ πποζδιοπίζοςν ένα ζςγκεκπιμένο θέμα.χπηζιμεύοςν ζηην Σςλλογή

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

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ 1 Περίληψη Το ςυγκεκριμζνο εγχειρίδιο δημιουργήθηκε για να βοηθήςει την κατανόηςη τησ διαδικαςίασ αυτόματησ δημιουργίασ ςτηλών και αντιςτοίχιςησ

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

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Διαχείριςθ του φακζλου public_html ςτο ΠΣΔ Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ Οι παρακάτω οδθγίεσ αφοροφν το χριςτθ webdipe. Για διαφορετικό λογαριαςμό χρθςιμοποιιςτε κάκε φορά το αντίςτοιχο όνομα χριςτθ. = πατάμε αριςτερό κλικ ςτο Επιςκεφκείτε

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

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο Τι πρζπει να γνωρίηω πριν ξεκινιςω τθν διαδικαςία 1. Να ζχω κωδικοφσ από τον Κζντρο Δικτφου του ΤΕΙ Ακινασ (είναι αυτοί με τουσ οποίουσ ζχω πρόςβαςθ ςτο αςφρματο

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

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε) ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε) Γραφικό Περιβάλλον Επικοινωνίασ Περιβάλλον Εντολϊν Γραμμισ (Graphical User Interface/GUI), (Command Line Interface),

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

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ελιδοποίθςθ (1/10) Σόςο θ κατάτμθςθ διαμεριςμάτων ςτακεροφ μεγζκουσ όςο και θ κατάτμθςθ διαμεριςμάτων μεταβλθτοφ και άνιςου μεγζκουσ δεν κάνουν

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

MySchool Πρακτικζσ οδθγίεσ χριςθσ

MySchool Πρακτικζσ οδθγίεσ χριςθσ MySchool Πρακτικζσ οδθγίεσ χριςθσ 1) Δθμιουργία τμθμάτων (ΣΧΟΛΙΚΗ ΜΟΝΑΔΑ, Διαχείριςθ, Διαχείριςθ τμθμάτων) Το πρώτο που πρζπει να κάνουμε ςτο MySchool είναι να δθμιουργιςουμε τα τμιματα που υπάρχουν ςτο

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

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium V

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium V Σ ΤΑΤ Ι Σ Τ Ι Κ Η i Statisticum collegium V Στατιςτική Συμπεραςματολογία Ι Σημειακζσ Εκτιμήςεισ Διαςτήματα Εμπιςτοςφνησ Στατιςτική Συμπεραςματολογία (Statistical Inference) Το πεδίο τθσ Στατιςτικισ Συμπεραςματολογία,

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

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO Το Micro Worlds Pro είναι ζνα ολοκλθρωμζνο περιβάλλον προγραμματιςμοφ. Χρθςιμοποιεί τθ γλϊςςα προγραμματιςμοφ Logo (εξελλθνιςμζνθ) Το Micro Worlds Pro περιλαμβάνει

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

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ Ειρινθ Φιλιοποφλου Ειςαγωγι Ο Παγκόςμιοσ Ιςτόσ (World Wide Web - WWW) ι πιο απλά Ιςτόσ (Web) είναι μία αρχιτεκτονικι για τθν προςπζλαςθ διαςυνδεδεμζνων εγγράφων

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

Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών. (v )

Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών. (v ) Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών (v.1. 0.7) 1 Περίλθψθ Το ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ διαδικαςίασ διαχείριςθσ Εκτφπωςθσ

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

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων Δρ. Θεοδώρου Παύλοσ theodorou@uoc.gr Περιεχόμενα Τι είναι οι Βάςεισ Δεδομζνων (DataBases) Τι είναι Σφςτθμα Διαχείριςθσ Βάςεων Δεδομζνων (DBMS) Οι Στόχοι

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

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν Ειςαγωγι ςτθν Python Γ Μζροσ Modules, Αντικειμενοςτραφισ Προγραμματιςμόσ ςτθν Python, Classes, Objects, Αλλθλεπίδραςθ με αρχεία Ειςαγωγι αρκρωμάτων (modules): import

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

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν Τπόβακρο (1/3) τουσ παλαιότερουσ υπολογιςτζσ θ Κεντρικι Μονάδα Επεξεργαςίασ (Κ.Μ.Ε.) μποροφςε κάκε ςτιγμι να εκτελεί μόνο ζνα πρόγραμμα τουσ ςφγχρονουσ

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

Οδθγίεσ εγκατάςταςθσ και ρυκμίςεισ του ηυγοφ DIGI SM100

Οδθγίεσ εγκατάςταςθσ και ρυκμίςεισ του ηυγοφ DIGI SM100 Οδθγίεσ εγκατάςταςθσ και ρυκμίςεισ του ηυγοφ DIGI SM100 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά Είςοδοσ ςτο πρόγραμμα Ρυιμίςεισ ζυγοφ Αλλαγι IP διεφκυνςθσ ηυγοφ Ρυκμίςεισ επικοινωνίασ Αποκικευςθ Ρυιμίςεισ εφαρμογθσ DIGICOM

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

Διδάςκων: Κωνςταντίνοσ τεφανίδθσ

Διδάςκων: Κωνςταντίνοσ τεφανίδθσ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ ΧΟΛΗ ΘΕΣΙΚΩΝ ΕΠΙΣΗΜΩΝ ΣΜΗΜΑ ΕΠΙΣΗΜΗ ΤΠΟΛΟΓΙΣΩΝ ΜΑΘΗΜΑ ΕΠΙΛΟΓΗ ΗΤ-564 ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΣΑ ΕΠΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΤ - ΜΗΧΑΝΗ Διδάςκων: Κωνςταντίνοσ τεφανίδθσ τόχοσ τθσ ςυγκεκριμζνθσ εργαςίασ

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

1. Κατέβαςμα του VirtueMart

1. Κατέβαςμα του VirtueMart 1. Κατέβαςμα του VirtueMart Αρχικό βήμα (προαιρετικό). Κατζβαςμα και αποςυμπίεςη αρχείων VirtueMart ΠΡΟΟΧΗ. Αυτό το βήμα να παρακαμφθεί ςτο εργαςτήριο. Τα αρχεία θα ςασ δοθοφν από τουσ καθηγητζσ ςασ. Οι

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

Οδηγίες αναβάθμισης χαρτών

Οδηγίες αναβάθμισης χαρτών Οδηγίες αναβάθμισης χαρτών Για να κάνετε τθν αναβάκμιςθ χαρτϊν Ελλάδοσ κα πρζπει να εγγραφείτε ωσ νζο μζλοσ ςτθν ιςτοςελίδα http://www.mls.gr. 1) Εγγραφή νέου μέλουσ ςτην ιςτοςελίδα αναβαθμίςεων Α) Αντιγράψτε

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

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου Ενότητα 1β: Ισότητα - Εξίσωση ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΥΠΗΡΕΣΙΑ ΑΝΑΠΤΥΞΗΣ ΠΡΟΓΡΑΜΜΑΤΩΝ ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου Ενότητα 1β: Ισότητα - Εξίσωση Συγγραφή:

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

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7) (v.1.0.7) 1 Περίλθψθ Σο ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ Διαδικαςίασ Προγράμματοσ Ωρομζτρθςθσ. Παρακάτω προτείνεται μια αλλθλουχία ενεργειϊν τθν οποία ο χριςτθσ πρζπει

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

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7)

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7) Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών (v.1.0.7) 1 Περίληψη Το ςυγκεκριμζνο εγχειρίδιο δημιουργήθηκε για να βοηθήςει την κατανόηςη τησ διαδικαςίασ δημιουργίασ ειδικών λογαριαςμών. Παρακάτω προτείνεται

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

Joomla! - User Guide

Joomla! - User Guide Joomla! - User Guide τελευταία ανανέωση: 10/10/2013 από την ICAP WEB Solutions 1 Η καταςκευι τθσ δυναμικισ ςασ ιςτοςελίδασ ζχει ολοκλθρωκεί και μπορείτε πλζον να προχωριςετε ςε αλλαγζσ ι προςκικεσ όςον

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

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3) Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3) Το όνομα ενόσ πίνακα, όπωσ και κάκε άλλου αντικειμζνου, μπορεί να ζχει μζγεκοσ ζωσ 64 χαρακτιρεσ. Το όνομα ενόσ πεδίου μπορεί να ζχει μζγεκοσ ζωσ 64 χαρακτιρεσ. Κάκε

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

Βάρειπ Δεδξμέμωμ. Επγαστήπιο ΙΙ. Τμήμα Πλεπουοπικήρ ΑΠΘ

Βάρειπ Δεδξμέμωμ. Επγαστήπιο ΙΙ. Τμήμα Πλεπουοπικήρ ΑΠΘ Βάρειπ Δεδξμέμωμ Επγαστήπιο ΙΙ Τμήμα Πλεπουοπικήρ ΑΠΘ 2016-2017 2 Σκξπόπ ςξσ 2 ξσ εογαρςηοίξσ Σκοπόρ αςτού τος επγαστεπίος είναι: Η μελέτε επωτεμάτων σε μία μόνο σσέσε. Εξετάδοςμε τοςρ τελεστέρ επιλογήρ

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

DIOSCOURIDES VERSION

DIOSCOURIDES VERSION DIOSCOURIDES VERSION 2.15.29 ΑΛΛΑΓΗ ΥΠΑ ΚΑΙ & ΕΠΑΝΤΠΟΛΟΓΙΜΟ ΛΙΑΝΙΚΗ ΣΙΜΗ ΠΑΡΑΥΑΡΜΑΚΩΝ Για τθν τροποποίθςθ των παραπάνω ςτοιχείων ςτθ νζα ζκδοςθ ςασ δίνουμε τθ δυνατότθτα να αλλάξετε το ΦΠΑ και τθ λιανικι

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

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL)

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL) ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL) Ανοίγουμε το πρόγραμμα περιιγθςθσ ιςτοςελίδων (εδϊ Internet Explorer). Αν θ αρχικι ςελίδα του προγράμματοσ δεν είναι θ ςελίδα

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

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Δρ. Χρήζηος Ηλιούδης Μθ Προςθμαςμζνοι Ακζραιοι Εφαρμογζσ (ςε οποιαδιποτε περίπτωςθ δεν χρειάηονται αρνθτικοί αρικμοί) Καταμζτρθςθ. Διευκυνςιοδότθςθ.

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Δίκτυα Επικοινωνιϊν ΙΙ Διδάςκων: Απόςτολοσ Γκάμασ (Διδάςκων ΠΔ 407/80) Βοθκόσ Εργαςτθρίου: Δθμιτριοσ Μακρισ Ενδεικτική Λύση 2

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

1. Εγκατάςταςη κειμενογράφου JCE

1. Εγκατάςταςη κειμενογράφου JCE 1. Εγκατάςταςη κειμενογράφου JCE 1.1. Πθγαίνουμε ςτθν ακόλουκθ διεφκυνςθ https://www.joomlacontenteditor.net/downloads/editor/joomla-3 και κατεβάηουμε τον JCE Editor 2.5.8. Εναλλακτικά βρίςκουμε το αρχείο

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

ΕΓΧΕΙΡΙΔΙΟ ΕΓΚΑΣΑΣΑΗ ΠΛΑΣΦΟΡΜΑ TUBE

ΕΓΧΕΙΡΙΔΙΟ ΕΓΚΑΣΑΣΑΗ ΠΛΑΣΦΟΡΜΑ TUBE ΕΓΧΕΙΡΙΔΙΟ ΕΓΚΑΣΑΣΑΗ ΠΛΑΣΦΟΡΜΑ TUBE Ζκδοςη 1.2 1 Ειςαγωγή ςτο ςφςτημα Μπαίνουμε ςτο www.datalabs.edu.gr και με κλικ ςτθν καρτζλα tube μεταφερόμαςτε ςτθ ςελίδα του. Κάτω δεξιά μασ ηθτάει να ειςάγουμε το

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

GNSS Solutions guide. 1. Create new Project

GNSS Solutions guide. 1. Create new Project GNSS Solutions guide 1. Create new Project 2. Import Raw Data Αναλόγωσ τον τφπο των δεδομζνων επιλζγουμε αντίςτοιχα το Files of type. παράδειγμα ζχουν επιλεγεί για ειςαγωγι αρχεία τφπου RINEX. το Με τθν

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

Modellus 4.01 Συ ντομοσ Οδηγο σ

Modellus 4.01 Συ ντομοσ Οδηγο σ Νίκοσ Αναςταςάκθσ 4.01 Συ ντομοσ Οδηγο σ Περιγραφή Σο είναι λογιςμικό προςομοιϊςεων που ςτθρίηει τθν λειτουργία του ςε μακθματικά μοντζλα. ε αντίκεςθ με άλλα λογιςμικά (π.χ. Interactive Physics, Crocodile

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

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ Αυτζσ οι οδθγίεσ ζχουν ςτόχο να βοθκιςουν τουσ εκπαιδευτικοφσ να καταςκευάςουν τισ δικζσ τουσ δραςτθριότθτεσ με το μοντζλο τθσ Αρικμογραμμισ.

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

Κατά τθν ενεργοποίθςθ τθσ ιδιότθτασ αυτισ ενδζχεται να εμφανιςτεί ζνα μινυμα ςαν αυτό τθσ παρακάτω εικόνασ. Απλά επιβεβαιϊςτε πατϊντασ ΟΚ.

Κατά τθν ενεργοποίθςθ τθσ ιδιότθτασ αυτισ ενδζχεται να εμφανιςτεί ζνα μινυμα ςαν αυτό τθσ παρακάτω εικόνασ. Απλά επιβεβαιϊςτε πατϊντασ ΟΚ. Δημιουργία Πινάκων Για τθ δθμιουργία πινάκων ςτο περιβάλλον phpmyadmin μποροφμε είτε να χρθςιμοποιιςουμε τθ φόρμα δθμιουργίασ πίνακα, είτε να εκτελζςουμε ζνα ερϊτθμα SQL Στθ παρακάτω εικόνα φαίνεται μια

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

Αςφάλεια και Προςταςία Δεδομζνων

Αςφάλεια και Προςταςία Δεδομζνων Αςφάλεια και Προςταςία Δεδομζνων Μοντζλα Αςφάλειασ Σςιρόπουλοσ Γεϊργιοσ ΣΙΡΟΠΟΤΛΟ ΓΕΩΡΓΙΟ 1 Μοντζλα Αςφάλειασ Οι μθχανιςμοί που είναι απαραίτθτοι για τθν επιβολι μιασ πολιτικισ αςφάλειασ ςυμμορφϊνονται

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

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1]

Πωσ δημιουργώ μάθημα ςτο e-class του ΠΣΔ [επίπεδο 1] Το e-class του Πανελλινιου Σχολικοφ Δίκτυου [ΠΣΔ/sch.gr] είναι μια πολφ αξιόλογθ και δοκιμαςμζνθ πλατφόρμα για αςφγχρονο e-learning. Ανικει ςτθν κατθγορία του ελεφκερου λογιςμικοφ. Αρχίηουμε από τθ διεφκυνςθ

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

Κεφάλαιο 13 Δοσοληψίες

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

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

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι Παράςταςη κινητήσ υποδιαςτολήσ ςφμφωνα με το πρότυπο ΙΕΕΕ Δρ. Χρήστος Ηλιούδης το πρότυπο ΙΕΕΕ 754 ζχει χρθςιμοποιθκεί ευρζωσ ςε πραγματικοφσ υπολογιςτζσ. Το πρότυπο αυτό κακορίηει δφο βαςικζσ μορφζσ κινθτισ

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

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ

Βάςεισ Δεδομζνων Ι. Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό. Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ Βάςεισ Δεδομζνων Ι Ενότητα 4: Μετατροπή ςχήματοσ Ο/Σ ςε ςχεςιακό Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Ρλθροφορικισ ΤΕ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons.

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

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format. Virtualization Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format. Το virtualization πρόκειται για μια τεχνολογία, θ οποία επιτρζπει το διαχωριςμό

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

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων» Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων» Το Πλθροφοριακό Σφςτθμα τθσ δράςθσ «e-κπαιδευτείτε» ζχει ςτόχο να αυτοματοποιιςει τισ ακόλουκεσ

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

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα Περιεχόμενα Ζννοια δομισ Οριςμόσ δομισ Διλωςθ μεταβλθτϊν Απόδοςθ Αρχικϊν τιμϊν Αναφορά ςτα μζλθ μιασ δομισ Ζνκεςθ Δομισ Πίνακεσ Δομϊν Η ζννοια τθσ δομισ Χρθςιμοποιιςαμε

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

Epsilon Cloud Services

Epsilon Cloud Services 1 Περίλθψθ Το ςυγκεκριμζνο εγχειρίδιο δημιουργήθηκε για να βοηθήςει την κατανόηςη τησ λειτουργίασ και παραμετροποίηςησ του Epsilon Cloud Services ςτην εφαρμογή extra Λογιςτική Διαχείριςη. 2 2 Περιεχόμενα

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

Αςκιςεισ ςε (i) Δομζσ Ευρετθρίων και Οργάνωςθ Αρχείων (ii) Κανονικοποίθςθ

Αςκιςεισ ςε (i) Δομζσ Ευρετθρίων και Οργάνωςθ Αρχείων (ii) Κανονικοποίθςθ Αςκιςεισ ςε (i) Δομζσ Ευρετθρίων και Οργάνωςθ Αρχείων (ii) Κανονικοποίθςθ Δεκζμβριοσ 2016 Άςκθςθ 1 Θεωρείςτε ότι κζλουμε να διαγράψουμε τθν τιμι 43 ςτο Β+ δζντρο τθσ Εικόνασ 1. Η διαγραφι αυτι προκαλεί

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

Διαδικασία με βήματα. 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333).

Διαδικασία με βήματα. 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333). Διαδικασία με βήματα 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333). 2. Διαλζγω το Polystar Tool. Από τα Options κάνω το Polygon ςε Star και τα υπόλοιπα όπωσ είναι. Ζωγραφίηω ζνα αςτζρι πάνω αριςτερά. Fill

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

Δημιουργία Εντφπων Intrastat και Ανακεφαλαιωτικοφ Πίνακα

Δημιουργία Εντφπων Intrastat και Ανακεφαλαιωτικοφ Πίνακα Δημιουργία Εντφπων Intrastat και Ανακεφαλαιωτικοφ Πίνακα 1 Περίληψη Το ςυγκεκριμζνο εγχειρίδιο δημιουργήθηκε για να βοηθήςει την κατανόηςη τησ διαδικαςίασ δημιουργίασ Εντφπων Intrastat και Ανακεφαλαιωτικοφ

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

Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό. μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ

Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό. μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ Πόςο εκτατό μπορεί να είναι ζνα μη εκτατό νήμα και πόςο φυςικό μπορεί να είναι ζνα μηχανικό ςτερεό. Συνιςταμζνη δφναμη versus «κατανεμημζνησ» δφναμησ Για τθν ανάδειξθ του κζματοσ κα λφνουμε κάποια προβλιματα

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

Σφντομεσ Οδθγίεσ Χριςθσ

Σφντομεσ Οδθγίεσ Χριςθσ Σφντομεσ Οδθγίεσ Χριςθσ Περιεχόμενα 1. Επαφζσ... 3 2. Ημερολόγιο Επιςκζψεων... 4 3. Εκκρεμότθτεσ... 5 4. Οικονομικά... 6 5. Το 4doctors ςτο κινθτό ςου... 8 6. Υποςτιριξθ... 8 2 1. Επαφζσ Στισ «Επαφζσ»

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

Οδθγόσ για τθν αξιοποίθςθ τθσ διαςφνδεςθσ του myschool με το Εκνικό Δθμοτολόγιο

Οδθγόσ για τθν αξιοποίθςθ τθσ διαςφνδεςθσ του myschool με το Εκνικό Δθμοτολόγιο Οδθγόσ για τθν αξιοποίθςθ τθσ διαςφνδεςθσ του myschool με το Εκνικό Δθμοτολόγιο Αναπτφχκθκε ςτο πλαίςιο του ζργου «Ανάπτυξθ πλθροφοριακοφ ςυςτιματοσ ςυλλογισ και επεξεργαςίασ δεδομζνων που αφοροφν ςτθν

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

Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ

Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ Οδηγίεσ για την πρόςβαςη των δικαιοφχων ςτο ΟΠΣΑΑ 1. Ειςαγωγή Για κάκε Δικαιοφχο που κα πρζπει να ζχει πρόςβαςθ ςτο ΟΠΣΑΑ τθσ περιόδου 2014-2020, απαιτείται η εγγραφή του Φορζα ςτο Σφςτημα Διαχείριςησ

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

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ Αρχείο (File) Φάκελοσ (Folder) Διαχειριςτισ Αρχείων (File Manager) Τφποι Αρχείων Σε τι εξυπθρετεί θ οργάνωςθ των εργαςιϊν μασ ςτουσ υπολογιςτζσ; Πϊσ κα οργανϊςουμε

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

Μθχανολογικό Σχζδιο, από τθ κεωρία ςτο πρακτζο Χριςτοσ Καμποφρθσ, Κων/νοσ Βαταβάλθσ

Μθχανολογικό Σχζδιο, από τθ κεωρία ςτο πρακτζο Χριςτοσ Καμποφρθσ, Κων/νοσ Βαταβάλθσ Λεπτζσ Αξονικζσ γραμμζσ χρθςιμοποιοφνται για να δθλϊςουν τθν φπαρξθ ςυμμετρίασ του αντικειμζνου. Υπενκυμίηουμε ότι οι άξονεσ ςυμμετρίασ χρθςιμοποιοφνται μόνον όταν το ίδιο το εξάρτθμα είναι πραγματικά

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ. του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ. iknowhow Πληροφορική A.E

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ. του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ. iknowhow Πληροφορική A.E ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ iknowhow Πληροφορική A.E ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ... 3 Η ΕΦΑΡΜΟΓΗ... 3 ΧΡΗΣΕ... 3 ΠΡΟΒΑΗ ΣΗΝ ΕΦΑΡΜΟΓΗ... 3 ΑΡΧΙΚΗ

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

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype. ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΛΟΓΑΡΙΑΜΟΤ ΣΟ SKYPE Ανοίγουμε το πρόγραμμα περιιγθςθσ ιςτοςελίδων (εδϊ Internet Explorer). Κάνουμε κλικ ςτθ γραμμι διεφκυνςθσ του προγράμματοσ και πλθκτρολογοφμε: www.skype.com Κάνουμε

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

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 8 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Α

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 8 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Α ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 8 θ Διάλεξθ Ιδεατι Μνιμθ Μζροσ Α Βαςικι Ορολογία Ιδεατή Μνήμη: χιμα ανάκεςθσ αποκθκευτικοφ χϊρου, ςτο οποίο θ δευτερεφουςα μνιμθ μπορεί να διευκυνςιοδοτθκεί ςαν να ιταν μζροσ τθσ κφριασ

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

Εγκατάσταση «Μισθός 2005»

Εγκατάσταση «Μισθός 2005» Εγκατάσταση «Μισθός 2005» Έκδοση 8.5 ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Βιμα 1 ο. Κάνουμε φφλαξθ των αρχείων από τθν προθγοφμενθ ζκδοςθ του προγράμματοσ. Εργαλεία Φφλαξθ c:\msteuro\20111001 *Εντάξει+ Όποσ: 20111001

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

ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ

ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ Ειςαγωγή Τπάρχουν τρία επίπεδα ςτα οποία καλείςτε να αξιολογιςετε το εργαςτιριο D-ID: Νζα κζματα Σεχνολογία Διδακτικι Νέα θέματα Σο εργαςτιριο κα ειςαγάγουν τουσ ςυμμετζχοντεσ

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

Λειτουργικά υςτιματα Windows XP

Λειτουργικά υςτιματα Windows XP ΤΠΗΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΤΣΗΜΑΣΩΝ ΣΟΜΕΑ ΔΙΚΣΤΩΝ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδθγόσ Εγκατάςταςθσ και Διαμόρφωςθσ τθσ Τπθρεςίασ Σθλεομοιότυπου (Fax Service) ςε Λειτουργικά υςτιματα Windows XP ΤΠ ΕΔ/41 Αφγουςτοσ 2011

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

Βαςεις δεδομενων 1. Δρ. Αλζξανδροσ Βακαλουδθσ

Βαςεις δεδομενων 1. Δρ. Αλζξανδροσ Βακαλουδθσ Βαςεις δεδομενων 1 Δρ. Αλζξανδροσ Βακαλουδθσ επικοινωνια Email: avakaloudis@hotmail.com Website: http://teiser.alvak.gr Ερωτιςεισ Στο ΤΕΙ Σερρϊν Δευτζρα, Τριτθ (κατοπιν ςυννενόθςθσ) Σιμερα Μοντζλο οντοτιτων

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

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1 Πολυπλέκτες Ο πολυπλζκτθσ (multipleer - ) είναι ζνα ςυνδυαςτικό κφκλωμα που επιλζγει δυαδικι πλθροφορία μιασ από πολλζσ γραμμζσ ειςόδου και τθν κατευκφνει ςε μια και μοναδικι γραμμι εξόδου. Η επιλογι μιασ

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

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1 ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4. Να γίνει πρόγραμμα το οποίο να επιλφει το Διαγώνιο Σφςτθμα: A ι το ςφςτθμα : ι ςε μορφι εξιςώςεων το ςφςτθμα : Αλγόρικμοσ m(). Διαβάηουμε τθν τιμι του ( θ διάςταςθ του Πίνακα Α )..

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

Ανάλυςη κλειςτϊν δικτφων

Ανάλυςη κλειςτϊν δικτφων Ανάλυςη κλειςτϊν δικτφων Θ ανάλυςθ κλειςτϊν δικτφων ςτθρίηεται ςτθ διατιρθςθ τθσ μάηασ και τθσ ενζργειασ. Σε ζνα τυπικό βρόχο ABCDA υπάρχει ζνασ αρικμόσ από κόμβουσ, εδϊ A,B,C,D, ςτουσ οποίουσ ιςχφει θ

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

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Διαχείριςη Αριθμοδεικτών (v.1.0.7) Διαχείριςη Αριθμοδεικτών (v.1.0.7) Περιεχόμενα 1. Μενοφ... 5 1.1 Αρικμοδείκτεσ.... 5 1.1.1 Δθμιουργία Αρικμοδείκτθ... 6 1.1.2 Αντιγραφι Αρικμοδείκτθ... 11 2. Παράμετροι... 12 2.1.1 Κατθγορίεσ Αρικμοδεικτϊν...

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

Οδηγίες Πρόζβαζης ζηο EndNote Web. Πρόζβαζη ζηο EndNote Web

Οδηγίες Πρόζβαζης ζηο EndNote Web. Πρόζβαζη ζηο EndNote Web Οδηγίες Πρόζβαζης ζηο EndNote Web Το EndNote Web είναι εργαλείο διαχείριςθσ βιβλιογραφικϊν αναφορϊν, ενςωματωμζνο ςτθ βάςθ Web of Science. Απαιτείται εγγραφι και δθμιουργία password (Sign in / Register)

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

SingularLogic Application. Παραμετροποίηση Galaxy Application Server

SingularLogic Application. Παραμετροποίηση Galaxy Application Server Παραμετροποίηση Galaxy Application Server 1 Παραμετροποίηςη Galaxy Application Server Για τθν γριγορθ παραμετροποίθςθ του application server του Galaxy υπάρχει το Glx.Config.exe. Άλλο ςθμείο όπου μπορείτε

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

Slide 1. Εισαγωγή στη ψυχρομετρία

Slide 1. Εισαγωγή στη ψυχρομετρία Slide 1 Εισαγωγή στη ψυχρομετρία 1 Slide 2 Σφντομη ειςαγωγή ςτη ψυχρομετρία. Διάγραμμα Mollier (πίεςησ-ενθαλπίασ P-H) Σο διάγραμμα Mollier είναι μία γραφικι παράςταςθ ςε ζναν άξονα ςυντεταγμζνων γραμμϊν

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

assessment.gr USER S MANUAL (users)

assessment.gr USER S MANUAL (users) assessment.gr USER S MANUAL (users) Human Factor January 2010 Περιεχόμενα 1. Γενικζσ οδθγίεσ ςυςτιματοσ... 3 1.1 Αρχικι ςελίδα... 3 1.2 Ερωτθματολόγια... 6 1.2.1 Τεςτ Γνϊςεων Γενικοφ Ρεριεχομζνου... 6

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

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε:

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε: ΔΟΜΗ ΑΠΟΦΑΗ Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε: Όταν το if που χρθςιμοποιοφμε παρζχει μόνο μία εναλλακτικι διαδρομι εκτζλεςθ, ο τφποσ δομισ

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

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Επιμελητήρια)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Επιμελητήρια) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Επιμελητήρια) Πάτρα, 2013 Περιεχόμενα: Ειςαγωγή... 3 1. Επιμελητήριο... 3 1.1 Διαχειριςτήσ Αιτήςεων Επιμελητηρίου... 3 1.1.1. Είςοδοσ... 3 1.1.2. Αρχική

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

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ ΕΙΑΓΩΓΗ Ο νζοσ δικτυακόσ τόποσ τθσ Δ.Δ.Ε. Θεςπρωτίασ παρζχει πλζον τθ δυνατότθτα τθσ καταχϊρθςθσ νζων, ειδιςεων και

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

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. @XXX@_<όνομα παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. @XXX@_<όνομα παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων). ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. @XXX@_ (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων). Βαςικοί παράμετροι @EDT@_ @CHK@_ @CXD@_ @CXDC@_ @CMB@_ @CHKLB@_ Παράμετροσ που

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

Ειδικά Θζματα Βάςεων Δεδομζνων

Ειδικά Θζματα Βάςεων Δεδομζνων Ειδικά Θζματα Βάςεων Δεδομζνων Ενότθτα 12: Ευρετιρια Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Πλθροφορικισ ΤΕ Άδειεσ Χριςθσ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative Commons. Για

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

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects Ειςαγωγή κοπόσ αυτοφ του κειμζνου είναι να δϊςει ςφντομεσ οδθγίεσ για τθν επεξεργαςία των ςελίδων του wiki τθσ ερευνθτικισ εργαςίασ. Πλιρθσ οδθγόσ για

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

Ειδικά Θζματα Βάςεων Δεδομζνων

Ειδικά Θζματα Βάςεων Δεδομζνων Ειδικά Θζματα Βάςεων Δεδομζνων Ενότητα 6: Ανάκαμψη και ςυναλλαγζσ Δρ. Τςιμπίρθσ Αλκιβιάδθσ Τμιμα Μθχανικϊν Πλθροφορικισ ΤΕ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χριςθσ Creative

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