Περίληψη:
Σκοπός της πτυχιακής εργασίας είναι καταρχήν η κατασκευή μιας χωρικής βάσης δεδομένων η επικοινωνία της βάσης αυτής με φόρμες που θα αναπτυχθούν σε C++ Builder και η δημιουργία χωρικών ερωτημάτων για αναζήτηση σχετικών πληροφοριών (πχ. μήκος, εμβαδόν, πλησιέστερα γειτονικά σημεία κλπ). Η χωρική βάση θα αναπτυχθεί σε Oracle και θα γίνει χρήση των δυνατοτήτων του Oracle Spatial. Το Oracle Spatial παρέχει έναν τρόπο να αποθηκευτούν και να ανακτηθούν τα πολυδιάστατα στοιχεία στην Oracle. Χρησιμοποιείται πρώτιστα για τα γεωγραφικά συστήματα πληροφοριών για να υλοποιήσει την γεω-αναφορά και να λύσει τις ερωτήσεις όπως το τι είναι κάτι σχετικό με μια συγκεκριμένη θέση. Με αυτό το εργαλείο, η αντιπροσώπευση των χαρακτηριστικών (σημείο, γραμμή ή πολύγωνο) αποθηκεύεται σε έναν ενιαίο τομέα μέσα σε έναν πίνακα. Το Oracle Spatial παρέχει δύο αμοιβαία αποκλειστικά πρότυπα για την αντιπροσώπευση της γεωμετρίας: •Object-relational model (πρότυπο Αντικειμένου) – που χρησιμοποιεί ένα πίνακα με μία στήλη του τύπου MDSYS. SDO_GEOMETRY και μια γραμμή ανά περίπτωση γεωμετρίας. •Relational model (Σχεσιακό πρότυπο) - χρησιμοποιεί ένα πίνακα με ένα προκαθορισμένο σύνολο στηλών του τύπου NUMBER και μιας ή περισσότερων σειρών για κάθε περίπτωση γεωμετρίας. Θα χρησιμοποιηθούν και οι δύο τύποι πινάκων. Για την γρήγορη ανάκτηση των χωρικών δεδομένων θα γίνει ευρετηρίαση(indexing) με χρήση δένδρων R-trees, δυνατότητες που παρέχονται μόνο από το RDBMS της ORACLE. Η εισαγωγή των δεδομένων στην βάση να μπορεί να γίνεται και γραφικά.