Μια διαδικτυακή εφαρμογή για την αρχειοθέτηση και διαχείριση αιτήσεων εργασίας με χρήση MySQL και PHP.

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

Download "Μια διαδικτυακή εφαρμογή για την αρχειοθέτηση και διαχείριση αιτήσεων εργασίας με χρήση MySQL και PHP."

Transcript

1 Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ Μια διαδικτυακή εφαρμογή για την αρχειοθέτηση και διαχείριση αιτήσεων εργασίας με χρήση MySQL και PHP. ΚΑΠΕΛΛΟΣ ΠΑΝΑΓΙΩΤΗΣ ΙΑΝΟΥΑΡΙΟΣ 2009 ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Βασίλειος Χατζής Εκπονηθείσα πτυχιακή εργασίας απαραίτητη για την κτήση του βασικού πτυχίου

2 Περιεχόμενα ΕΙΣΑΓΩΓΗ... Τι είναι η PHP;... Απόδοση... Κόστος... Μεταφερσιμότητα... Βάση Δεδομένων... Τι είναι η MySQL;... Πλεονεκτήματα της MySQL... Απόδοση... Χαμηλό κόστος... Ευκολία Χρήσης... Μεταφερσιμότητα... JAVASCRIPT... Τι είναι η Javascript... Δυνατότητες και περιορισμοί της JavaScript... Περιορισμοί της γλώσσας... ΠΩΣ ΑΝΑΠΤΥΧΘΗΚΕ Η CLIENT-SERVER ΤΕΧΝΟΛΟΓΙΑ; ΤΗ ΕΙΝΑΙ Ο CLIENT... O ρόλος του server... Τύποι των Servers... ΔΙΚΤΥΑ... Διαφορά των δύο πρωτοκόλλων... Μοντέλο O SI... ΑΡΧΙΚΕΚΤΟΝΙΚΗ ΕΦΑΡΜΟΓΗΣ... ΑΝΑΛΥΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... ΣΕΛΙΔΑ ΔΙΑΧΕΙΡΙΣΤΗ... Βιβλιογραφία Error! Bookmark not defined Σελίδα 2 από 67

3 ΕΙΣΑΓΩΓΗ Το ΤΕΙ Καβάλας ακολουθώντας τους ρυθμούς ανάπτυξης των σύγχρονων τεχνολογιών έδωσε ιδιαίτερη βαρύτητα στις επικοινωνίες και στη μεταφορά των πληροφοριών. Έτσι σήμερα, έχει υλοποιήσει ένα άρτιο εξοπλισμένο δίκτυο μεταφοράς πληροφοριών σε ηλεκτρονική μορφή. Δίνει λοιπόν σε ολόκληρη την ακαδημαϊκή κοινότητα την δυνατότητα να επικοινωνεί με ολόκληρο τον κόσμο έχοντας σαν στόχο την ταχύτερη και αρτιότερη ενημέρωση της. Ένα ευρύ φάσμα πληροφοριών, το οποίο είναι διαθέσιμο σε ολόκληρο τον κόσμο, με ταχύτητα και αξιοπιστία γίνεται κτήμα όλων των ενδιαφερόμενων. Οι υπηρεσίες που μπορεί να παρέχει αυτή τη στιγμή το δίκτυο του Τ.Ε.Ι. Καβάλας είναι πολύπλευρες. Ενδεικτικά αναφέρονται οι ακόλουθες: Δυνατότητα ανάρτησης ιστοσελίδων (www). Ηλεκτρονικό ταχυδρομείο ( ). Μεταφορά αρχείων (ftp). Ονοματολογία (DNS). Proxy Server. Απομακρυσμένη πρόσβαση. Εκτός από τα παραπάνω έχει τη δυνατότητα να παρέχει υπηρεσίες υψηλού επιπέδου όπως: Εφαρμογή νέων μεθόδων διδασκαλίας (εκπαίδευση από απόσταση κ.α.). Δυνατότητα σύνδεσης όλων των εργαστηρίων - χώρων του ΤΕΙ Καβάλας με άλλα ιδρύματα (ερευνητικά κέντρα, Πανεπιστήμια, Τεχνολογικά Εκπαιδευτικά Ιδρύματα) και κέντρα πληροφόρησης, τόσο στο εσωτερικό όσο και στο εξωτερικό. Σελίδα 3 από 67

4 Εισαγωγή Ανάπτυξη προγραμμάτων προς τρίτους (Δημόσιους Οργανισμούς, Επιχειρήσεις). Διευκόλυνση στη εκπαιδευτική διαδικασία. Εξυπηρέτηση προγραμμάτων συμπληρωματικής Εκπαίδευσης. Η ύπαρξη του δικτύου αποτελεί απαραίτητη προϋπόθεση για τη λειτουργία ενός σύγχρονου Τεχνολογικού Εκπαιδευτικού Ιδρύματος και είναι η τεχνολογική βάση για την εξοικείωση της ακαδημαϊκής κοινότητας με τις νέες τεχνολογίες με άμεσο στόχο τη διευκόλυνση του προσωπικού και των σπουδαστών. Η εφαρμογή αυτή αναπτύχτηκε στο βοηθήσει τους υποψήφιοι εκπαιδευτικούς να κάνουν της αιτήσεις για εργασία στο τμήμα Διαχείρισης Πληροφοριών μέσο του διαδικτύου. Έχει σκοπό να τους βοηθήσει ώστε να μην χρειάζεται να συμπληρώνουν διάφορες αιτήσεις χωρίς να χρειάζεται να πηγαίνουν στην γραμματεία για να την καταθέσουν ενώ θα μπορούν οποιαδήποτε στιγμή θελήσουν να την συμπληρώσουν ακόμα και από το σπίτι τους. Επίσης θα μπορούν εκτός του ότι θα συμπληρώνουν την αίτηση αλλά να καταχωρούν και νέα δεδομένα σχετικά με την εργασιακή τους εμπειρία, όπως και την διδακτική τους, χωρίς να χρειάζεται να κάνουν κάθε χρόνο νέες αιτήσεις και να επαναλαμβάνουν τα ίδια στοιχεία. Υπάρχει επίσης δυνατότητα του υπευθύνου της εφαρμογής να κάνει διάφορες εργασίες, όπως να κάνει καταχώρηση για νέο χρήστη, εισαγωγή νέας προκήρυξης, αλλά αναζήτηση με βάση το μάθημα για το ποιοι έχουν δηλώσει ενδιαφέρουν να το διδάξουν. Βασίζεται στην τεχνολογία Client-Server η οποία θα αναπτυχθεί παρακάτω. Οι γλώσσες με τις οποίες έχει αναπτυχθεί είναι η html με την οποία έχω αναπτύξει την εφαρμογή στο περιβάλλον του χρήστη ώστε να μπορεί να την εμφανίζει στον browser του. Την php με την οποία έχω κάνει τα διάφορα script αλλά επίσης. Για την αποθήκευση των δεδομένων ως βάση χρησιμοποίησα την mysql και τέλος για έλεγχο σε πραγματικό χρόνο των δεδομένων έχω χρησιμοποιήσει την JavaScript. Όλα αυτά τα εργαλεία θα τα αναπτύξω ποιο κάτω. Σελίδα 4 από 67

5 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Τι είναι η PHP; Η ΡΗΡ είναι μια γλώσσα script από την πλευρά του διακομιστή, σχεδιασμένη ειδικά για το Web.Μέσα σε μια HTML σελίδα μπορείτε να ενσωματώσετε PHP κώδικα,που θα εκτελείται κάθε φορά που θα επισκέπτεστε τη σελίδα. Ο ΡΗΡ κώδικας μεταφράζετε στο Web διακομιστή και δημιουργεί HTML ή άλλη έξοδο που θα δει ο επισκέπτης. Η ΡΗΡ δημιουργήθηκε το 1994 και ήταν αρχικά η δουλειά ενός ατόμου, του Rasmus Lerdorf. Υιοθετήθηκε και από άλλα ταλαντούχα άτομα και έχει περάσει από τρεις βασικές εκδόσεις. Τον Ιανουάριο του 2001 ήταν σε χρήση σχεδόν σε πέντε εκατομμύρια τομείς παγκόσμια και αυτός ο αριθμός μεγαλώνει γρήγορα. Η ΡΗΡ είναι ένα προϊόν ανοιχτού κώδικα. Θα έχετε πρόσβαση στον κώδικα προέλευσης. Μπορείτε να τον χρησιμοποιήσετε, να τον αλλάξετε και να τον αναδιανείμετε, χωρίς χρέωση. Η ΡΗΡ αρχικά σήμαινε Personal Home Page ( προσωπική αρχική σελίδα ), αλλά άλλαξε σύμφωνα με την σύμβαση GNU και τώρα σημαίνει PHP HypertextPreprocessor (προεπεξεργαστής κειμένου PHP ).Η τρέχουσα βασική έκδοση της ΡΗΡ είναι η 5. Αυτή η έκδοση έχει μερικές μεγάλες βελτιώσεις στη γλώσσα. Πλεονεκτήματα της ΡΗΡ Κάποιοι από τους βασικούς ανταγωνιστές της ΡΗΡ είναι ο Perl, Microsoft Active Server Pages (ASP), Java Server Pages ( JSP ) και Allaire Cold Fusion.Σε σύγκριση με αυτά τα προϊόντα, η ΡΗΡ έχει πολλά πλεονεκτήματα όπως : Υψηλή απόδοση Διασυνδέσεις με πολλά διαφορετικά συστήματα βάσεων δεδομένων Ενσωματωμένες βιβλιοθήκες για πολλές συνηθισμένες Web διαδικασίες Χαμηλό κόστος Ευκολία μάθησης και χρήσης Σελίδα 5 από 67

6 Εισαγωγή Μεταφερσιμότητα Διαθεσιμότητα του κώδικα προέλευσης Ακολουθεί μια πιο λεπτομερή περιγραφή αυτών των πλεονεκτημάτων. Απόδοση Η ΡΗΡ είναι πολύ αποτελεσματική. Με ένα φθηνό διακομιστή μπορείτε να εξυπηρετήσετε εκατομμύρια επισκέψεων καθημερινά. Οι δοκιμές που δημοσιεύθηκαν από την Zend Technologies, δείχνουν ότι η ΡΗΡ ξεπερνά τους ανταγωνιστές της, ολοκλήρωση με Βάσεις δεδομένων: Η ΡΗΡ έχει εγγενείς συνδέσεις για πολλά συστήματα βάσεων δεδομένων. Εκτός από την MySQL, μπορείτε να συνδεθείτε κατευθείαν με τις βάσεις δεδομένων PostgreSQL, msql, Oracle, dbm, filepro, Informix, InterBase, Sybase, μεταξύ άλλων, χρησιμοποιώντας το Open Database Connectivity Standard (ODBC) μπορείτε να συνδεθείτε σε οποιαδήποτε βάση δεδομένων παρέχει ένα πρόγραμμα οδήγησης ODBC. Αυτό περιλαμβάνει και τα προϊόντα της Microsoft products, μεταξύ άλλων, ενσωματωμένες Βιβλιοθήκες Επειδή η ΡΗΡ σχεδιάστηκε για να χρησιμοποιείται στο Web, έχει πολλές ενσωματωμένες βιβλιοθήκες, που εκτελούν πολλές χρήσιμες λειτουργίες σχετικές με το Web. Μπορείτε να δημιουργήσετε εικόνες GIF δυναμικά, να συνδεθείτε με άλλες υπηρεσίες δικτύων, να στείλετε ηλεκτρονικό ταχυδρομείο, να δουλέψετε με cookies και να δημιουργήσετε PDF έγγραφα : όλα αυτά με λίγες γραμμές κώδικα. Δημιουργία δυναμικής ιστοσελίδας σε PHP. Ανάπτυξη εφαρμογής FORUM. Κόστος Σελίδα 6 από 67

7 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Η ΡΗΡ είναι δωρεάν, η σύνταξη της ΡΗΡ βασίζεται σε άλλες γλώσσες προγραμματισμού,βασικά στην C και στην Perl. Μεταφερσιμότητα Η ΡΗΡ είναι διαθέσιμη για πολλά λειτουργικά συστήματα. Μπορείτε να γράψετε κώδικα ΡΗΡ για δωρεάν συστήματα τύπου Unix, όπως LINUX και FreeBSD, για εμπορικές εκδώσεις του UNIX, όπως το Solaris και το IRIX ή για διαφορετικές εκδώσεις των Microsoft Windows. Ο κώδικα σας συνήθως θα δουλεύει χωρίς αλλαγές στα συστήματα που τρέχουν την ΡΗΡ. Κώδικας προέλευσης Έχετε πρόσβαση στον κώδικα προέλευσης της ΡΗΡ. Αντίθετα με εμπορικά, κλειστά προγράμματα, αν υπάρχει κάτι που θέλετε να αλλάξετε ή να προσθέσετε στη γλώσσα, μπορείτε να το κάνετε. Δεν χρειάζεται να περιμένετε τον κατασκευαστή να εμφανίσει διορθώσεις. Δεν θα ανησυχείτε αν ο κατασκευαστής θα σταματήσει να υπάρχει ή αν θα σταματήσει να υποστηρίζει το προϊόν. (Luke Welling,Laura Thomson,2005:4-6). Βάση Δεδομένων Οι βάσεις δεδομένων έχουν εξελιχθεί διάμεσου διαφόρων σταθμών από το 1960: από flat αρχεία σε ιεραρχημένες βάσεις δεδομένων, συγγενικές βάσεις δεδομένων και τελικά βάσεις δεδομένων αντικειμένων. Τα πρότυπα flat αρχεία πρόσφεραν πληροφορίες μέσω διάτρητων καρτών ή αρχεία δίσκων που μοιάζουν με διάτρητες κάρτες. Οι εγγραφές αποθηκεύονταν φυσικά με την ίδια σειρά που τις έβλεπε ο χρήστης. Η ταξινόμηση των εγγραφών σήμαινε την αντιγραφή των εγγραφών από μια Σελίδα 7 από 67

8 Εισαγωγή τοποθεσία σε μια άλλη, την εξάλειψη των άχρηστων στοιχείων και την εμφάνιση τους στον χρήστη με νέα όψη. Πολλοί μεγάλοι οργανισμοί, κυρίως οικονομικά ιδρύματα, χρησιμοποιούν ακόμα flat αρχεία για να τρέξουν μαζικές αναφορές και μαζικές επεξεργασίες. Οι ιεραρχικές βάσεις δεδομένων μπορούσαν να αποθηκεύσουν εγγραφές είτε φυσικά, είτε λογικά τη μια διπλά στην άλλη. Οι σχετικές πληροφορίες συνήθως αποθηκεύονταν φυσικά πολύ κοντά και οι δείκτες επέτρεπαν την μετάβαση από μια έγγραφη σε μια άλλη. Οι δείκτες ήταν εργαλείο που επέτρεπε την πρόσβαση σε πληροφορίες με λογική, παρά με φυσική σειρά. Πάντως οι δείκτες ακόμη βασίζονται στην φυσική τοποθέτηση των πληροφοριών. Εάν θέλαμε να αλλάξουμε την δομή των πληροφοριών, έπρεπε να αλλάξουμε τους δείκτες. Εάν αλλάζαμε τους δείκτες, έπρεπε να ενημερώσουμε όλες τις εφαρμογές που αναφέρονταν στους δείκτες αυτούς. Όσο πιο πολύπλοκη γινόταν η προσπέλαση των πληροφοριών, τόσο πιο δύσκολη γινόταν η εξερεύνηση μέσα στις βάσεις δεδομένων. Οι σχεσιακές βάσεις δεδομένων είναι σταθερές βάσεις δεδομένων που χρησιμοποιούνται σήμερα. Επιτρέπουν την πρόσβαση σε πληροφορία χρησιμοποιώντας δείκτες, οι οποίοι εξάλειψαν την ανάγκη για εξερεύνηση αυτής της βάσης δεδομένων ή για ανακατανομή των αρχείων. Για λόγους επιδόσεων, οι σχετικές πληροφορίες ακόμη αποθηκεύονται όσο γίνεται πιο κοντά. Οι αντικειμενοστραφείς βάσεις δεδομένων αντικειμένων είναι το επόμενο λογικό βήμα μετά τις συγγενικές βάσεις δεδομένων. Επιτρέπουν τον χειρισμό ακόμα πιο πολύπλοκων πληροφοριών χρησιμοποιώντας συμπυκνωμένη λογική επεξεργασίας. Τι είναι η MySQL; Η MySQL είναι ένα πολύ γρήγορο και δυνατό, σύστημα διαχείρισης βάσεων Σελίδα 8 από 67

9 Πτυχιακή εργασία του Καπέλλου Παναγιώτη δεδομένων. Μια βάση δεδομένων σας επιτρέπει να αποθηκεύετε, να αναζητάτε, να ταξινομείτε και να ανακαλείτε τα δεδομένα αποτελεσματικά. Ο MySQL διακομιστής ελέγχει την πρόσβαση στα δεδομένα σας, για να μπορούν να δουλεύουν πολλοί χρήστες ταυτόχρονα, για να παρέχει γρήγορη πρόσβαση και να διασφαλίζει ότι μόνο πιστοποιημένοι χρήστες μπορούν να έχουν πρόσβαση. Συνεπώς η MySQL είναι ένας πολυνηματικός διακομιστής πολλαπλών χρηστών. Χρησιμοποιεί την SQL (Structured Query Language ) την τυπική γλώσσα ερωτημάτων για βάσεις δεδομένων, παγκόσμια. H MySQL είναι διαθέσιμη από το 1996 αλλά η ιστορίας της ξεκινά από το Πλεονεκτήματα της MySQL Μερικοί από τους κύριους ανταγωνιστές της MySQL είναι οι PostgreSQL, Microsoft SQL και Oracle. H MySQL έχει πολλά πλεονεκτήματα, όπως χαμηλό κόστος, εύκολη διαμόρφωση και μάθηση και ο κώδικας προέλευσης είναι διαθέσιμος. Απόδοση Η MySQL είναι χωρίς αμφιβολία γρήγορη. Μπορείτε να δείτε την σελίδα δοκιμών, πολλές από αυτές τις δοκιμές δείχνουν ότι η MySQL είναι αρκετά πιο γρήγορη από τον ανταγωνισμό. Δημιουργία δυναμικής ιστοσελίδας σε PHP. Ανάπτυξη εφαρμογής FORUM. Σελίδα 9 από 67

10 Εισαγωγή Χαμηλό κόστος Η MySQL είναι διαθέσιμη δωρεάν, με άδεια ανοικτού κώδικα (Open Source) ή με χαμηλό κόστος, αν πάρετε εμπορική άδεια, αν απαιτείται από την εφαρμογή σας. Ευκολία Χρήσης Οι περισσότερες μοντέρνες βάσεις δεδομένων χρησιμοποιούν SQL. Αν έχετε χρησιμοποιήσει ένα άλλο σύστημα διαχείρισης βάσεων δεδομένων δεν θα έχετε πρόβλημα να προσαρμοστείτε σε αυτό. Μεταφερσιμότητα Η MySQL μπορεί να χρησιμοποιηθεί σε πολλά διαφορετικά συστήματα Unix όπως επίσης και στα Microsoft Windows. Κώδικας Προέλευσης όπως και με την ΡΗΡ, μπορείτε να πάρετε και να τροποποιήσετε τον κώδικα προέλευσης της MySQL. (Luke Welling,Laura Thomson,2005:6-7). JAVASCRIPT Τι είναι η Javascript Σελίδα 10 από 67

11 Πτυχιακή εργασία του Καπέλλου Παναγιώτη H JavaScript είναι μία συμπαγής γλώσσα σεναρίων η οποία βοηθά τον προγραμματισμό στην κατασκευή αλληλεπιδραστικών και λειτουργικών ιστοσελίδων για το Διαδίκτυο. Οι εφαρμογές αυτές μπορούν να εκτελούνται είτε σε ένα διακομιστεί του Διαδικτύου. Για να μπορεί ένα πρόγραμμα περιήγησης να εκτελέσει ένα σενάριο γραμμένο σε javascript, πρέπει να διαθέτει έναν ερμηνευτή javascript. To σεμινάριο της Javascript ενσωματώνεται στο κώδικα HTML της ιστοσελίδας. Επίσης μπορεί να χρησιμοποιηθεί και σε διακομιστές του Διαδικτύου για την εκτέλεση εργασιών ανάλογων με εκείνες που διεκπεραιώνονται με σενάριο CGI. Αυτό γίνεται με την χρήση του εργαλείου LiveWire της NetScape, το οποίο χρησιμοιεί την JavaScript για την δημιουργία αλληλεπιδραστικών εφαρμογών στο Internet. Στην περίπτωση αυτή τα αρχεία HTML που περιέχουν JavaScript μεταγλωττίζονται και δημιουργείται ψηφιοκώδικας ο οποίος είναι ανεξάρτητος από πλατφόρμα Η ιστορία της javascript Η γλώσσα javascript δημιουργήθηκε το 1995 από τον Brendan Eich της εταιρείας με τη βοήθεια της εταιρείας Sun Microsystems. Το αρχικό όνομα της γλώσσας ήταν Livescript, και στόχευε στη δημιουργία εντυπωσιακών και πιο λειτουργικών ιστοσελίδων στο Διαδίκτυο. Η αλλαγή του ονόματος σε javascript έγινε για εμπορικούς λόγους, καθώς η - εταιρεία Sυη προωθούσε εκείνη την εποχή και τη γλώσσα java, την οποία φιλοδοξούσε να καθιερώσει ως βασική γλώσσα του Παγκόσμιου Ιστού. Ο τίτλος javascript δημιουργεί κάποια σύγχυση επειδή παραπέμπει στην java την οποία δεν υπάρχει καμία σχέση. Παρόλα αυτά, πολλές φορές η javascript αποκαλείται και "java for the rest of us (δηλαδή, java για τους υπόλοιπους), για να επισημανθεί ότι είναι μια γλώσσα που μπορεί να μάθει εύκολο ο καθένας χωρίς να χρειαστεί να κολυμπήσει στα "βαθιά νερά της java. Υπάρχουν πολλοί που ασχολούνται με τους υπολογιστές και το Διαδίκτυο χωρίς να είναι ο προγραμματισμός το κύριο έργο τους, όπως για παράδειγμα οι διαχειριστές δικτύων, οι υπεύθυνοι δικτυακών τόπων, ή ακόμα και οι απλοί χρήστες που διατηρούν σελίδες στον Σελίδα 11 από 67

12 Εισαγωγή Παγκόσμιο Ιστό. Σε αρκετές περιπτώσεις δημιουργείται η ανάγκη να γράψει κανείς εύκολα και γρήγορα ένα σενάριο (script) για μια συγκεκριμένη εργασία που αφορά κάποια ή κάποιες σελίδες του Internet, και τότε η javascript αποτελεί μια πολύ καλή λύση. Το πρώτο πρόγραμμα περιήγησης που υποστήριζε την Javascript ήταν ο NetScape Navigator 2.0. Η ετα\ρεία Microsoft συνειδητοποίησε αργότερα τη σημασία της Javascript και δημιούργησε τη δική της εκδοχή της γλώσσας, την οποία ονόμασε JScript 1.0 και ενσωμάτωσε στον Internet Explorer 3.0. Η απάντηση της NetScape ήρθε με την javascript 1.1 που ενσωματώθηκε στον NetScape Navigator 3.0. Τα προγράμματα περιήγησης στο Διαδίκτυο, καθώς και οι εκδόσεις της γλώσσας μέχρι το 1997, φαίνονται στον πίνακα που ακολουθεί.: Π ρ ό γ ρ α μ μ α π ε ρ ιή γ η σ η ς Έ τ ο ς Έ κ δ ο σ η J a v a s c r ip N e t S c a p e N a v ig a t o r J a v a s c r ip 1.0 M ic r o s o ft In te r n e t E x p lo r e r J a v a s c r ip 1.0 (J S c r ip t 1.0 ) N e t S c a p e N a v ig a t o r J a v a s c r ip 1.1 N e t S c a p e N a v ig a t o r J a v a s c r ip 1.2 M ic r o s o ftin te r n e t E x p lo r e r J a v a s c r ip 1.2 (J S c r ip t 3.0 ) Εικόνα 1 ιστορια javascript Ο ευρωπαϊκός οργανισμός ΕCΜΑ European Computer Manufacturer's Associations) προτυποποίηση τη γλώσσα δημιουργώντας τον Ιούλιο του 1997 την ECMAscript: ή ΕCΜΑ-262. Οι δύο εταιρείες συνέχισαν τα επόμενα χρόνια να κυκλοφορούν εκδόσεις όχι απόλυτα συμβατές με το πρότυπο ΕCΜΑ. Ευτυχώς, τον τελευταίο καιρό υπάρχει μια αλλαγή πολιτικής, καθώς τόσο η έκδοση Javascript 1.5 που περιλαμβάνεται στο Netscape 6+, όσο και η JScript 5.5 του Internet Explorer 5.5+ προσεγγίζουν πολύ (αν και όχι 100%) το πρότυπο ECMAscript Edition 3. Αυτό σημαίνει ότι μια ιστοσελίδα με κώδικα javascrip έχει την ίδια εμφάνιση στις τελευταίες εκδόσεις τόσο του Ι Internet Explorer όσο και του NetScape. Αυτό βέβαια συμβαίνει θεωρητικά, διότι μεταξύ των δύο προγραμμάτων περιήγησης υπάρχουν εγγενείς δια-φορές. Πάντως, με την πλήρη επικράτηση του Internet Explorer έναντι του ανταγωνιστικού Σελίδα 12 από 67

13 Πτυχιακή εργασία του Καπέλλου Παναγιώτη προγράμματος της NetScape στις προτιμήσεις των χρηστών, το πρόβλημα δεν έχει και τόσο μεγάλη σημασία. Δυνατότητες και περιορισμοί της JavaScript. -I- Έλεγχος στο περιεχόμενο και την εμφάνιση των ιστοσελίδων. -I- Έλεγχος της συμπεριφοράς και των λειτουργιών του προγράμματος περιήγησης. -I- Αλληλεπίδραση με φόρμες HTML. -I- Αλληλεπίδραση με το χρήστη με την βοήθεια των χειριστών γεγονότων. -I- Ανάγνωση η καταγραφή της κατάστασης του υπολογιστή του χρήστη μέσο μπισκότων (cookies). -I- Δυνατότητες. Όπως οι εναλλαγές εικόνων, που δίνουν μια δυναμική αίσθηση στην ιστοσελίδα, αλληλεπίδραση με μικροεφαρμογές (applets) της Java, χειρισμός της ημερομηνίας και της ώρας, παροχή πληροφοριών για την οθόνη του χρήστη και βέβαια όλες οι δυνατότητες υπολογιστών και λήψης αποφάσεων που συναντάμε σε μια κανονική γλώσσα προγραμματισμού. Περιορισμοί της γλώσσας. 1. Για λόγους ασφαλείας, η Javascript δεν παρέχει τη δυνατότητα προσπέλασης ή χειρισμού αρχείων στον υπολογιστή του χρήστη. Η εγγραφή δεδομένων είναι επίσης περιορισμένη αποκλειστικά και μόνο στη δημιουργία των "μπισκότων. Τα μπισκότα αποτελούν αποκλειστικά και μόνο από κείμενο και δε μπορούν να εκτελεστούν στον υπολογιστή του χρήστη. Αυτή η δυνατότητα προφυλάσσει το χρήστη από σενάρια τα οποία θα μπορούσαν να προξενήσουν βλάβες στον υπολογιστή του. Σελίδα 13 από 67

14 Εισαγωγή 2. Η javascript δεν υποστηρίζει δυνατότητες δικτύωσης οποιασδήποτε μορφής, ούτε διαθέτουν εντολές δημιουργίας γραφικών ή σχεδίων. 3. Ένα σενάριο JavaScript εκτελείται στον υπολογιστή του χρήστη που επισκέπτεται μια ιστοσελίδα χωρίς να έχει τη δυνατότητα να ενημερώνει αρχεία που βρίσκονται σε διακομιστή του Ιστού. (Λιακέας Γιώργος, 2002: 13-18) ΠΩΣ ΑΝΑΠΤΥΧΘΗΚΕ Η CLIENT-SERVER ΤΕΧΝΟΛΟΓΙΑ; Η τεχνολογία των υπολογιστών αναπτύχθηκε βαθμιαία, με τέτοιο τρόπο που κάθε καινούργια αρχιτεκτονική έπαιρνε τα πλεονεκτήματα από τις τεχνικές που ήδη υπήρχαν, ώστε να εκμεταλλεύεται όλες τις δυνατότητες των υπολογιστών. Σήμερα οι υπολογιστές είναι μικρότεροι, γρηγορότεροι και φθηνότεροι από ότι παλιότερα. Σαν αποτέλεσμα, η γενική κατεύθυνση είναι η διανομή της επεξεργασίας της πληροφορίας αλλά και της ίδιας της πληροφορίας σε ένα πλήθος αυτών των νέων υπολογιστών. Ο όρος αρχιτεκτονική συνήθως χρησιμοποιείται για να περιγράφει συστήματα διαχείρισης βάσεων δεδομένων, λειτουργικά συστήματα και άλλους υπολογιστικούς μηχανισμούς λογισμικού και υλικού. Οι αρχιτεκτονικές περιγράφουν πως οι συσκευές και τα λογισμικά πακέτα ταιριάζουν για να φτιάξουν είναι εύκολο στην χρήση και στην διαχείριση. Η κλασσική αρχιτεκτονική αποτελείται από έναν υπολογιστή μεγάλης ισχύος, (που παίζει το ρόλο του οικοδεσπότη) με ένα ή περισσότερα απλά τερματικά. Οι εφαρμογές ελέγχονται και διανέμονται από τον υπολογιστή - «οικοδεσπότη». Σε αυτόν πραγματοποιούνται όλες οι διαχειρίσεις πληροφοριών, η λογική των εφαρμογών και η μορφοποίηση της εμφάνισης τους. Οι χρήστες αλληλεπιδρούν με το κεντρικό σύστημα μέσω των τερματικών, τα οποία εμφανίζουν μόνο πληροφορίες. Αυτή είναι η πιο συνηθισμένη αρχιτεκτονική σήμερα. Σελίδα 14 από 67

15 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Ένα καλά οργανωμένο σύστημα που χρησιμοποιεί αυτήν την κλασσική αρχιτεκτονική προσφέρει τις ακόλουθες δυνατότητες: Ένα υψηλό επίπεδο αξιοπιστίας. Κεντρικό έλεγχο και κεντρική διαχείριση των πληροφοριών. Ισχυρή διαχείριση των πληροφοριών και δυνατότητα αποθηκεύσεων. Πάντως, οι κλασικές εφαρμογές περιορίζουν την ευελιξία των τελικών χρηστών. Η διασύνδεση των χρηστών δεν είναι γραφική, κάτι που κάνει το σύστημα δυσκολότερο στη χρήση και σημαίνει ότι ο χρήστης πρέπει να μάθει πως να χρησιμοποιήσει την γλώσσα του οικοδεσπότη. Επίσης, οι εφαρμογές εξαρτώνται από μια πλατφόρμα, που σημαίνει ότι εάν κάτι συμβεί στον υπολογιστή-«οικοδεσπότη», ο χρήστης δεν μπορεί να χρησιμοποιήσει το σύστημα, έως ότου το σύστημα αρχίσει να επαναλειτουργεί. Στην client-server αρχιτεκτονική, η client εφαρμογή τρέχει σε έναν πλήρη σταθμό εργασίας. Αυτός ο σταθμός μπορεί να είναι ένας προσωπικός υπολογιστής, ένας UNIX σταθμός εργασίας ή ένας Mac. Η client εφαρμογή βασίζεται στις υπηρεσίες που προσφέρει ο server και επικοινωνούν μέσω πρωτοκόλλων, όπως το πρωτόκολλο του Internet (TCP/IP) ή του Novell (IPX/SPX). Το περιβάλλον του client-server έχει πολλά πλεονεκτήματα σε σχέση με τις κλασσικές αρχιτεκτονικές. Η διαχείριση της διασύνδεσης των χρηστών και άλλες επεξεργασίες είναι αποφορτισμένα από τον «οικοδεσπότη», ενώ ο server ακόμη προσφέρει συγκεντρωμένο έλεγχο των κοινών πόρων. Επειδή ο client επικοινωνεί με τον server μέσω ενός καθορισμένου συστήματος διασύνδεσης, δεν χρειάζεται να γνωρίζει που ανήκει ο server ή πως ενεργεί. Ο σταθμός εργασίας τρέχει την εφαρμογή και εμφανίζει τις πληροφορίες στον χρήστη. Μόνο όταν ο client προσπελάζει πληροφορίες, τότε εγκαθίσταται επικοινωνία με τον server. Ο φόρτος εργασίας μειώνεται Σελίδα 15 από 67

16 Εισαγωγή δραματικά στον υπολογιστή-«οικοδεσπότη» όσο αυξάνεται η ισχύς κάθε σταθμού εργασίας. Οι οργανισμοί έχουν να κάνουν με συνεχώς περισσότερα δεδομένα, τα οποία πρέπει να τα διαχειρίζονται και να τα εκμεταλλεύονται στις εργασίες τους. Η αύξηση του όγκου των δεδομένων, σε συνδυασμό με την προσπάθεια των οργανισμών να μειώσουν το κόστος, να αυξήσουν την παραγωγικότητα και να βελτιώσουν τις υπηρεσίες των πελατών (με καλύτερη χρήση πληροφοριών και ταχύτερο χρόνο ανταπόκρισης στους πελάτες ταυτόχρονα), έχουν συμβάλει σε μια ώθηση για δημιουργία και χρήση client-server εφαρμογών. ΤΗ ΕΙΝΑΙ Ο CLIENT Ο client είναι ο αιτών των υπηρεσιών. Ο client δεν μπορεί παρά να είναι ένας υπολογιστής. Οι υπηρεσίες που ζητούνται από τον client μπορεί να υπάρχουν στους ίδιους σταθμούς εργασίας ή σε απομακρυσμένους σταθμούς εργασίας που συνδέονται μεταξύ τους μέσω ενός δικτύου. Ο client ξεκινάει πάντα την επικοινωνία. Τα συστατικά του client είναι πολύ απλά. Μια client μηχανή πρέπει να μπορεί να κάνει τα ακόλουθα: Να τρέχει το λογισμικό των γραφικών διεπαφών χρηστών (GUIs). Να δημιουργεί τις αιτήσεις για πληροφορίες και να τις στέλνει στον server. Να αποθηκεύει τις επιστρεφόμενες πληροφορίες. Αυτές οι αιτήσεις καθορίζουν πόση μνήμη χρειάζεται, ποια ταχύτητα επεξεργασίας θα μπορούσε να βελτιώσει τον χρόνο ανταπόκρισης, και πόση χωρητικότητα αποθήκευσης απαιτείται. Η διαδικασία client-server μπορεί να απλοποιηθεί στα ακόλουθα βήματα: Ο χρήστης δημιουργεί μια αίτηση ή ένα ερώτημα. Σελίδα 16 από 67

17 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Ο client μορφοποιεί το ερώτημα και το στέλνει στο server. Ο server ελέγχει την δυνατότητα πρόσβασης του χρήστη. Ο server επεξεργάζεται το ερώτημα και επιστρέφει τα αποτελέσματα. Ο client λαμβάνει την ανταπόκριση και τη μορφοποιεί για τον χρήστη. Ο χρήστης βλέπει και χειρίζεται την πληροφορία. Πέρα από τα έξι αυτά βήματα, o client παίζει τέσσερις βασικούς ρόλους. Ο client είναι στην πραγματικότητα το κέντρο της client-server εφαρμογής. Ο χρήστης αλληλεπιδρά με τον client, o client ξεκινάει το μεγαλύτερο μέρος της ανάπτυξης της εφαρμογής, και ο server υπάρχει για να απαντάει στις ανάγκες του client. Ο client εκτελεί τις ακόλουθες λειτουργίες : 1. Προσφέρει μια εύκολη στη χρήση διασύνδεση χρηστών. 2. Στέλνει απαιτήσεις. 3. Δέχεται ανταποκρίσεις. 4. Επιτρέπει στον χρήστη να βλέπει και να χειρίζεται τις πληροφορίες. Για κάθε έναν από τους τέσσερις ρόλους, δηλαδή της παροχής μιας εύκολης στη χρήση διασύνδεσης, της αποστολής απαιτήσεων, της αποδοχής ανταποκρίσεων και της δυνατότητας στο χρήστη να παίρνει και να χειρίζεται πληροφορίες, ο client έχει συγκεκριμένες ευθύνες. O ρόλος του server H client-server διαδικασία μπορεί να απλοποιηθεί στα παρακάτω βήματα: 1. Ο χρήστης στέλνει μια αίτηση ή ένα ερώτημα, μέσω του client, στον server. 2. O server ακούει την αίτηση του client. 3. Από τη στιγμή που ο server ακούει την αίτηση, ελέγχει την δυνατότητα πρόσβασης του χρήστη. Σελίδα 17 από 67

18 Εισαγωγή 4. Ο server επεξεργάζεται το ερώτημα. 5. Ο server επιστρέφει τα αποτελέσματα στον client. 6. O client δέχεται τα αποτελέσματα και τα παρουσιάζει στον χρήστη. Από αυτά τα έξι βήματα, ο server παίζει τέσσερις σημαντικούς ρόλους. Όπως είδαμε, ο server είναι η καρδιά της client -server εφαρμογής. Ο server υπάρχει για να απαντήσει στις ανάγκες του client, και ο client εξαρτάται από την αξιοπιστία και την έγκαιρη απάντηση του server. Ο server πρέπει να εκτελέσει τις ακόλουθες λειτουργίες: Να ακούσει την αίτηση του client. Να ελέγξει την δυναμικότητα πρόσβασης του χρήστη. Να επεξεργαστεί την αίτηση. Να επιστρέψει τα αποτελέσματα. Ο server δεν εγκαινιάζει καμιά ενέργεια. Αντίθετα, ο server περιμένει παθητικά να φτάσουν οι αιτήσεις του client μέσω του δικτύου. Ο server πρέπει πάντα να απαντάει στους clients, ακόμα και όταν πολλοί clients κάνουν ταυτόχρονες αιτήσεις. Από την στιγμή που ο server δέχεται από τον client την απαίτηση, o server πρέπει να βεβαιωθεί ότι ο client είναι εξουσιοδοτημένος να λάβει την πληροφορία ή την απάντηση. Αν ο client δεν είναι εξουσιοδοτημένος, ο server απορρίπτει την αίτηση και στέλνει μήνυμα στον client. Εάν ο client είναι εξουσιοδοτημένος, ο server συνεχίζει και επεξεργάζεται την αίτηση. Η επεξεργασία της αίτησης περιλαμβάνει την παραλαβή της αίτησης του client, την μετατροπή του σε μια μορφή που μπορεί ο server να χρησιμοποιήσει και την επεξεργασία της ίδιας της αίτησης. Όταν η επεξεργασία ολοκληρώνεται, ο server στέλνει τα αποτελέσματα πίσω στον client. Μετά, ο client μπορεί να μεταφράσει και να χρησιμοποιήσει τις πληροφορίες. Σελίδα 18 από 67

19 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Δεν υπάρχει προκαθορισμένος διαχωρισμός στις ευθύνες για τις client - server εφαρμογές. Ανάλογα με τις ανάγκες μας, μπορούμε και να διαχωρίσουμε την εφαρμογή. Το ισχυρό client μοντέλο δίνει περισσότερες λειτουργίες στον client, ενώ το ισχυρό server μοντέλο δίνει περισσότερες λειτουργίες στον server. Οι servers εφαρμογών και συναλλαγών τείνουν να είναι ισχυροί servers, ενώ οι servers βάσεων δεδομένων και αρχείων τείνουν να έχουν ισχυρούς clients. Ανεξάρτητα του πώς διαχωρίζουμε την εφαρμογή, η βασική ευθύνη του server παραμένει η ίδια: να εξυπηρετεί τους clients που κάνουν αιτήσεις. Τύποι τω ν Servers Οι servers μπορούν να διαιρεθούν σε έξι τύπους: Server Εφαρμογών (Application servers). Server Πληροφοριών (Data servers). Server Υπολογισμών (Computer servers). Server Βάσεων Δεδομένων (Database servers). Server Πόρων ή Επικοινωνιών (Resource or Communications servers). Ο τύπος του server που χρησιμοποιείται εξαρτάται από την απαιτούμενη εργασία. Επίσης, αυτοί οι έξι ρόλοι μπορούν να συνδυαστούν σε ένα σύστημα ή να διαιρεθούν σε περισσότερα. Για παράδειγμα, η ίδια μηχανή μπορεί να εξυπηρετήσει σαν ένας server εφαρμογών και ένας server βάσεων δεδομένων. Οι περισσότεροι servers που χρησιμοποιούνται σήμερα στις επιχειρήσεις είναι servers αρχείων (file servers). Οι servers αρχείων επιτρέπουν στους clients να προσπελάσουν αρχεία και να μοιραστούν πληροφορίες και λογισμικό. Αυτοί οι servers είναι συνήθως ένας προσωπικός υπολογιστής Σελίδα 19 από 67

20 Εισαγωγή ή ένα UNIX σύστημα με έναν επεξεργαστή. Πολλοί άνθρωποι μπορούν να προσπελάσουν τον server αρχείων την ίδια στιγμή, που σημαίνει ότι ο server έχει πολλαπλές μονάδες δίσκων και κάρτες προσαρμογής δικτύου, αλλά μόνο ένα άτομο μπορεί να προσπελάσει ένα συγκεκριμένο αρχείο εκείνη τη στιγμή. 1. Server Εφαρμογών (Application servers) Οι servers εφαρμογών (application servers) τρέχουν λογισμικό εφαρμογών, που είναι πολύ σημαντικό όταν διανέμονται λογικές εφαρμογών μεταξύ του client και του server. H τοποθέτηση εφαρμογών στον server σημαίνει ότι αυτές οι εφαρμογές είναι διαθέσιμες σε πολλούς clients. Πολλοί clients μπορούν να χρησιμοποιήσουν τα RPCs( Remote Procedure Calls) για να θέσουν σε λειτουργία μια επεξεργασία στον server. Πολλοί servers εφαρμογών μπορούν ακόμα και να εργαστούν μαζί για να απαντήσουν στην απαίτηση του client. Κάθε server μπορεί να τρέξει ένα διαφορετικό λειτουργικό σύστημα σε μια διαφορετική πλατφόρμα υλικού, αλλά αυτές οι λεπτομέρειες είναι ξεκάθαρες στον client όπου μπορεί να κάνει αιτήσεις χωρίς να υπολογίζει τον τύπο της μηχανής που θα ανταποκριθεί. 2. Server Πληροφοριών (Data servers) Οι servers πληροφοριών (data severs) χρησιμοποιούνται μόνο για αποθήκευση και διαχείριση πληροφοριών και χρησιμοποιούνται σε συνδυασμό με servers υπολογισμών (compute servers). Αυτοί οι servers ερευνούν και ελέγχουν την αξιοπιστία των πληροφοριών, αλλά γενικά δεν μεταβιβάζουν μεγάλη ποσότητα πληροφοριών στο δίκτυο. 3. Server Υπολογισμών (Compute servers) Οι servers υπολογισμών (compute servers) παίρνουν τις αιτήσεις των clients για πληροφορίες στον server πληροφοριών και μετά προωθούν τα αποτελέσματα των αιτήσεων πίσω στον client. 4. Server Βάσεων Δεδομένων (Database servers) Σελίδα 20 από 67

21 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Οι servers βάσεων δεδομένων (database servers) είναι τυπικά clientserver συστήματα, και έχουν να κάνουν την ίδια εργασία με αυτή που κάνουν οι servers πληροφοριών και υπολογισμών μαζί. Οι servers βάσεων δεδομένων τρέχουν DBMS (Database Management System) λογισμικό και πολύ πιθανό και κάποια λογική client-server εφαρμογή, που σημαίνει ότι αυτός ο τύπος του server χρειάζεται περισσότερη ισχύ. Τα DBMS προσφέρουν εξειδικευμένες υπηρεσίες: την δυνατότητα να ανακτά πληροφορίες και να διαχειρίζεται πληροφορίες. Οι servers που συνδυάζουν τις λειτουργίες του server βάσεων δεδομένων και του server εφαρμογών είναι επίσης γνωστοί ως server συναλλαγών (transaction servers). ΔΙΚΤΥΑ Τα δίκτυα είναι τα πιο άγνωστα συστατικά στην εξίσωση των client-server. Γενικά οι άνθρωποι δεν ξέρουν πολλά για το πώς λειτουργούν τα δίκτυα στα συστήματα client-server, διότι τα συστήματα αυτά είναι σχεδιασμένα για να κάνουν τα δίκτυα διάφανα στον χρήστη. Επιπλέον, τα δίκτυα πρέπει να είναι αξιόπιστα. Πρέπει να μπορούν να υποστηρίζουν την επικοινωνία, να ελέγχουν σφάλματα και να ξεπερνούν αμέσως τις αποτυχίες. Τα δίκτυα ελέγχονται από το λογισμικό λειτουργικών συστημάτων και διαχείρισης για να ελέγχουν τις υπηρεσίες επικοινωνίας του server και να προστατεύουν τα προγράμματα του client και του server από το να έχουν άμεση σύνδεση μεταξύ τους. Το λογισμικό διαχείρισης εστιάζεται στη παροχή αξιόπιστων υπηρεσιών, στην ελαχιστοποίηση των προβλημάτων στο δίκτυο και στην ελαχιστοποίηση των χρόνων «πτώσης» του δικτύου. Ο φυσικός τρόπος για να επιτευχθεί αυτή η σύνδεση client και server είναι η LAN καλωδίωση. Κάθε σταθμός εργασίας συνδέεται με ένα καλώδιο που οδηγεί την μετάδοση είτε αμέσως στον επόμενο σταθμό εργασίας του LAN είτε σε ένα κομβικό σημείο που οδηγεί την μετάδοση στην κατάλληλη Σελίδα 21 από 67

22 Εισαγωγή διαδρομή. Υπάρχουν δυο βασικοί LAN σχηματισμοί, που χρησιμοποιούν Ethernet και Token Ring. 1) Ethernet IEEE (Institute of Electrical and Electronic Engineers) Ο Ethernet είναι ο πιο γνωστός σχηματισμός δικτύου που χρησιμοποιείται σήμερα. Το δίκτυο Ethernet έχει μια μέγιστη έξοδο των 10 Mbps. Οι πρώτες κάρτες αλληλεπίδρασης στο δίκτυο, οι NICs (Network Interface Cards) που αναπτύχθηκαν για το Ethernet ήταν πιο φθηνές από τις αντίστοιχες κάρτες NICs που αναπτύχθηκαν από την IBM για το Token Ring. Μέχρι πρόσφατα οι οργανισμοί που χρησιμοποιούσαν εξοπλισμό υπολογιστών και σταθμών εργασιών που δεν βασίζονται στην IBM είχαν λίγες επιλογές πέρα απο το Ethernet. Ακόμα και σήμερα σε ετερογενη περιβάλλοντα υπάρχουν υπολογιστές οι οποίοι χρησιμοποιούν μόνο NICs του Ethernet. Το 10BaseT Ethernet είναι ένα πρότυπο που επιτρέπει την υλοποίηση του πρωτοκόλλου Ethernet στις τηλεφωνικές εγκαταστάσεις. Η ευκολία στη χρήση και το χαμηλό κόστος έκαναν το 10BaseT το πιο συνηθισμένο σχηματισμό δικτύου. 2) Token Ring IEEE Η IBM χρησιμοποιεί το πρωτόκολλο του Token Ring ως πρότυπο για την σύνδεση στα προϊόντα της. Σε ένα περιβάλλον που χρησιμοποιείται ευρέως υλικό της IBM, το Token Ring είναι προτιμότερη επιλογή LAN σχηματισμού. Η χρήση του Token Ring προσφέρει έναν υψηλό βαθμό αξιοπιστίας αφού η επιτυχία σε έναν κόμβο δεν επηρεάζει κάποιον άλλο κόμβο. Μόνο η αποτυχία σε ένα νευραλγικό κεντρικό σημείο μπορεί να επηρεάσει περισσότερους από έναν κόμβους. Το δίκτυο του Token Ring υλοποιεί ταχύτητες μετάδοσης 4 ή 16 Mbps. Παλιότερες κάρτες NIC υποστήριζαν ταχύτητα 4-Mbps μόνο, αλλά οι νεώτερες υποστηρίζουν και τις δυο ταχύτητες. Σελίδα 22 από 67

23 Πτυχιακή εργασία του Καπέλλου Παναγιώτη Διαφορά τω ν δύο πρωτοκόλλων Υπάρχει μια βασική λειτουργική διαφορά στο τρόπο που οι σχηματισμοί Ethernet και Token Ring τοποθετούν τα δεδομένα στο καλώδιο. Με το πρωτόκολλο του Ethernet, ο επεξεργαστής επιχειρεί να αποθηκεύσει δεδομένα στο καλώδιο, όποτε απαιτεί εξυπηρέτηση. Το πρωτόκολλο αυτό περιλαμβάνει και την κατάλληλη λογική για να επιλύσει τις συγκρούσεις, οπότε αυτές εμφανίζονται. Από την άλλη πλευρά, με το πρωτόκολλο του Token Ring, ο επεξεργαστής επιχειρεί μόνο να τοποθετήσει δεδομένα πάνω στο καλώδιο, όταν υπάρχει χώρος για να δεχτεί την μετάδοση. Ενώ μία άλλη μέθοδος σύνδεσης είναι και τα ασύρματα δίκτυα αυτή η τεχνολογία χρησιμοποιεί ως μέσω μετάδοσης τα ραδιοκύματα. Η Motorola προσφέρει ένα σύστημα, το Altair που υποστηρίζει τα πρότυπα πρωτόκολλα μεταφοράς του Ethernet. Η υλοποίηση αυτή της Motorola συνδέει σταθμούς εργασίας μεταξύ τους με microcells, χρησιμοποιώντας την πρότυπη καλωδίωση του Ethernet. Αυτά τα microcells επικοινωνούν μέσω των ραδιοκυμάτων με τους servers. Το βασικό πλεονέκτημα αυτής της τεχνολογίας είναι ελκυστική όταν το κόστος εγκατάστασης των καλωδιώσεων είναι υψηλό. Το κόστος τείνει να είναι υψηλό όταν η καλωδίωση γίνεται μεταξύ σταθμών εργασίας που μετακινούνται συχνά ή εγκαθίσταται προσωρινά. Μοντέλο OSI Λόγο της διαφορετικότητας των λειτουργικών όπου υπάρχουν στο διαδίκτυο έχει δημιουργηθεί το μοντέλο OSI όπου βασίζονται σε πρότυπα που επιτρέπουν σε διαφορετικές μηχανές και πλατφόρμες να επικοινωνούν μεταξύ τους σαν να είναι ταυτόσημα. Τα πρότυπα καθορίζουν την μορφή στην οποία ανταλλάσσονται οι πληροφορίες, το πως απομακρυσμένα συστήματα προσπελάζονται και το πως λειτουργούν τα συστήματα. Σελίδα 23 από 67

24 Εισαγωγή Το μοντέλο OSI που χωρίζεται σε επτά στρώματα και που δημιουργήθηκε από την ISO (International Standards Organization) προσφέρει ένα πρότυπο για ανάπτυξη εφαρμογών και ένα τρόπο σύγκρισης διαφορετικών αρχιτεκτονικών δικτύων. Τα επτά στρώματα του μοντέλου ενεργούν όπως οι clients και οι servers. Κάθε στρώμα απαιτεί υπηρεσίες ή πληροφορίες από το στρώμα που βρίσκεται πιο πάνω και ικανοποιεί απαιτήσεις των στρωμάτων που βρίσκονται από κάτω του. Τα στρώματα περιγράφονται ως εξής: o Υλικό στρώμα: Το στρώμα 1, το υλικό στρώμα (physical layer) είναι το χαμηλότερο επίπεδο του OSI μοντέλου και καθορίζει τα φυσικά ηλεκτρονικά χαρακτηριστικά των συνδέσεων που σχηματίζουν το δίκτυο. Έχει να κάνει δηλαδή με το πραγματικό υλικό που απαιτείται για να δημιουργηθεί η επικοινωνία μεταξύ των δύο συσκευών. Πρότυπα σε αυτό το στρώμα για client-server εφαρμογές είναι το Ethernet IEEE και το Token Ring ΙΕΕΕ που καθορίζουν τις απαιτήσεις για την NIC(Network Interface Card) και τις απαιτήσεις για το λογισμικό για το στρώμα MAC(Media Access Control). Άλλα πρότυπα εδώ περιλαμβάνουν τις σειριακές διασυνδέσεις ΕΙΑ 232 και x.21. o Στρώμα Διασύνδεσης Πληροφοριών: Το στρώμα 2, το στρώμα διασύνδεσης πληροφοριών (data link layer) καθορίζει το βασικό τμήμα των πληροφοριών που θα εισέλθει ή θα αποχωρήσει από το φυσικό δίκτυο. Εδώ ελέγχονται τα σφάλματα και διορθώνονται, ζητώντας την επαναμετάδοση των τμημάτων των πληροφοριών ή των μηνυμάτων. Αυτό το στρώμα ουσιαστικά διαιρείται σε δυο υποστρώματα, το ΜΑC(Media Access Control) και το LLC Σελίδα 24 από 67

25 Πτυχιακή εργασία του Καπέλλου Παναγιώτη (Logical Link Control). Το υπόστρωμα ΜΑC έχει ευθύνες για τον καθορισμό των δεδομένων που θα σταλούν ή θα ληφθούν και για την πρόληψη συγκρούσεων. Το υπόστρωμα LLC λειτουργεί πάνω από το στρώμα MAC και στέλνει ή λαμβάνει πακέτα δεδομένων και μηνύματα. o Στρώμα Δικτύου: Το στρώμα 3, το στρώμα του δικτύου (network layer) είναι υπεύθυνο για να επιλέγει και να καθοδηγεί τα μηνύματα στους κατάλληλους προορισμούς, Συντονίζει τα μέσα για την αποστολή και την παραλαβή των μηνυμάτων. Παρέχει σε κάθε σύστημα μια μοναδική διεύθυνση στο δίκτυο, καθορίζει μια διαδρομή για να μεταφέρει μια πληροφορία στον προορισμό της, χωρίζει μεγάλες ποσότητες πληροφοριών σε μικρότερες ποσότητες και πραγματοποιεί ολοκληρωμένο έλεγχο στη διάρκεια της διαδικασίας. o Στρώμα Μεταφοράς: Το στρώμα 4, το στρώμα μεταφοράς (transport layer) χρησιμοποιεί πρωτόκολλα για να διαμορφώσει, να αποστείλει και να κατευθύνει την πληροφορία μέσω των κόμβων του δικτύου. o Στρώμα Επικοινωνίας: Το στρώμα 5, το στρώμα επικοινωνίας (session layer) επιτρέπει σε δύο επεξεργαστές να εγκαταστήσουν και να ελέγξουν ένα δίαυλο επικοινωνίας, να πραγματοποιούν ουσιαστικά μια ανταλλαγή μηνυμάτων, ένα διάλογο μεταξύ τους. Όταν ένα μήνυμα περιέχει περισσότερα από ένα πακέτα, αυτό το στρώμα τοποθετεί στη σειρά τα πακέτα και Σελίδα 25 από 67

26 Εισαγωγή ρυθμίζει τη ροή της κυκλοφορίας. Είναι υπεύθυνο για την επιβεβαίωση σωστών μεταφορών των δεδομένων. o Στρώμα Παρουσίασης: Το στρώμα 6, το στρώμα παρουσίασης (presentation layer) είναι υπεύθυνο για την ερμηνεία των πληροφοριών που λαμβάνει ο ένας επεξεργαστής από τον άλλον, σε μορφή τέτοια που θα του είναι οικεία. o Στρώμα Εφαρμογής: Το στρώμα 7, το στρώμα εφαρμογής (application layer) είναι το τμήμα της εφαρμογής στο οποίο αλληλεπιδρά άμεσα ο χρήστης. Εδώ ορίζεται ο κώδικάς του προγράμματος. Τα μηνύματα μπαίνουν στη σειρά σε αυτό το επίπεδο του OSI μοντέλου, περνούν μέσω των στρωμάτων στο φυσικό στρώμα, μετά μέσω του δικτύου στο φυσικό στρώμα του άλλου επεξεργαστή και προχωράνε προς στο στρώμα εφαρμογής του άλλου επεξεργαστή για να τρέξουν. Σελίδα 26 από 67

27 Πτυχιακή εργασία του Καπέλλου Παναγιώτη ΑΡΧΙΚΕΚΤΟΝΙΚΗ ΕΦΑΡΜΟΓΗΣ Οι πίνακες που ακολουθούν περιγράφουν τους πίνακες της βάσης. personal: O πίνακας αυτός περιέχει τα προσωπικά στοιχεία του υποψηφίου. id: Πρωτεύων κλειδί και κωδικός υποψηφίου και είναι integer. fname: Επώνυμο υποψηφίου και έχει τύπο char με μέγεθος 30 χαρακτήρων. Iname: Ονομα υποψηφίου και έχει τύπο char με μέγεθος 30 χαρακτήρων. fathrename:συμπλήρωση ονόματος του Πατέρα έχει τύπο char με μέγιστο μέγεθος 30 χαρακτήρων. mothername:συμπλήρωση ονόματος της μητέρας του, όπου έχουν τύπο char με μέγιστο αριθμό 30 χαρακτήρων. date_birth:συμπλήρωση της ημερομηνίας γέννησης και έχει τύπο char. αddresshouse:συμπλήρωση της διεύθυνσης κατοικίας όπου έχει τύπο char με μέγιστο αριθμό 30 χαρακτήρων. address_kodik: Συμπλήρωση της ταχυδρομικής διεύθυνσης όπου έχει τύπο char με μέγιστο αριθμό 5 χαρακτήρων. ^γ:συμπλήρωση της πόλης κατοικίας του όπου έχει τύπο char με μέγιστο αριθμό 20 χαρακτήρων. teiephono_house: Συμπλήρωση του τηλεφώνου του σπιτιού όπου έχει τύπο char με μέγιστο αριθμό 10 χαρακτήρων. mobile_telephono: Συμπλήρωση του κινητού του σπιτιού όπου έχει τύπο char με μέγιστο αριθμό 10 χαρακτήρων. emaii:συμπλήρωση του του όπου έχει τύπο char με μέγιστο αριθμό 30 χαρακτήρων. Σελίδα 27 από 67

28 Αναλυτική Παρουσίαση της Εφαρμογής tautotita: Συμπλήρωση του αριθμού της ταυτότητας και έχει τύπο char με μέγιστο αριθμό 8 χαρακτήρων. date_publication: Συμπλήρωση της ημερομηνίας έκδοσης της ταυτότητας όπου έχει τύπο char με μέγιστο αριθμό 2 χαρακτήρων. α^:συμπλήρωση του Φορολογικού Μητρώου, έχει τύπο char με μέγιστο αριθμό 10 χαρακτήρων. doi: Συμπλήρωση της Εφορίας, έχει τύπο char με μέγιστο αριθμό 10 χαρακτήρων. familial_situation: Συμπλήρωση της οικογενειακής κατάστασης έχει τύπο char με μέγιστο αριθμό 1 χαρακτήρων. speciality: Συμπλήρωση του πτυχίου που διαθέτη έχει τύπο char, με μέγιστο αριθμό 60 χαρακτήρων. police_state: Συμπλήρωση της εκδούσα αρχής έχει τύπο char, με μέγιστο αριθμό 30 χαρακτήρων. number_children: Συμπλήρωση του αριθμού των παιδειών, με τύπο char με μέγιστο αριθμό 3 χαρακτήρων. profession: Συμπλήρωση του εμπαγγέλματος του, με τύπο char με μέγιστο αριθμό 50 χαρακτήρων. asfalisi: Συμπλήρωση του φορέα ασφάλισης του, με τύπο char με μέγιστο αριθμό 30 χαρακτήρων. number_registra_i_k_a: Συμπλήρωση του Αριθμού Μητρώου του, με τύπο char με μέγιστο αριθμό 9 χαρακτήρων. address_work: Συμπλήρωση της διεύθυνσης εργασίας του, με τύπο char με μέγιστο αριθμό 30 χαρακτήρων. telephono_work: Συμπλήρωση του τηλεφώνου της εργασίας του, με τύπο char με μέγιστο αριθμό 10 χαρακτήρων. month_birth: Συμπλήρωση του μήνα της ημερομηνίας γέννησης του, με τύπο char με μέγιστο αριθμό 60 χαρακτήρων. year_birth: Συμπλήρωση του μήνα της ημερομηνίας γέννησης του, με τύπο char με μέγιστο αριθμό 10 χαρακτήρων. month_publicate: : Συμπλήρωση του μήνα έκδοσης της ταυτότητας, με τύπο char με μέγιστο αριθμό 60 χαρακτήρων. Σελίδα 28 από 67

29 Πτυχιακή εργασία του Καπέλλου Παναγιώτη year_publicate: Συμπλήρωση του έτους έκδοσης της ταυτότητας, με τύπο char με μέγιστο αριθμό 10 χαρακτήρων. personal id fname lname fathrenam motherna date_ addressh e me birth ouse address city telephon mobile_te tautot date_pub _kodik o_house lephono ita lication police_ afm doi familial_si number_ speci professio state tuation children ality n asfalisi number_regi address_ telephono month_bi year_ month_p stra_i_k_a work _work rth birth ublicate year_publicate prokirixis: Ο πίνακας αυτός περιέχει την προκήρυξη id: Πρωτεύων κλειδί, Συμπλήρωση του κωδικού με αυτόματη αρίθμηση υποψηφίου και είναι τύπου integer. text: Συμπλήρωση της προκήρυξης,, με τύπο char με μέγιστο αριθμό 45 χαρακτήρων. date_start: Συμπλήρωση της ημερομηνίας έναρξης για κατάθεση της αίτησης,, με τύπο date. datefinish: Συμπλήρωση της ημερομηνίας λήξης για κατάθεση της αίτησης,, με τύπο date. prokirixis id text date_start datefinish aitisi:σε αυτόν τον πίνακα γίνεται η αντιστοίχιση των προσωπικών δεδομένων με την προκήρυξη. id_aitisis: : Πρωτεύων κλειδί, συμπλήρωση του κωδικού με αυτόματη αρίθμηση της αίτησης και είναι τύπου integer. Σελίδα 29 από 67

30 Αναλυτική Παρουσίαση της Εφαρμογής id_personal: Ξένο κλειδί, συμπλήρωση του κωδικού του υποψηφίου της αίτησης και είναι τύπου integer. id_prokirixi: Ξένο κλειδί, συμπλήρωση της αίτησης του υποψηφίου της προκήρυξης και είναι τύπου integer. aitisi id_aitisis id_personal id_prokirixi antistoixisi: Ο πίνακας αυτός κάνει αντιστοίχηση του id_personal με το μάθημα id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. id_lesson: Ξένο κλειδί, καταχώριση του κωδικού του μαθήματος και είναι τύπου integer. antistoixisi id_personal id_lesson antistoi_ores :Ο πίνακας αυτός κάνει αντιστοίχηση του id_personal με τις μέρες. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. id_date: Ξένο κλειδί, καταχώριση του κωδικού της ημέρας και είναι τύπου integer. Σελίδα 30 από 67

31 Πτυχιακή εργασία του Καπέλλου Παναγιώτη antistoi ores id_personal id date thesi :Ο πίνακας αυτός κάνει αντιστοίχηση του id_personal με τη θέση που τον ενδιαφέρει. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. Idthesi: Ξένο κλειδί, καταχώριση του κωδικού της θέσης και είναι τύπου integer. thesi id perigrafi antoisti_lesson :Ο πίνακας αυτός κάνει αντιστοίχηση του id_personal με το μάθημα και τον τύπο το μαθήματος. id_lesson: Ξένο κλειδί, καταχώριση του κωδικού του μαθήματος και είναι τύπου integer. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. idlesson_katastasi: Ξένο κλειδί, καταχώριση του τύπου του μαθήματος και είναι τύπου integer. antoisti_lesson id_lesson idlesson_katastasi id_personal antois_ola :Ο πίνακας αυτός κάνει αντιστοίχηση του id_personal με την προκήρυξη την μέρα και την ώρα. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. Σελίδα 31 από 67

32 Αναλυτική Παρουσίαση της Εφαρμογής id_prokirixi: Ξένο κλειδί, συμπλήρωση της προκήρυξης και είναι τύπου integer. id_mera: Ξένο κλειδί, συμπλήρωση της ημέρας και είναι τύπου integer. id_ora: Ξένο κλειδί, συμπλήρωση της ώρας και είναι τύπου integer. antois_ola id_pesonal id_prokirixi id_mera id_ora antois_pro_me_mathima: Ο πίνακας αυτός κάνει αντιστοίχηση του id_personal με την προκήρυξη και το μάθημα. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. id_prokirixi: Ξένο κλειδί, συμπλήρωση της προκήρυξης και είναι τύπου integer. id_lesson: Ξένο κλειδί, συμπλήρωση του μαθήματος και είναι τύπου integer antois_pro_me_mathima id_personal id_prokirixi id_lesson apokrisi: Ο πίνακας αυτός κάνει περιέχει όλες τις δημοσιεύσεις που έχει μετά από κρίση. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. metakrisi: Συμπλήρωση των δημοσιεύσεων και είναι τύπου text. aitisis: Ξένο κλειδί, συμπλήρωση της αίτησης του υποψηφίου. apokrisi id_pesonal metakrisi aitisis Σελίδα 32 από 67

33 Πτυχιακή εργασία του Καπέλλου Παναγιώτη book: Ο πίνακας αυτός κάνει περιέχει όλα τα βιβλία και τις σημειώσεις. id: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. books: Συμπλήρωση των βιβλίων που έχει χρησιμοποιήσει. aitisis: Ξένο κλειδί, συμπλήρωση της αίτησης του υποψηφίου. book id books aitisi date: Ο πίνακας αυτός κάνει περιέχει τις μέρες που χρησιμοποιούμαι. id_date: Πρωτεύων κλειδί, με αυτόματη αρίθμηση και τύπου integer. date: Συμπλήρωση της ημέρας και είναι τύπου integer. date id date date dimosiefsi : Ο πίνακας αυτός κάνει περιέχει τις δημοσιεύσεις σε διεθνή περιοδικά. id_personal: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. dimosieusis:καταχώριση της δημοσίευσης, είναι τύπου text; aitisis: Ξένο κλειδί, συμπλήρωση της αίτησης του υποψηφίου. dimosiefsi id_personal dimosieusis aitisi Σελίδα 33 από 67

34 Αναλυτική Παρουσίαση της Εφαρμογής diplom_eures :Ο πίνακας αυτός περιέχει τα διπλώματα ευρεσιτεχνίας των υποψηφίων. ίά:ξένο κλειδί, με τιμή τον κωδικό του υποψηφίου με τύπο integer. euresitexnia: Συμπλήρωση της ευρεσιτεχνίας που έχει κατοχυρώσει και είναι τύπου text. aitisi: Ξένο κλειδί, συμπλήρωση του κωδικού της αίτησης που κάνει τη καταχώριση και είναι τύπου integer. diplom_eures id euresitexnia aitisi languages: Ο πίνακας αυτός κάνει καταχώρηση των γλωσσών που γνωρίζει id: Ξένο κλειδί, καταχώριση του κωδικού του υποψηφίου και είναι τύπου integer. language: Συμπλήρωση της ξένης γλώσσας που γνωρίζει και είναι τύπου char με μέγιστο αριθμό χαρακτήρων 30. ptyxio: Συμπλήρωση του πτυχίου που έχει και είναι τύπου char με μέγιστο αριθμό χαρακτήρων 30. number_dikaiologitiko: Συμπλήρωση τη αριθμό δικαιολογητικού έχει και είναι τύπου char με μέγιστο αριθμό χαρακτήρων 4. aitisi: Ξένο κλειδί, συμπλήρωση του κωδικού της αίτησης που κάνει τη καταχώριση και είναι τύπου integer. languages id language ptyxio number_dikaiologitiko aitisi lesson: Ο πίνακας αυτός περιέχει όλα τα μαθήματα του τμήματος. Σελίδα 34 από 67

35 Πτυχιακή εργασία του Καπέλλου Παναγιώτη id: Πρωτεύων κλειδί και κωδικός του μαθήματος και είναι τύπου integer. title_lesson: Συμπλήρωση των μαθημάτων της σχολής, είναι τύπου text. lesson id title lesson lesson_katastasi: Ο πίνακας αυτός περιέχει τον τύπο του μαθήματος. id: Πρωτεύων κλειδί, καταχωρεί τον κωδικός της θέσης και είναι τύπου integer. katastasi: Συμπλήρωση της κατάστασης του μαθήματος και είναι τύπου char με μέγιστο αριθμό χαρακτήρων 20. lesson katastasi id katastasi mera: Ο πίνακας αυτός περιέχει τον τύπο του μαθήματος. id: Πρωτεύων κλειδί, καταχωρεί τον κωδικός της θέσης και είναι τύπου integer. perigrafi: Συμπλήρωση της ημέρας και είναι τύπου char με μέγιστο αριθμό χαρακτήρων 10. mera id perigrafi month: Ο πίνακας αυτός περιέχει τους μήνες. id: Πρωτεύων κλειδί, καταχωρεί τον κωδικός της θέσης και είναι τύπου integer. months: Καταχώριση των μηνών και είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 20. Σελίδα 35 από 67

36 Αναλυτική Παρουσίαση της Εφαρμογής month id_month months ores: Ο πίνακας αυτός περιέχει τις ώρες. id: Πρωτεύων κλειδί, καταχωρεί τον κωδικός της ώρας και είναι τύπου integer. katastasi: Αποθήκευση της ώρας που μπορεί να εργαστή και είναι τύπου text. ora: Αποθήκευση της ώρας που μπορεί να εργαστή και είναι τύπου text. ores id katastasi ora sesion: Ο πίνακας αυτός περιέχει το sesion. id_sesion: Καταχώριση του τυχαίου αριθμού και είναι τύπου text. sesion id sesion spoudes: Ο πίνακας αυτός περιέχει τις σπουδές που έχει κάνει. id: Ξένο κλειδί, καταχωρεί τον κωδικός του πτυχείου και είναι τύπου integer. title: Συμπλήρωση του βασικού τίτλου σπουδών και είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 60. state: Συμπλήρωση του τμήματος όπου απέκτησε το πτυχίο, είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 60. date_basic: Ξένο κλειδί, συμπλήρωση της ημερομηνίας κτήσης όπου είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 2. date_dikatsa_basic: Ξένο κλειδί, συμπλήρωση της ημερομηνίας επικύρωσης του πτυχίου όπου είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 2. Σελίδα 36 από 67

37 Πτυχιακή εργασία του Καπέλλου Παναγιώτη number_dikiolog: Καταχώριση του κωδικό του δικαιολογητικού που καταθέτη, είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 3. month_basic: Ξένο κλειδί, καταχώριση του μήνα κτήσης του πτυχίου, είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 20. years_basic: Ξένο κλειδί, καταχώριση του έτους κτήσεις,είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 45. month_dikatsa_basic: Ξένο κλειδί, καταχώριση του μήνα κτήσης του πτυχίου, είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 20. years_basic: Ξένο κλειδί, καταχώριση της χρονολογίας επικύρωσης, είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 20. aitisi: Ξένο κλειδί, καταχώριση της αίτησης είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 3. spoudes id title state date_basic date_dikatsa_basic number_dikiolog month_basic years_basic month_di katsa_basic years_dikatsa_basic aitisi spoudes_metap :Ο πίνακας αυτός περιέχει τα μεταπτυχιακά που έχουν κάνει. id_per: Ξένο κλειδί, καταχωρεί τον κωδικό του υποψηφίου και είναι τύπου integer. title_meta: Συμπλήρωση του βασικού τίτλου σπουδών και είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 60. state_meta: Συμπλήρωση του τμήματος όπου απέκτησε το πτυχίο, είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 60. date_meta: Ξένο κλειδί, συμπλήρωση της ημερομηνίας κτήσης όπου είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 2. date_dikatsa_meta: Ξένο κλειδί, συμπλήρωση της ημερομηνίας επικύρωσης του μεταπτυχίακου όπου είναι τύπου char με μέγιστο αριθμό χαρακτήρων τους 2. Σελίδα 37 από 67

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

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

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα 1.7 - Πρωτόκολλα και Αρχιτεκτονική Δικτύου) Πρωτόκολλο είναι ένα σύνολο κανόνων που πρέπει να ακολουθήσουν όλοι οι σταθμοί εργασίας σε ένα δίκτυο ώστε να μπορούν

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

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

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

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

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. Μάθημα 5: To Μοντέλο Αναφοράς O.S.I. 5.1 Γενικά Τα πρώτα δίκτυα χαρακτηρίζονταν από την «κλειστή» αρχιτεκτονική τους με την έννοια ότι αυτή ήταν γνωστή μόνο στην εταιρία που την είχε σχεδιάσει. Με τον

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν

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

Επικοινωνία Client/Server

Επικοινωνία Client/Server Επικοινωνία Client/Server Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία - Client/Server 1 Μοντέλο Πελάτη-Εξυπηρετητή Βασική ιδέα: να δομηθεί το λειτουργικό σύστημα ως συνεργαζόμενες

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

Φύλλο Κατανόησης 1.8

Φύλλο Κατανόησης 1.8 Σχολικό Έτος : 2012-2013 Τάξη : B Τομέας : Πληροφορικής Μάθημα : ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Ι - Θεωρία Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-diktya1 Φύλλο Κατανόησης 1.8 1.8. Το μοντέλο OSI Ερωτήσεις

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

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

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

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET Κεφάλαιο 6: Συσκευές τηλεπικοινωνιών και δικτύωσης (Θ) Ενεργά στοιχεία δικτύων Δύο συστήματα Η/Υ μπορούν να συνδεθούν χρησιμοποιώντας: Δια-αποδιαμορφωτές

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

Επαναληπτικές Ασκήσεις Μαθήματος

Επαναληπτικές Ασκήσεις Μαθήματος Επαναληπτικές Ασκήσεις Μαθήματος Ερώτηση: EAM1. Ποιο από τα παρακάτω χαρακτηριστικά δεν αποτελεί κριτήριο κατηγοριοποίησης δικτύων. Κλίμακα Τεχνολογία μετάδοσης Πλήθος τερματικών εντός του δικτύου Ερώτηση:

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Μάθημα 0.2: Το Λογισμικό (Software) Δίκτυα υπολογιστών Αντώνης Χατζηνούσκας 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήματος

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

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.1.1. Γενικές Αρχές 1. Τι ονοµάζεται επικοινωνιακό υποδίκτυο και ποιο είναι το έργο του; Το σύνολο όλων των ενδιάµεσων κόµβων που εξασφαλίζουν την επικοινωνία µεταξύ

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

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Δίκτυα Δεδομένων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Δίκτυο υπολογιστών: ένα σύνολο διασυνδεδεμένων

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

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο 2014-2015 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα: Μονάδα Διασφάλισης Ποιότητας Πανεπιστημίου Δυτικής Μακεδονίας Κωδικός Πράξης ΟΠΣ: 335662 Τίτλος Πράξης: ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας Επιχειρησιακό Πρόγραμμα: Άξονας Προτεραιότητας: Στοιχεία επιστημονικά

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

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

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

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

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

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

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

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

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP

Κεφάλαιο 7 Διαδικτύωση-Internet. 7.2 Τεχνολογία TCP/IP Κεφάλαιο 7 Διαδικτύωση-Internet 7.2 Τεχνολογία TCP/IP Τι δηλώνει ο όρος «TCP/IP»; Ο όρος TCP/IP αναφέρεται σε μια ομάδα ομοειδών πρωτοκόλλων που χρησιμοποιούνται για την επικοινωνία των δικτύων υπολογιστών

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

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

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

Μάθημα 6: Αρχιτεκτονική TCP/IP

Μάθημα 6: Αρχιτεκτονική TCP/IP Μάθημα 6: Αρχιτεκτονική TCP/IP 6.1 Συσχέτιση OSI και TCP/IP Η αρχιτεκτονική TCP/IP ακολουθεί ένα πρότυπο διαστρωμάτωσης παρόμοιο με το μοντέλο OSI. Η αντιστοιχία φαίνεται στο σχήμα 6.1. Η ονομασία της

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

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

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26 Το δίκτυο ARPANET ήταν ένα δίκτυο μεταγωγής πακέτων που χρηματοδοτήθηκε από το υπουργείο άμυνας των Η.Π.Α. στα τέλη της δεκαετίας του '60. 2 / 26 Από την αρχή κύριος

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

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI.

1.5.1 ΓΕΦΥΡΑ (BRIDGE) Εικόνα Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI. 40 Σύγχρονα τηλεπικοινωνιακά και δικτυακά πρωτόκολλα Εικόνα 1.5.1 Επίπεδα λειτουργίας επαναλήπτη, γέφυρας, δρομολογητή και πύλης ως προς το μοντέλο OSI. 1.5.1 ΓΕΦΥΡΑ (BRIDGE) Οι γέφυρες λειτουργούν τόσο

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

SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου

SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου Σελίδα 1 από 40 SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου 1. SGA Διαχείριση Ηλεκτρονικού Πρωτοκόλλου... 4 1.1. Γενικές αρχές του προσφερόμενου συστήματος... 4 1.2.

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

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

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

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

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

Ψηφιακό Σχολείο 2.0. Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος

Ψηφιακό Σχολείο 2.0. Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος Βασικές έννοιες Υποδομές H ενσωμάτωση των Τεχνολογιών Πληροφορικής και Επικοινωνίας (ΤΠΕ) στην

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

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

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

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

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές

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

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

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

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

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

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Τυπικά Χαρακτηριστικά Εφαρμογών Διαδικτύου Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου

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

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κεφάλαιο 4 SNMP ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ 1 4.1 ΕΙΣΑΓΩΓΗ...3 4.2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ...3 4.2.1 Η ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...3 4.2.1.1 ΣΤΑΘΜΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΟΥ...4 4.2.1.2 ΔΙΑΧΕΙΡΙΖΟΜΕΝΟΙ

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

Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή

Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή 1. Δημιουργία Αίτησης Εισαγωγής Μεταπτυχιακού / Διδακτορικού Φοιτητή 1.1 Συμπλήρωση Αίτησης Εισαγωγής Φοιτητή από την Δικτυακή Πύλη 1.1.1. Σκοπός Οι

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

7.2 Τεχνολογία TCP/IP

7.2 Τεχνολογία TCP/IP 7.2 Τεχνολογία TCP/IP Ερωτήσεις 1. Πώς χρησιµοποιείται σήµερα ο όρος TCP/IP; ε ποια πρωτόκολλα αναφέρεται και γιατί έχει επικρατήσει αυτή η ονοµασία; 2. Ποια ανάγκη οδήγησε στην επικράτηση της τεχνολογίας

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

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

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

Κάντε κλικ για έναρξη

Κάντε κλικ για έναρξη Σημειώσεις : Χρήστος Μουρατίδης Κάντε κλικ για έναρξη Ορισμός Δίκτυο Υπολογιστών = Mία ομάδα από 2 ή περισσότερους υπολογιστές που είναι συνδεδεμένοι μεταξύ τους. Ο κύριος σκοπός είναι να ανταλλάσσουν

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

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού Π λ ό λ Α όλ Π ώ Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σκοπός και χρησιμότητα της δημιουργίας portal για το τομέα Μικροϋπολογιστών.

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

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

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. ΚΕΦΑΛΑΙΟ 9 Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966 αρχίζει ο σχεδιασμός του ARPANET, του πρώτου

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

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές

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

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

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που 1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει

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

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

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

Κεφάλαιο 5: Τοπικά ίκτυα

Κεφάλαιο 5: Τοπικά ίκτυα Κεφάλαιο 5: Τοπικά ίκτυα 5.1 ΤοΠρωτόκολλο ALOHA Αλγόριθµοι επίλυσης συγκρούσεων µε βάση το δυαδικό δένδρο 5.2 ίκτυα Ethernet Πρότυπο ΙΕΕΕ 802.3 5.3 ίκτυα Token Ring - Πρότυπο ΙΕΕΕ 802.5 Τοπικά ίκτυα 5-1

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

Εργαστήριο «Δίκτυα Υπολογιστών Ι»

Εργαστήριο «Δίκτυα Υπολογιστών Ι» 1 Εργαστήριο «Δίκτυα Υπολογιστών Ι» Άσκηση 1 η Τμήμα Mηχ. Πληροφορικής & Υπολογιστών Παν. Δυτικής Αττικής Ημερομηνία έκδοσης: 3/10/2018 Επιμέλεια: Ιωάννης Ξυδάς, Αντώνης Μπόγρης Υλοποίηση ενός Τοπικού

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

6.2 Υπηρεσίες Διαδικτύου

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

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

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 1 / 32 Σε έναν κόμβο ο οποίος επιθυμεί να αποστείλει δεδομένα σε κάποιον

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

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

MICROSOFT INTERNET LOCATOR SERVER

MICROSOFT INTERNET LOCATOR SERVER MICROSOFT INTERNET LOCATOR SERVER A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Ο Microsoft Internet Locator Server (ILS)

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

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

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

«Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ:

«Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ: «Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ: http://e-learning.sch.gr/» Κάργα Σουλτάνα Κατσάνα Αικατερίνη Πανεπιστήμιο Μακεδονίας Τηλεκπαίδευσης Η υπηρεσία Ασύγχρονης Τηλεκπαίδευσης του Πανελλήνιου

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

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Αναζήτησης Συνεπιβατών)

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Αναζήτησης Συνεπιβατών) (Υπηρεσία Αναζήτησης Συνεπιβατών) Για το Έργο ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 3 2 Τεχνικά Χαρακτηριστικά... 4 3 Περιβάλλον Εργασίας... 5 4 Σύνδεση / Αποσύνδεση Διαχειριστή... 7 4.1 Σύνδεση Διαχειριστή... 7 4.2

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

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 ιαφορετική αρχιτεκτονική: Κοινή βάση δεδοµένων, υνατότητες διασύνδεσης διαφορετικών συστηµάτων Η ανάγκη για την βελτίωση της ποιότητας των

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

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ 1Τι είναι ο Παγκόσµιος Ιστός; Λόγω της µεγάλης απήχησης του Παγκόσµιου Ιστού πολλές φορές ταυτίζουµε τον Παγκόσµιο Ιστό µε το Διαδίκτυο. Στην πραγµατικότητα αυτή η αντίληψη

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

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Σπουδαστές: Μιχαήλ Μιχάλης ΑΜ:5089 Αναγνωστόπουλος Σπύρος ΑΜ:3692 Υπεύθυνος καθηγητής: Αναλυτή Κατερίνα Άρτα 2006 E- learning

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

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ Draft version Θεσσαλονίκη, Ιούλιος 2016 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 4 1. ΓΕΝΙΚΑ... 5 1.1. Πρόσβαση... 5 1.2. Χρήστες... 5 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΗΜΑ... 6 2.1.

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

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

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

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

Εγχειρίδιο Επιμελητή Δράσεων. (Υπηρεσία Ενημέρωσης για Εκπαιδευτικές και Πολιτισμικές Δράσεις)

Εγχειρίδιο Επιμελητή Δράσεων. (Υπηρεσία Ενημέρωσης για Εκπαιδευτικές και Πολιτισμικές Δράσεις) (Υπηρεσία Ενημέρωσης για Εκπαιδευτικές και Πολιτισμικές Δράσεις) Για το Έργο ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 3 2 Τεχνικά Χαρακτηριστικά... 4 3 Περιβάλλον Εργασίας... 5 4 Σύνδεση / Αποσύνδεση Επιμελητή Δράσεων...

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

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος

Επιχειρησιακά Πληροφοριακά Συστήματα. 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 Στόχος Σκοπός μαθήματος Σκοπός:

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

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο

Συσκευές Τηλεπικοινωνιών και Δικτύωσης. Επικοινωνίες Δεδομένων Μάθημα 9 ο Συσκευές Τηλεπικοινωνιών και Δικτύωσης Επικοινωνίες Δεδομένων Μάθημα 9 ο Εισαγωγή Ένα δίκτυο αποτελείται από ενεργά και παθητικά στοιχεία. Στα παθητικά στοιχεία εντάσσονται τα καλώδια και τα εξαρτήματα

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

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

Βάσεις δεδομένων και Microsoft Access Περιεχόμενα Κεφάλαιο 1 Βάσεις δεδομένων και Microsoft Access... 7 Κεφάλαιο 2 Microsoft Access 2010... 16 Κεφάλαιο 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 27 Κεφάλαιο 4 Προβολές πινάκων και

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

Ethernet Ethernet ΙΕΕΕ CSMA/CD

Ethernet Ethernet ΙΕΕΕ CSMA/CD Ethernet Τα τοπικά δίκτυα είναι συνήθως τύπου Ethernet ή λέμε ότι ακολουθούν το πρότυπο ΙΕΕΕ 802.3 Ακολουθούν το μηχανισμό CSMA/CD (Πολλαπλή πρόσβαση με Ακρόαση Φέροντος και Ανίχνευση Συγκρούσεων). Πολλαπλή

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

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

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

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

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

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΊΔΡΥΜΑ (Α.Τ.Ε.Ι.) ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ.

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΊΔΡΥΜΑ (Α.Τ.Ε.Ι.) ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ. ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΊΔΡΥΜΑ (Α.Τ.Ε.Ι.) ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Πτυχιακή Εργασία: «Η γλώσσα προγραμματισμού Perl, το πρότυπο CGI και το

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

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

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

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα Ανδρέας Βέγλης, Αναπληρωτής Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 1. Έστω ότι θέλετε να συνδέσετε 20 υπολογιστές με συνδέσεις από σημείο σε σημείο (point-to-point), ώστε να είναι δυνατή η επικοινωνία όλων

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

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Εργαστήριο 10 ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΔΙΚΤΥΑ Η/Υ Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης Στόχος Ο στόχος του παρόντος εργαστηρίου είναι διττός: από τη μία πλευρά

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

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

Δίκτυα Υπολογιστών I

Δίκτυα Υπολογιστών I Δίκτυα Υπολογιστών I Σχεδίαση και Αρχιτεκτονική Δικτύων Ευάγγελος Παπαπέτρου Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Ε.Παπαπέτρου (Τμ.Μηχ. Η/Υ & Πληροφορικής) MYY703: Δίκτυα Υπολογιστών I 1 / 19 Διάρθρωση

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

Document Scanning System Ιανουάριος, 2014

Document Scanning System Ιανουάριος, 2014 Document Scanning System Ιανουάριος, 2014 Το DSS, είναι ένα ολοκληρωμένο συστημα διαχείρισης ψηφιοποίησης εγγράφων, αφού εκτός από την διαδικασία ψηφιοποίησης των εγγράφων, αρχειοθετεί και μία σειρά δεδομένων

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

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον Κεφάλαιο 2 Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον Εισαγωγή Μέσα αποθήκευσης Δίκτυα υπολογιστών Βάσεις δεδομένων Δίκτυα Υπολογιστών Σύνολο από υπολογιστές ή συσκευές διασυνδεδεμένες

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

1.8 Το μοντέλο OSI 1 / 33

1.8 Το μοντέλο OSI 1 / 33 1.8 Το μοντέλο OSI 1 / 33 Η ανάγκη της τυποποίησης 2 / 33 Το μοντέλο στρωματοποιημένης αρχιτεκτονικής δικτύου, του διεθνή οργανισμού τυποποίησης (ISO) 3 / 33 Μοντέλο αναφοράς διασύνδεσης ανοικτών συστημάτων

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

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 5ο ΚΕΦΑΛΑΙΟ ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ 14. Ποιος είναι ο ρόλος των καρτών δικτύου (Network Interface Card, NIC); Απάντηση: Οι κάρτες δικτύου χρησιμοποιούνται για να συνδέσουν

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

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ανάδοχοι Φορέας Υλοποίησης Έργο ΛΑΕΡΤΗΣ Λογισμικό Δικτύων Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ερευνητικό Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών Ανάδοχος φορέας: CONCEPTUM A.E. 1 Προσομοίωση

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