ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ

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

Download "ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ"

Transcript

1 Τ.Ε.Ι ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ Ανά τυξη εφαρµογής καταχώρησης και αναζήτησης ροσώ ων σε βάση δεδοµένων φωτογραφιών (Image Database) µε αλγορίθµους αναγνώρισης ροτύ ων (Ιστόγραµµα, εσωτερικό γινόµενο). Συγγραφείς: Βελισσαρίδης Λαµ ρινός ΑΜ: 446 Λαζαρίδης Γεώργιος ΑΜ:382 Ε ιβλέ ων καθηγητής: ρ.αλκιβιάδης Τσιµ ίρης Σέρρες 2006

2 Το Αφιερώνουµε Σε όσους στηρίξανε αυτή τη ροσ άθεια. Βελισσαρίδης Λάµπρος Λαζαρίδης Γεώργιος

3 2

4 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ...3 Περίληψη...7 Abstract...8 Εισαγωγή...9 ΚΕΦΑΛΑΙΟ 1 : Γενικές αρχές...11 Εισαγωγή Βάσεις εδοµένων Εισαγωγή στις Multimedia βάσεις δεδοµένων ιαφορές των Multimedia δεδοµένων Βάσεις εδοµένων Φωτογραφιών Τεχνικές Ε εξεργασίας Φωτογραφιών Ε εξεργασία εικόνας Μέθοδοι ανάκτησης φωτογραφιών Ανάκτηση µε βάση το χρώµα - Color Ανάκτηση µε βάση την υφή - Texture Ανάκτηση µε βάση το σχήµα - Shape Ανάκτηση µε βάση την θέση (Spatial Location)Το οθεσία στο χώρο Ανάκτηση µε βάση τα Χαρακτηριστικά και του Μετασχηµατισµού της εικόνας Characteristics and Transformations Ανάκτηση µε βάση την εµφάνιση Appearance Χαρακτηριστικά της Oracle Database Τι Είναι η SQL Οι Πίνακες Βάσεων εδοµένων (Database Tables) Τα Ερωτήµατα της SQL (SQL Queries) Χειρισµός εδοµένων της SQL (Data Manipulation) Ορισµός εδοµένων της SQL (Data Definition) Η SQL και οι Ενεργές Σελίδες ιακοµιστή...29 Η Εντολή Select της SQL...29 Η Εντολή INSERT INTO...29 Η Εντολή Update...30 Η Εντολή Delete Πλεονεκτήµατα της Visual Basic(VB) Ικανότητες Χαρακτηριστικά γνωρίσµατα...34 ΚΕΦΑΛΑΙΟ 2: Μεθοδολογία...36 Εισαγωγή Α ό την Θεωρία στη Πράξη Γενικά Τα ε ί εδα της εφαρµογής Βάση εδοµένων Γενικά Πίνακες Σύνδεση Β. µε την Εφαρµογή και εισαγωγή/εξαγωγή εδοµένων Εφαρµογή (client χρήστη) Υ ηρεσίες Υ ηρεσίες εισαγωγής φωτογραφιών και στοιχείων εικονιζόµενου στη Βάση εδοµένων...42 Κώδικας Εισαγωγής εδοµένων Στη Β Υ ηρεσία αναζήτησης

5 Κώδικας Αναζήτησης φωτογραφιών Υ ηρεσίες ροβολής...48 Κώδικας Προβολής φωτογραφιών Μία - Μία...48 Κώδικας Προβολής Των 5 Πρώτων Α οτελεσµάτων Με τα Στοιχεία τους Λειτουργία λογαριασµού Admin...50 Κώδικας υνατότητα αλλαγής Username & Password του λογαριασµού Administrator...51 Κώδικας υνατότητα αλλαγής ρυθµίσεων σύνδεσης...51 Κώδικας υνατότητα «Crop» κοψίµατος της φωτογραφίας...53 Κώδικας υνατότητα µετατρο ή εικόνας σε grayscale Ασ ρόµαυρη...55 Κώδικας Αναίρεση «Undo» ε εξεργασίας εικόνας Κώδικας Αλγόριθµοι Αναγνώρισης ροτύ ων...57 Γενικά Ιστόγραµµα...58 Γενικά...58 Στη Πράξη...58 Πηγαίος Κώδικας του αλγόριθµου σε Visual Basic Εσωτερικό Γινόµενο...59 Γενικά...59 Στην Πράξη...59 Πηγαίος Κώδικας του αλγόριθµου σε Visual Basic...60 ΚΕΦΑΛΑΙΟ 3: Εγχειρίδιο χρήσης Image Matcher Γενικά: Α αιτήσεις Η δοµή της εφαρµογής Λειτουργίες Γενικά: Ξεκινώντας την εφαρµογή Σύνδεση µε την Βάση Αναζήτηση Νέα Καταχώρηση...72 ΒΗΜΑ 1 ο : Εισαγωγή Προσω ικών στοιχείων...74 ΒΗΜΑ 2 ο : Εισαγωγή φωτογραφίας...75 ΒΗΜΑ 3 ο : Ε εξεργασία φωτογραφίας...76 ΒΗΜΑ 4 ο : Α οθήκευση δεδοµένων στη βάση...77 ΚΕΦΑΛΑΙΟ 4: Συγκρίσεις και οκιµές οκιµή εύρεσης φωτογραφία σε βάση δεδοµένων µε έγχρωµες φωτογραφίες µονό και χωρίς χρήση της λειτουργίας crop Στάδιο Πίνακας α οτελεσµάτων...81 Γραφική αράσταση...82 Συµ εράσµατα: Στάδιο Πίνακας α οτελεσµάτων...83 Γραφική αράσταση...84 Συµ εράσµατα: Στάδιο

6 Πίνακας α οτελεσµάτων...85 Γραφική αράσταση...86 Συµ εράσµατα: Συγκριτικά οκιµή εύρεσης φωτογραφίας σε βάση δεδοµένων µε έγχρωµες φωτογραφίες µονό και µε χρήση της λειτουργίας crop Στάδιο Πίνακας α οτελεσµάτων...88 Γραφική αράσταση...89 Συµ εράσµατα: Στάδιο Πίνακας α οτελεσµάτων...90 Γραφική αράσταση...91 Συµ εράσµατα: Στάδιο Πίνακας α οτελεσµάτων...92 Γραφική αράσταση...93 Συµ εράσµατα: Συγκριτικά οκιµή εύρεσης φωτογραφίας σε βάση δεδοµένων µε ασ ρόµαυρες φωτογραφίες µόνο και µε χρήση της λειτουργίας «grayscale» αλλά χωρίς χρήση της λειτουργίας crop Στάδιο Πίνακας α οτελεσµάτων...95 Γραφική αράσταση...96 Συµ εράσµατα Στάδιο Πίνακας α οτελεσµάτων...97 Γραφική αράσταση...98 Συµ εράσµατα Στάδιο Πίνακας α οτελεσµάτων...99 Γραφική αράσταση Συµ εράσµατα Συγκριτικά οκιµή εύρεσης φωτογραφίας σε βάση δεδοµένων µε ασ ρόµαυρες φωτογραφίες µόνο κάνοντας χρήση της λειτουργίας «grayscale» και της λειτουργίας crop Στάδιο Πίνακας α οτελεσµάτων Γραφική αράσταση Συµ εράσµατα: Στάδιο Πίνακας α οτελεσµάτων Γραφική αράσταση Συµ εράσµατα: Στάδιο Πίνακας α οτελεσµάτων Γραφική αράσταση Συµ εράσµατα: Συγκριτικά Γενικές συγκρίσεις και συµ εράσµατα Παρατηρήσεις:

7 Παρατηρήσεις: ΚΕΦΑΛΑΙΟ 5 : Συµ εράσµατα για την εφαρµογή Image Matcher Συµ εράσµατα ΕΠΙΛΟΓΟΣ Παράρτηµα Α Εγκατάσταση της Oracle 9i ηµιουργία Βάσης Ρύθµιση Βάσης Ρυθµιση Listener Ρύθµιση Local Net Service Παράρτηµα Β Παρουσίαση του Microsoft Visual Studio. Net Παράρτηµα Γ ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΑΝΑΖΗΤΗΣΗ ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΝΕΑΣ ΚΑΤΑΧΩΡΗΣΗΣ ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΠΡΟΒΟΛΗΣ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΑΛΛΑΓΗΣ USERNAME/PASSWORD ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΡΥΘΜΙΣΕΙΣ ΣΥΝ ΕΣΗΣ ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ LOGIN ΚΩ ΙΚΑΣ ΦΟΡΜΑΣ ΕΞΟ ΟΥ Ευρετήριο Εικόνων Ευρετήριο Πινάκων Ευρετήριο Γραφικών Παραστάσεων Βιβλιογραφία

8 Περίληψη Σκο ός της τυχιακής εργασίας είναι καταρχάς η κατασκευή µιας εύχρηστης εφαρµογής για την διαχείριση µιας βάσης δεδοµένων φωτογραφιών. Α αιτείται η δηµιουργία µιας βάσης δεδοµένων µε δυνατότητα καταχώρησης και ανάκτησης φωτογραφιών (blob) στην ο οία να συνδέονται µέσω της εφαρµογής οι χρήστες. Στη Β. θα καταχωρούνται η φωτογραφία ενός ανθρώ ου και τα ροσω ικά στοιχεία του. (Μόνο α ό εξουσιοδοτηµένα άτοµα - ιαχειριστής). Η αναζήτηση γίνεται µε ρότυ ο την φωτογραφία του ροσώ ου του ατόµου. Το α οτέλεσµα της αναζήτησης είναι φωτογραφίες ροσώ ων ου οµοιάζουν κατά ένα οσοστό µε το ρότυ ο.(το οσοστό οµοιότητας το ορίζει ο χρήστης). Ανα τύχθηκαν αλγόριθµοι (εσωτερικό γινόµενο) ε εξεργασίας εικόνων για εξαγωγή χαρακτηριστικών χαµηλού ε ι έδου (ιστόγραµµα) µε σκο ό την α οτελεσµατική δεικτοδότηση (indexing) του εριεχοµένου ώστε να είναι δυνατή η αναζήτηση µε βάση το εριεχόµενο. 7

9 Abstract The purpose of our project is the development of a flexible application for the management of an image database. The creation of a Database with the abilities of storing and retrieving photographs, to which the users can be linked through the application, is required. The photograph of a person s face and his personal data are stored in the database (this action can be performed by authorized people only - Administrator). The search is done using a photograph of a face as a standard. The results of the searching are photographs that are resemble to the model-standard to a percentage. (The similarity percentage is defined by the user). An algorithm (inner product) have been developed for the export of low level characteristics (Histogram) having as a target the effective indexing content, so that searching based on content become available. 8

10 Εισαγωγή Στις µέρες µας είναι α αραίτητη η τεχνολογία για την άµεση αναγνώριση εικόνων. Πολλές υ ηρεσίες έχουν ανάγκη για εύκολη καταχώρηση στοιχείων και φωτογραφιών ανθρώ ων έτσι ώστε να µ ορούν να τους αναγνωρίζουν γρήγορα και εύκολα. Αυτό ε ιβάλει την χρήση βάσης δεδοµένων σε συνδυασµό µε µια αξιό ιστη εφαρµογή διαχείρισης της µε δυνατότητες καταχώρησης και αναζήτησης στοιχείων ενός ατόµου µε ρότυ ο την φωτογραφία του ροσώ ου του, αυτός είναι και ο σκο ός της τυχιακής µας εργασία, η ανά τυξη της εφαρµογής η ο οία θα διαχειρίζεται την βάση δεδοµένων ό ου θα υ άρχουν καταχωρηµένα τα στοιχεία και οι φωτογραφίες ανθρώ ων. Στο ρώτο κεφάλαιο κάνουµε µία εισαγωγή στις βάσεις δεδοµένων γενικότερα, ροχωρώντας αναλύουµε τις βάσεις δεδοµένων ολυµέσων (multimedia Databases) και ειδικότερα της βάσεις δεδοµένων φωτογραφιών(image Databases). Έ ειτα αρουσιάζουµε την γλώσσα SQL και α αντάµε σε ερωτήµατα ό ως «Τι είναι η SQL ;», «Τι είναι οι ίνακες και τι τα ερωτήµατα ;» και τέλος «ως χειριζόµαστε τα δεδοµένα µίας βάσης µε την SQL ;». Τέλος α αριθµούµε τα λεονεκτήµατα της Visual Basic και τις ικανότητες του Visual Studio.NET. Στο δεύτερο κεφάλαιο ασχολούµαστε ερισσότερο µε την µεθοδολογία ανά τυξης της εφαρµογής αναλύοντας το τι κάναµε κατά την διαδικασία ανά τυξης της, και τι µεθόδους χρησιµο οιήσαµε. Αρχικά αρουσιάζουµε την βάσης δεδοµένων ου χρησιµο οιήσαµε αναλύοντας τα συστατικά της. Στη συνέχεια εριγράφουµε όλες τις λειτουργίες τις ο οίες δηµιουργήσαµε και ροσθέσαµε στην εφαρµογή αναλύοντας τες θεωρητικά και αρουσιάζοντας τον ηγαίο κώδικα για την καθεµία ξεχωριστά. Και τέλος αναλύουµε θεωρητικά τους αλγόριθµους αναγνώρισης ροτύ ων ου χρησιµο οιήσαµε και το ώς τους µετατρέψαµε σε κώδικα ώστε να χρησιµο οιηθούν στην εφαρµογή µας. 9

11 Το τρίτο κεφάλαιο είναι το εγχειρίδιο χρήσης της εφαρµογής ό ου και αρουσιάζονται όλες οι λειτουργίες ου µ ορεί να κάνει ο χρήστης και ο διαχειριστής στην εφαρµογή. Στο τέταρτο κεφάλαιο αρουσιάζονται µερικές συγκρίσεις και δοκιµές ου έγιναν µε την εφαρµογή, αρουσιάζονται οι ίνακες α οτελεσµάτων και οι γραφικές αραστάσεις µαζί µε σχολιασµό του καθενός ξεχωριστά, αλλά και σε σύγκριση µε άλλα α οτελέσµατα. Στο έµ το κεφάλαιο εριέχονται τα γενικά συµ εράσµατα για την εφαρµογή και τα α οτελέσµατα των δοκιµών, καθώς και ο ε ίλογος. Ακολουθεί το αράρτηµα Α το ο οίο βοηθάει των αναγνώστη να εγκαταστήσει την Oracle, να δηµιουργήσει µία βάσει δεδοµένων και την ρυθµίσει κατάλληλα ώστε αργότερα να µ ορέσει να την συνδέσει µε την εφαρµογή του. Το αράρτηµα Β είναι µια µικρή ξενάγηση στο Microsoft Visual Studio.Net. Και τέλος στο αράρτηµα Γ αρουσιάζεται όλος ο ηγαίο κώδικας της εφαρµογής µας µε λήρη σχολιασµό. 10

12 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές ΚΕΦΑΛΑΙΟ 1 : Γενικές αρχές Εισαγωγή Σε αυτό το κεφάλαιο θα εριγράψουµε και θα αναλύσουµε της γενικές αρχές και θεωρίες ου σχετίζονται άµεσα ή έµµεσα µε την τυχιακή εργασία. Αρχίζουµε αναλύοντας το τι είναι βάση δεδοµένων, οια τα λεονεκτήµατα της και τι λύσεις δίνει στη καθηµερινότητα και στην δουλεία µας. Έ ειτα µιλάµε για τις multimedia βάσεις δεδοµένων και ροβάλουµε τις διαφορές τους µε τις κοινές βάσεις δεδοµένων. Συνεχίζοντας εριοριζόµαστε στις βάσεις δεδοµένων φωτογραφιών και στις τεχνικές ε εξεργασίας µιας εικόνας αλλά και στις µεθόδους ανάκτησης της α ό τη βάση δεδοµένων. Παρακάτω εριγράφουµε την γλώσσα SQL α αντώντας σε ερωτήµατα ό ως «Τι είναι η SQL ;», «Τι είναι οι ίνακες και τι τα ερωτήµατα ;» και τέλος «ως χειριζόµαστε τα δεδοµένα µε την SQL ;». Τέλος α αριθµούµε τα λεονεκτήµατα της Visual Basic και τις ικανότητες του Visual Studio.NET.

13 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές 1.1 Βάσεις εδοµένων Συστήµατα βάσης δεδοµένων είναι ένα ηλεκτρονικό σύστηµα τήρησης εγγράφων, δηλαδή είναι ένα σύστηµα για υ ολογιστές, µε γενικό σκο ό του να α οθηκεύει ληροφορίες και να της ροβάλει όταν αυτό ζητηθεί. Οι ληροφορίες ου α οθηκεύονται σε ένα τέτοιο σύστηµα µ ορεί να είναι οτιδή οτε χρειάζεται για τη υ οβοήθηση των εργασιών του ατόµου ή του οργανισµού ο ο οίος έχει το σύστηµα αυτό. Η ίδια η βάση δεδοµένων µ ορεί να θεωρηθεί ένας είδος ηλεκτρονικής αρχειοθήκης,ένας χώρος α οθήκευσης µίας συλλογής ηλεκτρονικών αρχείων. Ο χρήστης του συστήµατος έχει στη διάθεση του ορισµένα βοηθήµατα για να εκτελεί εργασίες µε τα αρχεία της Βάσης δεδοµένων µερικές α ό τις ο οίες είναι οι αρακάτω: Προσθήκη Νέων αρχείων Στη Β. Προσθήκη Νέων δεδοµένων σε ήδη υ άρχουσα αρχεία Ανάκληση δεδοµένων α ό υ άρχουσα αρχεία Ενηµέρωση δεδοµένων σε υ άρχουσα αρχεία ιαγραφή δεδοµένων α ό υ άρχουσα αρχεία Αφαίρεση υ αρχόντων αρχείων, κενών ή όχι, α ό τη Β. Ένα σύστηµα βάσης δεδοµένων α αρτίζεται α ό τέσσερα βασικά στοιχεία: τα δεδοµένα, το υλικό, το λογισµικό και τους χρήστες. Τα λεονεκτήµατα ενός συστήµατος βάσης δεδοµένων, σε σύγκριση µε αραδοσιακές µεθόδους αρακολούθησης (χαρτί και µολύβι), είναι ολλά. Οικονοµία χώρου (Καταργούνται τα τεράστια αραδοσιακά αρχεία µε φακέλους και έγγραφα). Ταχύτητα ( το σύστηµα µ ορεί να ανακαλεί και να αλλάζει τα δεδοµένα γρηγορότερα α ό τον άνθρω ο) Λιγότερος κό ος 12

14 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Άµεση ληροφόρηση (Ακριβείς και ενηµερωµένες ληροφορίες είναι διαθέσιµες κάθε στιγµή) Ε ι λέον, σε ένα εριβάλλον ολλών χρηστών, το σύστηµα βάσης δεδοµένων αρέχει στην ε ιχείρηση κεντρικό έλεγχο των δεδοµένων της ώστε να ροκύ τουν τα εξής λεονεκτήµατα: Ο λεονασµός µειώνεται στο ελάχιστο. Στα συµβατικά συστήµατα ( εκείνα ου δεν είναι συστήµατα βάσεων δεδοµένων), η κάθε εφαρµογή έχει τα δικά της αρχεία. Αυτό το γεγονός οδηγεί ολύ συχνά σε υψηλό βαθµό λεονασµού για τα α οθηκευµένα δεδοµένα, µε α οτέλεσµα τη σ ατάλη α οθηκευτικού χώρου. Θα ρέ ει εδώ να σηµειωθεί ότι δεν είναι άντα δυνατό να εξαλειφθούν όλοι οι λεονασµοί, ούτε ως είναι άντα ε ιθυµητό. Μερικές φορές υ άρχουν σοβαροί ε ιχειρηµατικοί και τεχνικοί λόγοι ου ε ιβάλουν να τηρούνται ξεχωριστά αντίγραφα των ήδη α οθηκευµένων δεδοµένων. Η ασυνέ εια µ ορεί να α οφευχθεί (όχι τελείως). Το DBMS θα µ ορεί να εγγυηθεί ότι η βάση δεδοµένων δε θα είναι οτέ ασυνε είς στα µάτια του χρήστη, εξασφαλίζοντας ότι κάθε αλλαγή ου γίνεται σε ο οιαδή οτε α ό δύο όµοιες καταχωρίσεις θα γίνεται αυτόµατα και στην άλλη. Αυτή η διαδικασία είναι γνωστή ως διάδοση ενηµερώσεων. Τα δεδοµένα µ ορούν να είναι κοινόχρηστα. Ο µερισµός δε σηµαίνει µόνο ότι οι υ άρχουσες εφαρµογές µ ορούνε µοιράζονται τα δεδοµένα της βάσης δεδοµένων αλλά και ότι είναι δυνατή η ανά τυξη νέων εφαρµογών ου θα µ ορούν να χρησιµο οιούν τα ίδια α οθηκευµένα δεδοµένα. Μ ορούν να ε ιβάλουν ρότυ α. Η τυ ο οίηση της ανα αράστασης των δεδοµένων διευκολύνει ιδιαίτερα την ανταλλαγή δεδοµένων. Τα ρότυ α ονοµασίας και τεκµηρίωσης των δεδοµένων είναι ε ίσης ε ιθυµητά για να διευκολύνεται ο µερισµός και η καλύτερη κατανόηση των δεδοµένων. 13

15 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Μ ορούν να εφαρµόζονται εριορισµοί ασφαλείας. Έχοντας λήρη δικαιοδοσία στη βάση δεδοµένων, ο DBA - Database Administrator (α) µ ορεί να εξασφαλίσει ότι η ρόσβαση στη βάση δεδοµένων θα µ ορεί να γίνεται µέσω κατάλληλων καναλιών και κατά συνέ εια (β) µ ορεί να ορίσει κανόνες ασφαλείας µε βάση τους ο οίους θα γίνεται ο έλεγχος κάθε φορά ου θα υ άρχει α ό ειρα ροσ έλασης εµ ιστευτικών δεδοµένων. Βέβαια ένα σύστηµα βάσης δεδοµένων α αιτεί την ύ αρξη ενός καλού συστήµατος ασφαλείας. Μ ορεί να διατηρείται η ακεραιότητα. Το ρόβληµα της ακεραιότητας είναι να εξασφαλίζεται ότι τα δεδοµένα της βάσης είναι ακριβή. Η ασυµφωνία µεταξύ δύο καταχωρήσεων ου υ οτίθεται αντι ροσω εύουν το ίδιο γεγονός είναι ένα αράδειγµα έλλειψης ακεραιότητας, φυσικά το συγκεκριµένο ρόβληµα µ ορεί να αρουσιαστεί µόνο αν υ άρχει λεονασµός. Ακόµα και αν δεν υ άρχει λεονασµός άλι υ άρχει ερί τωση η βάση δεδοµένων να εριέχει λανθασµένες ληροφορίες. Αξίζει να ε ισηµάνουµε ότι η ακεραιότητα των δεδοµένων έχει ολύ µεγαλύτερη σηµασία σε ένα σύστηµα βάσης δεδοµένων ολλών χρηστών α ό ότι ένα εριβάλλον «ιδιωτικών αρχείων», ακριβώς ε ειδή η βάση δεδοµένων είναι µεριζόµενη. Αυτό συµβαίνει γιατί χωρίς κατάλληλους ελέγχους µ ορεί ένας χρήστης να ενηµερώνει τη βάση µε εσφαλµένο τρό ο, δηµιουργώντας µε αυτό τον τρό ο λανθασµένα δεδοµένα. Οι αντικρουόµενες α αιτήσεις µ ορούν να εξισορρο ούνται. Γνωρίζοντας τις συνολικές α αιτήσεις της ε ιχείρησης, σε αντιδιαστολή µε τις α αιτήσεις των µεµονωµένων χρηστών, ο DBA ( άντα µε τις οδηγίες του υ εύθυνου διαχείρισης δεδοµένων ) µ ορεί να δοµήσει το σύστηµα µε τέτοιο τρό ο ώστε να αρέχει γενικές υ ηρεσίες ου να είναι «βέλτιστες για την ε ιχείρηση». 14

16 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές 1.2 Εισαγωγή στις Multimedia βάσεις δεδοµένων Η ανά τυξη στην αναγκαιότητα των Multimedia βάσεων δεδοµένων είναι το α οτέλεσµα στην τεχνολογία και συγκεκριµένα στον τρό ο µε τον ο οίο αρουσιάζονται και χρησιµο οιούνται οι ληροφορίες. Στο αρελθόν οι άνθρω οι αρουσίαζαν τις ληροφορίες µέσα α ό κείµενα ου συνδύαζαν λέξεις και γραφικά για την εξαγωγή κά οιου νοήµατος. Έχει α οδειχτεί ότι ο ανθρώ ινος εγκέφαλος ε εξεργάζεται και κατανοεί καλύτερα τις ο τικοαουστικές ληροφορίες, έτσι σε αυτή την ε οχή η φύση των κειµένων και της ληροφορίας αλλάζουν. Οι άνθρω οι τώρα εριµένουν τα έγγραφα τους να εριλαµβάνουν όχι µόνο κείµενο και εικόνες αλλά και ήχο και βίντεο. Αυτές οι ροσδοκίες και η ανά τυξη της τεχνολογίας έχουν οδηγήσει στην κατασκευή των Multimedia βάσεων δεδοµένων ιαφορές των Multimedia δεδοµένων Εννοιολογικά ρέ ει να είναι δυνατό να µεταχειριστούµε τα multimedia δεδοµένα µε τον ίδιο τρό ο ό ως τα δεδοµένα όσον αφορά τους τύ ους δεδοµένων ου συναντάµε στις αραδοσιακές βάσεις δεδοµένων. Παραδείγµατος χάριν, τα δεδοµένα κειµένων α οτελούνται α ό οµάδες χαρακτήρων ου υ ακούνε σε ορισµένους συντακτικούς κανόνες, έτσι ώστε το κείµενο να µ ορεί να χρησιµο οιηθεί στη δοµηµένη ε εξεργασία. Εντούτοις υ άρχουν τρεις ροκλήσεις ου ροκύ τουν α ό τα multimedia δεδοµένα ου δεν εµφανίζονται µε τους άλλους τύ ους δεδοµένων. Η ρώτη ρόκληση είναι το µέγεθος. Για να καταλάβουµε το µέγεθος ου έχουν τα δεδοµένα των multimedia αντικειµένων, θεωρήστε ότι η α οθήκευση µιας ενιαίας χρωµατισµένης εικόνας καλής οιότητας θα µ ορούσε να α αιτήσει 6ΜΒ. Eνα αντικείµενο κινούµενης εικόνας (video) ου α οτελείται α ό µια ακολουθία τέτοιων εικόνων (α οκαλούµενων frames) θα είναι ολύ µεγάλο. Με 30 frames ανά δευτερόλε το, ένας µικρό 15

17 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές video έντε λε τών θα α αιτούσε 54 GB. Μια τυ ική ακολουθία ήχου θα καταλάµβανε 8Kb στο σκληρό δίσκο. Τα µέσα κειµένων µ ορούν να κυµανθούν στο µέγεθος α ό µια σελίδα σε ένα βιβλίο µε εκατοντάδες σελίδες. Το µέγεθος των δεδοµένων έχει ε ι τώσεις στην α οθήκευση, ανάκτηση και τη µετάδοση των ολυµέσων. Ε οµένως τεχνικές ου µειώνουν το µέγεθος των multimedia δεδοµένων χωρίς ρόσκρουση στις ληροφορίες µέσα στα δεδοµένα είναι κρίσιµη. Η δεύτερη ρόκληση είναι o χρόνος. Ο χρόνος δεν µ ορεί να τρέξει ρος τα ίσω. Τα frames του βίντεο ρέ ει να είναι στη σωστή ακολουθία και σε ένα α οδεκτό οσοστό, διαφορετικά το video δεν θα έχει νόηµα. Το ίδιο ράγµα ισχύει για τα ακουστικά µέσα, και ε οµένως ο ήχος και το βίντεο θεωρούνται ως συνεχή εριοδικά µέσα. Αυτή η σχέση µε το χρόνο έχει µεγάλη σηµασία για τον τρό ο ου τα multimedia αντικείµενα α οθηκεύονται, ανακτώνται, διαβιβάζονται και συγχρονίζονται α ό κοινού. Αυτή η ε ίδραση του χρόνου αναφέρεται συχνά ως ραγµατικός χρόνος των ολυµέσων. Ένα βιβλίο δεν ε ικοινωνεί σε ραγµατικό χρόνο ε ειδή ο αναγνώστης δεν µ ορεί να υ οβάλει τις ερωτήσεις στις ο οίες ο συντάκτης µ ορεί να α οκριθεί αµέσως, µια συνοµιλία όµως είναι σε ραγµατικό χρόνο. Αυτή είναι η οιότητα των ολυµέσων ου εριλαµβάνουν την αλληλε ίδραση των σχετικών συστατικών ου δηµιουργεί µια διάσταση ραγµατικού χρόνου στις ληροφορίες ου µεταβιβάζονται, αραδείγµατος χάριν ένα video clip µιας συνέντευξης θα εριλάµβανε ήχο και εικόνα ου ρέ ει να είναι συγχρονισµένα. Οι ε ιδράσεις ραγµατικού χρόνου θα είναι εµφανής όταν χειριζόµαστε τα στοιχεία στη βάση δεδοµένων. Η τρίτη ρόκληση είναι ότι η σηµασιολογική φύση των ολυµέσων είναι ιο σύνθετη α ' ότι για τους αραδοσιακούς τύ ους δεδοµένων. Αυτό καθιστά δύσκολο να ροσδιορίσουν διάφορα αντικείµενα µέσα στα δεδοµένα µας ου θα µ ορούσαν να χρησιµο οιηθούν για ανάκτηση, ε εξεργασία ή δοσοληψία. Μια ροφανώς α λή λύση θα ήταν να ροστεθεί 16

18 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές µια εριγραφή α ό λέξεις του εριεχοµένου της εικόνας. Είναι µια αλαιά αροιµία ότι µια εικόνα λέει χίλιες λέξεις. Εντούτοις, όταν θέλουµε να βρούµε έναν τρό ο να ανακτήσουµε µια συγκεκριµένη εικόνα δια ιστώνουµε ότι µια εικόνα συχνά σηµαίνει διαφορετικά ράγµατα σε διαφορετικούς ανθρώ ους. Παραδείγµατος χάριν στην εικόνα 1 έχουµε µια εικόνα ενός ροϊόντος καθώς ε ίσης και µια εριγραφή σε κείµενο. Το λαίσιο κειµένου είναι σηµαντικό για την ερµηνεία της εικόνας έτσι ώστε στους όρους βάσεων δεδοµένων η εριοχή εφαρµογής να είναι ακόµα σηµαντικότερη α ' ότι για τις αραδοσιακές βάσεις δεδοµένων. Προκειµένου να ρυθµιστεί η σηµασιολογική φύση των µέσων(media), οι ερµηνείες θα ρέ ει να γίνουν βασισµένες σε ορισµένα χαρακτηριστικά γνωρίσµατα των στοιχείων ολυµέσων και να α οθηκευτούν ως µεταδεδοµένα (metadata). Tα µεταδεδοµένα είναι ο οιοδή οτε δεδοµένα ου α αιτούνται για να ερµηνεύσουµε άλλα δεδοµένα ως σηµαντικές ληροφορίες και είναι µια εξαιρετικά σηµαντική τυχή των multimedia βάσεων δεδοµένων δεδοµένου ότι χρησιµο οιείται για την ανάκτηση και το χειρισµό των στοιχείων. Μ ορεί να βασιστεί στην ερµηνεία των ληροφοριών ου κρατούνται µέσα στα ολυµέσα(media) ή εναλλακτικά, µ ορεί να βασιστεί στην ερµηνεία των ολλα λών ολυµέσων(multiple media) και των σχέσεών τους. Στην ερί τωση των ολυµέσων, τα µεταδεδοµένα εξετάζουν το εριεχόµενο, τη δοµή και τη σηµασιολογία των δεδοµένων. Εικόνα 1: Παράδειγµα µίας εγγραφής σε µια multimedia database 17

19 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Στην εικόνα 1 µ ορούµε να δούµε µια εικόνα ενός µ ουφάν, αλλά θα ήταν ολύ δύσκολο να ανακτήσουµε αυτή την εικόνα α ό µια βάση δεδοµένων εκτός αν είχαµε µερικά α ό τα δεδοµένα και αράλληλα µε αυτά µ ορούσαµε να ροσδιορίσουµε την εικόνα. Μερικά α ό τα στοιχεία αναφέρονται στο ροϊόν και µερικά, ό ως η ηµεροµηνία, είναι σχετικά µόνο µε την εικόνα. Το µεγαλύτερο µέρος των ληροφοριών στην εικόνα 1 θα µ ορούσε να χρησιµο οιηθεί ως µεταδεδοµένα για την εικόνα. Η αραγωγή των µεταδεδοµένων µ ορεί να είναι τόσο ε ίµοχθη ου είναι α αραίτητο να χρησιµο οιηθούν αυτόµατες ή ηµί-αυτόµατες µέθοδοι. Ένα ρόβληµα είναι ότι τα αυτόµατα αραγόµενα µεταδεδοµένα είναι κάτι δύσκολο να γίνει και οι µέθοδοι ου χρησιµο οιούµε συχνά οδηγούν σε µεταδεδοµένα ου εριέχουν λίγες ληροφορίες για να είναι χρήσιµες, ενώ αν κάνουµε εµείς χειροκίνητα την διαδικασία αυτή θα είναι άρα ολύ δα ανηρή για να δηµιουργήσουµε και να διατηρήσουµε µεγάλους αριθµούς αρχείων σε µια βάση δεδοµένων. Η αραγωγή µεταδεδοµένων είναι µια σηµαντική τυχή των multimedia βάσεων δεδοµένων ε ειδή η άµεση δηµιουργία ερωτηµάτων µ ορεί να είναι εξαιρετικά δύσκολη. Η αραδοσιακή ά οψη των µεταδεδοµένων είναι ότι εριγράφουν τη δοµή της βάσης δεδοµένων, τους ίνακες, τους δείκτες κ. λ.... εντούτοις, στην ερί τωση των MMDBMS τα µεταδεδοµένα χρησιµο οιούνται ε ίσης για να εριγράψουν τα µεµονωµένα εριστατικά. Αυτό σηµαίνει ότι κάθε σειρά ενός ίνακα θα µ ορούσε να συνδέεται µε τα µεταδεδοµένα. Τα µεταδεδοµένα µ ορούν να λάβουν τη µορφή multimedia δεικτών και γλωσσικού σχολιασµού ου ροστίθενται για τις συγκεκριµένες ιδιότητες. Ο στόχος είναι να µ ορούν να γίνουν ερωτήµατα και καλός χειρισµός των δεδοµένων, δηµιουργώντας ερωτήµατα για τα µεταδεδοµένα ρώτα και έ ειτα να ανακτάτε το ραγµατικό α οτέλεσµα. Αυτό τείνει να διορθώσει µερικά α ό τα ροβλήµατα των MMDBMS στη δόµηση, την αντι ροσώ ευση, τη διαχείριση και την αραγωγή των µεταδεδοµένων. 18

20 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Θα µ ορούσαµε να ανακτήσουµε όλα τα στοιχεία για το ροϊόν της εικόνας 1 µε µια α λή ερώτηση SQL: SELECT partno, descrip, cost, qty FROM part WHERE descrip LIKE ( %wool % ) Partno Descrip Cost Qty 101 Skirt Belt jumper Πίνακας 1:Αποτελέσµατα εκτέλεσης ερωτήµατος Η ερώτηση θα οδηγούσε στις λε τοµέρειες του ροϊόντος στην εικόνα 1 υ ό τον όρο ότι η εριγραφή εριέλαβε τη σειρά "wool". Η χρήση "%" ε ιτρέ ει ο οιοδή οτε κείµενο ου εριέχει τη λέξη wool στη στήλη descrip του σχετικού ίνακα να αντιστοιχηθεί και να ανακτηθεί. Αυτό θα ήταν µόνο α οτελεσµατικό εάν ο χρήστης και ο υ εύθυνος για την ανά τυξη της βάσης δεδοµένων χρησιµο οίησαν τους ίδιους όρους για να εριγράψουν το ροϊόν. Για να συνοψίσουµε, έχουµε δει µερικά α ό τα ροβλήµατα σχετικά µε το µέγεθος των δεδοµένων των ολυµέσων ου θα ροέκυ τε σε ο οιαδή οτε βάση δεδοµένων µεγάλης κλίµακας. Υ άρχει η ανάγκη να συλλέξουµε ένα µεγάλο οσό ληροφοριών για το ραγµατικό εριεχόµενο των δεδοµένων και για την δόµηση της εφαρµογής ου τρέχει η multimedia βάση δεδοµένων. Αν και το κείµενο και η εικόνα θεωρούνται ως χρονικά ανεξάρτητα η ακολουθία των γραµµάτων, οι λέξεις και οι αράγραφοι µέσα σε ένα κείµενο αντίθετα είναι σηµαντικές για τη µεταβίβαση των ληροφοριών. Με τον ίδιο τρό ο η σχετική ρύθµιση των χαρακτηριστικών γνωρισµάτων µέσα σε µια εικόνα είναι σηµαντική για την έννοια και τη συνοχή της εικόνας. 19

21 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Μια άλλη ερι λοκή είναι ότι εκτός α ό τις αραδοσιακές λειτουργίες µιας βάσης δεδοµένων για τις διαδικασίες σχετικά µε την εισαγωγή, ανανέωση και διαγραφή στοιχείων, τώρα µε τις multimedia βάσης δεδοµένων υ άρχει η ανάγκη για τις λειτουργίες του βίντεο, ό ως playpause-fast forward, reverse. Η µεγέθυνση και εριστροφή είναι για αράδειγµα διαδικασίες για τις εικόνες. 1.3 Βάσεις εδοµένων Φωτογραφιών Τεχνικές Ε εξεργασίας Φωτογραφιών Ένα α ό τα σηµαντικότερα ροβλήµατα ου ρέ ει να ε ιληφθούµε, είναι η θεµελιώδες διαφορά µε την διαδικασία ου ακολουθούµε µε το α λό κείµενο. Η ανάκτηση του κειµένου µ ορεί να ε ιτευχθεί αντιστοιχώντας ένα αριθµό α ό εριγραφές µε κάθε έγγραφο η ο οία θα αντι ροσω εύει τα εριεχόµενα του εγγράφου. Η αναζήτηση ε ιτυγχάνεται ταιριάζοντας το έγγραφο µε ένα σύνολο α ό εριγραφές. Κάθε εικόνα θα ρέ ει να έχει τιµή για κάθε χαρακτηριστικό της α οθηκευµένο στη βάση δεδοµένων. Συνήθως χρησιµο οιούνται αριθµητικοί και όχι λογικοί τελεστές για να υ ολογιστεί η οµοιότητα δύο φωτογραφιών. Οι λογικοί τελεστές µ ορούν να χρησιµο οιηθούν σε ειδικές ερι τώσει εικόνων, ό ως όταν µια εικόνα είναι σε δυαδικό τύ ο αρχείου. Παρόλο αυτά θα ασχοληθούµε κυρίως µε την σηµασιολογική φύση της εικόνας γιατί το κύριο ενδιαφέρον µας στην ε εξεργασία εικόνων στις βάσεις δεδοµένων θα είναι να ε ιλέγουµε και να εφαρµόζουµε τεχνικές α ό άλλες µεθόδους οι ο οίες είναι συµβατές µε την διαχείριση µεγάλού όγκου δεδοµένων, τεχνικές ου είναι α οδοτικές και ολυχρηστικές. Ένας αριθµός α ό υ οψήφιες τεχνικές έχουν ανα τυχθεί στους τοµείς της ε εξεργασίας εικόνας και της υ ολογιστικής ο τικο οίησης. 20

22 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Ε εξεργασία εικόνας Υ άρχουν αρκετοί αλγόριθµοι ου χρησιµο οιούνται στην ε εξεργασία εικόνας. Σε αντίθεση µε τα γραφικά υ ολογιστών τα ο οία συνήθως έχουν να κάνουν µε την δηµιουργία ψεύτικων και νοερών εικόνων, η ε εξεργασία εικόνας ε ικεντρώνεται σε ραγµατικά δεδοµένα ό ως φωτογραφίες ανθρώ ων. Υ άρχουν τρία στάδια ε εξεργασίας κατά την διεργασία της υ ολογιστικής ο τικο οίησης ό ως φαίνεται στο σχήµα 1. Μετασχηµατισµός της εικόνας Ανάλυση της εικόνας Κατανόηση της εικόνας Αντικείµενο Ενδιαφέροντος Μετατρο ή σε ψηφιακό τύ ο Αφαίρεση ρόσθετων συµβολικών ληροφοριών της εικόνας Απόφαση Σχήµα 1: Τα τρία στάδια επεξεργασίας µια φωτογραφίας Στο στάδιο της ανάλυσης της εικόνας εριλαµβάνονται, η αφαίρεση των συµβολικών δεδοµένων µιας εικόνας ό ως οι ακµές ενός αντικειµένου, οι τοµές, χρώµατα και υφές. Συνήθως αυτή η διαδικασία γίνεται α ό κά οιο λογισµικό, υ άρχουν όµως και κά οια ανε τυγµένα συστήµατα υλικού ου µ ορούν να το κάνουν Μέθοδοι ανάκτησης φωτογραφιών Οι ιο γνωστές µέθοδοι ανάκτησης µιας φωτογραφίας α ό µια βάση δεδοµένων είναι οι εξής: Ανάκτηση µε βάση το χρώµα - Color Ανάκτηση µε βάση την υφή - Texture 21

23 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Ανάκτηση µε βάση το σχήµα - Shape Ανάκτηση µε βάση την θέση (Spatial Location)Το οθεσία στο χώρο Ανάκτηση µε βάση τα Χαρακτηριστικά και τους Μετασχηµατισµού της εικόνας Characteristics and Transformations Ανάκτηση µε βάση την εµφάνιση Appearance Παρακάτω εριγράφονται και οι έξι µέθοδοι εριλη τικά Ανάκτηση µε βάση το χρώµα - Color Το χρώµα µια εικόνας εριέχει ολλές ληροφορίες, συνε ώς οι ερισσότερες βάσει δεδοµένων για εικόνες υ οστηρίζουν ερωτήµατα χρωµατικού εριεχοµένου ως σηµαντικό στοιχείο για ταύτιση και ανάκτηση των εικόνων. Το χρώµα µ ορεί να αναλυθεί στους όρους α όχρωση, σηµείο κορεσµού, ένταση (HIS, Hue Saturation - Intensity). Η α όχρωση ενός pixel αντι ροσω εύεται α ό µια γωνιώδες κλίµακα α ό 0 0 έως (το κόκκινο είναι το 0 0 το ράσινο και το µ λε το ). Το σηµείο κορεσµού αντι ροσω εύει στο βάθος χρώµατος ενώ η φωτεινότητα της εικόνας. ένταση αντι ροσω εύει την Ανάκτηση µε βάση την υφή - Texture Η µελέτη της υφής µίας εικόνας είναι ολύ χρήσιµο. Συχνά η υφή διαφέρει µεταξύ εριοχών µιας εικόνας µε το ίδιο χρώµα(.χ θάλασσα και ουρανός, φύλλα και το γρασίδι). Αυτή η µέθοδος χρησιµο οιεί την τιµή φωτεινότητας κάθε pixel ως α οτέλεσµα της ανάκλασης του φωτός α ό φωταγωγηµένες ε ιφάνειες ή α ό την µετάδοση του φωτός µέσα α ό ηµιδιαφανές µέσα. Αυτή η αυξοµείωση είναι α οτέλεσµα της φωταγώγησης και της το ογραφίας της ε ιφάνειας 22

24 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Ανάκτηση µε βάση το σχήµα - Shape Για να µ ορέσουµε να ανακτήσουµε µια εικόνα µε βάση ένα σχήµα ρέ ει θέσουµε ένα σχήµα ενός αντικειµένου λήρως εριγραµµένο έτσι ώστε να χρησιµο οιηθεί ως ρότυ ο οµοίωσης στις εικόνες µας. Σε αντίθεση µε την υφή τα σχήµατα είναι σαφώς ροσδιορισµένες έννοιες και υ άρχουν αξιόλογα στοιχεία ότι ο εγκέφαλος αναγνωρίζει αντικείµενα α ό το σχήµα τους. Η διαδικασία αυτή ροϋ οθέτει τον υ ολογισµό ενός αριθµού ειδικών χαρακτηριστικών του σχήµατος ενός αντικειµένου ου εξαρτώνται α ό το µέγεθος ή τον ροσανατολισµό του Ανάκτηση µε βάση την θέση (Spatial Location)Το οθεσία στο χώρο Αυτή η µέθοδος είναι µία α ό τις αλαιότερες µεθόδους ανάκτησης εικόνων. Παρόλο αυτά για να αξιο οιήσουµε αυτή την µέθοδο θα ρέ ει η συλλογή εικόνων µας να εριέχει αντικείµενα µε καθορισµένες χωρικές σχέσεις µεταξύ τους Ανάκτηση µε βάση τα Χαρακτηριστικά και του Μετασχηµατισµού της εικόνας Characteristics and Transformations Τα ερισσότερα α ό αυτά τα τεχνάσµατα σύνθετων µετασχηµατισµών της φωτεινότητας των pixel δεν έχουν καµιά ροφανείς οµοιότητα µε καµία ανθρώ ινη εριγραφή µια εικόνας. Αυτές οι τεχνικές σκο εύουν στο να εξάγουν τα χαρακτηριστικά ου αντικατο τρίζουν τις λευρές οµοιότητας τις εικόνας ου ο άνθρω ος µ ορεί να αρατηρήσει ακόµα και αν του είναι δύσκολο να το εριγράψει. Οι ιο καλά ανα τυγµένες τεχνικές αυτού του τύ ου χρησιµο οιούν τον µετασχηµατισµό wavelet (wavelet transform) για να κατασκευάσουν µια εικόνα σε ολλές διαφορετικές αναλύσεις το ο οίο α οδεικνύεται ολύ α οτελεσµατικό. 23

25 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Ανάκτηση µε βάση την εµφάνιση Appearance Η ο τική εµφάνιση είναι σηµαντικό µέρος για να κρίνουµε την οµοιότητα των εικόνων. Ωστόσο είναι δύσκολο να ορίσουµε ακριβώς τι εννοούµε µε τον όρο εµφάνιση αντικειµένου. Εξαρτάται τόσο α ό το τρισδιάστατο σχήµα του αντικειµένου όσο και α ό την ο τική γωνία της εικόνας αλλά εξαρτάται ε ίσης α ό το χρώµα και την υφή. 1.4 Χαρακτηριστικά της Oracle Database Μια βάση δεδοµένων Oracle εριλαµβάνει ερι τώσεις α οθήκευσης στοιχείων. Η κάθε ερί τωση εριλαµβάνει ένα σύνολο διαδικασιών λειτουργικών-συστηµάτων και δοµών µνήµης ου αλληλε ιδρούν µε την α οθήκευση. Οι χαρακτηριστικές διαδικασίες εριλαµβάνουν PMON (το όργανο ελέγχου διαδικασίας) και SMON (το όργανο ελέγχου συστηµάτων). Οι χρήστες µιας Oracle βάσης δεδοµένων αναφέρονται στον Server στην εριοχή της µνήµης της βάσης ως sga (σφαιρική εριοχή συστηµάτων). Στην εριοχή µνήµης της Sga φυλάσσονται ληροφορίες ό ως data buffers(καταχωριτές δεδοµένων), οι εντολές SQL και οι ληροφορίες των χρηστών. Εκτός α ό την α οθήκευση, η βάση δεδοµένων α οτελείται α ό on-line αρχεία αναφοράς ( ου κρατούν την ιστορία των συναλλαγών στην βάση). Με διάφορες διαδικασίες µ ορούµε στη συνέχεια να αρχειοθετήσουµε τα αρχεία αναφοράς, τα ο οία αρέχουν διάφορες ληροφορίες σχετικά µε τη βάση και εάν είναι α αραίτητο να τα χρησιµο οιήσουµε για την α οκατάσταση στοιχείων και µερικές φορές για την δηµιουργία ανοµοιότυ ων στοιχείων. Η Oracle βάση δεδοµένων (RDBMS) α οθηκεύει τα στοιχεία λογικά, υ ό µορφή tablespaces(χώρος α οθήκευσης ινάκων) και φυσικά, υ ό µορφή αρχείων. Τα Tablespaces µ ορεί να εριέχουν διάφορους τύ ους δεδοµένων, αραδείγµατος χάριν, τµήµατα δεδοµένων, τµήµατα τµηµάτων δεικτών κ.λ. τα διάφορα τµήµατα µε την σειρά τους εριλαµβάνουν τα λεγόµενα extents. 24

26 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Τα extents εριλαµβάνουν οµάδες συνεχόµενων δεδοµένων, ό ου τα µ λοκ των συνεχόµενων δεδοµένων δοµούν την βασική µονάδα της α οθήκευσης δεδοµένων. Στο φυσικό ε ί εδο, τα αρχεία δεδοµένων εριλαµβάνουν έναν ή ερισσότερα µ λοκ συνεχόµενων δεδοµένων, ό ου µ ορούν να οικίλουν. Η Oracle αρακολουθεί τα α οθηκευµένα δεδοµένα µε τη βοήθεια των ληροφοριών ου α οθηκεύονται στο tablespace SYSTEM. Το tablespace SYSTEM εριέχει το λεξικό των δεδοµένων και συχνά (εξ ορισµού) συντάσσει το ευρετήριο. (Το λεξικό των δεδοµένων α οτελείται α ό µια ειδική συλλογή ινάκων ου εριέχουν ληροφορίες για όλα τα αντικείµενα χρηστών στη βάση δεδοµένων). Α ό την έκδοση 8i, η Oracle RDBMS υ οστηρίζει ε ίσης "λογικά διαχειριζόµενα" tablespaces ου µ ορεί να α οθηκεύσει ληροφορίες διαχείρισης χώρου σε µορφή bitmap στα header αρά στο tablespace SYSTEM (ό ως συµβαίνει για το " dictionary managed " tablespace). Εάν ο Administrator της βάσης δεδοµένων Oracle έχει εγκαταστήσει το Oracle RAC (Real Application Clusters/ ραγµατικές εφαρµογές συστάδων), κατό ιν οι ολλα λάσιες ερι τώσεις, συνήθως σε διαφορετικούς κεντρικούς υ ολογιστές, συνδέονται µε µια κεντρική σειρά α οθήκευσης(central storage array). Αυτό το σενάριο ροσφέρει ολυάριθµα λεονεκτήµατα ό ως, ε ι λέον α όδοση, εξελιξιµότητα και ε εκτασιµότητα. Εντούτοις, η υ οστήριξη γίνεται ιο σύνθετη, και ολλά site δεν χρησιµο οιούν RAC. Στην έκδοση 10g, η λειτουργία ολλών υ ολογιστών για την εξαγωγή ενός α οτελέσµατος (grid computing) έχει εισαγάγει τους κοινούς όρους ό ου µια διεργασία µ ορεί να χρησιµο οιήσει, αραδείγµατος χάριν τους όρους της ΚΜΕ(CPU) α ό έναν άλλο κόµβο (υ ολογιστή) στο δίκτυο. Η Oracle µ ορεί να α οθηκεύσει και να εκτελέσει α οθηκευµένες διαδικασίες και λειτουργίες. Τέτοιος κώδικας µ ορεί να λειτουργήσει χρησιµο οιώντας την PL/SQL (διαδικαστική ε έκταση της εταιρίας Oracle στην SQL), ή κάτω α ό την αντικειµενοστραφή γλώσσα ρογραµµατισµού JΑVA. Μια εγκατάσταση βάσεων δεδοµένων Oracle έρχεται αραδοσιακά µε ένα σχήµα ροε ιλογής α οκαλούµενο scott. 25

27 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Αφότου έχει ιδρύσει η διαδικασία εγκατάστασης τους ίνακες δεδοµένων, ο χρήστης µ ορεί να έχει ρόσβαση στη βάση δεδοµένων χρησιµο οιώντας για όνοµα χρήστη «scott» και κωδικό ρόσβασης «tiger». 1.5 Τι Είναι η SQL Η SQL α οτελεί µια ρότυ η γλώσσα ρογραµµατισµού µε την ο οία µ ορούµε να έχουµε ρόσβαση σε βάσεις δεδοµένων και σε όλα τα δεδοµένα ου εριέχουν. Τα αρχικά SQL σηµαίνουν Structured Query Language, δηλ. οµηµένη Γλώσσα Ερωτηµάτων. Η SQL µάς δίνει τη δυνατότητα να έχουµε ρόσβαση σε µια βάση δεδοµένων (database). Η SQL α οτελεί µια ρότυ η γλώσσα του ANSI (ANSI standard language). Η SQL µ ορεί να εκτελέσει ερωτήµατα (queries) σχετικά µε µια βάση δεδοµένων. Η SQL µ ορεί να ανακτήσει δεδοµένα α ό µια βάση δεδοµένων. Η SQL µ ορεί να εισαγάγει νέες εγγραφές σε µια βάση δεδοµένων. Η SQL µ ορεί να διαγράψει εγγραφές α ό µια βάση δεδοµένων. Η SQL µ ορεί να ενηµερώσει εγγραφές σε µια βάση δεδοµένων. Η SQL είναι ολύ εύκολη στην εκµάθηση. Οι εντολές της SQL χρησιµο οιούνται για να ανακτήσουµε (retrieve) να καταχωρήσουµε (insert) και να ενηµερώσουµε (update) δεδοµένα σε µια βάση δεδοµένων (database). Η SQL συνεργάζεται µε ρογράµµατα βάσεων δεδοµένων ό ως είναι τα εξής : Access, Informix, Microsoft SQL Server, Oracle, Sybase και ολλά άλλα. 26

28 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Οι Πίνακες Βάσεων εδοµένων (Database Tables) Οι βάσεις δεδοµένων (databases) εριέχουν αντικείµενα (objects) ου ονοµάζονται Πίνακες (Tables). Οι Εγγραφές (Records) των δεδοµένων α οθηκεύονται σ αυτούς τους ίνακες. Οι Πίνακες αναγνωρίζονται µε τα ονόµατά τους, ό ως "Persons", "Orders", "Suppliers" κ.ά. Οι Πίνακες εριέχουν Στήλες (Columns) και Γραµµές (Rows) µε δεδοµένα. Οι Γραµµές (Rows) εριέχουν εγγραφές (records), ό ως µία εγγραφή για κάθε άτοµο. Οι Στήλες (Columns) εριέχουν δεδοµένα, ό ως First Name, Last Name, Address και City. Ακολουθεί ένα αράδειγµα ενός Πίνακα ου ονοµάζεται "Persons" : Last Name FirstName Address City Πα αδό ουλος ηµήτριος Τυρνόβου 15 Φλώρινα Αντωνιάδης Αντώνιος Π. Μελά 100 Φλώρινα Γεωργιάδης Νικόλαος Φον Κοζάνη 10 Κοζάνη Πίνακας 2: Παράδειγµα πίνακα Τα LastName, FirstName, Address και City είναι οι Στήλες (Columns) του ίνακα 2. Οι Γραµµές (Rows) εριέχουν τρεις εγγραφές για τρία άτοµα Τα Ερωτήµατα της SQL (SQL Queries) Με την SQL, µ ορούµε να κάνουµε ένα ερώτηµα (Query) σε µια βάση δεδοµένων και να έχουµε ένα α οτέλεσµα (Result) σε µορφή ίνακα (tabu-lar form). Ένα ερώτηµα σαν το εξής : SELECT LastName FROM Persons θα δώσει ένα α οτέλεσµα σαν το εξής : 27

29 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές LastName Πα αδό ουλος Αντωνιάδης Γεωργιάδης Πίνακας 3: Αποτέλεσµα εκτέλεσης ερωτήµατος Πρέ ει να έχουµε υ όψη µας ότι µερικά συστήµατα βάσεων δεδοµένων α αιτούν το σύµβολο ; (semicolon) στο τέλος µιας εντολής SQL Χειρισµός εδοµένων της SQL (Data Manipulation) Ό ως υ ονοεί και το όνοµά της, η SQL είναι µια σύνταξη για την εκτέλεση ερωτηµάτων (queries). Αλλά η γλώσσα της SQL εριλαµβάνει ε ίσης µια σύνταξη για την ενηµέρωση εγγραφών, την εισαγωγή νέων εγγραφών και τη διαγραφή υ αρχόντων εγγραφών. Αυτές οι εντολές ερωτηµάτων και ενηµέρωσης α οτελούν µαζί τη Γλώσσα Χειρισµού εδοµένων (Data Manipulation Language, DML) ου α οτελεί κοµµάτι της SQL : SELECT - εξάγει δεδοµένα α ό µια βάση δεδοµένων. UPDATE - ενηµερώνει δεδοµένα σε µια βάση δεδοµένων. DELETE - διαγράφει δεδοµένα α ό µια βάση δεδοµένων. INSERT - εισάγει νέα δεδοµένα σε µια βάση δεδοµένων Ορισµός εδοµένων της SQL (Data Definition) Η Γλώσσα Ορισµού εδοµένων (Data Definition Language, DDL), ου α οτελεί µέρος της SQL, ε ιτρέ ει τη δηµιουργία και τη διαγραφή ινάκων µιας βάσης δεδοµένων. Μ ορούµε ε ίσης να ορίσουµε indexes (keys), να καθορίσουµε συνδέσµους (links) ανάµεσα στους ίνακες και να ε ιβάλλουµε εριορισµούς ανάµεσα στους ίνακες µιας βάσης δεδοµένων. 28

30 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Οι σηµαντικότερες εντολές DDL στην SQL είναι οι εξής : CREATE TABLE - δηµιουργεί έναν νέο ίνακα σε µια βάση δεδοµένων. ALTER TABLE - τρο ο οιεί έναν ίνακα σε µια βάση δεδοµένων. DROP TABLE - διαγράφει έναν ίνακα α ό µια βάση δεδοµένων. CREATE INDEX - δηµιουργεί έναν index (search key). DROP INDEX - διαγράφει έναν index Η SQL και οι Ενεργές Σελίδες ιακοµιστή Η SQL α οτελεί ένα σηµαντικό κοµµάτι της ASP, ε ειδή το Ενεργό Αντικείµενο εδοµένων (Active Data Object, ADO) ου χρησιµο οιείται στην ASP (Active Server Pages) για να µ ορούµε να έχουµε ρόσβαση σε βάσεις δεδοµένων, βασίζεται στην SQL για την ρόσβαση στα δεδοµένα. Η Εντολή Select της SQL Η εντολή SELECT ε ιλέγει στήλες (columns) δεδοµένων α ό µια βάση δεδοµένων. Το α οτέλεσµα α οθηκεύεται σε µορφή ίνακα και α οκαλείται result set. Την χρησιµο οιούµε για να εµφανίζουµε (ε ιλέγουµε) ληροφορίες α ό έναν ίνακα ως εξής : SELECT ονόµατα_στηλών FROM όνοµα_ ίνακα Η Εντολή INSERT INTO Η εντολή INSERT INTO εισάγει νέες γραµµές σ έναν ίνακα. Η σύνταξή της είναι ως εξής : INSERT INTO όνοµα_ ίνακα VALUES (τιµή1, τιµή2...) Μ ορούµε ε ίσης να καθορίσουµε τις στήλες για τις ο οίες θέλουµε να εισάγουµε δεδοµένα : 29

31 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές INSERT INTO όνοµα_ ίνακα(στήλη1, στήλη2,...) VALUES (τµή1, τιµή2,...) Η Εντολή Update Η εντολή UPDATE ενηµερώνει ή αλλάζει γραµµές. Η σύνταξή της είναι ως εξής : UPDATE όνοµα_ ίνακα SET όνοµα_στήλης=νέα_τιµή WHERE όνοµα_στήλης=τιµή Η Εντολή Delete Η εντολή DELETE χρησιµο οιείται για να διαγράψουµε γραµµές α ό έναν ίνακα. Η σύνταξή της είναι ως εξής : DELETE FROM όνοµα_ ίνακα WHERE όνοµα_στήλης = τιµή 1.6 Πλεονεκτήµατα της Visual Basic(VB) Υ άρχουν διάφοροι λόγοι για την τεράστια ε ιτυχία της Visual Basic (VB) Η δοµή της Basic γλώσσας ρογραµµατισµού είναι ολύ α λή, ιδιαίτερα ως ρος τον εκτελέσιµο κώδικα Η VB είναι όχι µόνο µια γλώσσα αλλά ρώτιστα ένα ενσωµατωµένο, διαλογικό εριβάλλον ανά τυξης ("IDE"). Το VB-IDE έχει βελτιστο οιηθεί ιδιαίτερα για να υ οστηρίζει τη γρήγορη ανά τυξη εφαρµογών ("RAD"). Είναι ιδιαίτερα εύκολο να ανα τυχθεί ένα γραφικό εριβάλλον για των χρήστη και να συνδεθεί µε διάφορες λειτουργίες ου αρέχονται α ό την εφαρµογή Το γραφικό εριβάλλον του χρήστη του VB-IDE αρέχει διαισθητικά ελκυστικές α όψεις για τη διαχείριση της δόµησης ενός 30

32 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές ρογράµµατος και έχει ληθώρα τύ ων οντοτήτων (classes, modules, procedures, forms...) Η VB αρέχει ένα εριεκτικό και συµφραστικά εξαρτώµενο σε α ευθείας σύνδεση σύστηµα βοήθειας Όταν ληκτρολογείς ένα ρόγραµµα η τεχνολογία "IntelliSense" σας ενηµερώνει σε ένα εµφανιζόµενο αράθυρο σχετικά µε τους τύ ους συναρτήσεων ή δοµών ου µ ορούν να εισαχθούν στην τρέχουσα θέση του δροµέα. Η VB είναι µια γλώσσα συστατικής ολοκλήρωσης ου είναι ροσαρµοσµένη στο ρότυ ο αντικειµένου τµηµάτων της Microsoft ("COM"). Τα τµήµατα COM µ ορούν να γραφτούν σε διαφορετικές γλώσσες ρογραµµατισµού και έ ειτα να χρησιµο οιηθούν στη VB. Οι διε αφές των τµηµάτων COM µ ορούν να κληθούν εύκολα µέσω µιας α οµακρυσµένης διανεµηµένης COM ("DCOM"), η ο οία καθιστά εύκολη την κατασκευή διανεµηµένων εφαρµογών Τα τµήµατα COM µ ορούν να ενσωµατωθούν ή να συνδεθούν µε το interface του χρήστη ό ως ε ίσης σε α οθηκευµένα έγγραφα (σύνδεση αντικειµένου και ενσωµάτωση "OLE", "σύνθετα έγγραφα"). Υ άρχει ένας λούτος διαθέσιµων τµηµάτων COM για ολλούς διαφορετικούς σκο ούς. Εντούτοις, είµαστε ε εισµένοι ότι αραµένουν ολλά ροβλήµατα ου δεν έχουν εξεταστεί καθόλου α ό την JAVA, VB, και άλλες γλώσσες ή ου δεν βρέθηκε µια ραγµατικά ικανο οιητική λύση µέχρι τώρα. Το Visual Studio είναι ένα σύνολο εφαρµογών ου δηµιουργήθηκε α ό τη Microsoft για να δώσει στους υ εύθυνους ανά τυξης ένα εριβάλλον ανά τυξης εφαρµογών για τα windows και τις.net λατφόρµες. Το Visual Studio µ ορεί να χρησιµο οιηθεί για να γράψει εφαρµογές σε κονσόλα, εφαρµογές αραθύρων, υ ηρεσίες αραθύρων, κινητές εφαρµογές αραθύρων, ASP. εφαρµογές δικτύου, και ASP. υ ηρεσίες για το διαδύκτιο, σε µία α ό τις 31

33 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές ακόλουθες γλώσσες ρογραµµατισµού C++, C #, VB.NET, j #, και άλλες. Το Visual Studio.NET εριλαµβάνει ε ίσης διάφορα ρόσθετα εργαλεία ανά τυξης, ό ως το Visual SourceSafe, οια εργαλεία συµ εριλαµβάνονται εξαρτώνται ολύ α ό την έκδοση του Visual Studio ου χρησιµο οιείτε. Η Microsoft έχει µια µακροχρόνια ιστορία µε τα εργαλεία ανά τυξης και το Visual Studio είναι το φυσικό α οκορύφωµα αυτών των ροσ αθειών. Για διάφορα έτη, η Microsoft δηµιουργούσε τα µεµονωµένα εργαλεία ανά τυξης ό ως την Visual C++ και την Visual basic, αλλά το 1997 άρχισαν την δηµιουργία του Visual Studio, το ο οίο συνδύασε όλα αυτά τα εριβάλλοντα σε µια εφαρµογή. (Οι χωριστές εφαρµογές είναι ακόµα διαθέσιµες για την αγορά, αλλά είναι µακρά λιγότερο δηµοφιλείς.) Έχουν υ άρξει ολυάριθµες εκδόσεις του Visual Studio α ό την έναρξή του. Το Visual Studio 6 συνέ εσε µε την έκδοση της visual basic 6.Η ε όµενη έκδοση του Visual Studio, ου ονοµάζεται Visual Studio 2005, είναι η τελευταία έκδοση µέχρι τώρα Ικανότητες Τι µ ορείτε να κάνετε ραγµατικά µε το Visual Studio; Παρακάτω είναι µερικές α ό τις διάφορες εφαρµογές ου µ ορούν να χτιστούν χρησιµο οιώντας το Visual Studio; Console applications: Αυτές οι εφαρµογές τρέχουν α ό τη γραµµή εντολής και δεν εριλαµβάνουν µια γραφική διε αφή, αλλά είναι ολύ καλές για µικρά εργαλεία ή εργαλεία ου θα χρησιµο οιηθούν σε άλλη εφαρµογή Windows forms applications: Αυτές είναι εφαρµογές ου γράφονται για εριβάλλον Windows ου χρησιµο οιούν το.net δεδοµένου ότι είναι εφαρµογές δικτύου, α αιτούν το.net framework να είναι σε εγκατεστηµένο σε ο οιοδή οτε υ ολογιστή ου θα τρέξει την εφαρµογή. 32

34 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Windows services: Οι υ ηρεσίες είναι εφαρµογές ου τρέχουν στο αρασκήνιο ενώ ο υ ολογιστής εκτελεί άλλες λειτουργίες στο ροσκήνιο κανονικά. Αυτές είναι συνήθως εφαρµογές ου εκτελέσουν διάφορους ροσχεδιασµένους στόχους ή χειρίζονται τα συνεχή αιτήµατα δικτύων ASP.NET applications: ASP.NET είναι µια ισχυρή τεχνολογία ου χρησιµο οιείται για να δηµιουργήσει τις δυναµικές εφαρµογές διαδυκτίου, ου συχνά ακολουθούνται α ό µια βάση δεδοµένων. Πολλοί δηµοφιλείς ιστοχώροι γράφονται χρησιµο οιώντας ASP.NET, συµ εριλαµβανοµένων εκείνων των γιγάντων ηλεκτρονικού εµ ορίου ό ως την DELL. ASP.NET web services: ASP.NET αρέχει ένα λήρες ρότυ ο υ ηρεσιών διαδυκτίου ου σας ε ιτρέ ει γρήγορα και εύκολα να δηµιουργείτε διάφορες υ ηρεσίες διαδυκτίου. Windows Mobile applications: Οι Windows Mobile applications µ ορούν να τρέξουν στις συσκευές ου εριλαµβάνουν το Compact framework, αυτοί εριλαµβάνουν τις συσκευές PC τσέ ης, καθώς ε ίσης και τα κινητά τηλέφωνα ου τρέχουν την λατφόρµα της Microsoft Smartphone MFC/ATL/Win32 applications: Μ ορείτε ε ίσης ακόµα να δηµιουργήσετε τις αραδοσιακές εφαρµογές mfc, ATL, ή Win32 χρησιµο οιώντας την C++. Αυτές οι εφαρµογές δεν χρειάζονται το.net για να µ ορούν να χρησιµο οιηθούν, αλλά και δεν εριλαµβάνουν ολλά α ό τα οφέλη του.net Visual Studio add-ins: Μ ορούµε να χρησιµο οιήσουµε το Visual studio για να γράψουµε νέες λειτουργίες ροσθέσουµε στο ίδιο το Visual studio ου µ ορούµε να And more: Το Visual studio εριλαµβάνει ε ίσης ρογράµµατα για να ανα τύξουµε τις εφαρµογές µας, να εργαστούµε µε βάσεις δεδοµένων, να δηµιουργήσουµε εκθέσεις (reports), και ολλά ερισσότερα. 33

35 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές Το Visual studio αρέχει ένα ε εκτάσιµο ρότυ ο για την ροσθήκη νέων ρογραµµάτων στο Visual studio και ολλές άλλες εφαρµογές της Microsoft ου ενσωµατώνουν τώρα άµεσα στο IDE. Μερικές α ό τις ιο κοινές εφαρµογές εριλαµβάνουν τον κεντρικό υ ολογιστή SQL εκθέτοντας τις υ ηρεσίες και τα ο τικά εργαλεία του Visual studio για το γραφείο Χαρακτηριστικά γνωρίσµατα Όλες οι αρα άνω εφαρµογές θα µ ορούσαν να γραφτούν χρησιµο οιώντας ένα άλλο IDE ή κά οιο συνδυασµό ελεύθερου διαθέσιµου SDKs και µε έναν κειµενογράφο. Το Visual studio ρόκειται να καταστήσει τη ζωή µας ευκολότερη µέσω της εξοικονόµησης χρόνου και κατάλληλων χαρακτηριστικών γνωρισµάτων. Παρακάτω είναι µερικά α ό αυτά τα χαρακτηριστικά γνωρίσµατα. IntelliSense: Το IntelliSense είναι το χαρακτηριστικό γνώρισµα εµ ορικών σηµάτων του Visual studio.το IntelliSense µας βοηθά α λά, ρογραµµατίζοντας, µας εµφανίζει µία λίστα των διαθέσιµων κατηγοριών, µεθόδων και ιδιοτήτων. Εάν δεν µ ορούµε να θυµηθούµε το όνοµα εκείνης της κατηγορίας, της µεθόδου, ή της ιδιότητας το IntelliSense θα µας βοηθήσει. Designers: Το Visual studio εριλαµβάνει τους ο τικούς σχεδιαστές WSYIWYG για τις εφαρµογές αραθύρων, ASP.ΝΕΤ και τις κινητές εφαρµογές αραθύρων. Αυτοί οι σχεδιαστές καθιστούν ολύ ευκολότερο το ρόγραµµα να άρει µια καλή α εικόνιση. Debugging: Ένα α ό τα σηµαντικότερα χαρακτηριστικά γνωρίσµατα του Visual studio είναι η δυνατότητα βήµα ρος βήµα διόρθωση της εφαρµογής σας όταν αυτή εκτελείτε. Εάν δεν είµαστε βέβαιοι γιατί υ άρχει ένα λάθος, α λά χρησιµο οιούµε την βήµα ρος βήµα διόρθωση και βλέ ουµε ακριβώς τι ηγαίνει στραβά. Organization: Το Visual studio δηµιουργήθηκε για την ανά τυξη των εφαρµογών, έτσι αρέχει τις διαισθητικές µεθόδους για τα διάφορα 34

36 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές αρχεία κώδικά στα ρογράµµατα σας και διάφορες λύσεις για τα ρογράµµατά σας. Το Visual studio εριλαµβάνει άρα ολλά χαρακτηριστικά γνωρίσµατα ου α αριθµούνται εδώ και ούτε οι ιο εξειδικευµένοι υ εύθυνοι για την ανά τυξη δεν χρησιµο οιούν όλα αυτά τα χαρακτηριστικά γνωρίσµατα ου είναι διαθέσιµα στο Visual studio. 35

37 ΚΕΦΑΛΑΙΟ 1 : Γενικές Αρχές 36

38 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία ΚΕΦΑΛΑΙΟ 2: Μεθοδολογία Εισαγωγή Σε αυτό το κεφάλαιο θα αναλυθεί η φάση της δηµιουργίας της εφαρµογής. Αρχίζουµε εριγράφοντας τη βάση δεδοµένων ου δηµιουργήσαµε για τους σκο ούς της τυχιακής µας εργασίας, δηλαδή ώς δουλεύει, οιους ίνακες εριέχει, ως συνδέονται µεταξύ τους και τέλος ώς συνδέεται η εφαρµογής στη βάση δεδοµένων. Στη συνέχεια εριγράφουµε την εφαρµογή και τις υ ηρεσίες της αναλύοντας αυτές, και ροβάλλοντας το κοµµάτι του κώδικα της εφαρµογής ου αντιστοιχεί στην καθεµία. Τέλος αρουσιάζουµε τους αλγόριθµους αναγνώρισης ροτύ ων ου χρησιµο οιήσαµε και το ώς τους µετατρέψαµε σε κώδικα ώστε να χρησιµο οιηθούν στην εφαρµογή µας.

39 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία 2.1 Α ό την Θεωρία στη Πράξη Γενικά Η εφαρµογή Image Matcher είναι µια εφαρµογή ταυτο οίησης εικόνων, βασίζεται στις τεχνικές του ιστογράµµατος και του εσωτερικού γινοµένου. Ιστόγραµµα είναι µια γκασυσιανή κατανοµή των α οχρώσεων των pixel µιας φωτογραφίας τα ο οία συνηθίζετε να λέγονται bins. Στον άξονα Χ υ άρχουν οι α οχρώσεις α ό 0 έως 255 και στον Y καταγράφεται το όσες φορές βρέθηκε η α όχρωση στην συγκεκριµένη φωτογραφία. Με αυτή τη τεχνική δηµιουργούµε τα ρότυ α σύγκρισης, ένα δηµιουργείται όταν α οθηκεύουµε µία νέα φωτογραφία στη βάση και αυτόµατα α οθηκεύεται και το ιστόγραµµα της «ρότυ ο α» και το δεύτερο όταν ραγµατο οιούµε µία αναζήτηση στη βάση ό ου δηµιουργείται το ιστόγραµµα της φωτογραφίας ρος αναζήτηση «ρότυ ο β» έτσι ώστε να το συγκρίνουµε µε τα ιστογράµµατα ου ήδη υ άρχουν α οθηκευµένα στη βάση δεδοµένων. Η σύγκριση των δύο ροτύ ων (φωτογραφία ου ψάχνουµε και φωτογραφία ου υ άρχει στη βάση δεδοµένων) γίνεται µε το εσωτερικό γινόµενο. Το εσωτερικό γινόµενο είναι ένα κριτήριο οµοιότητας δύο ροτύ ων το ο οίο µετράει τις α οστάσεις µεταξύ των χαρακτηριστικών των ροτύ ων. Έτσι όσο µικρότερη η α όσταση των χαρακτηριστικών τόσο µεγαλύτερη η οµοίωση των ροτύ ων. Η εφαρµογή έχει δύο τύ ους χρηστών, ένας είναι ο ιαχειριστής (Administrator), ο ο οίος έχει την ε ι λέον δυνατότητα να ροσθέτει δεδοµένα και φωτογραφίες στη βάση δεδοµένων και ο δεύτερος τύ ος χρηστών είναι οι α λοί χρήστες οι ο οίοι µ ορούν να χρησιµο οιούν την εφαρµογή για να αναζητούν ρόσω α και τα στοιχεία τους. Η εφαρµογή συνδέεται α ευθείας στη Βάση εδοµένων αλλά δεν αραµένει συνδεµένη όσο είναι ανοικτή η εφαρµογή αλλά µονό όταν ρόκειται να εισέλθουν ή να εξέλθουν δεδοµένα α ό την βάση. Αυτό 37

40 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία συµβαίνει για να µην χρησιµο οιούνται άσκο α όροι εφόσον η εφαρµογή δεν χρησιµο οιείται και είναι ανοικτή. Α ό το σχήµα 2 φαίνεται ότι τα δύο ε ί εδα της εφαρµογής συνδέονται µεταξύ τους µόνο όταν χρειάζεται να αλληλε ιδράσουν µεταξύ τους (να εισάγουµε ή να εξάγουµε δεδοµένα). Image Matcher Off On Oracle Database Σχήµα 2: Σύνδεση εφαρµογής µε την Βάση εδοµένων 2.2 Τα ε ί εδα της εφαρµογής 1. Βάση εδοµένων 2. Εφαρµογή(client χρήστη) Βάση εδοµένων Γενικά Η βάση δεδοµένων είναι υ εύθυνη για την α οθήκευση όλων των δεδοµένων ου χρειάζονται για να γίνει η σύγκριση µεταξύ δύο φωτογραφιών και τα ροσω ικά στοιχεία του εικονιζόµενου για κάθε φωτογραφία ου υ άρχει στη βάση µας Πίνακες STOIXEIA: Σε αυτόν τον ίνακα α οθηκεύονται όλα τα ρωσικά στοιχεία των εικονιζόµενων στις φωτογραφίες ου α οθηκεύουµε στη βάση µας και εριλαµβάνει τα ακόλουθα εδία. ID: Είναι ένας µοναδικός κωδικός για κάθε ένας ου καταχωρείται στη βάση µας και αίρνει ως τιµή την τελευταία µεγαλύτερη τιµή ου 38

41 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία υ άρχει ήδη στη βάση +1. Είναι τύ ου NUMBER, είναι ρωτεύον κλειδί και δεν ε ιτρέ εται να είναι κενό. LAST_NAME: Είναι το ε ώνυµο του εικονιζόµενου, είναι τύ ου CHAR έχει µέγιστο µήκος 25 και δεν ε ιτρέ εται να είναι κενό. FIRST_NAME: Είναι το όνοµα του εικονιζόµενου, είναι τύ ου CHAR, έχει µέγιστο µήκος 20 και δεν ε ιτρέ εται να είναι κενό. JOB: Είναι το ε άγγελµα του εικονιζόµενου, είναι τύ ου CHAR έχει µέγιστο µήκος 30 και ε ιτρέ εται να είναι κενό. NATIONALITY: Είναι η εθνικότητα του εικονιζόµενου, είναι τύ ου CHAR έχει µέγιστο µήκος 25 και ε ιτρέ εται να είναι κενό. IMAGES: Σε αυτόν τον ίνακα α οθηκεύονται οι φωτογραφίες των ροσώ ων και όλα τα στοιχεία τους µαζί µε το ιστόγραµµα τους. ID: Είναι ο µοναδικός κωδικός κάθε φωτογραφίας και είναι ίδιος µε τον κωδικό του ροσώ ου του ίνακα STOIXEIA (είναι δηλαδή ξένο κλειδί στον ίνακα IMAGES) είναι τύ ου NUMBER και δεν µ ορεί να είναι κενό. FOTO: Εδώ α οθηκεύεται η φωτογραφία του ροσώ ου, είναι τύ ου BLOB (Binary Large Object, αυτό ο τύ ος είναι ένα λεονέκτηµα ου έχει η Oracle όσον αφορά την α οθήκευση µεγάλων multimedia αρχείων) HISTOGRAM: Είναι το ιστόγραµµα της φωτογραφίας α οθηκευµένο σε ένα String, το εδίο είναι τύ ου CHAR έχει µέγιστο µέγεθος 2000 και δεν µ ορεί να είναι κενό. Εικόνα 2: Πίνακες και συσχετίσεις 39

42 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Σύνδεση Β. µε την Εφαρµογή και εισαγωγή/εξαγωγή εδοµένων Οι βασικές λειτουργίες της εφαρµογής βασίζονται στην εισαγωγή και εξαγωγή δεδοµένων α ό και ρος την Β.. Για να ε ιτευχθεί αυτό ρέ ει να δηµιουργήσουµε µία σύνδεση µε την ο οία θα ε ικοινωνούν µεταξύ τους. Για να δηµιουργήσουµε αυτή την σύνδεση µεταξύ τις εφαρµογής µας και της Β. α λά δηµιουργήσαµε ένα String µε τα στοιχεία ου χρειάζονται για να γίνει η σύνδεση ( Data Source=IMAGES;Persist Security Info=True;UserID=system;Password=ninja; ) και το α οθηκεύσαµε στα Settings της εφαρµογής. Security Info = Καταγράφονται οι χρονικές στιγµές ου συνδέετε κά οιος στην βάση µέσω της εφαρµογής σε Log αρχείο. Data Source = Είναι το όνοµα της Β. User ID = Όνοµα Χρήστη Password = Κωδικός Πρόσβασης για τη Β. Κάθε φορά ου ρέ ει να γίνει σύνδεση µε την βάση, δηλώνουµε ένα αντικείµενο Oracle Connection και του δίνουµε σαν αραµέτρους το String ου έχουµε α οθηκευµένο στα Settings µας. Π.χ Dim Con As OracleConnection = New OracleConnection(My.Settings.Con) Con = Είναι το String ου εριέχει όλες τις αραµέτρους ου είναι α αραίτητες για την σύνδεση της εφαρµογής µε την Β.. Για να εισάγουµε ή να εξάγουµε δεδοµένα α ό την Β. χρησιµο οιούµε το Component Oracle Command.To Component αυτό ως αραµέτρους αίρνει ένα String µε εντολές SQL ανάλογες µε το τι θέλουµε να κάνουµε και το όνοµα του Component ου θα χρησιµο οιήσει για να συνδεθεί στη βάση. 40

43 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Κάθε φορά ου θέλουµε να εισάγουµε ή να εξάγουµε δεδοµένα α ό την Β. δηλώνουµε ένα Component Oracle Connection και ένα Oracle Command και τους δίνουµε τις ανάλογες αραµέτρους. Π.χ Dim Con As OracleConnection = New OracleConnection(My.Settings.Con) Dim Cmd As OracleCommand = New OracleCommand("SELECT COUNT(ID) FROM STOIXEIA", Con) Εφαρµογή (client χρήστη) Το δεύτερο ε ί εδο είναι η εφαρµογή «Image Matcher» την ο οία χειρίζεται ο χρήστης. Η εφαρµογή είναι υ εύθυνη για εξής: Να αρέχει ένα φιλικό και εύχρηστο εριβάλλον στον χρήστη Να συνδέετε µε την Βάση εδοµένων ό οτε υ άρχει ανάγκη για εισαγωγή ή εξαγωγή δεδοµένων α ό αυτή. Να συγκρίνει την φωτογραφία ου δίνει ο χρήστης µε όλες της φωτογραφίες ου υ άρχουν στη Βάση εδοµένων µε χρήση αλγόριθµων αναγνώρισης ροτύ ων Να ροβάλει τα α οτελέσµατα της αναζήτησης Να ελέγχει αν κά οιος ου θέλει να καταχωρήσει µια νέα φωτογραφία στη βάση δεδοµένων έχει αυτό το δικαίωµα. 2.3 Υ ηρεσίες Με την έννοια Υ ηρεσίες εννοούµε όλες εκείνες τις λειτουργίες ου αρέχονται στο χρήστη α ό την εφαρµογή. Αυτές είναι οι αρακάτω : Εισαγωγή Εισαγωγή φωτογραφιών ροσώ ων στη Β. Εισαγωγή στοιχείων εικονιζόµενων στη Β. Αναζήτηση Αναζήτηση ροσώ ου βάση ενός ροτύ ου (φωτογραφία) 41

44 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Προβολή Προβολή ιθανών φωτογραφιών ου οµοιάζουν µε το ρότυ ο (ο χρήστης ορίζει το οσοστό οµοίασης) Προβολή στοιχείων των α οτελεσµάτων Άλλες Υ ηρεσίες Λειτουργία Admin λογαριασµού για την υ ηρεσία εισαγωγής νέας φωτογραφίας και στοιχείων υνατότητα αλλαγής Username & Password για τον λογαριασµό του Administrator υνατότητα αλλαγής ρυθµίσεων σύνδεσης Ε εξεργασία εικόνας υνατότητα Crop της εικόνας στις υ ηρεσίες εισαγωγής νέας φωτογραφίας και αναζήτησης υνατότητα µετατρο ή εικόνας σε grayscale Ασ ρόµαυρη Αναίρεση «Undo» ε εξεργασίας εικόνας Υ ηρεσίες εισαγωγής φωτογραφιών και στοιχείων εικονιζόµενου στη Βάση εδοµένων Η υ ηρεσίες αυτές ου στην ραγµατικότητα γίνονται ταυτόχρονα ε ιτρέ ουν, µόνο σε χρήστη ου έχει Username & Password µε δικαιώµατα Administrator να εισάγει νέες φωτογραφίες µε τα στοιχεία του εικονιζόµενου στη βάση δεδοµένων. Ο χρήστης ρέ ει α λά να ληκτρολογήσει τα στοιχεία του εικονιζόµενου στα κενά ου υ άρχουν στην φόρµα. Τα στοιχεία αυτά είναι Ε ώνυµο, Όνοµα, Ε άγγελµα, Εθνικότητα. Μετά να ε ιλέξει τη φωτογραφία του ροσώ ου ου θέλει να εισάγει στη Β., γι αυτό θα ρέ ει η φωτογραφία να υ άρχει κά ου στον σκληρό δίσκο ή σε κά οιο CD-ROM / DVD ROM. Εάν η φωτογραφία δεν είναι φωτογραφία ροσώ ου.χ ό ως αυτές ου χρησιµο οιούµε για τα άσο µας ή την ταυτότητα µας τότε ρέ ει ο χρήστης θα ρέ ει να κόψει την φωτογραφία µε την υ ηρεσία Crop. Τέλος µ ορεί να τα α οθηκεύσει µε ένα α λό κλικ. 42

45 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Κώδικας Εισαγωγής εδοµένων Στη Β. ''' <summary> ''' ΕΙΣΑΓΩΓΗ Ε ΟΜΕΝΩΝ ''' </summary> Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim ImgName As String Dim s As System.IO.FileStream PictureBox3.Image.Save(My.Settings.TEMP & "save_image.jpg") ImgName = My.Settings.TEMP & "save_image.jpg" ToolStripStatusLabel1.Text = "Saving Data to DATABASE..." s = New System.IO.FileStream(ImgName, FileMode.Open, FileAccess.Read, FileShare.Read) Dim FileByteArray(s.Length - 1) As Byte s.read(filebytearray, 0, s.length) Dim Hist3(255) As Long Dim Bit As Integer Dim i As Integer '' ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΓΡΑΜΜΑΤΟΣ For i = 0 To FileByteArray.Length - 1 Step +1 Bit = FileByteArray(i) Hist3(Bit) += 1 Next i Dim j As Integer = 0 Dim Temp As String Dim FinalHist As String = "" ''ΜΕΤΑΤΡΟΠΗ ΤΟΥ ΙΣΤΟΓΑΜΜΑΤΟΣ ΑΠΟ ΠΙΝΑΚΑ ΣΕ STRING For j = 0 To 255 Step +1 Temp = Hist3(j).ToString FinalHist += Temp + "," Next j Dim id As Integer Dim Con2 As New OracleConnection(My.Settings.Con) ''ΕΡΩΤΗΜΑ ΓΙΑ ΥΠΟΛΟΓΙΣΜΟ ΕΠΟΜΕΝΟΥ ID Dim findid As OracleCommand = New OracleCommand("SELECT MAX(ID)+1 FROM STOIXEIA", Con2) Dim Reader As OracleDataReader Con2.Open() Reader = findid.executereader(commandbehavior.singleresult) Reader.Read() 43

46 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία id = Reader.GetOracleNumber(0) '' ΗΛΩΣΗ SQL ΕΡΩΤΗΜΑΤΩΝ ΓΙΑ ΤΗΝ ΕΙΣΑΓΩΓΗ Ε ΟΜΕΝΩΝ ΚΑΙ ΣΤΟΥΣ ΥΟ ΠΙΝΑΚΕΣ Dim InsertData2 As OracleCommand = New OracleCommand("INSERT INTO STOIXEIA" _ & " (ID,FIRST_NAME,LAST_NAME,JOB,NATIONALITY) " _ & " VALUES(:ID,:FN,:LN,:JOB,:NAT)", Con2) Dim InsertData As OracleCommand = New OracleCommand("INSERT INTO IMAGES"_ &" (ID,FOTO,HISTOGRAM) VALUES (:ID,:FOTO,:HIST)", Con2) '' ΗΛΩΣΗ ΤΩΝ ΠΑΡΑΜΕΤΡΩΝ ΚΑΙ ΤΩΝ ΤΙΜΩΝ ΤΟΥΣ Dim ParamID As OracleParameter = InsertData2.Parameters.Add(":ID", OracleType.Int16) ParamID.Value = id Dim ParamFN As OracleParameter = InsertData2.Parameters.Add(":FN", OracleType.Char) ParamFN.Value = TextBox1.Text Dim ParamLN As OracleParameter = InsertData2.Parameters.Add(":LN", OracleType.Char) ParamLN.Value = TextBox2.Text Dim ParamJOB As OracleParameter = InsertData2.Parameters.Add(":JOB", OracleType.Char) ParamJOB.Value = ComboBox2.Text Dim ParamNAT As OracleParameter = InsertData2.Parameters.Add(":NAT", OracleType.Char) ParamNAT.Value = ComboBox1.Text Dim ParamID2 As OracleParameter = InsertData.Parameters.Add(":ID", OracleType.Int16) ParamID2.Value = id Dim ParamFoto As OracleParameter = InsertData.Parameters.Add(":FOTO", OracleType.Blob, s.length) ParamFoto.Value = FileByteArray Dim ParamHist As OracleParameter = InsertData.Parameters.Add(":HIST", OracleType.VarChar) ParamHist.Value = FinalHist InsertData2.ExecuteNonQuery() InsertData.ExecuteNonQuery() Con2.Close() ToolStripStatusLabel1.Text = "Data Succesfully Added..." End Sub //ΤΕΛΟΣ ΚΩ ΙΚΑ Υ ηρεσία αναζήτησης Η υ ηρεσία αναζήτησης είναι και η ιο βασική, άνω σε αυτή την υ ηρεσία ανα τύχθηκε το Project, εδώ χρησιµο οιούνται και οι αλγόριθµοι αναγνώρισης ροτύ ων τους ο οίους αναφέραµε και θα αναλύσουµε αρακάτω. Εδώ ο χρήστης ρέ ει να εισάγει µία φωτογραφία ροσώ ου ως 44

47 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία «ρότυ ο» αναζήτησης, να την κόψει ώστε να µείνει µόνο η εριοχή του ροσώ ου µε την υ ηρεσία Crop,να ε ιλέξει το βήµα της δειγµατοληψίας ου θα γίνει για να δηµιουργηθεί το ιστόγραµµα της και το οσοστό ου θέλει να οµοιάζουν η φωτογραφία του όρισε ως ρότυ ο µε τα α οτελέσµατα. Κώδικας Αναζήτησης φωτογραφιών Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Try Dim del As Integer For del = 1 To Label7.Text Step +1 System.IO.File.Delete(My.Settings.TEMP & "FOTO" & del & ".jpg") Next del Label9.Text = "" Catch ex As Exception End Try ''ΑΠΑΡΑΙΤΗΤΕΣ ΜΕΤΑΒΛΗΤΕΣ, ΠΙΝΑΚΕΣ, Components Dim Hist1(255) As Long Dim Hist2(255) As Long Dim Hist As String Dim o As System.IO.FileStream Dim Arth As Long = 0 Dim Apot As Decimal Dim i As Integer = 0 Dim Bit As Integer o = New System.IO.FileStream(PictureBox1.ImageLocation, FileMode.Open, FileAccess.Read, FileShare.Read) Dim InputImage(o.Length - 1) As Byte o.read(inputimage, 0, o.length) o.close() Dim Con As New OracleConnection(My.Settings.Con) Dim Cmd As New OracleCommand("SELECT ID,HISTOGRAM FROM IMAGES", Con) Dim read As OracleDataReader = Cmd.ExecuteReader(CommandBehavior.SequentialAccess) Dim NfP As Integer = 0 Con.Open() '' ΑΝΟΙΞΕ ΤΗΝ ΣΥΝ ΕΣΗ Β. /ΕΦΑΡΜΟΓΗ '' ΟΣΟ Ο READ(OracleDataReader) ΙΑΒΑΖΕΙ Do While read.read() ID = read.getoraclenumber(0) 45

48 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Hist = read.getoraclestring(1) Dim Temp As String = "" Dim j As Integer = 0 i = 0 ''ΜΕΤΑΤΡΟΠΗ ΤΟΥ ΑΠΟΘΗΚΕΥΜΕΝΟΥ ΙΣΤΟΓΡΑΜΜΑΤΟΣ ΣΤΗ ΒΑΣΗ ΑΠΟ STRING ΣΕ ΠΙΝΑΚΑ For j = 0 To 255 Step +1 Do While Not Hist(i) = "," Temp += Hist(i) i += 1 Loop Hist2(j) = Temp i += 1 Temp = "" Next j '' ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΓΡΑΜΜΑΤΟΣ For i = 0 To InputImage.Length - 1 Step TextBox1.Text Bit = InputImage(i) Hist1(Bit) += 1 Next i ''ΕΣΩΤΕΡΙΚΟ ΓΙΝΟΜΕΝΟ For i = 0 To 255 Step +1 Arth = Arth + (Hist1(i) * Hist2(i)) Next i Dim Sqr1 As Decimal = 0 Dim Sqr2 As Decimal = 0 For i = 0 To 255 Step +1 Sqr1 += Hist1(i) ^ 2 Sqr2 += Hist2(i) ^ 2 Next i Sqr1 = Sqr1 ^ (1 / 2) Sqr2 = Sqr2 ^ (1 / 2) Apot = Arth / (Sqr1 * Sqr2) '' ΤΕΛΟΣ 'ΑΝ ΤΟ ΑΠΟΤΕΛΕΣΜΑ ΤΟΥ Ε.Γ ΕΙΝΑΙ ΜΕΓΑΛΥΤΕΡΟ ΑΠΟ ΤΟ ΕΠΙΘΥΜΗΤΟ If Apot > Convert.ToDecimal(TextBox2.Text) Then NfP += 1 ' ΗΛΩΣΗ ΑΠΑΡΑΙΤΗΤΩΝ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ Components Dim command As OracleCommand = New OracleCommand("SELECT ID,FOTO FROM"_ & "IMAGES ", Con) Dim stream As FileStream Dim writer As BinaryWriter Dim buffersize As Integer =

49 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Dim outbyte(buffersize - 1) As Byte Dim retval As Long Dim startindex As Long = 0 Dim path As String = "" Dim reader As OracleDataReader = command.executereader(commandbehavior.sequentialaccess) Do While reader.read() Dim RN As Integer path = (My.Settings.TEMP & "FOTO" & NfP & ".jpg") RN = reader.getoraclenumber(0) If RN = ID Then Label9.Text += ID & "," ' Create a file to hold the output. stream = New FileStream(path, FileMode.OpenOrCreate, FileAccess.Write) writer = New BinaryWriter(stream) ' ΘΕΤΟΥΜΕ ΤΟ BYTE ΑΡΧΗΣ ΓΙΑ ΤΟ ΝΕΟ ΑΡΧΕΙΟ BLOB startindex = 0 ' Read bytes into outbyte() and retain the number of bytes returned. retval = reader.getbytes(1, startindex, outbyte, 0, buffersize) ' Continue while there are bytes beyond the size of the buffer. Do While retval = buffersize writer.write(outbyte) writer.flush() ' ΘΕΤΟΘΜΕ ΤΗΝ ΑΡΧΗ ΤΟΥ ΝΕΟΥ buffer ΣΤΟ ΤΕΛΟΣ ΤΟΥ ΠΑΛΙΟΥ 'buffer ΚΙΑ ΓΕΜΙΖΟΥΜΕ TON buffer startindex += buffersize retval = reader.getbytes(1, startindex, outbyte, 0, buffersize) Loop ' ΕΠΕΣΤΡΕΨΕ ΣΤΟ Do While retval = buffersize ' ΓΡΑΦΟΥΜΕ ΟΤΙ ΕΧΕΙ ΑΠΟΜΕΙΝΕΙ ΣΤΟΝ buffer writer.write(outbyte, 0, retval - 1) 'Α ΕΙΑΖΟΥΜΕ ΤΟΝ buffer ΚΑΙ ΑΠΟ ΕΣΜΕΥΟΥΜΕ ΤΟΝ buffer KAI TON writer writer.flush() writer.close() stream.close() 'ΦΟΡΤΩΝΟΥΜΕ ΤΗΝ ΠΡΩΤΗ ΑΠΟ ΤΙΣ ΕΙΚΟΝΕΣ ΠΟΥ ΒΡΕΘΗΚΑΝ ΣΤΟ PictureBox2 PictureBox2.ImageLocation = My.Settings.TEMP & "FOTO1.jpg" Label8.Text = 1 Exit Do ' ΕΞΟ ΟΣ ΑΠΟ Do While reader.read() End If ' ΤΕΛΟΣ If RN = ID Loop ' ΕΠΕΣΤΡΕΨΕ Do While reader.read() Arth = 0 Apot = 0 47

50 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Else ' ΑΝ ΕΝ ΙΣΧΥΕΙ ΤΟ If Apot > Convert.ToDecimal(TextBox2.Text) Arth = 0 Apot = 0 End If 'ΤΕΛΟΣ If Apot > Convert.ToDecimal(TextBox2.Text) Loop ' ΕΠΕΣΤΡΕΨΕ ΣΤΟ Do While read.read() Label7.Text = NfP 'ΕΜΦΑΝΙΖΕΙ ΠΟΣΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΒΡΕΘΗΚΑΝ Button5.Enabled = True ' ΓΙΝΕΤΕ ΕΝΕΡΓΟ ΤΟ ΚΟΥΜΠΙ ΠΡΟΒΟΛΗ End Sub // ΤΕΛΟΣ ΚΩ ΙΚΑ Υ ηρεσίες ροβολής Η υ ηρεσίες ροβολής αρέχουν την δυνατότητα στον χρήστη να βλέ ει ολλα λά α οτελέσµατα της αναζήτησης του σύµφωνα µε τα κριτήρια ου αυτός έχει ε ιλέξει. Ο χρήστης έχει τη δυνατότητα να βλέ ει τις φωτογραφίες µια-µια αλλά και τις έντε ρώτες µε τα στοιχεία του εικονιζόµενου συγκεντρωµένες σε έναν ίνακα. Κώδικας Προβολής φωτογραφιών Μία - Μία ''' <summary> ''' ΕΠΟΜΕΝΗ ΦΩΤΟΓΡΑΦΙΑ ''' </summary> Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button2.Click If Convert.ToInt16(Label8.Text)<Convert.ToInt16(Label7.Text) And Not Label7.Text = "" Then Label8.Text += 1 PictureBox2.ImageLocation = My.Settings.TEMP & "FOTO" & Convert.ToInt16(Label8.Text) & ".jpg" End If End Sub ''' <summary> '''ΠΡΟΗΓΟΥΜΕΝΗ ΦΩΤΟΓΡΑΦΙΑ ''' </summary> Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button3.Click Try If Label8.Text >= 1 And Not Label8.Text = 0 Then Label8.Text = Label8.Text - 1 PictureBox2.ImageLocation = My.Settings.TEMP & "FOTO" & Label8.Text & ".jpg" 48

51 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία End If Catch ex As Exception MessageBox.Show(" ΕΝ ΥΠΑΡΧΕΙ ΑΛΛΗ ΦΩΤΟΓΡΑΦΙΑ") End Try End Sub //ΤΕΛΟΣ Κώδικας Προβολής Των 5 Πρώτων Α οτελεσµάτων Με τα Στοιχεία τους Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load Dim s As String = FSearch.Label9.Text.ToString Dim Tmp As String = "" Dim i As Integer = 0 Dim j As Integer = 0 Dim p(5) As Integer Try Show1.Clear() Catch ex As Exception End Try Try For i = 0 To 5 Step +1 p(i) = 0 Next i i = 0 For j = 0 To 4 Step +1 Next j Do While i < s.lastindexof(",") And Not s(i) = "," Tmp += s(i).tostring i += 1 Loop If i >= s.lastindexof(",") Then Exit For Else p(j) = Tmp i += 1 Tmp = "" End If MessageBox.Show(p(0) & p(1) & p(2) & p(3) & p(4)) Dim Con As OracleConnection = New OracleConnection(My.Settings.Con) Dim p1 As OracleParameter = OracleSelectCommand1.Parameters.AddWithValue("PARAM1", p(0)) OracleSelectCommand1.Parameters.AddWithValue("PARAM2", p(1)) Dim p3 As OracleParameter = OracleSelectCommand1.Parameters.AddWithValue("PARAM3", p(2)) 49

52 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Dim p4 As OracleParameter = OracleSelectCommand1.Parameters.AddWithValue("PARAM4", p(3)) Dim p5 As OracleParameter = OracleSelectCommand1.Parameters.AddWithValue("PARAM5", p(4)) OracleDataAdapter1.Fill(Show1) DataGridView1.DataSource = IMAGESBindingSource Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub //ΤΕΛΟΣ Λειτουργία λογαριασµού Admin Αυτή η λειτουργία αρέχει την τυ ική ασφάλεια, για να µ ορεί ο οιοσδή οτε να εισάγει φωτογραφίες στη Βάση εδοµένων. Κώδικας Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles OK.Click If UsernameTextBox.Text = My.Settings.USERNAME And _ PasswordTextBox.Text = My.Settings.Password Then Form3.Show() FMain.Visible = False Me.Close() Else MessageBox.Show("Wrong Username or Password.Please try again...") End If End Sub //ΤΕΛΟΣ 50

53 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία υνατότητα αλλαγής Username & Password του λογαριασµού Administrator Ο Administrator έχει την δυνατότητα να αλλάζει το Username και το Password του σε τακτά χρονικά διαστήµατα για µεγαλύτερη ασφάλεια. Α λά ρέ ει να ληκτρολογήσει στην φόρµα αλλαγής Username & Password το νέο Username το αλιό Password, το νέο Password και να ε ιβεβαιώσει το νέο Password. Κώδικας Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click If (Not TextBox1.Text = "") And (Not TextBox2.Text = "") And (Not TextBox3.Text = "") And _ (Not TextBox4.Text = "") Then If TextBox2.Text = My.Settings.Password Then If TextBox3.Text = TextBox4.Text Then My.Settings.USERNAME = TextBox1.Text My.Settings.Password = TextBox3.Text My.Settings.Save() MessageBox.Show("Password Changed!") Me.Close() Else Else End If End If MessageBox.Show("Comfirm Password Is Not Correct!") MessageBox.Show("The Old Password Is Not Correct!") Else End If MessageBox.Show("Please Fill All Cells!") End Sub //ΤΕΛΟΣ υνατότητα αλλαγής ρυθµίσεων σύνδεσης Αυτή η λειτουργία ροστέθηκε σε ερί τωση ου έχουµε αλλάξει username ή password να µ ορούµε να τα αλλάξουµε και στο connection string έτσι ώστε να µ ορούµε να συνδεθούµε στη βάση δεδοµένων. 51

54 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Κώδικας Public Class Form7 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ''ΕΛΕΓΧΟΥΜΕ ΝΑ ΣΥΜΠΛΗΡΩΘΗΚΑΝ ΟΛΑ ΤΑ ΣΤΟΙΧΕΙΑ If TextBox1.Text <> "" And TextBox2.Text <> "" And TextBox3.Text <> "" Then ''ΑΝ ΝΑΙ ΗΜΙΟΥΡΓΟΥΜΕ ΤΟ NEO Connection String ΚΑΙ ΤΟ ΑΠΟΘΗΚΕΥΟΥΜΕ My.Settings.Con = "Data Source=" & TextBox1.Text & ";Persist Security Info=True;User ID=" & TextBox2.Text & ";Password=" & TextBox3.Text & ";Unicode=True" My.Settings.Save() Me.Close() FMain.Visible = True Else MessageBox.Show("Παρακαλώ συµ ληρώστε όλα τα στοιχεία...") ''ΑΝ ΟΧΙ ΕΜΦΑΝΙΖΕΤΑΙ ΤΟ ΜΥΝΗΜΑ ΛΑΘΟΥΣ End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() FMain.Visible = True ''ΚΛΕΙΣΙΜΟ ΦΟΡΜΑΣ ΡΥΘΜΙΣΕΩΝ ΕΜΦΑΝΙΣΗ ΤΗΣ ΚΕΝΤΡΙΚΗΣ End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Try Dim con As New OracleClient.OracleConnection("Data Source=" & TextBox1.Text & ";Persist Security Info=True;User ID=" & TextBox2.Text & ";Password=" & TextBox3.Text & ";Unicode=True") ''ΕΛΕΓΧΟΥΜΕ ΑΝ Η ΣΥΝ Ε Η ΕΙΝΑΙ ΕΦΙΚΤΗ ΕΚΤΕΛΩΝΤΑΣ ΜΙΑ ΑΠΟΠΕΙΡΑ ΣΥΝ ΕΣΗΣ ΜΕ ΤΗ ΒΑΣΗ con.open() MessageBox.Show("Η Σύνδεση Πέτυχε!!") Catch ex As Exception MessageBox.Show("Η Σύνδεση Α έτυχε...") End Try End Sub End Class //ΤΕΛΟΣ 52

55 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία υνατότητα «Crop» κοψίµατος της φωτογραφίας Αυτή η δυνατότητα ροστέθηκε για βελτίωση των α οτελεσµάτων, στην ουσία α οτελεί ένα εργαλείο της εφαρµογής για να µην α οθηκεύονται εριττές ληροφορίες στην βάση. Η εφαρµογή έχει ως στόχο την ταύτιση των ροσώ ων, ροσθέτοντας λοι όν αυτό το εργαλείο στην εφαρµογή ο χρήστης αίρνοντας ο οιαδή οτε φωτογραφία µ ορεί να κρατήσει και να α οθηκεύσει µόνο το ρόσω ο ου θέλει και όχι οτιδή οτε άλλο υ άρχει στη φωτογραφία τα ο οία είναι εριττές ληροφορίες για την εφαρµογή. Αυτό κάνει και γρηγορότερη την αναζήτηση γιατί η φωτογραφία α οκτά µικρότερο µέγεθος αλλά και α οδίδει καλύτερα α οτελέσµατα στις ερισσότερες των ερι τώσεων. Κώδικας ''' <summary> ''' ΚΟΨΙΜΟ ΕΙΚΟΝΑΣ ''' </summary> Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button4.Click Button1.Enabled = True Try If cropwidth < 1 Then MessageBox.Show("Πρέ ει ρώτα να ε ιλέξετε εριοχή", " εν Ε ιλέχτεικαν ιαστάσεις ", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub End If Dim rect As Rectangle = New Rectangle(cropX, cropy, cropwidth, cropheight) Dim bit As Bitmap = New Bitmap(PictureBox1.Image, PictureBox1.Width, _ PictureBox1.Height) cropbitmap = New Bitmap(cropWidth, cropheight) ' ΗΛΩΝΟΥΜΕ ΕΝΑ Graphics object ΟΠΟΥ ΘΑ ΖΩΓΡΑΦΙΣΟΥΜΕ ΤΗΝ ΚΟΜΜΕΝΗ ΕΙΚΟΝΑ Dim g As Graphics = Graphics.FromImage(cropBitmap) g.drawimage(bit, 0, 0, rect, GraphicsUnit.Pixel) My.Computer.Audio.Play(My.Settings.resources & "\recycle.wav") PictureBox1.Image = cropbitmap PictureBox1.Image.Save(My.Settings.TEMP & "Search.jpg") PictureBox1.ImageLocation = My.Settings.TEMP & "Search.jpg" 53

56 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Catch exc As Exception MessageBox.Show(exc.Message, " Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub ''' <summary> ''' ΕΝΕΡΓΕΙΕΣ ΓΙΑ ΤΗΝ ΕΠΙΛΟΓΗ ΠΕΡΙΟΧΗΣ ΦΩΤΟΓΡΑΦΙΑ ΠΡΟΣ ΚΟΨΙΜΟ ''' </summary> Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As _ System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown Try If e.button = Windows.Forms.MouseButtons.Left Then cropx = e.x cropy = e.y End If ocropx = e.x ocropy = e.y croppen = New Pen(cropPenColor, croppensize) croppen.dashstyle = cropdashstyle Cursor = Cursors.Cross PictureBox1.Refresh() Catch exc As Exception MessageBox.Show(exc.Message, " Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub Private Sub PictureBox1_MouseMove(ByVal sender As System.Object, ByVal e As _ System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove Try If PictureBox1.Image Is Nothing Then Exit Sub If e.button = Windows.Forms.MouseButtons.Left Then If e.x - cropx <> cropwidth Or e.y - cropy <> cropheight Then PictureBox1.Refresh() If e.y > ocropy Then cropheight = e.y - cropy Else cropheight = ocropy - e.y cropy = e.y End If If e.x > ocropx Then 54

57 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία End If cropwidth = e.x - cropx Else cropwidth = ocropx - e.x cropx = e.x End If PictureBox1.CreateGraphics.DrawRectangle(cropPen, cropx, _ cropy,cropwidth, cropheight) End If 'ΕΛΕΥΘΕΡΩΝΟΥΜΕ ΟΣΗ ΠΕΡΙΣΣΟΤΕΡΗ ΜΝΗΜΗ ΕΙΝΑΙ ΥΝΑΤΟ GC.Collect() Catch exc As Exception 'ΣΦΑΛΜΑ ΟΤΑΝ ΟΙ ΠΑΡΑΜΕΤΡΟΙ ΕΙΝΑΙ ΛΙΓΟΤΕΡΙ ΑΠΟ 1 If Err.Number = 5 Then Exit Sub MessageBox.Show(exc.Message, " Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub Private Sub PictureBox1_MouseUp(ByVal sender As System.Object, ByVal e As _ System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp Try 'ΑΛΛΑΓΗ ΤΟΥ ΚΕΡΣΟΡΑ ΣΤΟΝ ΠΡΟΕΠΙΛΕΓΜΕΝΟ Cursor = Cursors.Default Catch exc As Exception MessageBox.Show(exc.Message, " Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub //ΤΕΛΟΣ υνατότητα µετατρο ή εικόνας σε grayscale Ασ ρόµαυρη Άλλη µια λειτουργία ου συµβάλει στην βελτίωση των α οτελεσµάτων της αναζήτησης. Μετατρέ οντας την φωτογραφία σε ασ ρόµαυρη µικραίνουµε την γκάµα των α οχρώσεων και ταυτόχρονα τις α ώλειες κατά την δηµιουργία του ιστογράµµατος. Η χρήση αυτής της λειτουργία σε συνδυασµό µε το την λειτουργία «Crop» α οφέρει καλύτερα α οτελέσµατα, εάν και οι δυο λειτουργίες χρησιµο οιηθούν και κατά την καταχώρηση της φωτογραφίας στη Βάση εδοµένων. 55

58 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Κώδικας ''' <summary> ''' ΣΥΝΑΡΤΗΣΗ ΓΙΑ ΜΕΤΑΤΡΟΠΗ ΤΗΣ ΕΙΚΟΝΑΣ ΣΕ GRAYSCALE ''' </summary> Private Function DrawAdjustedImage(ByVal cmatrix As ColorMatrix) As Boolean 'ΚΡΑΤΑΜΕ ΕΝΑ ΑΝΤΓΡΑΦΟ ΤΗΣ ΑΥΘΕΝΤΙΚΗΣ ΕΙΚΟΝΑΣ ΣΕ ΠΕΡΙΠΤΩΣΗ ΑΝΑΙΡΕΣΗΣ undoimage = CType(currentImage.Clone(), Image) Try Dim bmp As New Bitmap(currentImage) Dim rc As New Rectangle(0, 0, _ currentimage.width, currentimage.height) Dim graphicsobject As Graphics = _ Graphics.FromImage(currentImage) 'ΣΥΣΧΕΤΙΖΟΥΜΕ ΤΟ ColorMatrix object ΜΕ ΕΝΑ ImageAttributes object Dim imgattr As New ImageAttributes() imgattr.setcolormatrix(cmatrix) 'ΕΦΑΡΜΟΖΟΥΜΕ ΣΤΟ ΑΝΤΙΚΕΙΜΕΝΟ ΤΟΝ ΠΙΝΑΚΑ ΧΡΩΜΑΤΩΝ graphicsobject.drawimage(bmp, rc, 0, 0, currentimage.width, _ currentimage.height, GraphicsUnit.Pixel, imgattr) graphicsobject.dispose() Return True Catch Return False End Try End Function Public Function ConvertToGrayScale() As Boolean ' ΗΜΙΟΡΓΟΥΜΕ ΕΝΑ ΠΙΝΑΚΑ ΧΡΩΜΑΤΩΝ ΓΙΑ ΑΠΡΟΜΑΥΡΗ ΕΙΚΟΝΑ Dim cmatrix As ColorMatrix = New ColorMatrix(New Single()() _ {New Single() {0.299, 0.299, 0.299, 0, 0}, _ New Single() {0.587, 0.587, 0.587, 0, 0}, _ New Single() {0.114, 0.114, 0.114, 0, 0}, _ New Single() {0, 0, 0, 1, 0}, _ New Single() {0, 0, 0, 0, 1}}) ' ΚΑΙ ΤΗΝ ΖΩΓΡΑΦΙΖΟΥΜΕ ΧΡΗΣΙΜΟΠΟΙΩΝΤΣ ΤΟΝ ΠΙΝΑΚΑ DrawAdjustedImage(cMatrix) End Function //ΤΕΛΟΣ 56

59 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Αναίρεση «Undo» ε εξεργασίας εικόνας. Η αναίρεση ε εξεργασίας εικόνας ροστέθηκε καθαρά για λειτουργικούς λόγους. Είναι καλύτερα να µ ορεί ο χρήστης να αναιρεί την τελευταία µεταβολή ου υ έστη η εικόνα αρά να αναγκάζεται να φορτώνει την εικόνα ξανά. Κώδικας ''ΚΑΤΑ ΤΟ ΑΝΟΙΓΜΑ ΤΗΣ ΕΙΚΟΝΑΣ ΗΜΙΟΥΡΓΟΥΜΕ ΕΝΑ ΑΝΤΙΓΡΑΦΟ ΤΗΣ ΣΕ ΠΕΡΙΠΤΩΣΗ ΑΝΑΙΡΕΣΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ currentimage = Image.FromFile(OpenImage.FileName) currentimage = CType(currentImage.Clone(), Image) ΟΤΑΝ Ο ΧΡΗΣΤΗΣ ΠΑΤΗΣΕΙ UNDO ΑΛΛΑΖΟΥΜΕ ΤΗΝ ΕΙΚΟΝΑ ΣΤΟ PictureBox1 ΜΕ ΤΟ ΑΝΤΙΓΡΑΦΟ ΠΟΥ ΗΜΙΟΥΡΓΗΣΑΜΕ ΟΤΑΝ ΑΝΟΙΞΑΜΕ ΤΗΝ ΦΩΤΟΓΡΑΦΙΑ PictureBox1.Image = undoimage //ΤΕΛΟΣ 2.4 Αλγόριθµοι Αναγνώρισης ροτύ ων Γενικά Για την υλο οίηση της εφαρµογής χρειάστηκε να χρησιµο οιηθούν κά οιοι βασικοί τρό οι αναγνώρισης ροτύ ων οι ο οίοι είναι µαθηµατικοί τύ οι και εµείς τους µετατρέψαµε σε αλγόριθµους. Χρησιµο οιήθηκαν δύο τρό οι αναγνώρισης ροτύ ων τους ο οίους σε ολλές ερι τώσει τους συνδυάσαµε. Αυτοί είναι: Ιστόγραµµα Εσωτερικό γινόµενο 57

60 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία Ιστόγραµµα Γενικά Το ιστόγραµµα είναι η ψηφιακή ταυτότητα µίας εικόνας, είναι διαφορετικό και µοναδικό για κάθε µια εικόνα. Κάθε εικόνα α οτελείται α ό εικονοστοιχεία τα ο οία έχουν διάφορες α οχρώσεις, το ιστόγραµµα στην ουσία είναι µια κατανοµή του λήθους των εικονοστοιχείων ου έχουν την ίδια τιµή α όχρωσης. Η κατανοµή αυτή ονοµάζεται Ιστόγραµµα και µαθηµατικά δίνεται α ό τη αρακάτω σχέση: ( ) h( g) = 1 I ( j. k) = g g = το λήθος των α οχρώσεων j = το λήθος των γραµµών κ= το λήθος των στηλών I (j, k) = η τιµή της φωτεινότητας στο σηµείο (j, k) h (g) = το λήθος των εικονοστοιχείων µε α όχρωση g Στη Πράξη Για να δηµιουργήσουµε το ιστόγραµµα έ ρε ε α λά να µετατρέψουµε τον µαθηµατικό τύ ο ( ) σε αλγόριθµο για να τον χρησιµο οιήσουµε στην εφαρµογή µας. ηµιουργήσαµε µια ε αναλη τική διαδικασία στης ο οίας την κάθε ε ανάληψη διαχωρίζουµε τις τιµές α όχρωσης των εικονοστοιχείων της εικόνας σε 256 οµάδες, δηλαδή 256 α οχρώσεις. Οι τιµές(α οχρώσεις) α οθηκεύονται σε ένα ίνακα 256 θέσεων. Σε κάθε ε ανάληψη ο αλγόριθµος διαβάζει µια τιµή α ό την εικόνα και αυξάνει κατά ένα την αντίστοιχη θέση του ίνακα α οχρώσεων. Ο αλγόριθµος τερµατίζεται όταν διαβαστεί η τιµή α όχρωσης και του τελευταίου εικονοστοιχείου. Στο τέλος έχουµε ένα ίνακα 58

61 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία ου µ ορούµε να δούµε όσες φορές εµφανίστηκε κάθε α όχρωση στην εικόνα µας. Πηγαίος Κώδικας του αλγόριθµου σε Visual Basic For i = 0 To FileByteArray.Length - 1 Step +1 Next i Bit = FileByteArray(i) Hist3(Bit) += 1 FileByteArray = είναι ένας ίνακας µε µέγεθος όσα τα εικονοστοιχεία της εικόνας Bit = µια µεταβλητή ακεραίων Hist3 = Πίνακας 256 θέσεων, ο ο οίος στο τέλος των ε αναλήψεων θα εριέχει το ιστόγραµµα Εσωτερικό Γινόµενο Γενικά Αν δύο ρότυ α (Ιστογράµµατα) Πχ και Πy εριγράφονται διανυσµατικά α ό τα διανύσµατα x r x, x,..., x v,..., x ) και ( 1 2 N y r y, y,..., y v,..., y ) ή α ό τους ίνακες χ = [χ 1,χ 2,...,χ ν,...,χ Ν ] Τ και y = ( 1 2 N [y 1,y 2,...,y ν,..., yν] Τ ό ου Ν το λήθος των χαρακτηριστικών τους, το εσωτερικό γινόµενο τους δίνεται α ό την αρακάτω σχέση: r r x y= x1 y2+ x2 y x y x v v N y N = N v 1 x v y v = x T y ( ) Στην Πράξη Εφόσον έχουµε τα ιστογράµµατα α ό δύο εικόνες δηλαδή έχουµε δύο ρότυ α τα ο οία είναι και ίνακες ρέ ει α λά να γράψουµε τον 59

62 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία µαθηµατικό τύ ο ( ) σε Visual Basic για να τον χρησιµο οιήσουµε στην εφαρµογή µας για συγκρίνουµε την φωτογραφία µε την ο οία εκτελεί αναζήτηση ο χρήστης µε όλες τις φωτογραφίες ου υ άρχουν στη Βάση δεδοµένων µας. Πηγαίος Κώδικας του αλγόριθµου σε Visual Basic Dim Hist1(255) As Long Dim Hist2(255) As Long Dim Arth As Long = 0 Dim Apot As Decimal Dim i As Integer = 0 For i = 0 To 255 Step +1 Next i Arth = Arth + (Hist1(i) * Hist2(i)) Dim Sqr1 As Decimal = 0 Dim Sqr2 As Decimal = 0 For i = 0 To 255 Step +1 Next i Sqr1 += Hist1(i) ^ 2 Sqr2 += Hist2(i) ^ 2 Sqr1 = Sqr1 ^ (1 / 2) Sqr2 = Sqr2 ^ (1 / 2) Apot = Arth / (Sqr1 * Sqr2) Hist 1 = το ιστόγραµµα της εικόνας ρος αναζήτηση Hist 2 = το ιστόγραµµα της εικόνας ου ρόκειται να γίνει η σύγκριση Arth = Ακέραιος µεγάλου µήκους (αριθµητής της τελευταίας διαίρεσης για της εύρεση του α οτελέσµατος) Apot = Το α οτέλεσµα της σύγκρισης 0< Apot 1 Sqr1 = Ο ίνακας Hist 1 υψωµένος στο 1/2 Sqr2 = Ο ίνακας Hist 2 υψωµένος στο 1/2 (Ο ολλα λασιασµός των Sqr1 * Sqr 2 µας δίνει των αρανοµαστή της τελευταίας διαίρεσης για την εύρεση του α οτελέσµατος). 60

63 ΚΕΦΑΛΑΙΟ 2 : Μεθοδολογία 61

64 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher ΚΕΦΑΛΑΙΟ 3: Εγχειρίδιο χρήσης Image Matcher 3.1 Γενικά: 3.1.1Α αιτήσεις Για να ολοκληρωθεί η εγκατάσταση και να δουλέψει η εφαρµογή µας σε έναν ο οιονδή οτε υ ολογιστή υ άρχουν οι εξής α αιτήσεις συστήµατος. Είναι α αραίτητη η υ άρξει του Windows Installer 3.1 Να υ άρχει εγκατεστηµένο το.net Framework 2.0 Ο υ ολογιστή να συνδέετε µε τον Server στον ο οίο βρίσκεται εγκατεστηµένη η βάση δεδοµένων(σε το ικό ε ί εδο) Η δοµή της εφαρµογής Η εφαρµογή α οτελείται α ό συνολικά 10 φόρµες, 3 βασικές και 7 δευτερεύων. Ο χρήστης έχει στη διάθεση του τις αρακάτω λειτουργίες : Αναζήτηση ατόµου µε ρότυ ο τη φωτογραφία του Προβολή α οτελεσµάτων αναζήτησης Προβολή των έντε ρώτων α οτελεσµάτων µε τα στοιχεία τους. Εισαγωγή Νέου ροσώ ου (Μονό Administrator) Αλλαγή Username και Password(Μόνο Administrator) Ε εξεργασία εικόνας (Crop και Grayscale) Αλλαγή ρυθµίσεων Σύνδεσης

65 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher 3.2 Λειτουργίες Γενικά: Ξεκινώντας την εφαρµογή Εφόσον έχουµε εγκαταστήσει την εφαρµογή στον υ ολογιστή µας κάνοντας δι λό κλικ στη συντόµευση ου έχει δηµιουργηθεί στην ε ιφάνεια εργασίας µας ξεκινάει η εφαρµογή. Σαν ρώτη οθόνη θα εµφανιστεί µία Splash Screen η ο οία µετά α ό 5 δευτερόλε τα θα εξαφανιστεί και θα εµφανιστεί η κύρια οθόνη της εφαρµογής. Στην κυρία οθόνη υ άρχει το µενού α ό το ο οίο µ ορούµε να µετακινούµαστε α ό φόρµα σε φόρµα. Ε ίσης στη κύρια οθόνη µας δίδονται και κά οιες ληροφορίες σχετικά µε τη βάση δεδοµένων, εάν η εφαρµογή δεν καταφέρει να συνδεθεί µε τη βάση, δί λα στην ένδειξη «Κατάσταση Βάσης εδοµένων» θα αναγράφεται ότι «Η Βαση εδοµένων δεν βρέθηκε» και συνε ώς η ένδειξη «Αριθµός καταχωρήσεων» δεν θα δείχνει τί οτα. Εάν όλες οι ρυθµίσεις είναι σωστές τότε η εφαρµογή θα συνδεθεί µε την βάση και στην ένδειξη «Κατάσταση Βάσης εδοµένων» θα αναγράφεται ότι "Η Βαση εδοµένων λειτουργεί κανονικά" και στον Αριθµό καταχωρήσεων ο συνολικός αριθµός ροσώ ων ου είναι καταχωρηµένοι στη βάση δεδοµένων. Εικόνα 3: Περίπτωση που δεν βρέθηκε η βάση δεδοµένων 63

66 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 4:Περίπτωση που η εφαρµογή συνδεθεί µε την Βάση Σύνδεση µε την Βάση Στην ερί τωση ου αρουσιαστεί σφάλµα στη σύνδεση θα ρέ ει να αλλάξουµε τις ρυθµίσεις σύνδεσης. Κάνοντας κλικ α ό το µενού ε ιλογών «ΕΡΓΑΛΕΙΑ ΙΑΧΕΙΡΙΣΤΗ» και ε ιλέγοντας τις ρυθµίσεις σύνδεσης ό ως φαίνεται στην εικόνα 5 µας εµφανίζεται η φόρµα ρυθµίσεων ου φαίνεται στην εικόνα 6. Εικόνα 5:Μενού Εργαλεία ιαχειριστή Ρυθµίσεις Σύνδεσης 64

67 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 6: Φόρµα ρυθµίσεων σύνδεσης Στη φόρµα ρυθµίσεων α λά συµ ληρώνουµε το «Όνοµα της Βάσης εδοµένων» το «Όνοµα χρήστη» ή «Username» και των «Κωδικό» ή «Password». Για να ελέγξουµε αν έχουµε ληκτρολογήσει τις σωστές ρυθµίσεις κάνουµε κλικ στο κουµ ί «Έλεγχος Σύνδεσης», αν είναι σωστές µας εµφανίζει µήνυµα ότι η σύνδεση έτυχε(εικόνα 7), αν όχι µας εµφανίζει µήνυµα ότι η σύνδεση α έτυχε(εικόνα 8). Κάνοντας κλικ στο κουµ ί «Α οθήκευση» α οθηκεύονται οι νέες ρυθµίσεις και κλείνει η φόρµα (Για να γίνουν δεκτές οι νέες ρυθµίσεις θα ρέ ει να συµ ληρώσετε όλα τα κελιά). Κάνοντας κλικ στο άκυρο α λά κλείνει η φόρµα και ισχύουν οι αλιές ρυθµίσεις. Εικόνα 7: Επιτυχία Σύνδεσης 65

68 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 8: Αποτυχία Σύνδεσης Αναζήτηση Για να κάνουµε µία αναζήτηση στη βάση µας, κάνουµε κλικ στην ε ιλογή «ΑΝΑΖΗΤΗΣΗ» α ό το µενού Αρχείο ή χρησιµο οιούµε τα λήκτρα συντόµευσης Ctrl + S και µας εµφανίζεται η φόρµα αναζήτησης (εικόνα 9). Κάνοντας κλικ στο µενού Αρχείο έχουµε της εξής ε ιλογές: Άνοιγµα εικόνας Νέα αναζήτηση Κλείσιµο Άνοιγµα εικόνας: Ε ιλέγοντας α ό το µενού «Άνοιγµα εικόνας» εµφανίζεται ένα αράθυρο εξερεύνησης α ό ό ου ε ιλέγουµε την εικόνα ου θέλουµε να θέσουµε ως ρότυ ο στην αναζήτηση µας. Μόλις ε ιλέξουµε την εικόνα και ατήσουµε άνοιγµα η εικόνα µας εµφανίζεται στο ρώτο λαίσιο της φόρµας αναζήτησης. Τώρα η εικόνα είναι έτοιµη για ε εξεργασία. Νέα αναζήτηση: Κάνοντας κλικ σε αυτή την ε ιλογή καθαρίζουν όλα τα α οτελέσµατα και αρχικο οιούνται όλες οι ρυθµίσεις της φόρµας. Κλείσιµο: Α λά κλείνει η φόρµα και ε ιστρέφουµε στο κεντρικό µενού. 66

69 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Ε ιλογή φωτογραφίας ρος αναζήτηση Πόσες εικόνες βρέθηκαν και ληρούν τα κριτήρια Αρχικο οίηση των ρυθµίσεων και καθαρισµός ροηγούµενων α οτελεσµάτων Εικόνα Προς Αναζήτηση Αποτελέσµατα Αριθµός τρέχων εικόνας Κλείσιµο φόρµας και ε ιστροφή στο κεντρικό µενού. Έναρξη Αναζήτησης Προβολή Στοιχείων των 5 ρώτων α οτελεσµά των Εικόνα 9: Φόρµα αναζήτησης Μενού ε εξεργασίας Εικόνας Ρυθµίσεις Σύγκρισης Προηγούµενο ή ε όµενο α οτέλεσµα Το µενού ε εξεργασίας εικόνας εριέχει τις αρακάτω ε ιλογές: Κόψιµο εικόνας ( Crop Image) Ασ ρόµαυρη ( Grayscale) Αναίρεση (Undo) Εικόνα 10: Μενού Επεξεργασίας 67

70 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Κόψιµο εικόνας: Ε ιλέγουµε το κοµµάτι ου θέλουµε να κρατήσουµε α ό την εικόνα σχηµατίζοντας ένα τετράγωνο άνω στην εικόνα και κάνουµε κλικ στο κουµ ί Crop, ό ως φαίνεται στην εικόνα 11 και 12. Εικόνα 11: Πριν το κόψιµο Εικόνα 12: Μετά από το Κόψιµο Μετατρο ή εικόνας σε ασ ρόµαυρη: Εφόσον έχουµε ε ιλέξει και έχουµε φορτώσει την εικόνα µας στο λαίσιο «Πρόσω ο ρος Αναζήτηση» κάνουµε κλικ στο κουµ ί «Grayscale» και η εικόνα γίνεται ασ ρόµαυρη ό ως φαίνεται αρακάτω (εικόνες 13 και 14). Εικόνα 13: Αρχική εικόνα Εικόνα 14: Μετατροπή σε ασπρόµαυρη 68

71 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Αναίρεση : Σε ερί τωση το α οτέλεσµα της ε εξεργασίας δεν είναι το ε ιθυµητό υ άρχει η λειτουργία «αναίρεση» ή «Undo» η ο οία ε αναφέρει την εικόνα στην αρχική της µορφή. Στο λαίσιο «Ρυθµίσεις Σύγκρισης» υ άρχουν οι αρακάτω ε ιλογές: ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ ΠΟΣΟΣΤΟ ΟΜΟΙΑΣΗΣ Εικόνα 15: Ρυθµίσεις Σύγκρισης Βήµα ειγµατοληψίας: Είναι το βήµα µε το ο οία θα ε ιλέγεται ένα bit τις εικόνας ως δείγµα για την δηµιουργία του ιστογράµµατος, δηλαδή κάθε όσα bit θα αίρνουµε δείγµα και αίρνει τιµές α ό 1 µέχρι 100. Ποσοστό οµοίασης: Είναι το οσοστό ου θέτουµε ως κριτήριο για την εµφάνιση των α οτελεσµάτων. Η τιµή 0,01 είναι η κατώτερη ου µ ορούµε να θέσουµε και η τιµή 0,99 η υψηλότερη. Η τιµή 0,01 σηµαίνει ότι θέλουµε να δούµε τις φωτογραφίες αυτών των ο οίων η φωτογραφία τους οµοιάζει µε το ρότυ ο µας τουλάχιστον 1% (σε αυτή την ερί τωση οι φωτογραφίες θα είναι εντελώς διαφορετικές). Η τιµή 0,99 σηµαίνει ότι η φωτογραφία θα ρέ ει να οµοιάζει µε το ρότυ ο µας κατά 99% ου σηµαίνει ότι οι φωτογραφίες θα είναι ανοµοιότυ ες. Εφόσον έχουµε κάνει την ε εξεργασία ου θέλουµε στη φωτογραφία και έχουµε ρυθµίσει τα δεδοµένα σύγκρισης για το ε ιθυµητό α οτέλεσµα µ ορούµε να κάνουµε κλικ στο κουµ ί αναζήτηση έτσι ώστε να ξεκινήσει η διαδικασία της αναζήτησης και να δούµε τα α οτελέσµατα. Μόλις η αναζήτηση ολοκληρωθεί, τα α οτελέσµατα εµφανίζονται στο λαίσιο δύο µε τη σειρά ου βρέθηκαν. Στην ένδειξη «ΒΡΕΘΗΚΑΝ» εµφανίζεται το σύνολο των α οτελεσµάτων ενώ στην ένδειξη «Αρ. Εικόνας» ο αύξων αριθµός της εικόνας η ο οία φαίνεται στο λαίσιο την συγκεκριµένη 69

72 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher στιγµή. Κάτω α ό το λαίσιο ό ου εµφανίζονται οι φωτογραφίες /α οτελέσµατα υ άρχουν δύο κουµ ιά «Προηγούµενη» και «Ε όµενη» µε τα ο οία µ ορούµε να µετακινούµαστε µεταξύ των α οτελεσµάτων. Βρέθηκαν 4 φωτογραφίες Βλέπουµε την φωτογραφία 3 Προηγούµενη φωτογραφία (δηλαδή θα εµφανιστεί η φωτογραφία 2) Επόµενη φωτογραφία (δηλαδή θα εµφανιστεί η φωτογραφία 4) Εικόνα 16: Επόµενη ή Προηγούµενη φωτογραφία Για να δούµε τα ροσω ικά στοιχεία των ροσώ ων ου έχουµε ως α οτελέσµατα κάνουµε κλικ στο κουµ ί «Προβολή» ου βρίσκεται δί λα στο κουµ ί «Αναζήτηση» και εµφανίζεται µία νέα φόρµα ου εριέχει τις φωτογραφίες και τα ροσω ικά στοιχεία των έντε ρώτων α οτελεσµάτων (Εικόνα 17). 70

73 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 17: Φόρµα Αποτελεσµάτων 71

74 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Νέα Καταχώρηση Για να κάνουµε µία νέα καταχώρηση στη βάση δεδοµένων ρέ ει αρχικά να έχουµε δικαιώµατα διαχειριστή (Administrator), κάνοντας κλικ στην ε ιλογή «Νέα Καταχώρηση» α ό το µενού «ΕΡΓΑΛΕΙΑ ΙΑΧΕΙΡΙΣΤΗ» ή χρησιµο οιώντας τα λήκτρα συντόµευσης Ctrl+N µας εµφανίζεται ένα login screen ό ου ρέ ει να ληκτρολογήσουµε Username και Password έτσι ώστε εάν δεν είµαστε διαχειριστές να µην µ ορούµε να εισάγουµε νέα δεδοµένα στη βάση. Εικόνα 18: Μενού -> Εργαλεία ιαχειριστή -> Νέα Καταχώρηση Εικόνα 19: Login Screen 72

75 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Στο κάτω µέρος της login Screen υ άρχει το κουµ ί «Change Username/Password», κάνοντας κλικ σε αυτό το κουµ ί ο Administrator µ ορεί να αλλάξει το Username και το Password. Εικόνα 20: Αλλαγή Username/Password New Username: Εδώ εισάγουµε το νέο Username ου ε ιθυµούµε. Old Password: Πληκτρολογούµε το αλιό password για ασφάλεια (έτσι ώστε να µ ορεί να το αλλάξει µόνο κά οιος ου ξέρει το αλιό) New Password: Πληκτρολογούµε το νέο ε ιθυµητό password Confirm Password: Ξανά ληκτρολογούµε το νέο password για ε ιβεβαίωση. Εάν δεν συµ ληρώσουµε όλα τα κελιά θα εµφανιστεί το αρακάτω µήνυµα λάθους. Εικόνα 21: Μήνυµα λάθους 1 Εάν δεν έχουµε ληκτρολογήσει το ίδιο password στα κελιά «New password» και «Confirm Password» θα εµφανιστεί το αρακάτω µήνυµα λάθους. Εικόνα 22: Μήνυµα λάθους 2 73

76 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εάν δεν ληκτρολογήσουµε το σωστό αλιό password τότε θα εµφανιστεί το αρακάτω µήνυµα λάθους. Εικόνα 23: Μήνυµα λάθους 3 Και τέλος αν όλα είναι συµ ληρωµένα σωστά το Username και το Password θα αλλάξουν και θα εµφανιστεί το αρακάτω µήνυµα. Εικόνα 24: Μήνυµα επιτυχίας Μόλις ο διαχειριστής ληκτρολογήσει το Username και το Password σωστά στην Login Screen και κάνει κλικ στο κουµ ί «OK» τότε θα εµφανιστεί η φόρµα νέας καταχώρησης α ό ό ου ο διαχειριστής µ ορεί να εισάγει νέες φωτογραφίες ροσώ ων µε τα στοιχεία τους. Για να ραγµατο οιήσουµε µια νέα καταχώρηση ρέ ει να ακολουθήσουµε τέσσερα α λά βήµατα. ΒΗΜΑ 1 ο : Εισαγωγή Προσω ικών στοιχείων Ε ώνυµο: Πληκτρολογούµε το ε ώνυµο του ο οίου θέλουµε να εισάγουµε στη βάση µας. Όνοµα: Πληκτρολογούµε το όνοµα του ο οίου θέλουµε να εισάγουµε στη βάση µας. Ε άγγελµα: Ε ιλέγουµε το ε άγγελµα του α ό την λίστα και σε ερί τωση ου δεν υ άρχει το ληκτρολογούµε Εθνικότητα: Ε ιλέγουµε την χώρα α ό την ο οία κατάγεται και σε ερί τωση ου δεν υ άρχει την ληκτρολογούµε. 74

77 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 25: Συµπλήρωση προσωπικών στοιχείων ΒΗΜΑ 2 ο : Εισαγωγή φωτογραφίας. Κάνουµε κλικ στο κουµ ί άνοιγµα Εµφανίζεται ένα αράθυρο διαλόγου α ό ό ου µ ορούµε να δούµε όλες τις εικόνες µε format JPEG και BMP ου βρίσκονται στο σκληρό µας δίσκο η σε κά οιο DVD-ROM ή CD-ROM. Ε ιλέγουµε την εικόνα την ο οία θέλουµε να εισάγουµε και κάνουµε κλικ στο κουµ ί open. Η φωτογραφία θα εµφανιστεί το δεξιό µέρος της φόρµας µας και θα είναι έτοιµη για ε εξεργασία. Εικόνα 26: Άνοιγµα εικόνας 75

78 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher ΒΗΜΑ 3 ο : Ε εξεργασία φωτογραφίας Κόψιµο εικόνας (Υ οχρεωτικό): Ε ιλέγουµε το µέρος της εικόνας ό ου βρίσκεται το κεφάλι του εικονιζόµενου και κάνουµε κλικ στο κουµ ί «crop». Η κοµµένη εικόνα µεταφέρεται στην θέση «ΦΩΤΟΓΡΑΦΙΑ» κάτω α ό τα υ όλοι α στοιχεία. Μετατρο ή της φωτογραφίας α ό έγχρωµη σε ασ ρόµαυρη: Κάνοντας α λά κλικ στο κουµ ί «Grayscale» µετατρέ ετε η φωτογραφία σε ασ ρόµαυρη. Αναίρεση ε εξεργασίας: Κάνοντας κλικ στο κουµ ί «undo» η φωτογραφία ε ανέρχεται στην αρχική της µορφή. Εικόνα 27: Μετατροπή σε ασπρόµαυρη Εικόνα 28: Αναίρεση επεξεργασίας 76

79 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 29: Κόψιµο φωτογραφίας ΒΗΜΑ 4 ο : Α οθήκευση δεδοµένων στη βάση Εφόσον ολοκληρωθούν και τα τρία ροηγούµενα βήµατα µ ορούµε να α οθηκεύσουµε τα δεδοµένα στη βάση µας κάνοντας α λά κλικ στο κουµ ί «Α οθήκευση δεδοµένων στη βάση». Σε ερί τωση σφάλµατος εµφανίζεται το αντίστοιχο µήνυµα λάθους στην γραµµή κατάστασης η ο οία βρίσκεται στο κάτω µέρος της οθόνης. 77

80 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher Εικόνα 30: Αποθήκευση δεδοµένων στη βάση 78

81 ΚΕΦΑΛΑΙΟ 3 : Εγχειρίδιο χρήσης Image Matcher 79

82 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές ΚΕΦΑΛΑΙΟ 4: Συγκρίσεις και οκιµές 4.1 οκιµή εύρεσης φωτογραφία σε βάση δεδοµένων µε έγχρωµες φωτογραφίες µονό και χωρίς χρήση της λειτουργίας crop. Πραγµατο οιήθηκαν τρεις δοκιµές σε µια βάση δεδοµένων στην ο οία υ ήρχαν µόνο έγχρωµες φωτογραφίες. Ως ρότυ ο είχαµε µια φωτογραφία η ο οία γνωρίζαµε ότι υ άρχει µέσα στη βάση δεδοµένων µας αλλά µόνο η εριοχή του ροσώ ου του εικονιζόµενου. Εικόνα 31: Πρότυπο αναζήτησης. Εικόνα 32:Φωτογραφία στη Β.

83 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Σε αυτή τη δοκιµή δεν χρησιµο οιήθηκε η λειτουργία «Crop»(κόψιµο εικόνας) και έγινε σε τρία στάδια, σε ρώτο στάδιο αυξάναµε το κατώφλι οµοίασης κατά 0,01 α ό 0,8 έως 0,99 και θέσαµε το βήµα δειγµατοληψίας 1. Στο δεύτερο στάδιο α λά αλλάξαµε το βήµα δειγµατοληψίας α ό 1 σε 5 και στο τρίτο το κάναµε 10. Τα α οτελέσµατα φαίνονται στους αρακάτω ίνακες και γραφικές αραστάσεις Στάδιο 1 Πίνακας α οτελεσµάτων. ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρέθηκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 4: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 1 81

84 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση 25 Αρ.Φωτογραφιών/κατώφλι Αρ.Φωτογραφιών ,8 0,9 1 Κατώφ λι οµοίασης Γραφική Παράσταση 1:ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 1 Συµ εράσµατα: Παρατηρούµε ότι µέχρι το κατώφλι 0,88 το ρότυ ο µας οµοιάζει µε όλες τις φωτογραφίες, αυτό συµβαίνει για ολλούς λόγους. Μερικοί α ό αυτού είναι η ανοµοιογένεια του φόντου, ότι όλα τα ρόσω α έχουν σχεδόν ίδια α όχρωση ε ιδερµίδας κ. λ.. Παρατηρούµε όµως στο κατώφλι 0,92 α οκλείει τις υ όλοι ες φωτογραφίες και µένουν δύο εκ των ο οίων η µία είναι αυτή ου αναζητάµε. 82

85 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 2 Πίνακας α οτελεσµάτων ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ «CROP» ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0,9 5 0 ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 5: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 5 83

86 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση 25 Αρ.Φωτογραφιών/κατώφλι Αρ.Φωτογραφιών ,8 0,9 1 Κατώφ λι οµοίασης Γραφική Παράσταση 2:ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 5 Συµ εράσµατα: Και σε αυτή την ερί τωση συµβαίνουν τα ίδια µόνο ου εδώ αρατηρούµε ότι η εικόνα ου αναζητάµε βρέθηκε µόνη της και µε κατώφλι 0,89 ενώ ριν βρέθηκε µε κατώφλι 0,92. Αυτό οφείλεται στην αύξηση του ρυθµού δειγµατοληψίας. 84

87 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 3 Πίνακας α οτελεσµάτων ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 6: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 10 85

88 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ.Φωτογραφιών/κατώφλι 25 Αρ.Φωτογραφιών ,8 0,9 1 Κατώφ λι οµοίασης Γραφική Παράσταση 3:ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 10 Συµ εράσµατα: Και εδώ αρατηρούµε ότι η φωτογραφία ου αναζητούµε βρέθηκε µε µικρότερο κατώφλι λόγω του ότι αυξήσαµε το ρυθµό δειγµατοληψίας α ό 5 σε Συγκριτικά Αρ.Φωτογραφιών/κατώφλι 25 Αρ.Φωτογραφιών ΣΤΑ ΙΟ 1 ΣΤΑ ΙΟ 2 ΣΤΑ ΙΟ 3 0 0,8 0,9 1 Κατώφλι οµοίασης Γραφική Παράσταση 4:ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/Σύγκριση 86

89 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Εδώ φαίνονται και γραφικά η διαφορές στα τρία στάδια. Παρατηρούµε ότι όσο µεγαλώνει ο ρυθµός δειγµατοληψίας µικραίνει το κατώφλι οµοίασης του ροτύ ου µας µε την ε ιθυµητή φωτογραφία. 4.2 οκιµή εύρεσης φωτογραφίας σε βάση δεδοµένων µε έγχρωµες φωτογραφίες µονό και µε χρήση της λειτουργίας crop. Σε αυτή την δοκιµή ε αναλάβαµε τα τρία ροηγούµενα στάδια µόνο ου αυτή την φορά εριορίσαµε το ρότυ ο µας στην εριοχή του ροσώ ου κόβοντας την γύρω εριοχή µε την λειτουργία Crop. Εικόνα 33: Πρότυπο αναζήτησης Εικόνα 34:Φωτογραφία στη Β. Ό ως αρατηρούµε είναι σχεδόν ίδιες, γιατί αλλιώς την κόψαµε όταν την α οθηκεύαµε και αλλιώς τώρα. 87

90 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 1 Πίνακας α οτελεσµάτων ME ΧΡΗΣΗ ΤΟΥ CROP ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ Πίνακας 7: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 1 88

91 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ.φωτογραφιών /Κατώφλι οµοίαης Αρ.Φωτογραφιών που βρέθηκαν ,8 0,9 1 Κατώφλι οµοίασης Γραφική Παράσταση 5:ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 1 Συµ εράσµατα: Παρατηρούµε ότι το ρότυ ο µας οµοίασε µε κατώφλι 0,99 το ο οίο σηµαίνει ότι βρέθηκε φωτογραφία στη Β. ου µοιάζει µε το ρότυ ο µας κατά 99%. Ό ως είδαµε ριν οι δύο φωτογραφίες είναι σχεδόν ίδιες. 89

92 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 2 Πίνακας α οτελεσµάτων ME ΧΡΗΣΗ ΤΟΥ CROP ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ Πίνακας 8: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 5 90

93 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ.φωτογραφιών /Κατώφλι οµοίαης Αρ.Φωτογραφιών που βρέθηκαν ,8 0,9 1 Κατώφλι οµοίασης Γραφική Παράσταση 6:ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 5 Συµ εράσµατα: Παρατηρούµε άλι ό ως και στη ροηγούµενη δοκιµή ότι όταν αυξάνουµε το ρυθµό δειγµατοληψίας µειώνεται το οσοστό οµοίασης του ροτύ ου µας µε την εικόνα στη βάση δεδοµένων. Αυτό είναι λογικό γιατί η δειγµατοληψία µας γίνεται µόνο α ό το ρότυ ο. 91

94 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 3 Πίνακας α οτελεσµάτων ME ΧΡΗΣΗ ΤΟΥ CROP ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 9: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 10 92

95 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ.φω τογραφιών /Κατώφλι οµοίαης 25 Αρ.Φωτογραφιών που βρέθηκαν ,8 0,9 1 Κατώφλι οµοίασης Γραφική Παράσταση 7: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/ΒΗΜΑ 10 Συµ εράσµατα: Σε αυτό το στάδιο αρατηρούµε ότι στο κατώφλι 0,97 βρέθηκαν να οµοιάζουν 9 φωτογραφίες ενώ στο κατώφλι 0,98 καµία. Σίγουρα εάν κάνουµε µία δοκιµή ανάµεσα στις δύο αυτές τιµές θα µειωθούν οι φωτογραφίες ου οµοιάζουν. Με τιµή κατωφλίου 0,974 οµοιάζει µόνο µια φωτογραφία και είναι η φωτογραφία ου αναζητούµε Συγκριτικά Αρ.φωτογραφιών /Κατώφλι οµοίαης 25 Αρ.Φωτογραφιών που βρέθηκαν ,8 0,9 1 Κατώφλι οµοίασης ΣΤΑ ΙΟ 3 ΣΤΑ ΙΟ 2 ΣΤΑ ΙΟ 1 Γραφική Παράσταση 8:ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΕΓΧΡΩΜΕΣ ΦΩΤΟΓΡΑΦΙΕΣ/Σύγκριση 93

96 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Σε αυτή την περίπτωση παρατηρούµε ότι τα αποτελέσµατα δεν έχουν τόσο µεγάλη διαφορά µεταξύ τους όσο στην περίπτωση που δεν κάναµε χρήση της CROP, έτσι συµπεραίνουµε ότι η πρόσθεση αυτής της λειτουργίας µας βοήθησε να βελτιώσουµε τα αποτελέσµατα. 4.3 οκιµή εύρεσης φωτογραφίας σε βάση δεδοµένων µε ασ ρόµαυρες φωτογραφίες µόνο και µε χρήση της λειτουργίας «grayscale» αλλά χωρίς χρήση της λειτουργίας crop. Αυτή η δοκιµή γίνεται σε Βάση δεδοµένων ου εριέχει α οκλειστικά ασ ρόµαυρες φωτογραφίες. Ως ρότυ ο έχουµε µια ασ ρόµαυρη έγχρωµη φωτογραφία ου την µετατρέ ουµε εµείς σε ασ ρόµαυρη µε την λειτουργία «Grayscale» αλλά χωρίς να α οµονώσουµε την εριοχή του ροσώ ου κάνοντας χρήση της λειτουργίας «Crop». Εικόνα 35: Πρότυπο αναζήτησης. Εικόνα 36:Φωτογραφία στη Β. Η δοκιµή χωρίζεται σε τρία στάδια: στο ρώτο στάδιο ραγµατο οιούµε αναζήτηση αυξάνοντας κάθε φορά το οσοστό οµοίασης κατά 0,01 αρχίζοντας α ό 0,8 έως 0,99 και έχοντας σταθερό το ρυθµό δειγµατοληψίας µε τιµή 1. Στο δεύτερο στάδιο µεταβάλουµε την τιµή του ρυθµού δειγµατοληψίας και την κάνουµε 5, ενώ στο τρίτο στάδιο της δίνουµε την τιµή 10. Παρακάτω φαίνονται τα α οτελέσµατα µε ίνακες και γραφικές αραστάσεις ανά στάδιο. 94

97 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 1 Πίνακας α οτελεσµάτων ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ "CROP" ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 10: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 1 95

98 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση 25 Αρ. Φωτογραφιών / Κατώφλι ΑΡ.Φωτογραφιών ου βρέθηκαν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ Γραφική Παράσταση 9: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 1 Συµ εράσµατα Παρατηρούµε ότι το οσοστό οµοίασης του ροτύ ου µας µε την φωτογραφία ου ε ιθυµούµε να βρούµε είναι ανάµεσα στο 0,95 και 0,96. Αυτό σηµαίνει ότι η µετατρο ή της φωτογραφίας σε ασ ρόµαυρη µειώνει το σφάλµα αναζήτησης διότι σε ανάλογη ερί τωση ου µελετήσαµε αρα άνω µε έγχρωµες φωτογραφίες το οσοστό οµοίασης βρίσκονταν ανάµεσα στο 0,92 µε 0,93. 96

99 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 2 Πίνακας α οτελεσµάτων ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ "CROP" ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 11: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 5 97

100 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση 25 Αρ. Φωτογραφιών / Κατώφλι ΑΡ.Φωτογραφιών ου βρέθηκαν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ Γραφική Παράσταση 10: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 5 Συµ εράσµατα Το ίδια α οτελέσµατα αρατηρούµε και εδώ, αρόλο ου αυξήθηκε το βήµα δειγµατοληψίας δεν µειώθηκε το οσοστό οµοίασης του ροτύ ου µας αλλά µειώθηκε ο αριθµός των φωτογραφιών ου οµοιάζει. Αυτό σηµαίνει ακόµα ερισσότερη µείωση του σφάλµατος αναζήτησης. 98

101 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 3 Πίνακας α οτελεσµάτων ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ "CROP" ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρεθήκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 12: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 10 99

102 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση ΑΡ.Φωτογραφιών ου βρέθηκαν Αρ. Φωτογραφιών / Κατώφλι ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ Γραφική Παράσταση 11: ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 10 Συµ εράσµατα Παρατηρούµε ότι και σε αυτό το στάδιο α λά µειώθηκε ο αριθµός των φωτογραφιών ου οµοιάζουν µε το ρότυ ο µας και όχι το οσοστό οµοίασης του ροτύ ου µας µε την ε ιθυµητή εικόνα Συγκριτικά 25 ΣΥΓΚΡΙΣΗ ΑΡ.Φωτογραφιών ου βρέθηκαν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΣΤΑ ΙΟ 3 ΣΤΑ ΙΟ 2 ΣΤΑ ΙΟ 1 Γραφική Παράσταση 12:ΧΩΡΙΣ ΧΡΗΣΗ ΤΟΥ CROP /ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ/Συγκριτικά 100

103 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Παρατηρούµε ότι και στα τρία στάδια αλλάζει µόνο µια τιµή, αυτή είναι ο αριθµός φωτογραφιών ου οµοιάζουν µε το ρότυ ο µας στο κατώφλι 0,95. Όσο αυξάνουµε το βήµα δειγµατοληψίας τόσο µειώνεται ο αριθµός και κατά συνέ εια το οσοστό σφάλµατος στην αναζήτηση. 4.4 οκιµή εύρεσης φωτογραφίας σε βάση δεδοµένων µε ασ ρόµαυρες φωτογραφίες µόνο κάνοντας χρήση της λειτουργίας «grayscale» και της λειτουργίας crop. Σε αυτή την δοκιµή ε αναλαµβάνουµε τα τρία στάδια του κεφαλαίου 4.3 µόνο ου αυτή τη φορά χρησιµο οιούµε και την λειτουργία «Crop» για να εριορίσουµε το ρότυ ο αναζήτησης στην εριοχή του ροσώ ου. Εικόνα 37: Πρότυπο αναζήτησης. Εικόνα 38:Φωτογραφία στη Β. Είναι ολύ εµφανές ότι οι φωτογραφίες δεν είναι ακριβώς όµοιες, αυτό οφείλετε στο ότι αλλιώς και α ό άλλον κό ηκε η φωτογραφία όταν καταχωρήθηκε στη βάση δεδοµένων και α ό άλλον κό ηκε η φωτογραφία κατά την αναζήτηση. Παρόλο αυτά αρακάτω υ άρχουν τα α οτελέσµατα σε ίνακες και γραφικές αραστάσεις τα ο οία είναι αρκετά ικανο οιητικά. 101

104 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 1 Πίνακας α οτελεσµάτων ME ΧΡΗΣΗ ΤΟΥ "CROP" ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρέθηκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ Πίνακας 13: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 1 102

105 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ. Φωτογραφιών / Κατώφλι 25 ΑΡ.Φωτογραφιών ου βρέθηκαν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ Γραφική Παράσταση 13: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 1 Συµ εράσµατα: Α ό τα α οτελέσµατα βλέ ουµε ότι η ε ιθυµητή φωτογραφία α ό τη βάση δεδοµένων οµοίασε κατά 98% και ήταν η µόνη. Αυτό σηµαίνει ότι έχει µειωθεί το σφάλµα στην αναζήτηση κατά ολύ. Αυτό θα φανεί και στα αρακάτω στάδια καλύτερα. 103

106 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 2 Πίνακας α οτελεσµάτων ME ΧΡΗΣΗ ΤΟΥ "CROP" ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρέθηκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 14: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 5 104

107 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ. Φωτογραφιών / Κατώφλι 25 ΑΡ.Φωτογραφιών ου βρέθηκαν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ Γραφική Παράσταση 14: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 5 Συµ εράσµατα: Και σε αυτό το στάδιο αρατηρούµε η εικόνα οµοίασε κατά 96% µε το ρότυ ο µας αρόλο ου το ρότυ ο µας ήταν κατά 5% αλλοιωµένο λόγω του ότι αυξήσαµε το βήµα δειγµατοληψίας. Αυτό συµβαίνει γιατί η δειγµατοληψία ραγµατο οιείτε µόνο στο ρότυ ο και όχι στις φωτογραφίες ου είναι α οθηκευµένες στη βάση δεδοµένων. Στην ουσία όσο θα µεγαλώνουµε το βήµα δειγµατοληψίας τόσο θα µειώνεται το οσοστό οµοίασης. 105

108 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Στάδιο 3 Πίνακας α οτελεσµάτων ME ΧΡΗΣΗ ΤΟΥ "CROP" ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤΟΓΡΑΦΙΕΣ ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΒΗΜΑ ΕΙΓΜΑΤΟΛΗΨΙΑΣ Αρ. Φωτογραφιών ου βρέθηκαν ΒΡΕΘΗΚΕ Η ΣΩΣΤΗ (ΝΑΙ/ΟΧΙ) 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΝΑΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ 0, ΌΧΙ Πίνακας 15: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ

109 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γραφική αράσταση Αρ. Φωτογραφιών / Κατώφλι 25 ΑΡ.Φωτογραφιών ου βρέθηκαν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ Γραφική Παράσταση 15: ΜΕ ΧΡΗΣΗ ΤΟΥ CROP / ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ. /ΒΗΜΑ 10 Συµ εράσµατα: Εδώ ε αληθεύεται το συµ έρασµα του ροηγούµενου σταδίου. Παρατηρούµε ότι αυξάνοντας κατά 5 µονάδες το βήµα δειγµατοληψίας µειώθηκε κατά 0,02 µονάδες το οσοστό οµοίασης, ό ως και στο ροηγούµενο στάδιο Συγκριτικά ΣΥΓΚΡΙΣΗ 25 Α Ρ.Φ ωτογραφ ιών ου βρέθη καν ,8 0,82 0,84 0,86 0,88 0,9 0,92 0,94 0,96 0,98 1 ΚΑΤΩΦΛΙ ΟΜΟΙΑΣΗΣ ΣΤΑ ΙΟ 3 ΣΤΑ ΙΟ 2 ΣΤΑ ΙΟ 1 Γραφική Παράσταση 16:ΜΕ ΧΡΗΣΗ ΤΟΥ CROP /ΑΣΠΡΟΜΑΥΡΕΣ ΦΩΤ/Συγκριτικά 107

110 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές Γενικά συµ εραίνουµε ότι η λειτουργία του Grayscale σε συνδυασµό µε την λειτουργία Crop µειώνουν τα σφάλµατα και α οφέρουν αρκετά ικανο οιητικά α οτελέσµατα για την εφαρµογή. 4.5 Γενικές συγκρίσεις και συµ εράσµατα. 25 ΣΥΓΚΡΙΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΓΧΡΩΜΗΣ ΜΕ ΑΣΠΡΟΜΑΥΡΗ ΧΩΡΙΣ ΧΡΗΣΗ ΤΗΣΛΕΙΤΟΥΡΓΙΑΣ "CROP" 20 Αρ.Φωτογραφιών ,8 0,9 1 Κατώφλι οµοίασης Γραφική Παράσταση 17:ΣΥΓΚΡΙΣΗ ΕΓΧΡΩΜΩΝ/ ΑΣΠΡΟΜΑΥΡΩΝ ΧΩΡΙΣ CROP Παρατηρήσεις: Η µ λε γραµµές είναι τα στάδια της έγχρωµης φωτογραφίας και οι κόκκινες τα στάδια της ασ ρόµαυρης φωτογραφίας. Η διαφορά στα α οτελέσµατα είναι εµφανέστατα. Σίγουρα η µετατρο ή της φωτογραφίας σε ασ ρόµαυρη βοηθάει σε τέτοιου τύ ο αναζήτηση. 108

111 ΚΕΦΑΛΑΙΟ 4 : Συγκρίσεις και οκιµές 25 ΣΥΓΚΡΙΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΓΧΡΩΜΗΣ ΜΕ ΑΣΠΡΟΜΑΥΡΗ ΜΕ ΧΡΗΣΗ ΤΗΣΛΕΙΤΟΥΡΓΙΑΣ "CROP" Αρ.Φωτογραφιών που βρέθηκαν ,8 0,9 1 Κατώφλι οµοίασης Γραφική Παράσταση 18:ΣΥΓΚΡΙΣΗ ΕΓΧΡΩΜΩΝ/ ΑΣΠΡΟΜΑΥΡΩΝ ME CROP Παρατηρήσεις: Εδώ αρατηρούµε ότι τα α οτελέσµατα έχουν µικρές διαφορές µόνο ου στην ερί τωση ου χρησιµο οιούµε και ασ ρόµαυρη φωτογραφία υ άρχει µεγαλύτερη διαχωριστικότητα µεταξύ των φωτογραφιών. 109

112 ΚΕΦΑΛΑΙΟ 5 : Συµπεράσµατα ΚΕΦΑΛΑΙΟ 5 : Συµ εράσµατα για την εφαρµογή Image Matcher 5.1 Συµ εράσµατα Καθ όλη την διάρκεια συλλογής α αιτήσεων, γνώσεων και κατασκευής της εφαρµογής µας τµηµατικά, βρεθήκαµε αντιµέτω οι µε ροβλήµατα και ευ άθειες ου αρουσίαζαν οι τεχνικές ου χρησιµο οιήσαµε για την ταύτιση των φωτογραφιών. Μερικές α ό αυτές έχουν ροαναφερθεί α ό άλλους οι ο οίοι χρησιµο οιήσανε τις µεθόδους αυτές για αρόµοιο σκο ό. Μία α ό της ευ άθειες η ο οία αναφέρετε στην ηλεκτρονική διεύθυνση είναι ότι το ιστόγραµµα ου χρησιµο οιούµε ως µέθοδο για δηµιουργήσουµε το ρότυ ο αρουσιάζει ρόβληµα στην εναλλαγή της φωτεινότητας της εικόνας. Έτσι για να µειώσουµε το σφάλµα ροσθέσαµε την λειτουργία µετατρο ής της φωτογραφίας σε ασ ρόµαυρη και αρατηρώντας τα α οτελέσµατα των δοκιµών ου ραγµατο οιήσαµε βλέ ουµε µείωση του σφάλµατος κατά την αναζήτηση. Ένα δεύτερο ρόβληµα ου δια ιστώσαµε είναι ότι τα δύο ρότυ α δεν έχουνε την ίδια αραµετρο οίηση δηλαδή δεν δηµιουργούνται άντα µε των ίδιο τρό ο. Αυτό συµβαίνει διότι το ιστόγραµµα ου α οθηκεύετε στη βάση δεδοµένων το ο οίο συγκρίνεται µε το ρότυ ο αναζήτησης για να δούµε αν οµοιάζουν δηµιουργείται αυτόµατα και έχει τιµή δειγµατοληψίας 1, δηλαδή το ιστόγραµµα δηµιουργείται α ό όλα τα pixel της φωτογραφίας ενώ το ιστόγραµµα ου δηµιουργείται κατά την αναζήτηση ο χρήστης έχει την δυνατότητα να αλλάξει το βήµα δειγµατοληψίας α ό 1 έως 100 ώστε να αυξήσει την ταχύτητα αναζήτησης. Βέβαια το σφάλµα ου αρουσιάζεται δεν είναι τεράστιο αλλά αρουσιάζεται µείωση στο οσοστό οµοίασης δύο ανοµοιότυ ων φωτογραφιών. Σε αυτή την ερί τωση δεν µ ορούσαµε να κάνουµε κάτι διότι θα µειώναµε την ταχύτητα αναζήτησης ράγµα ου δεν

113 ΚΕΦΑΛΑΙΟ 5 : Συµ εράσµατα ήταν ε ιθυµητό, γι αυτό το λόγω ροσθέσαµε και την λειτουργία του «κοψίµατος» ή «Crop» έτσι ώστε να εριορίσουµε την φωτογραφία στη εριοχή του ροσώ ου και κατά συνέ εια να µειώσουµε το µέγεθος του ροτύ ου ώστε να αυξήσουµε ακόµη ερισσότερο την ταχύτητα αναζήτησης η ο οία είναι ολύ σηµαντική διότι αν λάβουµε υ όψη µας ότι η βάση µ ορεί να εριέχει άνω α ό 2000 ή 3000 φωτογραφίες θα χρειαστεί ολύ χρόνο για να τελειώσει η σύγκριση, αυτό το α οτέλεσµα θα καταστήσει την εφαρµογή µας µη εύχρηστη. Ως γενικό συµ έρασµα στο σύνολο της εφαρµογής θεωρούµε ότι ο συνδυασµός των τεχνικών αναγνώρισης και των ρόσθετων λειτουργιών ου χρησιµο οιήθηκαν α έφεραν ικανο οιητικά α οτελέσµατα σε ρωτογενή στάδια του αντικειµένου. 5.2 ΕΠΙΛΟΓΟΣ Σίγουρα τα α οτελέσµατα των δοκιµών ου αρουσιάζονται στο τέταρτο κεφάλαιο δεν ισχύουν σε όλες τις ερι τώσεις αναζήτησης, άντα θα υ άρχουν ειδικές ερι τώσεις και εξαιρέσεις, καλύ τει όµως ένα ικανο οιητικό οσοστό των ερι τώσεων και µας δίνει την εικόνα ότι η εφαρµογή έχει φτάσει σε ένα ικανο οιητικό ε ί εδο. Σίγουρα θα µ ορούσαµε να ροσθέσουµε και άλλες λειτουργίες ή να χρησιµο οιήσουµε διαφορετικούς αλγορίθµους ώστε η αναζήτηση να γίνει ιο γρήγορη και ιο αξιό ιστη. Στα λαίσια όµως της τυχιακής εργασίας θελήσαµε να ανα τύξουµε την εφαρµογή κατά αυτόν τον τρό ο, χρησιµο οιώντας τους συγκεκριµένους αλγόριθµους και λειτουργίες. Αυτό δεν σηµαίνει ότι η εφαρµογή δεν µ ορεί να ανα τυχθεί ακόµα ερισσότερο. Πιστεύοντας ότι η εφαρµογή µας βρίσκεται σε ένα ικανο οιητικό ε ί εδο µε δυνατότητα τρο ο οίησης ή ανά τυξής µελλοντικά θεωρούµε ότι η ιδέα και το θέµα της τυχιακής µας εργασία ου ήταν α λά ένα χαρτί µετατρά ηκαν σε µια αξιόλογη εφαρµογή έτοιµη να αρουσιαστεί και να αξιολογηθεί µε τον καλύτερο δυνατό τρό ο. 112

114 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Παράρτηµα Α Εγκατάσταση της Oracle 9i. 1.0 Α αιτήσεις εγκατάστασης Α) Α αιτήσεις Hardware Σκληρός ίσκος(hd) ελεύθερο χώρο τουλάχιστον 3,00Giga Bytes Μνήµη Ram 256 και αρα άνω CD/DVD Rom B) Α αιτήσεις Software Λειτουργικό Σύστηµα (XP Pro,NT, Server Pro.) Java(TM) 2 Runtime Environment, Standard Edition Version (Περιέχεται CD εγκατάστασης) 2.0 Εγκατάσταση λογισµικού Oracle Το οθετώντας το CD στο drive ξεκινάει ο οδηγός εγκατάστασης (εικόνα 39). Εικόνα 39:Αρχική οθόνη οδηγού εγκατάστασης

115 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Κάνουµε click στην ρώτη ε ιλογή Install/Deinstall Products (Εγκατάσταση /α εγκατάσταση ροϊόντος). Εφόσον ε ιλέξουµε την εγκατάσταση του ροϊόντος στην ε όµενη οθόνη ε ιλέγουµε NEXT. Ε ιλέγουµε την το οθεσία εγκατάστασης του λογισµικού στο σκληρό µας δίσκο(ως ροε ιλογή είναι η διαδροµή C:\oracle\ora92 ) και ατάµε NEXT. Εικόνα 40: Ε ιλέξτε την διαδροµή εγκατάστασης Στην ε όµενη οθόνη µας δίνονται τρεις ε ιλογές Α)Oracle Database Σε αυτή την ε ιλογή εγκαθίστανται, µια ροκαθορισµένη βάση δεδοµένων, εργαλεία διαχείρισης της Β.,υ ηρεσίες δικτύου,εφαρµογές και όλα τα βασικά εργαλεία λογισµικού χρήστη για τον Oracle Database Server. B) Oracle 9i Management and Integration Σε αυτή την ε ιλογή εγκαθίστανται, ο Server διαχείρισης, εργαλεία 114

116 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle διαχείρισης, ο κατάλογος της Oracle για το internet, υ ηρεσίες δικτύου, εφαρµογές και τα βασικά εργαλεία του χρήστη. Γ) Oracle 9i Client Με αυτή την ε ιλογή εγκαθίστανται όλες οι βασικές εφαρµογές, υ ηρεσίες και τα εργαλεία ου χρειάζεται ένας α λός χρήστης. Εµείς διαλέγουµε την ρώτη ε ιλογή εφόσον αυτή καλύ τει τις ανάγκες µας για την ανά τυξη την εφαρµογής µας και ατάµε NEXT. Εικόνα 41: Ε ιλέξτε το ροϊόν ρος εγκατάσταση Στην ε όµενη οθόνη ε ιλέγουµε τον τύ ο της εγκατάστασης. Α) Enterprise Edition Παρέχει δεδοµένα διαχείρισης α αιτητικών εφαρµογών ό ως εφαρµογές διαδικτύου και εφαρµογές ε εξεργασίας δεδοµένων σε ραγµατικό χρόνο. B) Standard Edition Κατάλληλη για εταιρικές εφαρµογές δικτύου. Γ) Personal Edition Κατάλληλη για εφαρµογές ενός χρήστη ) Custom Ε ιλογή ακέτων εγκατάστασης ου µας χρειάζονται. Ε ιλέγουµε την ρώτη (Enterprise Edition) γιατί εριέχει τα εργαλεία τα ο οία χρειαζόµαστε για την εφαρµογή µας. Κάνουµε click στο NEXT. 115

117 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Εικόνα 42: Ε ιλέξτε τον τύ ο της εγκατάστασης Στη συνέχεια µ ορούµε να ε ιλέξουµε εάν θέλουµε η εγκατάσταση να δηµιουργήσει µια βάση δεδοµένων ου ταιριάζει στις ανάγκες µας. Σαν ε ιλογές έχει τις ακόλουθες. Α) General Purpose Βάση εδοµένων Γενικής χρήσης Β) Transaction Processing Γ) Data Warehouse ) Customized Ε) Software only Όχι δηµιουργία βάσης, µόνο εγκατάσταση του λογισµικού. Ε ιλέγουµε την τελευταία ε ιλογή(software only) γιατί όλα τα αρα άνω εριέχουν ράγµατα ου δεν χρειαζόµαστε. Θα δηµιουργήσουµε βάση όταν ολοκληρωθεί η εγκατάσταση του λογισµικού. Πατάµε NEXT. 116

118 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Εικόνα 43: Ε ιλογή κατάλληλου τύ ου βάσης Στην τελευταία οθόνη ε ιλέγουµε την θύρα ου θα ακούει ο Server. Σαν ροε ιλογή έχει την θύρα Εµείς ε ιλέξαµε την θύρα 1521.Πατάµε Next για να ξεκινήσει η εγκατάσταση. Εικόνα 44: Ε ιλογή θύρας για τον Server 117

119 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle ηµιουργία Βάσης Εφόσον έχει ολοκληρωθεί η εγκατάσταση του λογισµικού ξεκινάµε την διαδικασία δηµιουργίας Βάσης εδοµένων. Α ό την έναρξη Προγράµµατα - Oracle Configuration ε ιλέγουµε το Database Configuration Assistant και ξεκινάει ένας οδηγός για την δηµιουργία της Βάσης µας. Στην ρώτη οθόνη ε ιλέγουµε Create Database και ατάµε Next. Εικόνα 45:Βήµα 1 α ό 9 για την δηµιουργία της Βάσης εδοµένων Στο ε όµενο βήµα ε ιλέγουµε New Database και ατάµε Next. Εικόνα 46: Βήµα 2 α ό 9 για την δηµιουργία της Βάσης εδοµένων 118

120 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Παρακάτω ληκτρολογούµε το όνοµα της Βάσης µας ενώ το εδίο SID (Oracle system Identification) συµ ληρώνετε αυτόµατα µε το όνοµα της Βάσης, µ ορούµε αν θέλουµε να το αλλάξουµε αλλά δεν συνιστάται. Εικόνα 47:Βήµα 3 α ό 9 για την δηµιουργία της Βάσης εδοµένων Στην ε όµενη οθόνη µας ζητάτε να κατοχυρώσουµε την Βάση µας, εµείς α λά ε ιλέγουµε όχι και ατάµε Next. Εικόνα 48: Βήµα 4 από 9 για την δηµιουργία της Βάσης εδοµένων 119

121 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Έ ειτα ε ιλέγουµε τα εριεχόµενα της βάσης µας, α λά α ό - ε ιλέξαµε τα αραδείγµατα για µην καταναλώνουµε χώρο στο δίσκο για εριττά ράγµατα. Εικόνα 49:Βήµα 5 α ό 9 για την δηµιουργία της Βάσης εδοµένων Στην ε όµενη οθόνη έχουµε δύο ε ιλογές, η µία είναι για βάσεις ου χρησιµο οιούνται α ό µικρό αριθµό χρηστών Dedicated Server, ενώ η δεύτερη είναι για µέγιστο αριθµό χρηστών Shared Server. Εµείς ε ιλέξαµε τον Shared Server. Εικόνα 50: Βήµα 6 α ό 9 για την δηµιουργία της Βάσης εδοµένων 120

122 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Η ε όµενη οθόνη εριέχει ρυθµίσεις σχετικά µε το µέγεθος της βάσης, την µνήµη ου θα χρειάζεται και άλλες γενικές ρυθµίσεις, ε ειδή εµείς δεν χρειαζόµαστε κάτι εξειδικευµένο αφήνουµε της ροκαθορισµένες ρυθµίσεις και ατάµε NEXT. Εικόνα 51: Βήµα 7 α ό 9 για την δηµιουργία της Βάσης εδοµένων Αµέσως µετά µας εµφανίζει το γενικό λάνο της βάσης(τι έχουµε ε ιλέξει να εριέχει η βάση µας.). Κάνουµε click στο Next. Εικόνα 52: Βήµα 8 α ό 9 για την δηµιουργία της Βάσης εδοµένων 121

123 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Στην τελευταία οθόνη ε ιλέγουµε εάν θέλουµε να δηµιουργήσουµε την βάση ή να την α οθηκεύσουµε ως ένα ρότυ ο Βάσης για µελλοντική χρήση ή και τα δύο. Εµείς α λά ε ιλέγουµε να δηµιουργηθεί και ατάµε Finish. Εικόνα 53: Βήµα 9 α ό 9 για την δηµιουργία της Βάσης εδοµένων Αφού ατήσουµε Finish ξεκινάει η διαδικασία δηµιουργίας της βάσης µας. Εικόνα 54: Πρόοδος δηµιουργίας Βάσης εδοµένων 122

124 Παράρτηµα Α: Εγκατάσταση και ρύθµιση της Oracle Μόλις ολοκληρωθεί η δηµιουργία της βάσης εµφανίζεται µια οθόνη στην ο οία ληκτρολογούµε τα passwords για τους λογαριασµούς SYS και SYSTEM. Εικόνα 55: Ορισµός κωδικών ρόσβασης για την βάση δεδοµένων Ρύθµιση Βάσης Εφόσον έχουµε δηµιουργήσει τη Βάσης εδοµένων. Α ό την έναρξη Προγράµµατα - Oracle Configuration ε ιλέγουµε το Net Configuration Assistant και ξεκινάει ένας οδηγός για να ρυθµίσουµε την βάση µας ώστε να είναι ροσ ελάσιµη α ό άλλο λογισµικό ου θα δηµιουργήσουµε για την τυχιακή µας. 1.Ρυθµιση Listener Ξεκινώντας τον οδηγό ρύθµισης της βάσης έχουµε τις αρακάτω ε ιλογές: 1. Listener Configuration 2. Named Method Configuration 3. Local Net Service Configuration 4. Directory Usage Configuration 123

Σχεσιακή Άλγεβρα. Κεφάλαιο 4. Database Management Systems, R. Ramakrishnan and J. Gehrke

Σχεσιακή Άλγεβρα. Κεφάλαιο 4. Database Management Systems, R. Ramakrishnan and J. Gehrke Σχεσιακή Άλγεβρα Κεφάλαιο 4 Database Management Systems, R. Ramakrishnan and J. Gehrke 1 Γλώσσες Σχεσιακών Αιτηµάτων v Γλώσσες Αιτηµάτων: Ε ιτρέ ουν τη ιαχείριση και την Ανάκτηση εδοµένων α ό µια Β. v

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

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 23 Νοεµβρίου 2010

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 23 Νοεµβρίου 2010 ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 23 Νοεµβρίου 2010 Για την εταιρεία ACTS : Πα αγεωργίου Κων/νος Εθν. Βενιζέλου 189, Σούδα/ Χανιά, ΤΚ 73200 AΦΜ: 065439343

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

Η ΤΗΛΕΟΡΑΣΗ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΥΓΚΛΙΣΗΣ ΤΩΝ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ, ΤΩΝ ΜΕΣΩΝ ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ ΚΑΙ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ 1

Η ΤΗΛΕΟΡΑΣΗ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΥΓΚΛΙΣΗΣ ΤΩΝ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ, ΤΩΝ ΜΕΣΩΝ ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ ΚΑΙ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ 1 Η ΤΗΛΕΟΡΑΣΗ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΥΓΚΛΙΣΗΣ ΤΩΝ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ, ΤΩΝ ΜΕΣΩΝ ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ ΚΑΙ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ 1 Κύριε Πρόεδρε, κυρίες, κύριοι, Θα ήθελα να σας µιλήσω για τέσσερα ράγµατα ου θεωρώ

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

ΠΡΟΣΕΛΚΥΣΗ ΕΝ ΙΑΦΕΡΟΝΤΟΣ

ΠΡΟΣΕΛΚΥΣΗ ΕΝ ΙΑΦΕΡΟΝΤΟΣ EVITA ΠΡΟΣΕΛΚΥΣΗ ΕΝ ΙΑΦΕΡΟΝΤΟΣ ΣΤΗΝ ΙΣΤΟΣΕΛΙ Α Ερµούπολη, Σύρος 27/10/2010 Βασίλειος Πα ανικολάου ΠΡΟΣΕΛΚΥΣΗ ΕΝ ΙΑΦΕΡΟΝΤΟΣ ΣΤΗΝ ΙΣΤΟΣΕΛΙ Α Ο στόχος αυτής της διαδικασίας είναι να ροσελκύσει «στοχο οιηµένες»

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

EVITA ΙΑΤΗΡΗΣΗ ΕΠΑΦΩΝ / ΗΜΙΟΥΡΓΙΑ ΕΜΠΙΣΤΟΣΥΝΗΣ. Σαντορίνη 28/04/2011 Βασίλειος Πα ανικολάου

EVITA ΙΑΤΗΡΗΣΗ ΕΠΑΦΩΝ / ΗΜΙΟΥΡΓΙΑ ΕΜΠΙΣΤΟΣΥΝΗΣ. Σαντορίνη 28/04/2011 Βασίλειος Πα ανικολάου EVITA ΙΑΤΗΡΗΣΗ ΕΠΑΦΩΝ / ΗΜΙΟΥΡΓΙΑ ΕΜΠΙΣΤΟΣΥΝΗΣ Σαντορίνη 28/04/2011 Βασίλειος Πα ανικολάου ΤΕΣΣΕΡΙΣ ΒΕΛΤΙΣΤΕΣ ΤΕΧΝΙΚΕΣ ΠΟΥ ΜΕΤΑΤΡΕΠΟΥΝ ΤΙΣ ΕΠΙΣΚΕΨΕΙΣ ΣΕ ΕΠΑΦΕΣ Κάθε 100 ε ισκέψεις θα ρέ ει να καταχωρείτε

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

- ERP - SCM Logistics - LIS - CRM - PRM - BPR - BI

- ERP - SCM Logistics - LIS - CRM - PRM - BPR - BI - ERP - SCM Logistics - LIS - CRM - PRM - BPR - BI.,.,. 2007 Πρόλογος Ως ρόλογο ας αρουσιάσουµε ένα συνηθισµένο σενάριο, µία καθηµερινή ιστορία ου συµβαίνει σε µία ε ιχείρηση. Ένας ελάτης καλεί το τηλεφωνικό

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

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. 2 η ιάλεξη

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. 2 η ιάλεξη ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ 2 η ιάλεξη ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ- ΣΥΣΧΕΤΙΣΕΩΝ Entity-Relationship ER Οι βασικές (θεµελιώδεις) έννοιες του µοντέλου αυτού είναι οι εξής : ΟιΟντότητες, που περιέχουν τα δεδοµένα της δοµής και

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

ΠΥΘΙΑ BUSINESS FORECASTING SYSTEM

ΠΥΘΙΑ BUSINESS FORECASTING SYSTEM ΠΥΘΙΑ BUSINESS FORECASTING SYSTEM Ενηµερωτικό Φυλλάδιο FORECASTING SYSTEM UNIT Ενηµερωτικό Φυλλάδιο ΠΥΘΙΑ 1 Πυθία Ολοκληρωµένο Σύστηµα Ε ιχειρηµατικών Προβλέψεων Το εδίο των ροβλέψεων έχει σηµειώσει σηµαντική

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

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

ΠΑΡΑΡΤΗΜΑ I ΤΥΠΟΠΟΙΗΜΕΝΟ ΕΝΤΥΠΟ ΠΛΗΡΟΦΟΡΙΩΝ ΣΧΕΤΙΚΑ ΜΕ ΤΙΣ ΣΥΜΒΑΣΕΙΣ ΚΑΤΑΝΑΛΩΤΩΝ ΓΙΑ ΤΗΝ ΑΓΟΡΑ ΧΡΟΝΟΜΕΡΙ ΙΩΝ ΠΑΡΑΡΤΗΜΑ I ΤΥΠΟΠΟΙΗΜΕΝΟ ΕΝΤΥΠΟ ΠΛΗΡΟΦΟΡΙΩΝ ΣΧΕΤΙΚΑ ΜΕ ΤΙΣ ΣΥΜΒΑΣΕΙΣ ΚΑΤΑΝΑΛΩΤΩΝ ΓΙΑ ΤΗΝ ΑΓΟΡΑ ΧΡΟΝΟΜΕΡΙ ΙΩΝ Μέρος 1: Ταυτότητα, τό ος κατοικίας και νοµικό καθεστώς του ή των εµ όρων ου θα είναι συµβαλλόµενα

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΟΧΑΣΤΙΚΑ ΜΟΝΤΕΛΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΣΤΟΧΑΣΤΙΚΑ ΜΟΝΤΕΛΑ Ακαδ. Έτος 0-03 ιδάσκων: Βασίλης ΚΟΥΤΡΑΣ ιδάσκων ε ί Συµβάσει Π. 407/80 v.koutras@fme.aegean.gr

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

Ηλεκτρονική Έρευνα Ικανοποίησης Χρηστών Βιβλιοθήκης και Κέντρου Πληροφόρησης Πανεπιστηµίου Ιωαννίνων

Ηλεκτρονική Έρευνα Ικανοποίησης Χρηστών Βιβλιοθήκης και Κέντρου Πληροφόρησης Πανεπιστηµίου Ιωαννίνων 2 ΜΟΝΑ Α ΟΛΙΚΗΣ ΠΟΙΟΤΗΤΑΣ ΑΚΑ ΗΜΑΪΚΩΝ ΒΙΒΛΙΟΘΗΚΩΝ ΕΡΕΥΝΑ Ηλεκτρονική Έρευνα Ικανοποίησης Χρηστών Βιβλιοθήκης και Κέντρου Πληροφόρησης Πανεπιστηµίου Ιωαννίνων Επιµέλεια : Βασίλης Πολυχρονόπουλος ΙΩΑΝΝΙΝΑ

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

Σηµειώσεις Θεωρίας και Μέθοδοι. Κεφάλαιο: Παράγωγοι. και Cgδυο συναρτήσεων f και g εργαζόµαστε ως εξής: x,f(x ) και ( ) ó a

Σηµειώσεις Θεωρίας και Μέθοδοι. Κεφάλαιο: Παράγωγοι. και Cgδυο συναρτήσεων f και g εργαζόµαστε ως εξής: x,f(x ) και ( ) ó a Κοινή εφα τοµένη Αν θέλουµε να βρούµε τη κοινή εφα τοµένη ( ε ) : y=α +β των γραφικών αραστάσεων gδυο συναρτήσεων g εργαζόµαστε ως εξής:,( ) ( ) Έστω ( ),g( ) τα κοινά σηµεία της (ε) µε την εφα τοµένη

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

KΕΦΑΛΑΙΟ ΣΧΕ ΙΑΣΜΟΣ ΙΕΠΑΦΗΣ ΧΡΗΣΤΗ

KΕΦΑΛΑΙΟ ΣΧΕ ΙΑΣΜΟΣ ΙΕΠΑΦΗΣ ΧΡΗΣΤΗ KΕΦΑΛΑΙΟ 17 ΣΧΕ ΙΑΣΜΟΣ ΙΕΠΑΦΗΣ ΧΡΗΣΤΗ Στόχοι Να εισηγηθούµε κάποιες γενικές αρχές σχεδίασης για διεπαφή χρήστη Περιγραφή διεπαφών άµεσου χειρισµού Παράγοντες που πρέπει να λάβουµε υπόψιν όταν σχεδιάζουµε

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

ΤΗΣ ΒΙΒΛΙΟΘΗΚΗΣ ΤΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΙΩΑΝΝΙΝΩΝ ( )

ΤΗΣ ΒΙΒΛΙΟΘΗΚΗΣ ΤΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΙΩΑΝΝΙΝΩΝ ( ) ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΊΝΩΝ ΚΕΝΤΡΙΚΗ ΒΙΒΛΙΟΘΗΚΗ ΣΤΡΑΤΗΓΙΚΟ ΣΧΕ ΙΟ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΒΙΒΛΙΟΘΗΚΗΣ ΤΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΙΩΑΝΝΙΝΩΝ (2005-2010) ΙΩΑΝΝΙΝΑ 7/07/2005 1 Α οστολή: Η Βιβλιοθήκη, ως α αραίτητη µονάδα στην ε ίτευξη

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

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

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

ΠΕΡΙΕΧΟΜΕΝΑ 1. Τεχνική Έκθεση 2. Ενδεικτικός Προϋ ολογισµός 3. Συγγραφή Υ οχρεώσεων ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΗΜΟΣ Η.Π.ΝΑΟΥΣΑΣ AΡ.ΠΡΩΤ.

ΠΕΡΙΕΧΟΜΕΝΑ 1. Τεχνική Έκθεση 2. Ενδεικτικός Προϋ ολογισµός 3. Συγγραφή Υ οχρεώσεων ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΗΜΟΣ Η.Π.ΝΑΟΥΣΑΣ AΡ.ΠΡΩΤ. AΡ.ΠΡΩΤ.7090/7-3-2014 ΕΝΙΑΙΑ ΜΕΛΕΤΗ ΓΙΑ ΤΗΝ ΤΟΥ ΗΜΟΥ ΝΑΟΥΣΑΣ ΚΑΙ ΤΩΝ ΝΟΜΙΚΩΝ ΤΟΥ ΠΡΟΣΩΠΩΝ ΠΡΟΫΠΟΛΟΓΙΣΜΟΥ 27.531,00 (ανευ Φ.Π.Α.) ΠΕΡΙΕΧΟΜΕΝΑ 1. Τεχνική Έκθεση 2. Ενδεικτικός Προϋ ολογισµός 3. Συγγραφή

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

ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ

ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ ΥΠΟΥΡΓΕΙΟ ΕΡΓΑΣΙΑΣ ΚΑΙ ΚΟΙΝΩΝΙΚΗΣ ΑΣΦΑΛΙΣΗΣ Αθήνα 25 Νοεµβρίου 2010 ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΚΑΤΑΝΑΛΩΤΗ ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ ΘΕΜΑ: «Συγκριτικές οκιµές Προϊόντων/Υ ηρεσιών Το αράδειγµα του Βελγίου (Test-achats)

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

ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 6 Ο ΚΕΦΑΛΑΙΟ WCDMA ΚΑΙ SPREAD SPECTRUM ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 6 Ο ΚΕΦΑΛΑΙΟ WCDMA ΚΑΙ SPREAD SPECTRUM ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 6 Ο ΚΕΦΑΛΑΙΟ WCDMA ΚΑΙ SPREAD SPECTRUM 1 ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ SPREAD SPECTRUM- ΙΕΥΡΥΜΕΝΟ ΦΑΣΜΑ Παράγει ολλούς κώδικες σε µία ευρεία

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

Έρευνα * Τίτλος: Το youtube «τρώει» το facebook! Υ ότιτλος: Οι συνήθειες αλλά και οι τάσεις ανάµεσα στους Έλληνες χρήστες των social media

Έρευνα * Τίτλος: Το youtube «τρώει» το facebook! Υ ότιτλος: Οι συνήθειες αλλά και οι τάσεις ανάµεσα στους Έλληνες χρήστες των social media Έρευνα * Τίτλος: Το youtube «τρώει» το facebook! Υ ότιτλος: Οι συνήθειες αλλά και οι τάσεις ανάµεσα στους Έλληνες χρήστες των social media Ολοκληρώθηκε ρόσφατα η ετήσια Έρευνα Κοινωνικής ικτύωσης 2013-2014,

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

Τεχνολογικό Εκ αιδευτικό Ίδρυµα Κρήτης

Τεχνολογικό Εκ αιδευτικό Ίδρυµα Κρήτης Τεχνολογικό Εκ αιδευτικό Ίδρυµα Κρήτης Σχολή Τεχνολογικών Εφαρµογών Τµήµα Εφαρµοσµένης Πληροφορικής & Πολυµέσων Πτυχιακή Εργασία "Σχεδίαση και Υλο οίηση Ιστοσελίδας της Ψυχιατρικής Κλινικής Βενιζελείου

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

Το Τµήµα ΗΜΜΥ του Πολυτεχνείου Κρήτης

Το Τµήµα ΗΜΜΥ του Πολυτεχνείου Κρήτης Το Τµήµα ΗΜΜΥ του Πολυτεχνείου Κρήτης Ενηµέρωση Υ οψηφίων Φοιτητών ευτέρα Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών www.ece.tuc.gr Περίγραµµα Τι; Που; Ποιος; Πως; Γιατί; ΗΜΜΥ Υ οδοµές Προσω

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

H.Q.A.A. Α. Ι.Π. ιασφάλιση Ποιότητας στην Ανώτατη Εκπαίδευση ΠΑΡΑΡΤΗΜΑ Οδηγός εφαρµογής της διαδικασίας Εσωτερικής Αξιολόγησης

H.Q.A.A. Α. Ι.Π. ιασφάλιση Ποιότητας στην Ανώτατη Εκπαίδευση ΠΑΡΑΡΤΗΜΑ Οδηγός εφαρµογής της διαδικασίας Εσωτερικής Αξιολόγησης ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Α. Ι.Π. ΑΡΧΗ ΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ HELLENIC REPUBLIC H.Q.A.A. HELLENIC QUALITY ASSURANCE AGENCY FOR HIGHER EDUCATION ιασφάλιση Ποιότητας στην Ανώτατη Εκπαίδευση Οδηγός

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

δεν µ ορούµε να συµφωνήσουµε µε οιον τρό ο το ρόβληµα αυτό θα λυθεί.

δεν µ ορούµε να συµφωνήσουµε µε οιον τρό ο το ρόβληµα αυτό θα λυθεί. Χαιρετισµός του Προέδρου Κ.Ε..Ε. & ηµάρχου Αµαρουσίου κ. Γ. Πατούλη στο Συνέδριο µε θέµα : «Βιώσιµη, Οικολογική, Οικονοµική ιαχείριση Α ορριµµάτων στην Αττική». Kυρίες και κύριοι Θα ήθελα καταρχήν να συγχαρώ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΕΤΑΡΤΟ Insert, Update, Delete, Ένωση πινάκων Γιώργος Μαρκοµανώλης Περιεχόµενα Group By... 1 Having...1 Οrder By... 2 Εντολή Insert...

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

Φασµατική ανάλυση. Fast Fourier Transform

Φασµατική ανάλυση. Fast Fourier Transform Φασµατική ανάλυση Fast Fourier Transform Ανάλυση Fourier I Η ανάλυση Fourier είναι ένα εδίο των εφαρµοσµένων µαθηµατικών το ο οίο ροέκυψε α ό την ροσ άθεια ανα αράστασης µίας συνάρτησης ως αθροίσµατος

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

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΑΤΤΙΚΗΣ Αγ. Στέφανος 1-12-2014 ΗΜΟΣ ΙΟΝΥΣΟΥ Αριθ. Πρωτ.: 38090 ΙΕΥΘΥΝΣΗ ΟΙΚ. ΥΠΗΡΕΣΙΩΝ

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΑΤΤΙΚΗΣ Αγ. Στέφανος 1-12-2014 ΗΜΟΣ ΙΟΝΥΣΟΥ Αριθ. Πρωτ.: 38090 ΙΕΥΘΥΝΣΗ ΟΙΚ. ΥΠΗΡΕΣΙΩΝ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΑΤΤΙΚΗΣ Αγ. Στέφανος 1-12-2014 ΗΜΟΣ ΙΟΝΥΣΟΥ Αριθ. Πρωτ.: 38090 ΙΕΥΘΥΝΣΗ ΟΙΚ. ΥΠΗΡΕΣΙΩΝ ΠΡΟΣ Την Οικονοµική Ε ιτρο ή ήµου ιονύσου ΘΕΜΑ: «Σύνταξη Ολοκληρωµένου Πλαισίου ράσης (Ο.Π..)

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

Αρ. Πρωτ: 6284 Βόλος 3/5/2012

Αρ. Πρωτ: 6284 Βόλος 3/5/2012 ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ Αρ. Πρωτ: 6284 Βόλος 3/5/2012 Πρόσκληση Εκδήλωσης Ενδιαφέροντος για υ οβολή ρότασης ρος σύναψη έως ε τά (7) συµβάσεων µίσθωσης έργου ιδιωτικού δικαίου, για την αροχή

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

ΠΡΟΣΘΗΚΗ- ΤΡΟΠΟΛΟΓΙΑ ΣΤΟ ΣΧΕ ΙΟ ΝΟΜΟΥ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΤΟΥΡΙΣΜΟΥ «Α

ΠΡΟΣΘΗΚΗ- ΤΡΟΠΟΛΟΓΙΑ ΣΤΟ ΣΧΕ ΙΟ ΝΟΜΟΥ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΤΟΥΡΙΣΜΟΥ «Α ΠΡΟΣΘΗΚΗ- ΤΡΟΠΟΛΟΓΙΑ ΣΤΟ ΣΧΕ ΙΟ ΝΟΜΟΥ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΤΟΥΡΙΣΜΟΥ «Α λούστευση διαδικασιών λειτουργίας τουριστικών ε ιχειρήσεων και τουριστικών υ οδοµών, ειδικές µορφές τουρισµού και άλλες διατάξεις» Α. ΑΙΤΙΟΛΟΓΙΚΗ

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

Οµιλία Προέδρου Κ.Ε..Ε Γ. Πατούλη στο Συνέδριο των ΦΟΣ Α

Οµιλία Προέδρου Κ.Ε..Ε Γ. Πατούλη στο Συνέδριο των ΦΟΣ Α Οµιλία Προέδρου Κ.Ε..Ε Γ. Πατούλη στο Συνέδριο των ΦΟΣ Α Κυρίες και κύριοι Η διεξαγωγή της σηµερινής εκδήλωσης διεξάγεται σε µια ιδιαίτερη κρίσιµη χρονική συγκυρία για το µέλλον της χώρας και την ευρω

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

ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ι λωµατική εργασία µε θέµα:

ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ι λωµατική εργασία µε θέµα: ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ι λωµατική εργασία µε θέµα: Εισαγωγή στον ρογραµµατισµό µε α λά αιχνίδια χρησιµο οιώντας Java και διαδικτυακές µηχανές αιχνιδιών διαθέσιµες

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός

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

Πληροφοριακά Συστήµατα

Πληροφοριακά Συστήµατα Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων

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

Σχεδιασμός Βάσεων Δεδομένων

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

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

ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΠΡΟΪΟΝΤΟΣ. Φωτεινή Ένδειξη Λειτουργίας. Λουρί. Ηχείο

ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΠΡΟΪΟΝΤΟΣ. Φωτεινή Ένδειξη Λειτουργίας. Λουρί. Ηχείο ΣΥΣΚΕΥΑΣΙΑ Στη συσκευασία του ροϊόντος εριλαµβάνονται τα κάτωθι: o Κίτρινο, αδιάβροχο κολάρο φέρµας (δέκτης) o Τηλεχειριστήριο ( οµ ός) o Μία µ αταρία λιθίου ( CR2430) για το τηλεχειριστήριο o Μία µ αταρία

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

ΠΕΡΙΛΗΨΗ ΙΑΚΗΡΥΞΗΣ ΜΕ ΑΡ. 2/2015 (και αρ. ρωτ. 614/27-02-2015)

ΠΕΡΙΛΗΨΗ ΙΑΚΗΡΥΞΗΣ ΜΕ ΑΡ. 2/2015 (και αρ. ρωτ. 614/27-02-2015) ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΟΛΙΤΙΣΜΟΥ, ΠΑΙ ΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΓΕΝΙΚΗ ΙΕΥΘΥΝΣΗ ΑΡΧΑΙΟΤΗΤΩΝ ΚΑΙ ΠΟΛΙΤΙΣΤΙΚΗΣ ΚΛΗΡΟΝΟΜΙΑΣ ΑΡΧΑΙΟΛΟΓΙΚΟ ΜΟΥΣΕΙΟ ΗΡΑΚΛΕΙΟΥ Ταχ. /νση: Ξανθουδίδου & Χατζηδάκη Ταχ. Κώδικας:

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

Προµήθεια Αναλωσίµων Ειδών Κυλικείου Κ.Α.Π.Η. Κωδ.Προϋ /σµού: 10/6474.0001 ΤΕΧΝΙΚΗ ΕΚΘΕΣΗ

Προµήθεια Αναλωσίµων Ειδών Κυλικείου Κ.Α.Π.Η. Κωδ.Προϋ /σµού: 10/6474.0001 ΤΕΧΝΙΚΗ ΕΚΘΕΣΗ ΗΜΟΣ : ΧΕΡΣΟΝΗΣΟΥ ΠΡΟΣΤΑΣΙΑΣ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ ΗΡΑΚΛΕΙΟΥ ΝΠ ΚΟΙΝΩΝΙΚΗΣ ΠΡΟΣΤΑΣΙΑΣ ΕΡΓΟ: Προµήθεια Αναλώσιµων Ειδών Κυλικείου Κ.Α.Π.Η. (Συµ εριλαµβανοµένου και του ΦΠΑ) Έργο: Προµήθεια Αναλωσίµων

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

ΑΝΑΡΤΗΤΕΟ ΣΤΟ ΙΑ ΙΚΤΥΟ

ΑΝΑΡΤΗΤΕΟ ΣΤΟ ΙΑ ΙΚΤΥΟ ΣΤΑΘΕΡΕΣ ΣΥΓΚΟΙΝΩΝΙΕΣ (ΣΤΑ.ΣΥ.) A.E. ΛΕΙΤΟΥΡΓΙΑ ΜΕΣΩΝ ΣΤΑΘΕΡΗΣ ΤΡΟΧΙΑΣ Ε ΡΑ: ΑΘΗΝΑΣ 67 - ΑΘΗΝΑ 105 52 ΑΦΜ: 099939745.Ο.Υ. :ΦΑΕ Αθηνών ΤΗΛ. ΚΕΝΤΡΟ: 210-3248311-17 FAX: 210-3223935 Αριθ. Πρωτ. :11311 Ηµεροµηνία

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

Σχέδιο Κοινής Υ ουργικής Α όφασης

Σχέδιο Κοινής Υ ουργικής Α όφασης Σχέδιο Κοινής Υ ουργικής Α όφασης για την ροσαρµογή της Ελληνικής νοµοθεσίας ρος την Οδηγία 2008/122/ΕΚ του Ευρω αϊκού Κοινοβουλίου και του Συµβουλίου της 14 ης Ιανουαρίου 2009, για την ροστασία των καταναλωτών

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

Equase Κωδικός διανοµής :

Equase Κωδικός διανοµής : Equase 29 ΕΝ ΙΑΜΕΣΗ ΑΝΑΦΟΡΑ 2 ΗΣΣ ΙΑΝΟΜΗΣ ΠΟΣΙΜΟΥ ΝΕΡΟΥ Κωδικός διανοµής : W129 Ηµεροµηνία διανοµής : Οκτώβριος 29 ΠΕΡΙΕΧΟΜΕΝΑ Ενότητα Ι Προτεινόµενα α οτελέσµατα α ό Η.P.A Συµµετέχοντα εργαστήρια 5 Ενότητα

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

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

ΑΧΟΝ ΧΡΗΜΑΤΙΣΤΗΡΙΑΚΗ Α.Ε.Π.Ε.Υ ΠΟΛΙΤΙΚΗ ΒΕΛΤΙΣΤΗΣ ΕΚΤΕΛΕΣΗΣ ΕΝΤΟΛΩΝ ΑΧΟΝ ΧΡΗΜΑΤΙΣΤΗΡΙΑΚΗ Α.Ε.Π.Ε.Υ ΠΟΛΙΤΙΚΗ ΒΕΛΤΙΣΤΗΣ ΕΚΤΕΛΕΣΗΣ ΕΝΤΟΛΩΝ ΑΘΗΝΑ, 2013 ΠΕΡΙΕΧΟΜΕΝΑ ΣΕΛΙ Α 1.Νοµοθετικό Πλαίσιο 3 2.Ορισµοί-Πεδίο Εφαρµογής της Πολιτικής Βέλτιστης Εκτέλεσης 3 3.Συναίνεση Πελάτη

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

ΣΧΕ ΙΑ ΑΠΟΦΑΣΕΩΝ ΕΠΙ ΤΩΝ ΘΕΜΑΤΩΝ ΤΗΣ ΗΜΕΡΗΣΙΑΣ ΙΑΤΑΞΗΣ ΤΗΣ ΤΑΚΤΙΚΗΣ ΓΕΝΙΚΗΣ ΣΥΝΕΛΕΥΣΗΣ ΤΗΣ 9/9/2019

ΣΧΕ ΙΑ ΑΠΟΦΑΣΕΩΝ ΕΠΙ ΤΩΝ ΘΕΜΑΤΩΝ ΤΗΣ ΗΜΕΡΗΣΙΑΣ ΙΑΤΑΞΗΣ ΤΗΣ ΤΑΚΤΙΚΗΣ ΓΕΝΙΚΗΣ ΣΥΝΕΛΕΥΣΗΣ ΤΗΣ 9/9/2019 ΣΧΕ ΙΑ ΑΠΟΦΑΣΕΩΝ ΕΠΙ ΤΩΝ ΘΕΜΑΤΩΝ ΤΗΣ ΗΜΕΡΗΣΙΑΣ ΙΑΤΑΞΗΣ ΤΗΣ ΤΑΚΤΙΚΗΣ ΓΕΝΙΚΗΣ ΣΥΝΕΛΕΥΣΗΣ ΤΗΣ 9/9/2019 1. Υ οβολή ρος έγκριση των Εταιρικών Xρηµατοοικονοµικών Καταστάσεων και των Ενο οιηµένων Χρηµατοοικονοµικών

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

ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ. Aθήνα, 09.06.2015 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ. Αρ. Πρ.:..Α.Α../οικ. 62019

ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ. Aθήνα, 09.06.2015 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ. Αρ. Πρ.:..Α.Α../οικ. 62019 ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ, ΥΠΟ ΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ ΚΑΙ ΤΟΥΡΙΣΜΟΥ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΜΠΟΡΙΟΥ ΚΑΙ ΠΡΟΣΤΑΣΙΑΣ ΚΑΤΑΝΑΛΩΤΗ ΓΕΝ. /ΝΣΗ ΙΟΙΚΗΤΙΚΩΝ ΥΠΗΡΕΣΙΩΝ /ΝΣΗ ΙΑΧΕΙΡΙΣΗΣ ΚΑΙ

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

4. Η συµµετοχή στην ροωθητική ενέργεια και τον ιαγωνισµό είναι δωρεάν και δεν α αιτείται αγορά ο οιουδή οτε ροϊόντος της ιοργανώτριας.

4. Η συµµετοχή στην ροωθητική ενέργεια και τον ιαγωνισµό είναι δωρεάν και δεν α αιτείται αγορά ο οιουδή οτε ροϊόντος της ιοργανώτριας. Όροι συµµετοχής στον ιαγωνισµό ΝΕΑ ΣΚΑΝ ΑΛΟ 1. H εταιρεία ΓΡΗΓΟΡΗΣ ΜΙΚΡΟΓΕΥΜΑΤΑ ΑΒΕΕ (έδρα Άλιµος Αττικής, Αρχαίου Θεάτρου 8, τηλ. 210-9971100), εφεξής η «ιοργανώτρια», διοργανώνει ροωθητική ενέργεια &

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

ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ

ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ ΕΝΗΜΕΡΩΤΙΚΟ ΣΗΜΕΙΩΜΑ Νοιαζόµαστε για τους αριθµούς ε ειδή νοιαζόµαστε για τους ανθρώ ους ΘΕΜΑ: "Έγκριση ισολογισµού έτους 2012" Ο Ισολογισµός είναι ένας λογιστικός ίνακας ου εµφανίζει τα εριουσιακά στοιχεία,

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

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

ΕΝΑΛΛΑΚΤΙΚΟΙ ΤΡΟΠΟΙ ΠΡΟΣΤΑΣΙΑΣ ΤΗΣ ΙΑΝΟΗΤΙΚΗΣ Ι ΙΟΚΤΗΣΙΑΣ ΕΝΑΛΛΑΚΤΙΚΟΙ ΤΡΟΠΟΙ ΠΡΟΣΤΑΣΙΑΣ ΤΗΣ ΙΑΝΟΗΤΙΚΗΣ Ι ΙΟΚΤΗΣΙΑΣ Το υλικό αυτό δηµιουργήθηκε στο λαίσιο του ρογράµµατος IP4Inno και ροσαρµόστηκε α ό τον ΟΒΙ για τα ελληνικά δεδοµένα α ό το αρχικό του IP4Inno

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

Μ.Π.Α. I. ΣΥΣΤΗΜΑ ΕΙΚΤΩΝ

Μ.Π.Α. I. ΣΥΣΤΗΜΑ ΕΙΚΤΩΝ Ο Μηχανισµός Παρακολούθησης της Εθνικής Στρατηγικής για την Κοινωνική Ένταξη των Ροµά στο λαίσιο λειτουργίας του Εθνικού Μηχανισµού Συντονισµού, Παρακολούθησης και Αξιολόγησης των Πολιτικών Κοινωνικής

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

Το Λογισµικό CATIA ως Εργαλείο Παραµετρο οίησης και Γένεσης Πλέγµατος σε Προβλήµατα Βελτιστο οίησης Μορφής

Το Λογισµικό CATIA ως Εργαλείο Παραµετρο οίησης και Γένεσης Πλέγµατος σε Προβλήµατα Βελτιστο οίησης Μορφής ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΘΕΡΜΙΚΩΝ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ ι λωµατική Εργασία: Το Λογισµικό CATIA ως Εργαλείο Παραµετρο οίησης και Γένεσης Πλέγµατος σε Προβλήµατα Βελτιστο

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

1/1-01.07.11 Σελίδα 1 α ό

1/1-01.07.11 Σελίδα 1 α ό Αριθ. Πρωτ.:3744 Ηµεροµηνία:27/2/2015 Πληροφορίες: Μ ιτσώρη Αγγ. Τηλέφωνο: 2144141191 E-mail: abitsori@ stasy.gr ΘΕΜΑ: ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την ροµήθεια ροσθήκης εδίλου ρεύµατος,

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

ΙΠΑΑ /ΠΡΟΣ/167/οικ.26047/ , και ΙΠΑΑ /ΠΡΟΣ/180/οικ.42334/ (Α Α:6ΖΕΗ465ΧΘΨ-ΟΛΓ) εγκύκλιοι του Υ ουργείου ιοικητικής

ΙΠΑΑ /ΠΡΟΣ/167/οικ.26047/ , και ΙΠΑΑ /ΠΡΟΣ/180/οικ.42334/ (Α Α:6ΖΕΗ465ΧΘΨ-ΟΛΓ) εγκύκλιοι του Υ ουργείου ιοικητικής Ελληνική ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα, 26 Ιανουαρίου 2018 ΥΠΟΥΡΓΕΙΟ ΕΣΩΤΕΡΙΚΩΝ Αριθ. Πρωτ.: οικ. 2573 ΓΕΝ. /ΝΣΗ ΑΠΟΚΕΝΤΡΩΣΗΣ ΚΑΙ ΤΟΠΙΚΗΣ ΑΥΤΟ ΙΟΙΚΗΣΗΣ /ΝΣΗ ΠΡΟΣΩΠΙΚΟΥ Τ.Α. ΠΡΟΣ: 1. ήµους της Χώρας Ταχ. /νση

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΟΠΤΙΚΗ ΚΑΙ ΌΡΑΣΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΟΠΤΙΚΗ ΚΑΙ ΌΡΑΣΗ ΚΑΝΟΝΙΣΜΟΣ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ 1. Γενικά Τα Τµήµατα Ιατρικής της Σχολής Ε ιστηµών Υγείας, Μαθηµατικών και Εφαρµοσµένων

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

ΘΕΜΑ: Υ οβολή σφραγισµένης ροσφοράς για την ροµήθεια ισύρµατων Ποµ ών και διενέργεια Ηλεκτρονικού Πλειστηριασµού (MR-268060)

ΘΕΜΑ: Υ οβολή σφραγισµένης ροσφοράς για την ροµήθεια ισύρµατων Ποµ ών και διενέργεια Ηλεκτρονικού Πλειστηριασµού (MR-268060) Αριθ. Πρωτ.: 19704 Ηµεροµηνία:15/10/2014 Πληροφορίες: Αλεξό ουλος Γεώργιος Τηλέφωνο: 214 4141146 E-mail: galexopoulos@stasy.gr ΘΕΜΑ: Υ οβολή σφραγισµένης ροσφοράς για την ροµήθεια ισύρµατων Ποµ ών και

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

Προσδιορισµός ρο ής αδράνειας κυλίνδρου ή σφαίρας ου κυλίεται χωρίς ολίσθηση σε κεκλιµένο ε ί εδο

Προσδιορισµός ρο ής αδράνειας κυλίνδρου ή σφαίρας ου κυλίεται χωρίς ολίσθηση σε κεκλιµένο ε ί εδο ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Γ ΛΥΚΕΙΟΥ ΘΕΤΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ ΠΡΟΤΥΠΟ ΠΕΙΡΑΜΑΤΙΚΟ ΛΥΚΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ Καθηγητές: Σφαέλος Ι. Φύττας Γ. Προσδιορισµός ρο ής αδράνειας κυλίνδρου ή σφαίρας ου κυλίεται

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

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ «ΣΧΕ ΙΑΣΜΟΣ, ΙΟΙΚΗΣΗ ΚΑΙ ΠΟΛΙΤΙΚΗ ΤΟΥ ΤΟΥΡΙΣΜΟΥ» ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ «ΣΧΕ ΙΑΣΜΟΣ, ΙΟΙΚΗΣΗ ΚΑΙ ΠΟΛΙΤΙΚΗ ΤΟΥ ΤΟΥΡΙΣΜΟΥ» ΑΝΑΚΟΙΝΩΣΗ ΠΡΟΣΚΛΗΣΗ ΑΚΑ ΗΜΑΙΚΟΥ ΕΤΟΥΣ 2015-2016 Α.Π.: 817 Χίος, 22.04.2015 Το Τµήµα ιοίκησης

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ Πληροφορίες Παιδαγωγικό Τµήµα Νη ιαγωγών Κα Ελένη Φωτιάδου, 2385055100 Αρ. Πρωτ: 1829 Ηµεροµηνία: 30/3/2016 Προκήρυξη Υ οτρόφων ΑΡΙΣΤΕΙΑΣ Μεταδιδακτόρων Ερευνητών Ε ιτρο ής Ερευνών 2016 Αρ. ιακ. 06/2016

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

Προτάσεις ε ί των αρµοδιοτήτων και του έργου των ΚΕ.ΠΛΗ.ΝΕ.Τ.

Προτάσεις ε ί των αρµοδιοτήτων και του έργου των ΚΕ.ΠΛΗ.ΝΕ.Τ. Προτάσεις ε ί των αρµοδιοτήτων και του έργου των ΚΕ.ΠΛΗ.ΝΕ.Τ. Θωµαΐδης Π. 1, Χαραλαµ ίδης Σ.-Μ. 2, Λευκαδίτης Σ. 3 1 Καθηγητής Πληροφορικής ΠΕ19 Υ εύθυνος ΚΕ.ΠΛΗ.ΝΕ.Τ. Ζακύνθου panosthom@sch.gr 2 Καθηγητής

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

ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 3 Ο ΚΕΦΑΛΑΙΟ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 3 Ο ΚΕΦΑΛΑΙΟ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΙΝΗΤΕΣ & ΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 3 Ο ΚΕΦΑΛΑΙΟ 1 ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΕΙΣΑΓΩΓΉ Συµβατικά συστήµατα: µεγάλη εριοχή κάλυψης υψηλή εκ εµ όµενη ισχύ αρεµβολές αδυναµία

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗ ΣΤΑΤΙΣΤΙΚΗ Μ.Ν. Ντυκέν, Πανε ιστήµιο Θεσσαλίας Τ.Μ.Χ.Π.Π.Α. ΙΑΛΕΞΗ 05 ΠΕΡΙΓΡΑΦΙΚΗ ΑΝΑΛΥΣΗ Βόλος, 04-05 . Μέτρα ιασ οράς - Μεταβλητότητας . Εύρος e Max -M Ε ηρεάζεται α ό τον λήθος των αρατηρήσεων

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

ΑΝΑΠΤΥΞΙΑΚΗ ΣΥΜΠΡΑΞΗ: «ΟΛΟΙ ΜΑΖΙ»

ΑΝΑΠΤΥΞΙΑΚΗ ΣΥΜΠΡΑΞΗ: «ΟΛΟΙ ΜΑΖΙ» ΑΝΑΠΤΥΞΙΑΚΗ ΣΥΜΠΡΑΞΗ: «ΟΛΟΙ ΜΑΖΙ» Ανθέων 5, 72300,- Σητεία Κρήτης. Τηλ: 28430-23590, Φαξ: 28430-25341, mail: oas@sit.forthnet.gr ------------------------------------------------------------------------------------------------------------

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

ΣΕΜΙΝΑΡΙΟ JAVA. 2 η ιάλεξη

ΣΕΜΙΝΑΡΙΟ JAVA. 2 η ιάλεξη ΣΕΜΙΝΑΡΙΟ JAVA 2 η ιάλεξη ΕΙΣΑΓΩΓΙΚΑ ΓΙΑ ΤΟΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗ ΠΡΟΓ/ΣΜΟ Περισσότερος έλεγχος ροής ρογράµµατος Enumerators Εισαγωγή στον αντικειµενοστραφή ρογραµµατισµό Παραδείγµατα ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ α ολογιστικά στοιχεία 29 ΕΙΣΑΓΩΓΗ Στις ενότητες ου ακολουθούν αραθέτουµε τα ιο ρόσφατα α ολογιστικά στατιστικά στοιχεία ( εκέµβριος 29) σχετικά µε τη

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

ΘΕΩΡΙΑ ΤΩΝ ΕΠΙΛΟΓΩΝ ΤΟΥ ΚΑΤΑΝΑΛΩΤΗ I

ΘΕΩΡΙΑ ΤΩΝ ΕΠΙΛΟΓΩΝ ΤΟΥ ΚΑΤΑΝΑΛΩΤΗ I ΘΕΩΡΙΑ ΤΩΝ ΕΠΙΛΟΓΩΝ ΤΟΥ ΚΑΤΑΝΑΛΩΤΗ I Τέσσερα σηµαντικά στοιχεία: Το εισόδηµα του καταναλωτή Οι τιµές των αγαθών Οι ροτιµήσεις των καταναλωτών Η υ όθεση ότι ο καταναλωτής λαµβάνει α οφάσεις ου µεγιστο οιούν

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

AFTER LIFE COMMUNICATION PLAN

AFTER LIFE COMMUNICATION PLAN AFTER LIFE COMMUNICATION PLAN THE CONDENSE MANAGING SYSTEM: PRODUCTION OF NOVEL FERTILIZERS FROM MANURE AND OLIVE MILL WASTEWATER Πιλοτική Εφαρµογή Συστήµατος ιαχείρισης Κτηνοτροφικών Υ ολειµµάτων & Υγρών

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

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

ΣΥΣΤΗΜΑΤΑ ΕΝΣΩΜΑΤΩΣΗΣ Φ/Β ΣΤΑ ΚΤΗΡΙΑ ΚΑΙ ΕΝΕΡΓΕΙΑΚΗ ΠΡΟΒΛΕΨΗ ΦΟΡΤΙΟΥ ΣΥΣΤΗΜΑΤΑ ΕΝΣΩΜΑΤΩΣΗΣ Φ/Β ΣΤΑ ΚΤΗΡΙΑ ΚΑΙ ΕΝΕΡΓΕΙΑΚΗ ΠΡΟΒΛΕΨΗ ΦΟΡΤΙΟΥ ΤΕΧΝΟΛΟΓΙΕΣ ΕΞΟΙΚΟΝΟΜΗΣΗΣ ΕΝΕΡΓΕΙΑΣ Αθανάσιος Α. Γραµµατικό ουλος Μηχ/γος Μηχ/κός - M.Sc. Μέλος Μόνιµης Ε ιτρο ής E-mail: a.grammatikopoulos@teemail.gr

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

ΠΡΟΟΔΕΥΤΙΚΗ ΑΡ. Μ.Α.Ε. 602/06/Β/86/04 ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η ΤΩΝ ΜΕΤΟΧΩΝ ΤΗΣ ΑΝΩΝΥΜΟΥ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ

ΠΡΟΟΔΕΥΤΙΚΗ ΑΡ. Μ.Α.Ε. 602/06/Β/86/04 ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η ΤΩΝ ΜΕΤΟΧΩΝ ΤΗΣ ΑΝΩΝΥΜΟΥ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ ΠΡΟΟΔΕΥΤΙΚΗ Α.Τ.Ε ΑΡ. Μ.Α.Ε. 602/06/Β/86/04 ΓΕΜΗ 243701000 Π Ρ Ο Σ Κ Λ Η Σ Η ΤΩΝ ΜΕΤΟΧΩΝ ΤΗΣ ΑΝΩΝΥΜΟΥ ΕΤΑΙΡΕΙΑΣ ΜΕ ΤΗΝ ΕΠΩΝΥΜΙΑ Π Ρ Ο Ο Ε Υ Τ Ι Κ Η ΑΝΩΝΥΜΗ ΤΕΧΝΙΚΗ ΕΤΑΙΡΕΙΑ ΣΕ ΤΑΚΤΙΚΗ ΓΕΝΙΚΗ ΣΥΝΕΛΕΥΣΗ

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

Ελάχιστη Α αιτούµενη Α αρτία: 20% του συνόλου των κοινών, µετά δικαιώµατος ψήφου, µετοχών εκδόσεως της εταιρείας

Ελάχιστη Α αιτούµενη Α αρτία: 20% του συνόλου των κοινών, µετά δικαιώµατος ψήφου, µετοχών εκδόσεως της εταιρείας 1.Υ οβολή ρος έγκριση των Ετησίων Οικονοµικών Καταστάσεων και των Ενο οιηµένων Οικονοµικών Καταστάσεων της εταιρικής χρήσης 2016, ου έχουν συνταχθεί σύµφωνα µε τα ΠΧΠ µετά α ό ακρόαση των Εκθέσεων του

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

ΘΕΜΑ: ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΛΕΓΧΟΣ ΕΝΟΣ BOILER ΑΤΜΟΥ ΜΕ MATLAB- Σ ουδαστής : Κουκουβέλας Ιωάννης. Ε ιβλέ ων καθηγητής: Βολογιαννίδης Σταύρος

ΘΕΜΑ: ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΕΛΕΓΧΟΣ ΕΝΟΣ BOILER ΑΤΜΟΥ ΜΕ MATLAB- Σ ουδαστής : Κουκουβέλας Ιωάννης. Ε ιβλέ ων καθηγητής: Βολογιαννίδης Σταύρος ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΕΛΕΓΧΟΣ ΕΝΟΣ BOILER ΑΤΜΟΥ ΜΕ MATLAB- SIMULINK-OPC Toolbox Σ ουδαστής : Κουκουβέλας

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Ελληνική Ορθή Ε ανάληψη (ως ρος αλλαγή αριθµού αραγράφου στη σελ. 3 (α ό αρ. 21 σε αρ. 20 α ) Αθήνα, 18-3-2016 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα, 16 Μαρτίου 2016 ΥΠΟΥΡΓΕΙΟ ΕΣΩΤΕΡΙΚΩΝ ΚΑΙ ΙΟΙΚΗΤΙΚΗΣ ΑΝΑΣΥΓΚΡΟΤΗΣΗΣ

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

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

ΠΡΩΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΕΡΕΥΝΑΣ ΚΑΤΑΓΡΑΦΗΣ ΤΩΝ ΚΛΕΙΣΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΕ ΚΕΝΤΡΙΚΟΥΣ ΕΜΠΟΡΙΚΟΥΣ ΡΟΜΟΥΣ ΤΗΣ ΑΘΗΝΑΣ Ε Θ Ν Ι Κ Η Σ Υ Ν Ο Μ Ο Σ Π Ο Ν Ι Α Ε Λ Λ Η Ν Ι Κ Ο Υ Ε Μ Π Ο Ρ Ι Ο Υ 9 Αυγούστου 2010 ΠΡΩΤΑ ΑΠΟΤΕΛΕΣΜΑΤΑ ΕΡΕΥΝΑΣ ΚΑΤΑΓΡΑΦΗΣ ΤΩΝ ΚΛΕΙΣΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΕ ΚΕΝΤΡΙΚΟΥΣ ΕΜΠΟΡΙΚΟΥΣ ΡΟΜΟΥΣ ΤΗΣ ΑΘΗΝΑΣ Α. Η ΕΡΕΥΝΑ

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

ιακήρυξη ιαγωνισµού για το Έργο

ιακήρυξη ιαγωνισµού για το Έργο ιακήρυξη ιαγωνισµού για το Έργο { Ανά τυξη δράσεων για την ροώθηση της διαφάνειας, συµµετοχικότητας και αροχή ροηγµένων υ ηρεσιών ηλεκτρονικής διακυβέρνησης για ήµους της Κρήτης } Αναθέτουσα Αρχή: { ήµος

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΡΑΣΗΣ ΤΟΥ ΟΙΚΟΝΟΜΙΚΟΥ ΕΠΙΜΕΛΗΤΗΡΙΟΥ ΤΗΣ ΕΛΛΑ ΑΣ ΓΙΑ ΤΗΝ ΠΕΡΙΟ Ο 2014-2016

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΡΑΣΗΣ ΤΟΥ ΟΙΚΟΝΟΜΙΚΟΥ ΕΠΙΜΕΛΗΤΗΡΙΟΥ ΤΗΣ ΕΛΛΑ ΑΣ ΓΙΑ ΤΗΝ ΠΕΡΙΟ Ο 2014-2016 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΡΑΣΗΣ ΤΟΥ ΟΙΚΟΝΟΜΙΚΟΥ ΕΠΙΜΕΛΗΤΗΡΙΟΥ ΤΗΣ ΕΛΛΑ ΑΣ ΓΙΑ ΤΗΝ ΠΕΡΙΟ Ο 2014-2016 Η αγκόσµια οικονοµική κρίση ου βιώνουµε τα τελευταία χρόνια είναι η χειρότερη της µετα ολεµικής ε οχής. Μια κρίση

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

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

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

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

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα πολυδιάστατου ψηφιακού σήµατος (Εικόνες Εικονοσειρές)» Πακέτο Εργασίας 1: Ανάπτυξη βάσης

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

1 Η ΕΝΟΤΗΤΑ 1. Τι ονομάζεται επ ικοινωνία; Τι κοινό χρειάζεται για να επ ιτευχθεί;

1 Η ΕΝΟΤΗΤΑ 1. Τι ονομάζεται επ ικοινωνία; Τι κοινό χρειάζεται για να επ ιτευχθεί; 1 Η ΕΝΟΤΗΤΑ 1. Τι ονομάζεται επ ικοινωνία; Τι κοινό χρειάζεται για να επ ιτευχθεί; 2. Πώς ονομάζονται τα κείμενα π ου δε χρησιμοπ οιούν μόνο τη γλώσσα για να μεταδώσουν το μήνυμά τους; Ποιο άλλο μέσο εκτός

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

«Η Ε ΑΦΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΤΗΣ ΑΝΑΠΤΥΞΗΣ: ΓΙΑ ΜΙΑ ΠΙΟ

«Η Ε ΑΦΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΤΗΣ ΑΝΑΠΤΥΞΗΣ: ΓΙΑ ΜΙΑ ΠΙΟ CRPMNTP08 0027 A0 CONFERENCE DES REGIONS PERIPHERIQUES MARITIMES D EUROPE CONFERENCE OF PERIPHERAL MARITIME REGIONS OF EUROPE 6, rue Saint-Martin 35700 RENNES - F Tel. : + 33 (0)2 99 35 40 50 - Fax : +

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

ΝΗΡΕΥΣ ΙΧΘΥΟΚΑΛΛΙΕΡΓΕΙΕΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ Ε ΡΑ: ΗΜΟΣ ΚΟΡΩΠΙOY ΑΡΙΘΜΟΣ ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η. των Μετόχων σε Τακτική Γενική Συνέλευση

ΝΗΡΕΥΣ ΙΧΘΥΟΚΑΛΛΙΕΡΓΕΙΕΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ Ε ΡΑ: ΗΜΟΣ ΚΟΡΩΠΙOY ΑΡΙΘΜΟΣ ΓΕΜΗ Π Ρ Ο Σ Κ Λ Η Σ Η. των Μετόχων σε Τακτική Γενική Συνέλευση ΝΗΡΕΥΣ ΙΧΘΥΟΚΑΛΛΙΕΡΓΕΙΕΣ ΑΝΩΝΥΜΗ ΕΤΑΙΡΙΑ Ε ΡΑ: ΗΜΟΣ ΚΟΡΩΠΙOY ΑΡΙΘΜΟΣ ΓΕΜΗ 7852901000 Π Ρ Ο Σ Κ Λ Η Σ Η των Μετόχων σε Τακτική Γενική Συνέλευση Σύµφωνα µε τις διατάξεις του Ν.4548/2018, το Καταστατικό της

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

ΘΕΜΑ: Προκήρυξη λήρωσης θέσεων ροϊσταµένων ιευθύνσεων του ήµου Καρ ενησίου

ΘΕΜΑ: Προκήρυξη λήρωσης θέσεων ροϊσταµένων ιευθύνσεων του ήµου Καρ ενησίου ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Καρ ενήσι, 22 Οκτωβρίου 2015 ΝΟΜΟΣ ΕΥΡΥΤΑΝΙΑΣ ΗΜΟΣ ΚΑΡΠΕΝΗΣΙΟΥ Αρ.Πρωτ.: 16502 /ΝΣΗ ΙΟΙΚΗΤΙΚΩΝ - ΟΙΚΟΝΟΜΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΤΜΗΜΑ ΙΑΧΕΙΡΙΣΗΣ ΑΝΘΡΩΠΙΝΩΝ ΠΟΡΩΝ Ταχ. /νση:

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

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

ΟΜΙΛΙΑ ΑΝΑΠΛΗΡΩΤΗ ΥΠΟΥΡΓΟΥ ΠΕΚΑ κ. Ν. ΣΗΦΟΥΝΑΚΗ ΣΤΗ ΣΥΝΕΝΤΕΥΞΗ ΤΥΠΟΥ ΜΕ ΘΕΜΑ: ΝΕΟΣ ΟΙΚΟ ΟΜΙΚΟΣ ΚΑΝΟΝΙΣΜΟΣ ΟΜΙΛΙΑ ΑΝΑΠΛΗΡΩΤΗ ΥΠΟΥΡΓΟΥ ΠΕΚΑ κ. Ν. ΣΗΦΟΥΝΑΚΗ ΣΤΗ ΣΥΝΕΝΤΕΥΞΗ ΤΥΠΟΥ ΜΕ ΘΕΜΑ: ΝΕΟΣ ΟΙΚΟ ΟΜΙΚΟΣ ΚΑΝΟΝΙΣΜΟΣ Αθήνα, 29 Φεβρουαρίου 2012 ιαφάνεια 2 Κάθε οικοδοµικός κανονισµός εκφράζει την ε οχή του. Οι ρακτικές

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τµήµα ιδακτικής της Τεχνολογίας και Ψηφιακών Συστηµάτων ΜΑΘΗΣΗΣ. στη σχολική εκ αίδευση Ελένη Μαρούκα AM: ΜΕ/0409

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τµήµα ιδακτικής της Τεχνολογίας και Ψηφιακών Συστηµάτων ΜΑΘΗΣΗΣ. στη σχολική εκ αίδευση Ελένη Μαρούκα AM: ΜΕ/0409 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τµήµα ιδακτικής της Τεχνολογίας και Ψηφιακών Συστηµάτων ΜΕΘΟ ΟΛΟΓΙΑ ΑΝΑΠΤΥΞΗΣ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΡΑΣΤΗΡΙΟΤΗΤΩΝ ΓΙΑ ΤΗΝ ΠΡΩΤΟΒΑΘΜΙΑ ΕΚΠΑΙ ΕΥΣΗ ΣΕ ΠΕΡΙΒΑΛΛΟΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΜΑΘΗΣΗΣ Μελέτη

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

Πριν α ό την έναρξη της συνεδρίασης ο Πρόεδρος δια ίστωσε ότι α ό τα εννέα (9) µέλη της Οικονοµικής Ε ιτρο ής ήταν:

Πριν α ό την έναρξη της συνεδρίασης ο Πρόεδρος δια ίστωσε ότι α ό τα εννέα (9) µέλη της Οικονοµικής Ε ιτρο ής ήταν: ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΗΜΟΣ ΛΑΜΙΕΩΝ Α Α : ΩΛΞΝΩΛΚ-Ο Σ Α όσ ασµα α ό το ρακτικό της 33 ης συνεδρίασης της Οικονοµικής Ε ιτρο ής. ΑΡΙΘΜ. ΑΠΟΦ. : 450 /2015 Θ Ε Μ Α : «Χαρακτηρισµός θέµατος, µη συµ εριλαµβανοµένου

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

ΘΕΜΑ : ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για τη διαχείριση Α οβλήτων Λι αντικών Ελαίων της ΣΤΑ.ΣΥ. Α.Ε.

ΘΕΜΑ : ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για τη διαχείριση Α οβλήτων Λι αντικών Ελαίων της ΣΤΑ.ΣΥ. Α.Ε. Αριθ. Πρωτ.: 14306 Ηµεροµηνία: 04.08.16 Πληροφορίες: Χρ. Τσαµ αρλή Τηλ.: 214 414 1304 ΘΕΜΑ : ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για τη διαχείριση Α οβλήτων Λι αντικών Ελαίων της ΣΤΑ.ΣΥ. Α.Ε. Η ΣΤΑ.ΣΥ

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

ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την ροµήθεια ρελέ ασφαλείας και ιενέργεια Ηλεκτρονικού Πλειστηριασµού

ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την ροµήθεια ρελέ ασφαλείας και ιενέργεια Ηλεκτρονικού Πλειστηριασµού Αριθ. Πρωτ.:11366 Ηµεροµηνία:10/6/2015 Πληροφορίες: Χ.Πανταζή Τηλέφωνο: 214-414-1365 E-mail: cpantazi@stasy.gr ΘΕΜΑ: ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την ροµήθεια ρελέ ασφαλείας και ιενέργεια

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ α ολογιστικά στοιχεία 28 ΕΙΣΑΓΩΓΗ Στις ενότητες ου ακολουθούν αραθέτουµε τα ιο ρόσφατα α ολογιστικά στατιστικά στοιχεία ( εκέµβριος 28) σχετικά µε τη

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

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

Ο ΗΓΙΕΣ ΠΡΟΣ ΕΠΙΒΛΕΠΟΝΤΕΣ ΦΟΡΕΙΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΕΝΤΥΠΩΝ ΟΑΕ ΣΤΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ «ΕΡΓΑΝΗ» ΠΑΡΑΡΤΗΜΑ Ο ΗΓΙΕΣ ΠΡΟΣ ΕΠΙΒΛΕΠΟΝΤΕΣ ΦΟΡΕΙΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΕΝΤΥΠΩΝ ΟΑΕ ΣΤΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ «ΕΡΓΑΝΗ» Οδηγίες καταχώρησης Υ οστήριξη: Σας γνωρίζουµε ότι: α) στο Πληροφοριακό Σύστηµα ΕΡΓΑΝΗ-κατά

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΕΙ ΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝ ΥΛΙΩΝ ΕΡΕΥΝΑΣ (ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ) ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ ΙΑΦΕΡΟΝΤΟΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΕΙ ΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝ ΥΛΙΩΝ ΕΡΕΥΝΑΣ (ΕΠΙΤΡΟΠΗ ΕΡΕΥΝΩΝ) ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ ΙΑΦΕΡΟΝΤΟΣ ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ Θεσσαλονίκη: 06 / 08 / 2012 Αριθµ. Πρωτ.: 7425 ΟΙΚΟΝΟΜΙΚΩΝ & ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΕΙ ΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΚΟΝ ΥΛΙΩΝ ΕΡΕΥΝΑΣ (ΕΠΙΤΡΟΠΗ

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

ΕΛΛΗΝΙΚΗ ΨΥΧΑΝΑΛΥΤΙΚΗ ΕΤΑΙΡΕΙΑ

ΕΛΛΗΝΙΚΗ ΨΥΧΑΝΑΛΥΤΙΚΗ ΕΤΑΙΡΕΙΑ ΕΛΛΗΝΙΚΗ ΨΥΧΑΝΑΛΥΤΙΚΗ ΕΤΑΙΡΕΙΑ ΚΑΝΟΝΙΣΜΟΣ ΕΚΠΑΙ ΕΥΣΗΣ ΑΘΗΝΑ ΜΟΝΗΣ ΠΕΤΡΑΚΗ 4, ΑΘΗΝΑ 115 21 ΤΗΛ. & FAX: 210 721 4662 www: psychoanalysis.gr E-mail: administration@psychoanalysis.gr ΕΛΛΗΝΙΚΗ ΨΥΧΑΝΑΛΥΤΙΚΗ

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

ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την Προµήθεια και Το οθέτηση Μεταλλικών Ραφιών και ιενέργεια Ηλεκτρονικού Πλειστηριασµού (MR 271747)

ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την Προµήθεια και Το οθέτηση Μεταλλικών Ραφιών και ιενέργεια Ηλεκτρονικού Πλειστηριασµού (MR 271747) Αριθ. Πρωτ.:22480 Ηµεροµηνία:13/11/2015 Πληροφορίες: Κατσικαβέλα Κατερίνα Τηλέφωνο: 214-414-1153 E-mail: kkatsikavela@stasy.gr ΘΕΜΑ: ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την Προµήθεια και Το οθέτηση

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΡΙΤΟ Foreign key, Index, DML Ερωτήµατα Γιώργος Μαρκοµανώλης Περιεχόµενα Foreign Key... 1 Index... 4 DML Ερωτήµατα... 6 INSERT...

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

Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL Ευαγγελία Πιτουρά 1 Τι έχουμε δει Μοντελοποίηση Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)

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

ΕΚΘΕΣΗ Β ΕΞΑΜΗΝΟΥ 2011 «ΟΙ ΕΞΕΛΙΞΕΙΣ ΣΤΗΝ ΕΓΓΕΓΡΑΜΜΕΝΗ ΑΝΕΡΓΙΑ ΚΑΙ ΤΙΣ ΡΟΕΣ ΤΗΣ ΜΙΣΘΩΤΗΣ ΑΠΑΣΧΟΛΗΣΗΣ ΣΤΟΝ Ι ΙΩΤΙΚΟ ΤΟΜΕΑ»

ΕΚΘΕΣΗ Β ΕΞΑΜΗΝΟΥ 2011 «ΟΙ ΕΞΕΛΙΞΕΙΣ ΣΤΗΝ ΕΓΓΕΓΡΑΜΜΕΝΗ ΑΝΕΡΓΙΑ ΚΑΙ ΤΙΣ ΡΟΕΣ ΤΗΣ ΜΙΣΘΩΤΗΣ ΑΠΑΣΧΟΛΗΣΗΣ ΣΤΟΝ Ι ΙΩΤΙΚΟ ΤΟΜΕΑ» ΕΚΘΕΣΗ Β ΕΞΑΜΗΝΟΥ 2011 «ΟΙ ΕΞΕΛΙΞΕΙΣ ΣΤΗΝ ΕΓΓΕΓΡΑΜΜΕΝΗ ΑΝΕΡΓΙΑ ΚΑΙ ΤΙΣ ΡΟΕΣ ΤΗΣ ΜΙΣΘΩΤΗΣ ΑΠΑΣΧΟΛΗΣΗΣ ΣΤΟΝ Ι ΙΩΤΙΚΟ ΤΟΜΕΑ» ΑΘΗΝΑ ΑΠΡΙΛΙΟΣ 2012 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Σελίδα ΠΡΟΛΟΓΟΣ 4 ΚΕΦΑΛΑΙΟ ΠΡΩΤΟ: ΟΙ

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

Πιο αναλυτικά, οι τρο ο οιήσεις ου σχεδιάστηκαν για το εγκεκριµένο έργο και εριγράφονται στο αρόν συµ ληρωµατικό τεύχος είναι οι εξής:

Πιο αναλυτικά, οι τρο ο οιήσεις ου σχεδιάστηκαν για το εγκεκριµένο έργο και εριγράφονται στο αρόν συµ ληρωµατικό τεύχος είναι οι εξής: Ονοµασία - Περιγραφή Τρο ο οιήσεων Έργου Το εγκεκριµένο έργο ου ρόκειται να τρο ο οιηθεί αφορά στην κατασκευή των διασυνδετικών Γ.Μ. 400 & 150 KV του νέου ΚΥΤ Μεγαλό ολης. Πιο συγκεκριµένα, αφορά στην

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

ΠΡΟΣΧΕ ΙΟ ΝΟΜΟΥ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΙΑΚΥΒΕΡΝΗΣΗ ΚΕΦΑΛΑΙΟ 1. ΑΝΤΙΚΕΙΜΕΝΟ και ΠΕ ΙΟ ΕΦΑΡΜΟΓΗΣ ΤΟΥ ΝΟΜΟΥ. Άρθρο 1. Σκο ός του νόµου

ΠΡΟΣΧΕ ΙΟ ΝΟΜΟΥ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΙΑΚΥΒΕΡΝΗΣΗ ΚΕΦΑΛΑΙΟ 1. ΑΝΤΙΚΕΙΜΕΝΟ και ΠΕ ΙΟ ΕΦΑΡΜΟΓΗΣ ΤΟΥ ΝΟΜΟΥ. Άρθρο 1. Σκο ός του νόµου ΠΡΟΣΧΕ ΙΟ ΝΟΜΟΥ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΙΑΚΥΒΕΡΝΗΣΗ ΚΕΦΑΛΑΙΟ 1 ΑΝΤΙΚΕΙΜΕΝΟ και ΠΕ ΙΟ ΕΦΑΡΜΟΓΗΣ ΤΟΥ ΝΟΜΟΥ Άρθρο 1. Σκο ός του νόµου Σκο ός του νόµου αυτού είναι α) η αναγνώριση του δικαιώµατος των φυσικών ροσώ

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

κινητού και να βρούµε ποιο από τα δυο προηγείται, πρέπει να ακολουθήσουµε τα εξής βήµατα:

κινητού και να βρούµε ποιο από τα δυο προηγείται, πρέπει να ακολουθήσουµε τα εξής βήµατα: Ποιο µέγεθος ροηγείται ανάµεσα σε δυο µεγέθη ου αρουσιάζουν διαφορά φάσης µεταξύ τους Προκειµένου να καθορίσουµε τη διαφορά φάσης ανάµεσα σε δύο φυσικά µεγέθη ενός κινητού και να βρούµε οιο αό τα δυο ροηγείται,

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

Να σταλεί και µε

Να σταλεί και µε Να σταλεί και µε e-mail ΥΠΟΥΡΓΕΙΟ ΕΣΩΤΕΡΙΚΩΝ ΓΕΝΙΚΗ /ΝΣΗ ΟΙΚΟΝ. ΥΠΗΡΕΣΙΩΝ ΙΕΥΘΥΝΣΗ ΟΙΚΟΝΟΜΙΚΩΝ Τ.Α. -------------------------------------------------- -ΤΜΗΜΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ & ΕΠΕΞ. ΟΙΚΟΝΟΜΙΚΩΝ ΣΤΟΙΧΕΙΩΝ

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

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ Ω ΕΚΑΝΗΣΟΥ ΗΜΟΣ ΡΟ ΟΥ Με τη συγχρηµατοδότηση της Ελλάδας και της Ευρωπαϊκής Ένωσης. Θέµα : ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ ΙΑΦΕΡΟΝΤΟΣ

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ Ω ΕΚΑΝΗΣΟΥ ΗΜΟΣ ΡΟ ΟΥ Με τη συγχρηµατοδότηση της Ελλάδας και της Ευρωπαϊκής Ένωσης. Θέµα : ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ ΙΑΦΕΡΟΝΤΟΣ 1 ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ ΝΟΜΟΣ Ω ΕΚΑΝΗΣΟΥ ΗΜΟΣ ΡΟ ΟΥ Με τη συγχρηµατοδότηση της Ελλάδας και της Ευρωπαϊκής Ένωσης ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ Ρόδος, 16/04/2015 Αριθµ. Πρωτοκ:2/33054 Θέµα : ΠΡΟΣΚΛΗΣΗ ΕΚ ΗΛΩΣΗΣ ΕΝ

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

ΠΡΟΚΗΡΥΞΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΟΡΗΓΗΣΗΣ ΥΠΟΤΡΟΦΙΩΝ Υ ΑΣ ΣΕ ΑΛΛΟ ΑΠΟΥΣ ΣΠΟΥ ΑΣΤΕΣ - ΑΚΑ ΗΜΑΪΚΟ ΕΤΟΣ 2010-2011

ΠΡΟΚΗΡΥΞΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΟΡΗΓΗΣΗΣ ΥΠΟΤΡΟΦΙΩΝ Υ ΑΣ ΣΕ ΑΛΛΟ ΑΠΟΥΣ ΣΠΟΥ ΑΣΤΕΣ - ΑΚΑ ΗΜΑΪΚΟ ΕΤΟΣ 2010-2011 ΠΡΟΚΗΡΥΞΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΟΡΗΓΗΣΗΣ ΥΠΟΤΡΟΦΙΩΝ Υ ΑΣ ΣΕ ΑΛΛΟ ΑΠΟΥΣ ΣΠΟΥ ΑΣΤΕΣ - ΑΚΑ ΗΜΑΪΚΟ ΕΤΟΣ 2010-2011 1. Γενικές Πληροφορίες Η Υ ΑΣ έχει, ήδη, α ό το έτος 2002, υιοθετήσει το Πρόγραµµα Χορήγησης Υ οτροφιών

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

Αριθ. Πρωτ.:4712 Ηµεροµηνία:11/03/2014

Αριθ. Πρωτ.:4712 Ηµεροµηνία:11/03/2014 Αριθ. Πρωτ.:4712 Ηµεροµηνία:11/03/2014 Πληροφορίες: Χ.Τσαµ αρλή Τηλέφωνο: 214-414 13 04 ΘΕΜΑ : ΑΙΤΗΣΗ ΥΠΟΒΟΛΗΣ ΣΦΡΑΓΙΣΜΕΝΗΣ ΠΡΟΣΦΟΡΑΣ για την διαχείριση µη ε ικίνδυνων α οβλήτων (κενά laser toner και inkjet

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

H ΑΓΟΡΑ ΕΠΙΠΛΟΥ ΣΤΗ ΒΟΥΛΓΑΡΙΑ

H ΑΓΟΡΑ ΕΠΙΠΛΟΥ ΣΤΗ ΒΟΥΛΓΑΡΙΑ H ΑΓΟΡΑ ΕΠΙΠΛΟΥ ΣΤΗ ΒΟΥΛΓΑΡΙΑ Περιεχόµενα Ι. Υφιστάµενη κατάσταση...1 Γενικά...1 Αριθµός ε ιχειρήσεων...1 Α ασχολούµενοι Ε ί εδο µισθών...1 υνατότητες χρηµατοδότησης...2 Κύρια ροβλήµατα...3 Συγκριτικά

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ α ολογιστικά στοιχεία 21 ΕΙΣΑΓΩΓΗ Στις ενότητες ου ακολουθούν αραθέτουµε τα ιο ρόσφατα α ολογιστικά στατιστικά στοιχεία ( εκέµβριος 21) σχετικά µε τη

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