Μεταφορές - Ναυτιλία
|
|
- Ῥαφαὴλ Δραγούμης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Μεταφορές - Ναυτιλία 3 η Σειρά Εκπαίδευσης 3 ο σεμινάριο 18 Μαΐου 2015
2 Αντικειμενοστραφείς Σχεσιακές Σχεσιακές Βάσεις Δεδομένων Τα δεδομένα οργανώνονται σε πίνακες Κάθε γραμμή αντιπροσωπεύει ένα στιγμιότυπο μιας οντότητας Π.χ. έναν συγκεκριμένο μαθητή Κάθε στήλη αντιπροσωπεύει ένα χαρακτηριστικό μιας οντότητας Π.χ. τηλέφωνο επικοινωνίας μαθητή Οι στήλες πινάκων περιγράφονται από μεταδεδομένα Οι σχέσεις μεταξύ οντοτήτων περιγράφονται από τιμές που αποθηκεύονται σε στήλες στους αντίστοιχους πίνακες (κλειδιά) Τα δεδομένα είναι προσβάσιμα μέσω κατάλληλης γλώσσας ερωτημάτων Standard Query Language (SQL) SELECT student_name, student_telephone WHERE class = Β δημοτικού
3 Αντικειμενοστραφείς Σχεσιακές Βάσεις Δεδομένων Σχεσιακές Βάσεις Δεδομένων (data bases) Σχήματα (schemas) Πίνακες (tables) Όψεις (views) Δείκτες (indexes) Περιορισμοί (constraints) Χρήστες (users) Δικαιώματα (privileges)
4 Αντικειμενοστραφείς Σχεσιακές Αντικειμενοστραφείς Βάσεις Δεδομένων Υλοποιούν ιδέες του αντικειμενοστραφούς προγραμματισμού: Αφηρημένοι τύποι δεδομένων Ορισμός κλάσεων, επεκτάσεις για τη δημιουργία σύνθετων τύπων Ενθυλάκωση Απόκρυψη της δομής και της λειτουργικότητας μέσα σε αντικείμενα Κληρονομικότητα Διαμοιρασμός δεδομένων σε ιεραρχικό επίπεδο Πολυμορφισμός Επαναχρησιμοποίηση τελεστών για διαφορετικούς τύπους δεδομένων Υπερφόρτωση τελεστών
5 Γεωχωρικές Βάσεις Δεδομένων Πλεονεκτήματα Διαχείριση μεγάλου όγκου δεδομένων Εύκολη συσχέτιση με περιγραφικά δεδομένα Μηχανισμοί ασφάλειας και τήρησης των στοιχείων Κεντρική υποστήριξη πολλαπλών εφαρμογών Ομοιογενής τρόπος αποθήκευσης και προσπέλασης στοιχείων Βελτιωμένες επιδόσεις στην επεξεργασία των στοιχείων Προκλήσεις Εσωτερική αναπαράσταση γεωμετρίας Διαχείριση χρονικής εξέλιξης των στοιχείων Σταδιακή συσσώρευση όγκου δεδομένων (~ZBs)
6 PostgreSQL Χαρακτηριστικά Ισχυρή, αξιόπιστη, δημοφιλής σχεσιακή βάση δεδομένων (ORDBMS) ανοικτού κώδικα Υποστηρίζει τα σημαντικότερα ΛΣ: Linux, UNIX και Windows Είναι σύμμορφη με το πρότυπο ANSI-SQL:2008. Υποστηρίζει πλήρως τις ιδιότητες ACID που εγγυώνται την αξιοπιστία των συναλλαγών: Ατομικότητα (Atomicity): «Όλα ή τίποτα». Αν αποτύχει ένα στάδιο μιας συναλλαγής αποτυγχάνει όλη η συναλλαγή Συνέπεια (Consistency): Κάθε συναλλαγή μεταφέρει το σύστημα από μια έγκυρη κατάσταση σε μια άλλη. Απομόνωση (Isolation): Η ταυτόχρονη εκτέλεση διαφόρων σταδίων μιας συναλλαγής γίνονται με τέτοιο τρόπο ώστε το αποτέλεσμα να είναι ισοδύναμο σαν να εκτελούνταν σειριακά. Αντοχή (Durability): Αν μια συναλλαγή υποβληθεί δεν αναιρείται από πτώση ή σφάλμα του συστήματος.
7 PostgreSQL Χαρακτηριστικά Υποστηρίζει πλήρως χαρακτηριστικά όπως foreign keys, joins, views, triggers, και stored procedures Υποστηρίζει τους περισσότερους τύπους δεδομένων του πρότυπου ANSI-SQL:2008: INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL και TIMESTAMP Παρέχει δεικτοδότηση μέσω του GiST (Generalized Search Tree) το οποίο χρησιμοποιεί μια μεγάλη γκάμα διαφορετικών αλγόριθμων ταξινόμησης και αναζήτησης όπως τα B-tree, B+-tree, R-tree, partial sum trees, ranked B+-trees κλπ. Μπορεί να αποθηκεύσει σε μορφή μεγάλου δυαδικού αντικειμένου (BLOB) εικόνες, ήχο, βίντεο. Διαθέτει εγγενής προγραμματιστικές διεπαφές για γλώσσες όπως for C/C++, Java,.Net, Perl, Python, Ruby κλπ.
8 PostgreSQL Εγγενή Γεωχωρικά Χαρακτηριστικά Ειδικοί τύποι δεδομένων για την αποθήκευση απλών γεωμετρικών οντοτήτων Μηχανισμούς δεικτοδότησης χωρικών δεδομένων (spatial indexing) Γεωμετρικούς τελεστές (operators) και συναρτήσεις (functions) για την διατύπωση χωρικών ή συνδυασμένων ερωτημάτων (queries) Περιορισμοί: επιτρέπει μόνο 2-διάστατες γεωμετρικές οντότητες Δεν έχει δυνατότητα προσδιορισμού συστήματος αναφοράς για γεωγραφικά δεδομένα
9 Χρήσιμες εντολές CREATE DATABASE meteorological_db; DROP DATABASE meteorological_db; CREATE TABLE weather (city varchar(80), temp_lo int, -- low temperature temp_hi int, -- high temperature prcp real, -- precipitation date ); date DROP TABLE weather; INSERT INTO weather VALUES('Athens',12,19); DELETE FROM weather WHERE city = Athens ; QUERIES SELECT * FROM weather; SELECT city, (temp_hi-temp_low)/2 as temp_avg FROM weather; SELECT max(temp_hi) FROM weather;
10 PostGIS Αποτελεί επέκταση της PostgreSQL Δίνει υποστήριξη για γεωχωρικά δεδομένα Αξιοποιεί τον PostgreSQL backend server Είναι λογισμικό ανοικτού κώδικα (open source) Γεωμετρική αναπαράσταση Δεν ακολουθεί την τυπική μορφή της PostgreSQL Υπακούει στις προδιαγραφές του OGC Υποστηρίζονται χωρικές οντότητες 2-d, 3-d, 4-d Υποστηρίζονται συστήματα γραμμικής αναφοράς
11 Γεωγραφικοί Τύποι GEOMETRY: αφηρημένη υπερκλάση όλων των παρακάτω κλάσεων POINT: Συντεταγμένες ενός σημείου όχι κατ ανάγκη δυο διαστάσεων LINESTRING: Ένα σύνολο δυο ή περισσοτέρων σετ συντεταγμένων που αντιστοιχούν σε μια γραμμή. Η διάταξη παίζει ρόλο. LINEARRING: Ένα σύνολο τριών ή περισσοτέρων σετ συντεταγμένων όπου το αρχικό και τελευταίο σημείο συμπίπτουν κλείνοντας τη γραμμή και σχηματίζοντας δακτύλιο. POLYGON: Ένα σύνολο ενός ή περισσοτέρων δακτυλίων που σχηματίζουν ένα σύνθετο πολύγωνο. Ένας δακτύλιος παίζει το ρόλο της εξωτερικής περιμέτρου ενώ τα υπόλοιπα σημειώνουν εξαιρέσειςτρύπες. MULTIPOINT: Συλλογή σημείων MULTILINESTRING: Συλλογή γραμμών MULTIPOLYGON: Συλλογή πολυγώνων GEOMETRYCOLLECTION: Συλλογή διαφορετικών γεωμετριών
12 Γεωγραφικοί Τύποι - WKT POINT: POINT(30 10) LINESTRING: LINESTRING(30 10, 10 30, 40 40) POLYGON: POLYGON((35 10, 45 45, 15 40, 10 20, 35 10), (20 30, 35 35, 30 20, 20 30)) MULTIPOINT: MULTIPOINT (10 40, 40 30, 20 20, 30 10) MULTILINESTRING: MULTILINESTRING((0 0 0,1 1 0,1 2 1),(2 3 1,3 2 1,5 4 1)) MULTIPOLYGON: MULTIPOLYGON(((0 0 0,4 0 0,4 4 0,0 4 0,0 0 0),(1 1 0,2 1 0,2 2 0,1 2 0,1 1 0)),((-1-1 0,-1-2 0,-2-2 0,-2-1 0,-1-1 0))) GEOMETRYCOLLECTION: GEOMETRYCOLLECTION(POINT(4 6), LINESTRING(4 6,7 10))
13 Γεωγραφικά συστήματα αναφοράς Υποστηρίζει έναν πολύ μεγάλο αριθμό (3910) συστημάτων γεωγραφικής αναφοράς περιλαμβάνοντας τόσο σφαιρικά όσο και καρτεσιανά συστήματα. Μεταξύ αυτών τα: WGS 84: SRID 4326 ΕΓΣΑ 87: SRID 2100 Google Spherical Mercator: SRID UTM: Variable SRID, location based
14 Παραδείγματα Δεδομένων Δρόμοι (γραμμές) και Ταχυδρομικά Κουτιά (σημεια)
15 Παραδείγματα Δεδομένων Καλύψεις γης (πολύγωνα)
16 Παραδείγματα Δεδομένων Συνδυασμοί
17 Γεωχωρικές σχέσεις Τοπολογικές σχέσεις: γειτνίαση, περίληψη Σχέσεις κατεύθυνσης: «από πάνω», «από κάτω» Μετρικές σχέσεις: απόσταση 17
18 Απόσταση Παραδείγματα Συσχέτισης
19 Απόσταση Παραδείγματα Συσχέτισης
20 Παραδείγματα Συσχέτισης Γειτνίαση οικοπέδων
21 Παραδείγματα Συσχέτισης Συνδεσιμότητα (υδρογραφικό δίκτυο)
22 Παραδείγματα Συσχέτισης Περίληψη (ποτάμια σε λεκάνες απορροής)
23 Χωρική Συσχέτιση Relationship Inputs Output inside geo, regions bool intersect, meets line/pol1, line/pol2 bool adjacent, encloses regions, regions bool intersection lines, lines points intersection regions, regions regions plus, minus geo, geo geo dist geo1, geo2 real perimeter, area regions real
24 Χωρικές πράξεις Εμβαδό, Μήκος, Τομή, Ένωση, Buffer Ένωση Τομή
25 Χωρικές πράξεις Υδρογραφικό δίκτυο με buffer
26 Συναρτήσεις Συναρτήσεις Κατασκευής ST_GeomFromText: Κατασκευάζει γεωμετρίες από κείμενο (well known text) SELECT ST_GeomFromText('LINESTRING( , , )',4269); ST_GeomFromWKB: Κατασκευάζει γεωμετρίες από κείμενο (well known text) SELECT ST_GeomFromWKB(E'\\001\\002\\000\\000\\000\\002\\000\\000\\000\ ST_MakePoint: Κατασκευή ειδικής γεωμετρίας (π.χ. σημείο) SELECT ST_MakePoint(-71.10, 42.31); ST_GeomFromKML: Κατασκευή γεωμετρίας από KML κείμενο SELECT ST_GeomFromKML(' <LineString> <coordinates> , , </coordinates> </LineString>');
27 Συναρτήσεις Συναρτήσεις Ερώτησης της Γεωμετρίας ST_Boundary: Επιστροφή περιμέτρου της γεωμετρίας SELECT ST_AsText(ST_Boundary(ST_GeomFromText( 'POLYGON((1 1,0 0, -1 1, 1 1))'))); ST_Envelope: Επιστροφή bounding box της γεωμετρίας SELECT ST_AsText(ST_Envelope('LINESTRING(0 0, 1 3)'::geometry)); ST_GeometryType: Επιστροφή του τύπου της γεωμετρίας SELECT ST_GeometryType(ST_GeomFromText( POINT ( )')); ST_Ndims: Επιστροφή των διαστάσεων της γεωμετρίας SELECT ST_NDims(ST_GeomFromText('POINT(1 1 1)')); ST_Npoints: Επιστροφή για το πλήθου σημείων της γεωμετρίας SELECT ST_NPoints(ST_GeomFromText('LINESTRING( , , , )')); ST_SRID: Ερώτηση για το αναγνωριστικό του συστήματος γεωγραφικής αναφοράς της γεωμετρίας SELECT ST_SRID(ST_GeomFromText('POINT( )',4326)); ST_X: Ερώτηση για την τετμημένη x της γεωμετρίας SELECT ST_X(ST_GeomFromEWKT('POINT( )'));
28 Συναρτήσεις Συναρτήσεις Επεξεργασίας ST_AddPoint: Προσθήκη σημείου σε γραμμή SELECT ST_AddPoint(ST_GeomFromText('LINESTRING(0 0 1, 1 1 1), 4326), ST_MakePoint(1, 2, 3)); ST_Force_2D: Μετατροπή διάστασης γεωμετρίας σε 2 SELECT ST_Force_2D(ST_GeomFromEWKT('LINESTRING(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2)')); ST_LineMerge: Συρραφή γραμμών για τη δημιουργία μιας ενιαίας SELECT ST_AsText(ST_LineMerge(ST_GeomFromText( 'MULTILINESTRING((-29-27, ,-36-31,-45-33),(-45-33,-46-32))')); ST_Scale: Αλλαγή της κλίμακας μιας γεωμετρίας SELECT ST_AsEWKT(ST_Scale(ST_GeomFromEWKT('LINESTRING(1 2 3, 1 1 1)'), 0.5, 0.75, 0.8)); ST_Translate: Μετατόπιση γεωμετρίας στο δισδιάστατο επίπεδο SELECT ST_AsText(ST_Translate(ST_GeomFromText( 'LINESTRING( , )',4326),1,0.5)); ST_Transform: Μετασχηματισμός γεωμετρίας σε σύστημα αναφοράς SELECT ST_Transform(ST_GeomFromText(POINT( )',2249),4326);
29 Συναρτήσεις Συναρτήσεις εξαγωγής γεωμετρίας ST_AsText: Εξαγωγή ως WKT κείμενο SELECT ST_AsText(ST_GeomFromText('POLYGON((0 0,0 1,1 1,1 0,0 0))',4326)); ST_AsBinary: Εξαγωγή σε δυαδική μορφή (WKB) SELECT ST_AsBinary(ST_GeomFromText( POLYGON((0 0,0 1,1 1,1 0,0 0))',4326)); ST_AsGeoJSON: Εξαγωγή σε μορφή GeoJSON SELECT ST_AsGeoJSON(ST_GeomFromText( POLYGON( (0 0,0 1,1 1,1 0,0 0))',4326)); ST_AsGML: Εξαγωγή σε μορφή GML SELECT ST_AsGML( POLYGON( (0 0,0 1,1 1,1 0,0 0))',4326)); ST_AsKML: Εξαγωγή σε μορφή KML SELECT ST_AsKML( POLYGON( (0 0,0 1,1 1,1 0,0 0))',4326)); ST_AsLatLonText: Εξαγωγή σε μορφή σφαιρικών συντεταγμένων SELECT ST_AsLatLonText(ST_GeomFromText ('POINT( )',4326));
30 Συναρτήσεις Συναρτήσεις χωρικής συσχέτισης ST_Equals: Ελέγχει αν δυο γεωμετρίες ταυτίζονται. ST_Contains: Ελέγχει αν τα σημεία μιας γεωμετρίας Α δε βρίσκονται στο εξωτερικό μιας γεωμετρίας Β και τουλάχιστον ένα σημείο βρίσκεται στο εσωτερικό της Β. ST_Covers: Ελέγχει εάν κανένα από τα σημεία μιας γεωμετρίας Α δε βρίσκονται στο εξωτερικό μιας γεωμετρίας Β. ST_Crosses: Ελέγχει εάν δυο γεωμετρίες έχουν κάποια (αλλά όχι όλα) κοινά εσωτερικά σημεία. ST_Touches: Ελέγχει εάν δυο γεωμετρίες έχουν τουλάχιστον ένα κοινό σημείο στην περιφέρειά τους και κανένα κοινό εσωτερικό σημείο. ST_Dwithin: Ελέγχει εάν δυο γεωμετρίες απέχουν μεταξύ τους το πολύ όσο μια δηλωμένη απόσταση. ST_Intersects: Ελέγχει εάν δυο γεωμετρίες δυο διαστάσεων τέμνονται μεταξύ τους.
31 Συναρτήσεις Συναρτήσεις υπολογισμών ST_Distance: Επιστρέφει την απόσταση μεταξύ δυο δισδιάστατων γεωμετριών. ST_Area: Επιστρέφεται το εμβαδό ενός πολυγώνου ή ενός πολυπολυγώνου. ST_Length: Επιστρέφει το μήκος μιας δισδιάστατης γραμμής ή πολύγραμμής. ST_Perimeter: Επιστρέφει το μήκος της περιμέτρου μιας επιφάνειας (π.χ. πολύγωνο ή πολυπολύγωνο). ST_ShortestLine: Επιστρέφει την κοντύτερη γραμμή που ενώνει δυο γεωμετρίες. ST_Centroid: Επιστρέφεται το κεντροειδές σημείο μιας γεωμετρίας. ST_ClosestPoint: Επιστρέφεται το σημείο μιας Α γεωμετρίας που βρίσκεται κοντύτερα σε μια Β γεωμετρία.
32 Συναρτήσεις Γενικές Συναρτήσεις Διαχείρισης AddGeometryColumn: Προσθέτει σε έναν πίνακα μια στήλη γεωμετρίας. SELECT AddGeometryColumn( tablename, columnnmae, 2100, POINT, 2); DropGeometryColumn: Καταργεί τη στήλη γεωμετρίας ενός πίνακα. UpdateGeometrySRID: Ανανεώνει το αναγνωριστικό του συστήματος γεωγραφικής αναφοράς μιας στήλης γεωμετρίας. PostGIS_Full_Version: Ενημερώνει αναλυτικά για την τρέχουσα έκδοση της PostGIS. PostGIS_PROJ_Version: Ενημερώνει την για την τρέχουσα έκδοση της βιβλιοθήκης PROJ4.
33 Τελεστές &&: Αληθές όταν τα δισδιάστατα περικλείοντα κουτιά (ΠΚ) δυο γεωμετριών τέμνονται. &&&: Αληθές όταν τα τρισδιάστατα ΠΚ δυο γεωμετριών τέμνονται. &<: Αληθές όταν το ΠΚ της γεωμετρίας Α υπερκαλύπτει ή βρίσκεται αριστερά του ΠΚ της γεωμετρίας Β. &>: Αληθές όταν το ΠΚ της γεωμετρίας Α υπερκαλύπτει ή βρίσκεται δεξιά του ΠΚ της γεωμετρίας Β. <<: Αληθές όταν το ΠΚ της γεωμετρίας Α βρίσκεται αυστηρά αριστερά του ΠΚ της γεωμετρίας Β. >>: Αληθές όταν το ΠΚ της γεωμετρίας Α βρίσκεται αυστηρά δεξιά του ΠΚ της γεωμετρίας Αληθές όταν το ΠΚ της γεωμετρίας Α περιέχεται από το ΠΚ της γεωμετρίας Β. ~=: Αληθές όταν το ΠΚ της γεωμετρίας Α ταυτίζεται με το ΠΚ της γεωμετρίας Β.
34 Εργαλεία Φόρτωση Δεδομένων shp2pgsql: Φορτώνει ένα shapefile σε σχεσιακή βάση δίνοντας σαν παραμέτρους το όνομα του πίνακα όπου θα φορτωθεί το SRID προαιρετικά το encoding των μη γεωμετρικών δεδομένων $ shp2pgsql -s 2270 jacksonco_schools.shp jacksonco_schools_table psql -d ma.ellak.db
35 Παραδείγματα Δημιουργία πίνακα με στήλη γεωμετρίας CREATE TABLE lines (name varchar); SELECT AddGeometryColumn('lines', 'line', -1, 'LINESTRING', 2); INSERT INTO lines VALUES ('North West', 'LINESTRING(0 0,-1 1)'), ('North East', 'LINESTRING(0 0, 1 1)'), ('South West', 'LINESTRING(0 0,-1-1)'), ('South East', 'LINESTRING(0 0,1-1)'); SELECT name, ST_AsText(line) FROM lines;
36 Παραδείγματα Δημιουργία πίνακα με στήλη γεωμετρίας (2) CREATE TABLE points (name varchar, point geometry); INSERT INTO points VALUES ('Origin', 'POINT(0 0)'), ('North', 'POINT(0 1)'), ('East', 'POINT(1 0)'), ('West', 'POINT(-1 0)'), ('South', 'POINT(0-1)'); SELECT name, ST_AsText(point) FROM points;
37 Παραδείγματα Μετρήσεις Μήκος SELECT ST_Length(ST_GeomFromText('LINESTRING(0 0,5 0,5 10)',2100)); Μήκος σε 3 διαστάσεις SELECT ST_3DLength(ST_GeomFromEWKT('LINESTRING(0 0 0,5 0 3,5 10 5)')); Μήκος στο σφαιροειδές SELECT ST_Length2D_Spheroid( ST_GeomFromEWKT( 'LINESTRING( , )'), 'SPHEROID["GRS 1980", , ]'); Περίμετρος SELECT ST_Perimeter( ST_GeomFromEWKT('POLYGON((-2-2 0,2-2 1,2 2 2,-2 2 1,-2-2 0))'))
38 Παραδείγματα Μετρήσεις Περίμετρος - 1ος τρόπος SELECT ST_Perimeter(ST_GeomFromEWKT('POLYGON((-2-2,2-2,2 2,-2 2,-2-2),(1 1,-1 1,-1-1,1-1,1 1))')) Περίμετρος - 2ος τρόπος SELECT ST_Length( ST_ExteriorRing( ST_GeomFromEWKT( 'POLYGON((-2-2,2-2,2 2,-2 2,-2-2),(1 1,-1 1,-1-1,1-1,1 1))' ) ) );
39 Μετρήσεις Παραδείγματα Εμβαδόν SELECT ST_Area(ST_GeomFromEWKT(g)) FROM ( VALUES ('POLYGON((-2-2 0,2-2 1,2 2 2,-2 2 1,-2-2 0))'), ('POLYGON((-2-2,2-2,2 2,-2 2,-2-2),(1 1,-1 1,-1-1,1-1,1 1))') ) AS query(g); Απόσταση SELECT ST_Distance(ST_GeomFromEWKT('POINT(0 5)'), ST_GeomFromEWKT('LINESTRING(-2 2,2 2)'));
40 Μετρήσεις Παραδείγματα Υπολογισμός των σχολείων που βρίσκονται σε απόσταση το πολύ 5 ΚΜ από το πάρκο «Hawthorne Park / Pool» SELECT jacksonco_schools.name FROM jacksonco_schools, medford_parks WHERE ST_Distance(medford_parks.geom, jacksonco_schools.geom) < 5000 / AND medford_parks.name = 'Hawthorne Park / Pool';
41 Μετρήσεις Εμβαδόν και περίμετρος Παραδείγματα SELECT ST_Area((SELECT geom FROM my_polygons WHERE name = 'polygon 1')), 2')); ST_Area((SELECT geom FROM my_polygons WHERE name = 'polygon SELECT ST_Perimeter((SELECT geom FROM my_polygons WHERE name = 'polygon 1')), ST_Perimeter((SELECT geom FROM my_polygons WHERE name = 'polygon 2')), ST_Length(ST_ExteriorRing((SELECT geom FROM my_polygons WHERE name = 'polygon 1')));
42 Παραδείγματα Υπολογισμοί Γεωμετριών Κοντινότερη Γραμμή INSERT INTO my_lines (name,geom) VALUES ('shortest line between polygons', ST_ShortestLine((SELECT geom FROM my_polygons WHERE name = 'polygon 1'), (SELECT geom FROM my_polygons WHERE name = 'polygon 2')) ); Κεντροειδές INSERT INTO my_points (name,geom) VALUES ('polygons''1 centroid', ST_Centroid((SELECT geom FROM my_polygons WHERE name = 'polygon 1')) ); Κοντινότερο Σημείο INSERT INTO my_points (name,geom) VALUES ('closest point on line 2 between line 2 and polygon 2', ST_ClosestPoint((SELECT geom FROM my_lines WHERE name = 'line 2'), (SELECT geom FROM my_polygons WHERE name = 'polygon 2')) );
43 Παραδείγματα Υπολογισμοί συσχέτισης SELECT id,name FROM my_polygons WHERE ST_Equals(geom,(SELECT geom FROM my_polygons WHERE name = 'polygon 1')); SELECT id,name FROM my_lines WHERE ST_Contains((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom); SELECT id,name FROM my_lines WHERE ST_Crosses((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom); SELECT id,name FROM my_lines WHERE ST_Covers((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom); SELECT id,name FROM my_lines WHERE ST_Touches((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom);
44 Παραδείγματα Υπολογισμοί συσχέτισης SELECT id,name FROM my_lines WHERE ST_Intersects((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom); SELECT id,name FROM my_lines WHERE ST_Disjoint((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom); SELECT id,name FROM my_lines WHERE ST_Dwithin((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),geom, 0.1); INSERT INTO my_polygons (name, geom) VALUES ('polygon 1''s buffer', ST_Buffer((SELECT geom FROM my_polygons WHERE name = 'polygon 1'),0.1));
45 Προβολή γεωμετρίας Παραδείγματα SELECT ST_AsText((SELECT geom FROM my_polygons WHERE name = 'polygon 2')); SELECT ST_AsBinary((SELECT geom FROM my_polygons WHERE name = 'polygon 2')); SELECT ST_AsGeoJSON((SELECT geom FROM my_polygons WHERE name = 'polygon 2')); SELECT ST_AsGML((SELECT geom FROM my_polygons WHERE name = 'polygon 2')); SELECT ST_AsKML((SELECT geom FROM my_polygons WHERE name = 'polygon 2')); SELECT ST_AsLatLonText((SELECT geom FROM my_points LIMIT 1));
46 Χρήση Τελεστών Παραδείγματα SELECT (SELECT geom FROM my_polygons WHERE name = 'big C') && (SELECT geom FROM my_polygons WHERE name = 'little o'); SELECT ST_Intersects( (SELECT geom FROM my_polygons WHERE name = 'big C'), (SELECT geom FROM my_polygons WHERE name = 'little o')); SELECT (SELECT geom FROM my_polygons WHERE name = 'little (SELECT geom FROM my_polygons WHERE name = 'big C'); SELECT (SELECT geom FROM my_polygons WHERE name = 'right triangle') &> (SELECT geom FROM my_polygons WHERE name = 'big C'); SELECT (SELECT geom FROM my_polygons WHERE name = 'left triangle') << (SELECT geom FROM my_polygons WHERE name = 'big C'); SELECT (SELECT geom FROM my_polygons WHERE name = 'left triangle') &< (SELECT geom FROM my_polygons WHERE name = 'big C');
47 Χρήσιμοι σύνδεσμοι
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 1 ος Κύκλος Εκπαίδευσης 2 ο σεμινάριο 6 Ιουνίου 2014 PostgreSQL Χαρακτηριστικά Ισχυρή, αξιόπιστη, δημοφιλής σχεσιακή βάση δεδομένων
Geographic Information System(GIS)
Geographic Information System(GIS) Κάθε πληροφοριακό σύστημα που ολοκληρώνει, αποθηκεύει, επεξεργάζεται, αναλύει, διαμοιράζει και απεικονίζει γεωγραφική πληροφορία. Βασικό του γνώρισμα ότι χρησιμοποιεί
Θεματολογία. Χωρικά στοιχεία σε βάσεις δεδομένων. Υποδομή για χωρικά δεδομένα
Εθνικό Μετσόβιο Πολυτεχνείο Δ.Π.Μ.Σ. Γεωπληροφορική Χωρικά στοιχεία σε βάσεις δεδομένων Εργαστηριακή διάλεξη στα πλαίσια του μαθήματος «Χωρικές βάσεις δεδομένων» Συστήματα χωρικών βάσεων δεδομένων με αναπαράσταση
Εισαγωγή στην PostgreSQL Spatial 8.1
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής
Εισαγωγή στην Oracle Spatial 10g
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής
Μεταφορές - Ναυτιλία
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Μεταφορές - Ναυτιλία 3 η Σειρά Εκπαίδευσης 2 ο σεμινάριο 13 Μαΐου 2015 Χάρτες... παντού OpenStreetMap OpenStreetMap Υπηρεσία απεικόνισης και διάθεσης χωρικών δεδομένων
Αναλυτικές λειτουργίες ΣΓΠ
Αναλυτικές λειτουργίες ΣΓΠ Γενικά ερωτήµατα στα οποία απαντά ένα ΣΓΠ Εντοπισµού (locaton) Ιδιότητας (condton) Τάσεων (trend) ιαδροµών (routng) Μορφών ή προτύπων (pattern) Και µοντέλων (modellng) παραδείγµατα
Εισαγωγή στο PostGIS 2.x
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΠΠΛΛΗΗΡΡΟΦΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2014 ] Εισαγωγή στο PostGIS 2.x Κ. Πατρούμπας
PostgreSQL. Oracle. Εαρινό Εξάμηνο
. - Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents 1 - Table of contents 1 2 - Table of contents 1 2 3 - 1 2-3 - Καταγωγή από την
Εισαγωγή στη PostgreSQL - PostGIS
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής, (8 ο εξ. Προπτυχιακού 2 ο εξ. Μεταπτυχιακού - εαρινό εξάμηνο 2009-2010) Υπεύθυνος
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 3 η Σειρά Εκπαίδευσης 3 ο σεμινάριο 26 Μαΐου 2015 Ύλη Γνωριμία με δομές δεδομένων, τύπους αρχείων, συστήματα αναφοράς και χαρακτηριστικά
Συστήματα Διαχείρισης Βάσεων Δεδομένων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Συστήματα Διαχείρισης Βάσεων Δεδομένων Νικόλαος Ζ. Ζάχαρης Τι είναι μια Βάση Δεδομένων Είναι
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ. 1 η Ημερίδα για το έργο Μονάδες Αριστείας ΕΛ/ΛΑΚ. 23 Οκτωβρίου 2014
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ 1 η Ημερίδα για το έργο Μονάδες Αριστείας ΕΛ/ΛΑΚ 23 Οκτωβρίου 2014 Δομή παρουσίασης Ανασκόπηση της 1 ης εκπαιδευτικής σειράς Προγραμματισμός για τη 2 η εκπαιδευτική
Σχεδιασμός Βάσεων Δεδομένων
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός
Δομές δεδομένων και ψηφιακή αναπαράσταση χωρικών φαινομένων
Ενότητα 4 η Δομές δεδομένων και ψηφιακή αναπαράσταση χωρικών φαινομένων Βύρωνας Νάκος Καθηγητής Ε.Μ.Π. - bnakos@central.ntua.gr Bασίλης Κρασανάκης Υποψήφιος διδάκτορας Ε.Μ.Π. - krasvas@mail.ntua.gr Β.
Θέμα: Versioning σε γεωγραφικές βάσεις δεδομένων
Πανεπιστήμιο Μακεδονίας Μεταπτυχιακό τμήμα στα Πληροφοριακά Συστήματα Διπλωματική εργασία Θέμα: Versioning σε γεωγραφικές βάσεις δεδομένων Επιβλέπων καθηγητής: Ευαγγελίδης Γεώργιος Σιρκελή Φανή Σκοπός
Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)
Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα
H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων
Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL Ευαγγελία Πιτουρά 1 Τι έχουμε δει Μοντελοποίηση Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με
Εισαγωγή στον MS-SQL Server Express 2008 Spatial
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL
Certified Data Base Designer (CDBD)
Certified Data Base Designer (CDBD) Εξεταστέα Ύλη (Syllabus) Πνευµατικά ικαιώµατα Το παρόν είναι πνευµατική ιδιοκτησία της ACTA Α.Ε. και προστατεύεται από την Ελληνική και Ευρωπαϊκή νοµοθεσία που αφορά
10 η Διάλεξη Python Βάσεις δεδομένων στη python
10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων
Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.
Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε
Θεματολογία. Χωρικά στοιχεία σε βάσεις δεδομένων;
Εθνικό Μετσόβιο Πολυτεχνείο Δ.Π.Μ.Σ. Γεωπληροφορική Χωρικά στοιχεία σε βάσεις δεδομένων; Εργαστηριακή διάλεξη στα πλαίσια του μαθήματος «Χωρικές βάσεις δεδομένων» Συστήματα χωρικών βάσεων δεδομένων με
Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική
Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση
Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Βασικές πράξεις της Σχεσιακής Αλγεβρας Σχεσιακό Μοντέλο Δεδομένων Ορισμός Βάσης
ΕΞΥΠΗΡΕΤΗΤΕΣ ΜΕΓΑΛΟΥ ΟΓΚΟΥ ΧΩΡΙΚΩΝ ΔΕΔΟΜΕΝΩΝ. ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ ΤΟΥ ΑΝΟΙΚΤΟΥ ΛΟΓΙΣΜΙΚΟΥ POSTGIS
ΕΞΥΠΗΡΕΤΗΤΕΣ ΜΕΓΑΛΟΥ ΟΓΚΟΥ ΧΩΡΙΚΩΝ ΔΕΔΟΜΕΝΩΝ. ΜΕΛΕΤΗ ΠΕΡΙΠΤΩΣΗΣ ΤΟΥ ΑΝΟΙΚΤΟΥ ΛΟΓΙΣΜΙΚΟΥ POSTGIS ΧΡΗΣΤΟΣ ΣΑΒΒΙΔΗΣ ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων Καθηγητής: Αναπληρωτής Καθηγητής Γεώργιος Ευαγγελίδης Εξεταστής:
Οι διαθέσιμες μέθοδοι σε γενικές γραμμές είναι:
Χωρική Ανάλυση Ο σκοπός χρήσης των ΣΓΠ δεν είναι μόνο η δημιουργία μίας Β.Δ. για ψηφιακές αναπαραστάσεις των φαινομένων του χώρου, αλλά κυρίως, η βοήθειά του προς την κατεύθυνση της υπόδειξης τρόπων διαχείρισής
ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ
ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER
Συγκριτική Ανάλυση Συστημάτων Διαχείρισης Βάσεων Δεδομένων ως προς την δυνατότητα αποθήκευσης και διαχείρισης χωρικών δεδομένων
Συγκριτική Ανάλυση Συστημάτων Διαχείρισης Βάσεων Δεδομένων ως προς την δυνατότητα αποθήκευσης και διαχείρισης χωρικών δεδομένων ΚΟΤΣΑΜΠΑΣΙΔΗΣ ΔΗΜΗΤΡΗΣ ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων Καθηγητής : Γεώργιος
Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Αναλυτικές λειτουργίες ΓΠΣ
Αναλυτικές λειτουργίες ΓΠΣ Χρίστος Γενικά ερωτήµατα στα οποία απαντά ένα ΓΠΣ Εντοπισµού (location) Ιδιότητας (condition) Τάσεων (trend) ιαδροµών (routing) Μορφών ή προτύπων (pattern) Και µοντέλων (modelling)
Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)
ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 4 7/02/2012
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 3 η Σειρά Εκπαίδευσης 4 ο σεμινάριο 2 Ιουνίου 2015 Ύλη Γνωριμία με τα GIS μοντέλα δεδομένων και τύπους αρχείων Κανονικοποίηση δεδομένων
Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL
Εθνικό Μετσόβιο ολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Η γλώσσα SQL
Το σχεσιακό μοντέλο βάσεων δεδομένων
ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί
Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Περιεχόμενα. Συστήματα Γεωγραφικών Πληροφοριών Γενικά. ArcGIS/ArcView Γενικά. κεφάλαιο 1. κεφάλαιο 2
Περιεχόμενα κεφάλαιο 1 Συστήματα Γεωγραφικών Πληροφοριών Γενικά Εισαγωγή...21 Πηγές δεδομένων Σ.Γ.Π....23 Βασική ιδέα των Σ.Γ.Π....23 υνατότητες-εφαρμογές των Σ.Γ.Π....24 κεφάλαιο 2 ArcGIS/ArcView Γενικά
9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):
9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης
ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη
ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο SQL Examples Ξένου Ρουμπίνη 1 SQL-DDL Data Definition/Description Language (DDL): προσδιορίζουν τη δομή ή το σχήμα των δεδομένων.
Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αρχιτεκτονική Τριών Επιπέδων Χρήστες Βάσεων Δεδομένων Μοντέλα Δεδομένων και Γλώσσες
Τμήμα Διοίκησης Επιχειρήσεων
Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:
Ενότητα 3: Σχεσιακό Μοντέλο. Από το ιδεατό στο λογικό (σχεσιακό) μοντέλο. Από το λογικό στο φυσικό (SQL) μοντέλο Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 2 η Σειρά Εκπαίδευσης 1 ο σεμινάριο 21 Οκτωβρίου 2014 Ελεύθερο Λογισμικό ΕΛ/ΛΑΚ: Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα (ΕΛ/ΛΑΚ)
2 ο Μάθημα. Χωρικές Βάσεις Δεδομένων και Γεωγραφικά Πληροφοριακά Συστήματα
2 ο Μάθημα Χωρικές Βάσεις Δεδομένων και Γεωγραφικά Πληροφοριακά Συστήματα ArcMAP Από το path Programs ArcGIS ArcMAP Επιλέγουμε File Add Data Επιλέγουμε *.jpeg εικόνες και τα σχήματα. Χαρτογραφική Απεικόνιση
Βάσεις Δεδομένων Ι - 06. Ευρετήρια/Indexes. (...και επιδόσεις ΣΔΒΔ) Views (Όψεις) Φώτης Κόκκορας (MSc/PhD) Τμήμα Τεχνολογίας Πληροφορικής & Τηλεπ/νιών
Βάσεις Δεδομένων Ι - 06 Ευρετήρια/Indexes (...και επιδόσεις ΣΔΒΔ) Views (Όψεις) Φώτης Κόκκορας (MSc/PhD) Τμήμα Τεχνολογίας Πληροφορικής & Τηλεπ/νιών ΤΕΙ Λάρισας Τι είναι τα ευρετήρια; Ευρετήριο/Index:
Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr
Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ
Βάσεις Δεδομένων Ενότητα 3
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 3: Αρχιτεκτονική Συστημάτων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 1 ος Κύκλος Εκπαίδευσης 6 ο σεμινάριο 4 Ιουλίου 2014 Τηλεπισκόπηση Η Τηλεπισκόπηση ορίζεται ως: «η τέχνη, η επιστήμη και η τεχνολογία
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Σχεσιακό Μοντέλο SQL- Μέρος Β Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και του C. Faloutsos
15/5/2012. Η γεωβάση είναι µια συλλογή από γεωγραφικά σύνολα διαφόρων τύπων.
Ένα dataset αντιπροσωπεύει ια ενιαία συλλογή πληροφορία η οποία αντιστοιχεί σε ένα σύνολο οντοτήτων του πραγατικού χώρου. ιάλεξη 5 - ΓΕΩΒΑΣΕΙΣ Τι είναι η γεωβάση Η γεωβάση είναι µια συλλογή από γεωγραφικά
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2013 - ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΣΒΔ - ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΙΣΕΩΝ Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Αρχιτεκτονική
Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)
Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Παύλος Εφραιμίδης Βάσεις Δεδομένων Η Γλώσσα SQL - Μέρος Πρώτο 1 SQL - Structured Query Language (1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης
Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. SQL - Structured Query Language (1)
Βάσεις Δεδομένων Η γλώσσα SQL Structured Query Language) Παύλος Εφραιμίδης SQL - Structured Query Language 1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης των Σχεσιακών ΒΔ Εξασφαλίζει μεταφερσιμότητα
Αγροτική Ανάπτυξη Περιβάλλον
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Αγροτική Ανάπτυξη Περιβάλλον 1 ος Κύκλος Εκπαίδευσης 4 ο σεμινάριο 4 Ιουλίου 2014 GRASS GIS Τι είναι το GRASS GIS; Ένα άρτιο ΣΓΠ Ανοιχτού Κώδικα (Open Source GIS)
Βάσεις Δεδομένων. Ενότητα 6: Γλώσσα Structured Query Language -SQL. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών
Βάσεις Δεδομένων Ενότητα 6: Γλώσσα Structured Query Language -SQL Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Σχεδίαση Βάσεων Δεδομένων
Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Πίνακας Πεδίο Τύπος Κύριο κλειδί Αναφορική ακεραιότητα οντοτήτων Ξένο κλειδί Αναφορική ακεραιότητα δεδομένων Δρ. Κεραμόπουλος Ευκλείδης 2 ΚΥΡΙΟ ΚΛΕΙΔΙ ΦΟΙΤΗΤΗΣ ΑΜ CHAR(5) ΟΝΟΜΑ VARCHAR(20)
ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:
ΘΕΜΑΤΑ Θέμα 1 ο Σε μία βάση δεδομένων χρηματιστηριακών συναλλαγών υπάρχουν οι παρακάτω πίνακες που αποτελούνται από τα εξής πεδία : : ΚΣ, ΗΜΝΙΑ, ΩΡΑ, ΚΜ, ΤΙΜΗ ΜΕΤΟΧΗ : ΚΜ, ΟΝΟΜΑ, ΕΤΟΣ_ΙΔΡΥΣΗΣ, ΚΚ, ΚΑΤΗΓΟΡΙΑ
2ο ΚΟΙΝΟ ΣΥΝΕΔΡΙΟ Ε.Υ.Ε. - Ε.Ε.Δ.Υ.Π., 11-13 ΟΚΤΩΒΡΙΟΥ 2012, ΠΑΤΡΑ 1123
2ο ΚΟΙΝΟ ΣΥΝΕΔΡΙΟ Ε.Υ.Ε. - Ε.Ε.Δ.Υ.Π., 11-13 ΟΚΤΩΒΡΙΟΥ 2012, ΠΑΤΡΑ 1123 ΑΝΑΠΤΥΞΗ ΒΑΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΓΙΑ ΤΗΝ ΑΕΙΦΟΡΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΥΔΡΟΛΟΓΙΚΩΝ ΛΕΚΑΝΩΝ ΠΕΡΙΠΤΩΣΗ ΑΛΦΕΙΟΥ ΠΟΤΑΜΟΥ Χρηστίνα Ν.
ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL
ΓΙΑΝΝΗΣ ΑΓΑΘΑΓΓΕΛΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL SQL SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών
Oracle Map Viewer. Θεματολογία. Χαρτογραφική απεικόνιση από β.δ.
Εθνικό Μετσόβιο Πολυτεχνείο Δ.Π.Μ.Σ. Γεωπληροφορική Χαρτογραφική απεικόνιση από β.δ. Εργαστηριακή διάλεξη στα πλαίσια του μαθήματος «Χωρικές βάσεις δεδομένων» Περιβάλλοντα χαρτογραφικής απεικόνισης με
ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL
ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL ΛΙΛΙΤΣΗΣ ΠΡΟΔΡΟΜΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών Βάσεων
Θοδωρής Στρατιώτης. Διαδικασία δημοσίευσης δεδομένων στο GEODATA.gov.gr
Θοδωρής Στρατιώτης Διαδικασία δημοσίευσης δεδομένων στο GEODATA.gov.gr Περίγραμμα Εγγραφή Χρήστη Δημιουργία Οργανισμού Επεξεργασία Οργανισμού Δημιουργία Συνόλων Δεδομένων Γεωχωρική Πρόσληψη 2 Εγγραφείτε
Ανάκτηση Δεδομένων (Information Retrieval)
Ανάκτηση Δεδομένων (Information Retrieval) Παύλος Εφραιμίδης Βάσεις Δεδομένων Ανάκτηση Δεδομένων 1 Information Retrieval (1) Βάσεις Δεδομένων: Περιέχουν δομημένη πληροφορία: Πίνακες Ανάκτηση Πληροφορίας
Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1
Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο
Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)
Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων
Εισαγωγή στις βασικές έννοιες των Βάσεων Δεδομένων Σχεδιασμός Βάσεων Δεδομένων Μάθημα 1 ο Μαρία Χαλκίδη ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ Σχεσιακό Μοντέλο Κανονικοποίηση Μοντέλο Οντοτήτων-Σχέσεων Κύκλος ζωής Βάσεων
Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση της MySQL. Γιώργος Πυρουνάκης -
Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση της MySQL Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διάλεξης Παράδειγμα (Βάση Δεδομένων Προμηθευτές/Προϊόντα) Εισαγωγή στη MySQL Χρήση του mysql client Χρήση του
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΙI B. Μεγαλοοικονόμου Αντικειμενοστρεφή και αντικειμενο-σχεσιακά ΣΔΒΔ (παρουσίαση βασισμένη εν μέρη σε σημειώσεις των Silberchatz, Korth και Sudarshan και του
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με
Οψεις (VIEWS) στην SQL Η εντολή CREATE VIEW Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 55 Περιεχόμενα 1 Εισαγωγικά για τις όψεις 2 Οψεις και συζεύξεις 3 Επιπλέον χρήση των όψεων
Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα
Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Database System Concepts, 6 th Ed. Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Παράδειγμα Σχέσης attributes
Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών Ενότητα # 13: Εξελιγμένα θέματα στα GISs Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων
ΜΕΡΟΣ Ι: ΓΕΩΓΡΑΦΙΚΑ Ε ΟΜΕΝΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Η ΦΥΣΗ ΤΩΝ ΓΕΩΓΡΑΦΙΚΩΝ Ε ΟΜΕΝΩΝ...
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΜΕΡΟΣ Ι: ΓΕΩΓΡΑΦΙΚΑ Ε ΟΜΕΝΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ...1 1. Η ΦΥΣΗ ΤΩΝ ΓΕΩΓΡΑΦΙΚΩΝ Ε ΟΜΕΝΩΝ...3 Κατηγορίες των Γεωγραφικών εδοµένων...3 Γεωγραφικές οντότητες...3 ιαστάσεις
Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~
Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Ροή Δεδομένων
Information Technology for Business
Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων
Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά
ΣΤΟΧΟΣ Postgress Το 9ο εργαστήριο εισάγει τον/ην φοιτητή/τρια στη χρήση και προγραµµατισµό συναρτήσεων στην PostgreSQL. ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ Η σχετική ύλη του βιβλίου του µαθήµατος (διαφάνειες και
Προγραμματιστικές τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Προγραμματιστικές τεχνικές Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωμύλος Κορακίτης
Οδηγία INSPIRE, μεταδεδομένα και GIS
Οδηγία INSPIRE, μεταδεδομένα και GIS Σαραφίδης Δημήτριος Δρ. Αγρονόμος και Τοπογράφος Μηχανικός sarafid@topo.auth.gr WikiMapia.org Google Maps / Google Earth Bing Maps / Virtual Earth ΚΤΗΜΑΤΟΛΟΓΙΟ ΑΕ openstreetma
Εργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της
Περιεχόμενα. Πρόγραμμα Spatial Analyst. Εισαγωγή στο Πρόγραμμα Spatial Analyst. κεφάλαιο 1. Πρόλογος... 9 Περιεχόμενα... 11
Πρόλογος... 9 Περιεχόμενα... 11 Πρόγραμμα Spatial Analyst κεφάλαιο 1 Εισαγωγή στο Πρόγραμμα Spatial Analyst Γενικά... 23 υνατότητες του Spatial Analyst... 23 Επεξηγήσεις συμβατικών όρων... 24 Σειρά διαδοχικών
Βασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL)
Βασικές Εντολές SQL Θεωρία & Εντολές SQL Γραμμή Εντολών MS-DOS (MySQL) Ο καλός σχεδιασμός μιας Β.Δ είναι σημαντικός για την ανάπτυξη μιας εφαρμογής με υψηλή απόδοση. Γι αυτό τον λόγο μια Β.Δ θα πρέπει
8. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ
8. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ Στόχος του εργαστηρίου αυτού είναι να δείξει πώς τα εργαστήρια με τα δεδομένα της ICAP μπορούν να υλοποιηθούν χωρίς τη χρήση SQL Server, χρησιμοποιώντας μόνον Excel και Rapid
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων. Βάσεις Δεδομένων 2014-2015 Ευαγγελία Πιτουρά 1
Εισαγωγή στα Συστήματα Βάσεων Δεδομένων Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα I. Σύντομη εισαγωγή στις ΒΔ II. Περιγραφή σκοπού και περιεχομένου μαθήματος III. Ιστορία των ΣΔΒΔ IV. Διαδικαστικά θέματα
Γεω-χωρικές υπηρεσίες και τεχνολογίες WEB. Βασίλειος Βεσκούκης Μηχανικός ΗΥ, Επ.Καθ. ΕΜΠ
Γεω-χωρικές υπηρεσίες και τεχνολογίες WEB Βασίλειος Βεσκούκης Μηχανικός ΗΥ, Επ.Καθ. ΕΜΠ Ο κύκλος του Computing Από το mainframe στο PC και από το PC στο cloud Διαδίκτυο: εφαρμογές, media, επικοινωνία "Smart
Στην ενότητα αυτή παρατίθενται δεξιότητες που αφορούν στη χρήση των πιο διαδεδομένων λογισμικών Γεωγραφικών Συστημάτων Πληροφοριών (GIS).
Ενότητα 3η: Χρήση Λογισμικού GIS Το παρακάτω αναλυτικό γνωστικό περιεχόμενο, αποτελεί την τρίτη ενότητα της εξεταστέας ύλης για την πιστοποίηση GISPro και παρέχει το υπόβαθρο της πρακτικής εξέτασης στο
Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create
Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων
Σχεσιακή Άλγεβρα Σχεδιασμός Βάσεων Δεδομένων Μαρία Χαλκίδη Εισαγωγή Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση
databases linux - terminal (linux / windows terminal)
databases linux - terminal (linux / windows terminal) 1) ανοίγουμε την mysql -> $ mysql -u root -p (enter) password (enter) TIP: αν κατά την εντολή αυτή μας γράψει, ERROR 2002 (HY000): Can't connect to
Τμήμα Πληροφορικής ΑΠΘ 2013-2014
Βάσεις Δεδομένων Εργαστήριο V Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 5 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: η μελέτη ερωτημάτων τροποποίησης δομής / δεδομένων η μελέτη σύνθετων ερωτημάτων