Εισαγωγή στο PostGIS 2.x

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

Download "Εισαγωγή στο PostGIS 2.x"

Transcript

1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΠΠΛΛΗΗΡΡΟΦΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2014 ] Εισαγωγή στο PostGIS 2.x Κ. Πατρούμπας kpatro@dblab.ece.ntua.gr Σχεδιασμός απλουστευμένου σχήματος χωρικών στοιχείων, υλοποίηση σε περιβάλλον PostGIS 2.x (επέκταση της PostgreSQL 9.x), ορισμός ευρετηρίων, υποβολή τυπικών ερωτημάτων σε SQL. Γενικό Πλαίσιο: Ας θεωρήσουμε ένα σύνολο γεωγραφικών οντοτήτων που περιλαμβάνουν οδικό δίκτυο (Roads), διοικητική διαίρεση (Zones) και σημεία ενδιαφέροντος (Locations), λ.χ. για την περιοχή Αθηνών: Οδηγίες εκτέλεσης: Α. ΣΥΝΔΕΣΗ ΜΕ ΤΗΝ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Βήμα 1 ο. Συνδεθείτε στην PostgreSQL 9.x (λ.χ. την έκδοση 9.2) με το συνθηματικό σας και επιλέξτε βάση δεδομένων. Η σύνδεση αυτή μπορεί να επιτευχθεί σε δύο εναλλακτικά περιβάλλοντα εργασίας: Γραμμή εντολών (command prompt). Από το Start -> Programs -> PostgreSQL > SQL shell (psql), ανοίγει μια κονσόλα. Για να συνδεθείτε με την PostgreSQL θα πρέπει να δώσετε στοιχεία για τον server (default: localhost για σύνδεση με β.δ. στο ίδιο μηχάνημα), το όνομα της β.δ. (default: postgres), το port (default:5432), καθώς και το όνομα (username) και το συνθηματικό σας (password). Όταν θέλετε να κλείσετε την σύνδεση με την β.δ., εκτελείτε \q για έξοδο απ το περιβάλλον psql της PostgreSQL Το ίδιο περιβάλλον (command prompt) μπορείτε να έχετε ανοίγοντας μία κονσόλα (με Start -> Programs -> Windows System -> Command Prompt) και ακολούθως πηγαίνοντας στο μονοπάτι όπου υπάρχει εγκατεστημένη η PostgreSQL, λ.χ., cd C:\Program Files\PostgreSQL\9.2\bin. Εκεί μπορείτε ν αλλάξετε την κωδικοσελίδα ώστε να απεικονίζονται σωστά στην οθόνη οι ελληνικοί χαρακτήρες (εφόσον χρησιμοποιούνται στα περιεχόμενα της β.δ.). Αυτή η αλλαγή γίνεται σε δύο βήματα: i) εκτελώντας την εντολή cmd.exe /c chcp 1253 στην κονσόλα (1253 είναι η ελληνική κωδικοσελίδα των Windows) και ii) αλλάζοντας την γραμματοσειρά της κονσόλας σε Lucida Console από το μενού της κονσόλας (με το μενού Properties -> Font της κονσόλας). File: GeoDB2008_PostGIS_Lab.pdf 1

2 Χωρικές Βάσεις Δεδομένων. Στην συνέχεια, μπορείτε να συνδεθείτε στην PostgreSQL εκτελώντας στην κονσόλα: psql U postgres οπότε θα σας ζητηθεί και το συνθηματικό για τον χρήστη postgres ή όποιον άλλον χρήστη έχετε δημιουργήσει για την σύνδεσή σας. Η επιλογή της β.δ. στην οποία θα εργαστείτε (geodb) γίνεται με μια εντολή της μορφής: \c geodb Αν δεν επιλέξετε β.δ., τότε θεωρείται ότι εργάζεστε στην προεγκατεστημένη β.δ. (συνήθως με το όνομα postgres). Ακολούθως μπορείτε να εκτελείτε τις γνωστές εντολές SQL (CREATE, INSERT, DROP, SELECT, ). Τέλος, εκτελείτε \q για την έξοδο απ το περιβάλλον psql της PostgreSQL. Παραθυρικό περιβάλλον, εφόσον με την εγκατάσταση της PostgreSQL έχει εγκατασταθεί και η εφαρμογή pgadmin. Στην περίπτωση αυτή, εκτελείτε την εφαρμογή από το Start -> Programs -> PostgreSQL 9.x -> pgadminiii. Στην οθόνη που εμφανίζεται, κάνετε ΔΕΞΙ κλικ πάνω στο PostgreSQL Database Server 9.x (πάνω αριστερά) και επιλέγετε Connect από το μενού. Ακολούθως, πρέπει να δώσετε το συνθηματικό (password) που ζητείται. Τότε στην αριστερή πλευρά της οθόνης εμφανίζονται όλες οι διαθέσιμες βάσεις δεδομένων (databases). Χτυπάτε πάνω στην βάση δεδομένων στην οποία θα εργαστείτε (λ.χ. postgres ή geodb), η οποία θα πρέπει να υποστηρίζει τις λειτουργίες του PostGIS. Από το μενού Tools -> Query tool θα ανοίξετε μια άλλη φόρμα, η οποία θα σας επιτρέψει να εκτελέσετε ερωτήματα. ΠΡΟΣΟΧΗ: πάνω στο μενού της φόρμας αυτής θα πρέπει να αναγράφεται η βάση δεδομένων που έχετε επιλέξει προηγουμένως (λ.χ. geodb). Βήμα 2 ο. (ΠΡΟΑΙΡΕΤΙΚΟ) Δημιουργία νέας βάσης δεδομένων με ονομασία geodb, κωδικοσελίδα ISO_8859_7 (ή UTF8) για υποστήριξη ελληνικών (αντιστοίχως Unicode) και υποστήριξη λειτουργιών του PostGIS. CREATE DATABASE geodb WITH OWNER = postgres ENCODING = 'ISO_8859_7' TABLESPACE = pg_default; Η βάση δεδομένων geodb θα πρέπει να ενισχυθεί με τις λειτουργίες του PostGIS, ώστε να είναι δυνατή η εκτέλεση των εντολών. Το PostGIS απαιτεί την επέκταση με εντολές της γλώσσας PL/pgSQL, η οποία θα πρέπει να είναι διαθέσιμη για την συγκεκριμένη βάση δεδομένων (geodb). Αυτό μπορεί να γίνει έπειτα από σύνδεση στο περιβάλλον psql (από το μενού Start -> Programs -> PostgreSQL 9.x -> SQL Shell (psql) και πληκτρολογώντας στην κονσόλα: createlang plpgsql geodb Κατόπιν πρέπει να φορτωθούν στην βάση δεδομένων (geodb) οι ορισμοί των αντικειμένων και των συναρτήσεων του PostGIS με την εντολή από περιβάλλον psql: psql -d geodb -f lwpostgis.sql Αν επιπλέον τα δεδομένα αναφέρονται σε ένα γνωστό σύστημα αναφοράς (λ.χ. WGS84, ΕΓΣΑ'87) θα πρέπει να οριστούν συστήματα αναφοράς στον πίνακα SPATIAL_REF_SYS της συγκεκριμένης βάσης (geodb) με την εντολή από περιβάλλον psql: psql -d geodb -f spatial_ref_sys.sql Στο σημείο αυτό, θα πρέπει να έχετε δημιουργήσει μια σωστά ρυθμισμένη βάση δεδομένων σε PostgreSQL με υποστήριξη του PostGIS. Παρατήρηση: Αυτό το βήμα ΔΕΝ χρειάζεται να το εκτελέσετε, εφόσον η βάση δεδομένων όπου θα εργαστείτε έχει ήδη δημιουργηθεί και υποστηρίζει τις λειτουργίες του PostGIS. File: GeoDB2014_PostGIS_Lab.pdf 2

3 Εισαγωγή στο PostGIS 2.x Βήμα 3 ο. Δημιουργία νέου σχήματος με την ονομασία network : CREATE SCHEMA network AUTHORIZATION postgres; GRANT ALL ON SCHEMA network TO postgres; GRANT ALL ON SCHEMA network TO public; ΠΡΟΣΟΧΗ!!! Όλα τα δεδομένα μπορεί να εισαχθούν εναλλακτικά στο υπάρχον σχήμα public, προκειμένου να είναι αναγνωρίσιμα και εκτός περιβάλλοντος PostGIS (λ.χ. μέσω του λογισμικού udig).σε περιβάλλον udig, για την β.δ. geodb δεδομένα σε WGS84 είναι αναγνωρίσιμα από οποιοδήποτε σχήμα. Ατυχώς όμως, δεδομένα σε ΕΓΣΑ'87 είναι προσβάσιμα μόνο απ το σχήμα public. Εναλλακτικά, όλα τα δεδομένα μπορούν να φορτωθούν στην β.δ. postgis που δημιουργείται κατά την εγκατάσταση του PostGIS. Βήμα 4 ο. Ορισμός του πίνακα σημειακών θέσεων σε ΕΓΣΑ 87 (κωδικός 2100): CREATE TABLE network.locations( location_id INTEGER PRIMARY KEY, location_name VARCHAR(30) ); --Προσθήκη του πεδίου της γεωμετρίας (2-διάστατα σημεία) SELECT AddGeometryColumn('network', 'locations', 'pos', 2100, 'POINT', 2); --Καθορισμός ελέγχου εγκυρότητας της γεωμετρίας ALTER TABLE network.locations ADD CONSTRAINT location_valid_check CHECK (ST_isvalid(pos)); --Εναλλακτικό παράδειγμα με στοιχεία σε WGS84 (κωδικός 4326) στο σχήμα public!!! CREATE TABLE locwgs( location_id INTEGER PRIMARY KEY, location_name VARCHAR(30) ); --Δημιουργία πεδίου γεωμετρίας, έλεγχος γεωμετριών και δημιουργία χωρικού ευρετηρίου: SELECT AddGeometryColumn('', 'locwgs','pos',4326,'point',2); ALTER TABLE locwgs ADD CONSTRAINT locwgs_valid_check CHECK (ST_isvalid(pos)); CREATE INDEX locwgs_idx ON locwgs USING GIST (pos); --Εισαγωγή εγγραφών: INSERT INTO locwgs VALUES (301,'SYNTAGMA',ST_GeomFromText('POINT( )',4326)); INSERT INTO locwgs VALUES (302,'OMONOIA',ST_GeomFromText('POINT( )',4326)); INSERT INTO locwgs VALUES (303,'AMPELOKIPOI',ST_GeomFromText('POINT( )',4326)); Βήμα 5 ο. Δημιουργία ευρετηρίου με γενικευμένα δένδρα αναζήτησης (GiST) για τα σημεία: CREATE INDEX locations_idx ON network.locations USING GIST (pos); Βήμα 6 ο. Ορισμός του πίνακα γραμμικών αξόνων: CREATE TABLE network.links( link_id INTEGER PRIMARY KEY, roadname_gr VARCHAR(50), roadname_lt VARCHAR(50), weight FLOAT ); File: GeoDB2014_PostGIS_Lab.pdf 3

4 Χωρικές Βάσεις Δεδομένων. --Προσθήκη του πεδίου της γεωμετρίας (2-διάστατες πολυγραμμές) SELECT AddGeometryColumn('network', 'links', 'segment', 2100, 'LINESTRING', 2); --Καθορισμός ελέγχου εγκυρότητας της γεωμετρίας ALTER TABLE network.links ADD CONSTRAINT segment_valid_check CHECK (ST_isvalid(segment)); Βήμα 7 ο. Δημιουργία ευρετηρίου με γενικευμένα δένδρα αναζήτησης (GiST) για τους άξονες: CREATE INDEX links_idx ON network.links USING GIST (segment); Βήμα 8 ο. Δημιουργία πίνακα πολυγωνικών περιοχών: CREATE TABLE network.zones( zone_id INTEGER PRIMARY KEY, zone_name VARCHAR(30) ); --Προσθήκη του πεδίου της γεωμετρίας (2-διάστατα πολύγωνα) SELECT AddGeometryColumn('network', 'zones', 'sector', 2100, 'POLYGON', 2); --Καθορισμός ελέγχου εγκυρότητας της γεωμετρίας ALTER TABLE network.zones ADD CONSTRAINT sector_valid_check CHECK (ST_isvalid(sector)); Βήμα 9 ο. Κατασκευή ευρετηρίου για τα πολύγωνα με γενικευμένα δένδρα αναζήτησης (GiST): CREATE INDEX zones_idx ON network.zones USING GIST (sector); Β. ΕΙΣΑΓΩΓΗ ΣΤΟΙΧΕΙΩΝ με εντολές INSERT σε WKT format [1 ος τρόπος] Στην περίπτωση αυτή, κάθε γεωμετρική οντότητα διατυπώνεται βάσει της ακολουθούμενης από το OGC μορφής Well-Known Text (WKT) μαζί με προσδιορισμό συστήματος αναφοράς (2100): Βήμα 10 ο. Εισαγωγή στοιχείων στον πίνακα των σημειακών θέσεων. INSERT INTO network.locations VALUES (301,'ΣΥΝΤΑΓΜΑ', ST_GeomFromText('POINT( )', 2100)); INSERT INTO network.locations VALUES (302,'ΟΜΟΝΟΙΑ', ST_GeomFromText('POINT( )', 2100)); INSERT INTO network.locations VALUES (303,'ΑΜΠΕΛΟΚΗΠΟΙ', ST_GeomFromText('POINT( )', 2100)); INSERT INTO network.locations VALUES (304,'ΦΙΞ', ST_GeomFromText('POINT( )', 2100)); INSERT INTO network.locations VALUES (305,'ΣΤΑΔΙΟ ΚΑΡΑΪΣΚΑΚΗ', ST_GeomFromText('POINT( )', 2100)); INSERT INTO network.locations VALUES (306,'ΟΛΥΜΠΙΑΚΟ ΣΤΑΔΙΟ', ST_GeomFromText('POINT( )', 2100)); INSERT INTO network.locations VALUES (307,'ΕΥΑΓΓΕΛΙΣΜΟΣ', ST_GeomFromText('POINT( )', 2100)); File: GeoDB2014_PostGIS_Lab.pdf 4

5 Εισαγωγή στο PostGIS 2.x Βήμα 11 ο. Εισαγωγή στοιχείων στον πίνακα των γραμμικών αξόνων. INSERT INTO network.links VALUES (101,'ΑΛΕΞΑΝΔΡΑΣ ΛΕΩΦ.','ALEXANDRAS',18.25, ST_GeomFromText('LINESTRING( , )', 2100)); INSERT INTO network.links VALUES (102,'ΒΑΣ. ΣΟΦΙΑΣ ΛΕΩΦ.','VAS. SOFIAS',24.69, ST_GeomFromText('LINESTRING( , , , )', 2100)); INSERT INTO network.links VALUES (103,'ΠΑΝΕΠΙΣΤΗΜΙΟΥ','PANEPISTIMIOU',12.87, ST_GeomFromText('LINESTRING( , , )', 2100)); INSERT INTO network.links VALUES (104,'ΠΑΤΗΣΙΩΝ','PATISSION',18.3, ST_GeomFromText('LINESTRING( , )', 2100)); INSERT INTO network.links VALUES (105,'ΑΜΑΛΙΑΣ ΛΕΩΦ.','AMALIAS',26.86, ST_GeomFromText('LINESTRING( , , , )', 2100)); INSERT INTO network.links VALUES (106,'ΣΥΓΓΡΟΥ ΛΕΩΦ.','SYNGROU',62.34, ST_GeomFromText('LINESTRING( , )', 2100)); INSERT INTO network.links VALUES (107,'ΚΗΦΙΣΙΑΣ ΛΕΩΦ.','KIFISSIAS',29.51, ST_GeomFromText('LINESTRING( , , , )', 2100)); INSERT INTO network.links VALUES (108,'ΠΑΤΗΣΙΩΝ','PATISSION',13.67, ST_GeomFromText('LINESTRING( , , , , )', 2100)); INSERT INTO network.links VALUES (109,'ΠΟΣΕΙΔΩΝΟΣ ΛΕΩΦ.','POSEIDONOS',56.8, ST_GeomFromText('LINESTRING( , , , , )', 2100)); INSERT INTO network.links VALUES (110,'ΒΟΥΛΙΑΓΜΕΝΗΣ ΛΕΩΦ.','VOULIAGMENIS', 51.72, ST_GeomFromText('LINESTRING( , , , , )', 2100)); INSERT INTO network.links VALUES (111,'ΑΓ. ΚΩΝΣΤΑΝΤΙΝΟΥ','AG. KONSTANTINOU', 14.5, ST_GeomFromText('LINESTRING( , , )', 2100)); INSERT INTO network.links VALUES (112,'ΙΕΡΑ ΟΔΟΣ','IERA ODOS',34.85, ST_GeomFromText('LINESTRING( , , )', 2100)); INSERT INTO network.links VALUES (113,'ΠΕΙΡΑΙΩΣ','PIREOS',29.92, ST_GeomFromText('LINESTRING( , , , , )', 2100)); INSERT INTO network.links VALUES (114,'ΠΕΙΡΑΙΩΣ','PIREOS',25.61, ST_GeomFromText('LINESTRING( , )', 2100)); INSERT INTO network.links VALUES (115,'ΚΗΦΙΣΟΥ ΛΕΩΦ.','KIFISSOU',45.82, ST_GeomFromText('LINESTRING( , , , , )', 2100)); INSERT INTO network.links VALUES (116,'ΚΗΦΙΣΟΥ ΛΕΩΦ.','KIFISSOU',39.63, ST_GeomFromText('LINESTRING( , , , , )', 2100)); INSERT INTO network.links VALUES (117, 'ΜΕΣΟΓΕΙΩΝ', 'MESOGEION', 41.76, ST_GeomFromText('LINESTRING( , , , , , )', 2100)); File: GeoDB2014_PostGIS_Lab.pdf 5

6 Χωρικές Βάσεις Δεδομένων. Βήμα 12 ο. Εισαγωγή στοιχείων στον πίνακα των πολυγωνικών περιοχών. INSERT INTO network.zones VALUES (501, 'ΑΘΗΝΑ', ST_GeomFromText('POLYGON(( , , , , , , , , , , , , , , , , , , ))', 2100)); INSERT INTO network.zones VALUES (502, 'ΠΕΙΡΑΙΑΣ', ST_GeomFromText('POLYGON(( , , , , , , , , , , , , , , , , , , , , , , , ))', 2100)); INSERT INTO network.zones VALUES (503, 'ΜΑΡΟΥΣΙ', ST_GeomFromText('POLYGON(( , , , , , , , , , , ))', 2100)); INSERT INTO network.zones VALUES (504, 'ΠΕΡΙΣΤΕΡΙ', ST_GeomFromText('POLYGON(( , , , , , , , , , , ))', 2100)); INSERT INTO network.zones VALUES (505, 'ΝΕΑ ΣΜΥΡΝΗ', ST_GeomFromText('POLYGON(( , , , , , , , , ))', 2100)); INSERT INTO network.zones VALUES (506, 'ΚΑΛΛΙΘΕΑ', ST_GeomFromText('POLYGON(( , , , , , , , , , , , , , , ))', 2100)); Γ. ΕΙΣΑΓΩΓΗ ΣΤΟΙΧΕΙΩΝ με μετατροπή δεδομένων από shapefile [2 ος τρόπος] Πρόκειται για εναλλακτικό τρόπο μαζικής εισαγωγής δεδομένων που προέρχονται από αρχεία ESRI shapefiles. Συνιστάται ιδιαιτέρως για πολύπλοκες γεωμετρίες με μεγάλο πλήθος κορυφών. Παρατηρήστε ότι οι γεωμετρίες μετατρέπονται και τελικά αναπαρίστανται σε WKB format συμβατό με PostGIS (βάσει των προδιαγραφών του OpenGIS Consortium) Βήμα 13 ο. Ανοίγετε το command prompt και στην γραμμή εντολών πηγαίνετε στον κατάλογο με τα εκτελέσιμα της PostgreSQL, λ.χ.: cd C:\Program Files\PostgreSQL\9.2\bin\ Έστω ότι έχετε το ESRI shapefile parks.shp στον κατάλογο C:\Temp\ και ότι τα αποτελέσματα της μετατροπής θα μπούν στον ίδιο κατάλογο με το όνομα results.sql, οπότε: shp2pgsql -s 2100 t 2D C:\Temp\parks.shp network.parks > C:\Temp\results.sql Οι παράμετροι s και t δηλώνουν αντιστοίχως τον κωδικό του συστήματος γεωαναφοράς (ΕΓΣΑ87) και τις διαστάσεις των γεωμετριών (2). Αν ανοίξετε το προκύπτον αρχείο results.sql στο Notepad, τότε θα έχει την ακόλουθη μορφή: BEGIN; CREATE TABLE "network"."parks" (gid serial PRIMARY KEY, "id" int4, "name" varchar(30)); File: GeoDB2014_PostGIS_Lab.pdf 6

7 Εισαγωγή στο PostGIS 2.x SELECT AddGeometryColumn('network','parks','the_geom','2100','MULTIPOLYGON',2); INSERT INTO "network"."parks" ("id","name",the_geom) VALUES ('201','ΠΕΔΙΟΝ ΑΡΕΩΣ','SRID=2100; E0A778D111D411 20FC0AB170A5041E01F606BF0121D CA0840A DC4E3BA171D41ECFFEECE750A5041 8C12F1D67E251D41983DBBF4A40A50413AA A1D41D378DFF3830A50412C1E71FCE7271D4 1C5F1C253C E0A778D111D41120FC0AB170A5041'); INSERT INTO "network"."parks" ("id","name",the_geom) VALUES ('202','ΕΘΝΙΚΟΣ ΚΗΠΟΣ','SRID=2100; E384BCDE77171D E BCA643EAA221D41689DD34C4E085041BE0121B0E41F1D41B9E4D959DC F7D3229D821A1D41B A F60E2BA05C131D41933AAABED D24C1D4DA161D4 1695E4FC61A085041E384BCDE77171D E '); INSERT INTO "network"."parks" ("id","name",the_geom) VALUES ('203','ΙΠΠΟΔΡΟΜΟΣ','SRID=2100; B32A FB39B4E51C41A2426B1ADA E71C1118DE1C419546DDA BC3BCE8683D91C A E8E678001FD61C41146D080D A81F120075DD1C41C307C31A1C055041B8 44CD209BE11C411FDD794A1F055041B32AFB39B4E51C41A2426B1ADA045041'); INSERT INTO "network"."parks" ("id","name",the_geom) VALUES ('204','ΒΟΤΑΝΙΚΟΣ ΚΗΠΟΣ','SRID=2100; B5BB80E64CE31C415 47E23775A0A504165FC9AD992F01C41581EB52A9E095041C1B8B80027EC1C41BDCEB5D BAC181BFA2E61C F3A6F095041A1C DC1C EFB B5BB80E64CE31C4 1547E23775A0A5041'); END; Παρατηρήστε ότι οι εντολές πρώτα δημιουργούν την δομή κι έπειτα εισάγουν τα περιεχόμενα του πίνακα, οπότε μπορείτε να τις εκτελέσετε όλες μαζί στην PostgreSQL. Δ. ΔΙΑΤΥΠΩΣΗ ΕΡΩΤΗΜΑΤΩΝ ΜΕ ΧΩΡΙΚΟΥΣ ΤΕΛΕΣΤΕΣ Βήμα 14 ο. Ερώτημα σημείου (point query): --Βρες τις ζώνες που περιλαμβάνουν μια συγκεκριμένη θέση ενδιαφέροντος SELECT zone_id, zone_name FROM network.zones WHERE ST_WITHIN( ST_GeomFromText('POINT( )',2100), sector); Βήμα 15 ο. Ερώτημα απόστασης από σημείο (distance query): --Βρες τα σημεία ενδιαφέροντος βρίσκονται εντός απόστασης 200 μέτρων από συγκεκριμένη θέση SELECT location_id, ST_DISTANCE(pos, ST_GeomFromText('POINT( )',2100)) AS dist FROM network.locations WHERE ST_DISTANCE(pos, ST_GeomFromText('POINT( )',2100))<=200; Βήμα 16 ο. Ερώτημα περιοχής (range query): --Βρες ποια σημεία τέμνουν συγκεκριμένη πολυγωνική περιοχή ενδιαφέροντος: SELECT location_id, location_name FROM network.locations WHERE ST_INTERSECTS(pos, ST_GeomFromText('POLYGON( ( , , , , ))',2100) ); Βήμα 17 ο. Ερώτημα εγκλεισμού (containment query): --Βρες ποια σημεία ενδιαφέροντος βρίσκονται εντός του δήμου Αθηναίων: SELECT location_id, location_name FROM network.locations WHERE ST_WITHIN(pos, (SELECT sector FROM network.zones WHERE zone_name='αθηνα') ); File: GeoDB2014_PostGIS_Lab.pdf 7

8 Χωρικές Βάσεις Δεδομένων. Βήμα 18 ο. Ερώτημα περίφραξης (enclosure query): --Βρες ποια ζώνη περικλείει το κτίριο ΦΙΞ SELECT zone_name FROM network.zones WHERE ST_CONTAINS( sector, (SELECT pos FROM network.locations WHERE location_name='φιξ')); Βήμα 19 ο. Ερωτήματα χωρικής σύνδεσης (α) με εγκλεισμό (spatial containment join) --Βρες τα σημεία ενδιαφέροντος και τις ζώνες όπου ανήκουν SELECT location_id, location_name, zone_id, zone_name FROM network.locations, network.zones WHERE ST_WITHIN(pos, sector); (β) με περίφραξη (spatial enclosure join) --Βρες τα σημεία ενδιαφέροντος και τις ζώνες που τα περικλείουν SELECT location_id, location_name, zone_id, zone_name FROM network.locations, network.zones WHERE ST_CONTAINS(sector, pos); (γ) με τομή (spatial intersection join) --Βρες από ποιες ζώνες περνά κάθε δρόμος SELECT roadname_gr, zone_name FROM network.links, network.zones WHERE ST_INTERSECTS(segment, sector); (δ) με επικάλυψη (spatial overlap join) --Βρες σε ποιες ζώνες υπάρχει επικάλυψη με πάρκα SELECT name, zone_name FROM network.parks, network.zones WHERE ST_OVERLAPS(the_geom, sector); Βήμα 20 ο. Ερώτημα χωρικής (αυτο-)σύνδεσης: (α) με βάση την απόσταση (distance self-join): --Βρες όλα τα ζεύγη σημείων που απέχουν μεταξύ τους απόσταση μικρότερη από 2000 μέτρα SELECT L1.location_name AS loc1, L2.location_name AS loc2, ST_DISTANCE(L1.pos, L2.pos) AS dist FROM network.locations L1, network.locations L2 WHERE ST_DISTANCE(L1.pos, L2.pos)<=2000 AND L1.location_id < L2.location_id; (β) με βάση την γειτνίαση (adjacency self-join): --Βρες όλα τα ζεύγη ζωνών που γειτνιάζουν SELECT Z1.zone_name, Z2.zone_name FROM network.zones Z1, network.zones Z2 WHERE ST_TOUCHES(Z1.sector, Z2.sector) AND Z1.zone_id < Z2.zone_id; Βήμα 21 ο. Γεωμετρικές συναρτήσεις. (α) Εμβαδόν πολυγωνικής περιοχής SELECT zone_name, ST_area(sector) AS calc_area FROM network.zones ORDER BY calc_area DESC; File: GeoDB2014_PostGIS_Lab.pdf 8

9 Εισαγωγή στο PostGIS 2.x (β) Μήκος γραμμικών αξόνων SELECT roadname_gr, SUM(ST_length(segment)) AS calc_length FROM network.links GROUP by roadname_gr ORDER BY calc_length DESC; (γ) Πλήθος κορυφών ανά πολύγωνο SELECT zone_id, zone_name, ST_npoints(sector) AS vertex_count FROM network.zones; (δ) Ελάχιστα περιβάλλοντα παραλληλόγραμμα για τις περιοχές --Μετατροπή σε μορφή κειμένου SELECT zone_name, ST_AsText(ST_envelope(sector)) AS MBBText FROM network.zones; --Εναλλακτικά, μετατροπή σε GML, χρησιμοποιώντας 10 ψηφία για τις συντεταγμένες SELECT zone_name, ST_AsGml(ST_envelope(sector), 10) AS MBBGml FROM network.zones; --Εναλλακτικά, μετατροπή σε KML, χρησιμοποιώντας 10 ψηφία για τις συντεταγμένες SELECT zone_name, ST_AsKml(ST_envelope(sector), 10) AS MBBGml FROM network.zones; Βήμα 22 ο. Εύρεση γεωμετριών εντός αποστάσεως. --Όλες οι σημειακές θέσεις που βρίσκονται εντός Ευκλείδειας αποστάσεως 1000 μέτρων από συγκεκριμένες συντεταγμένες: SELECT location_name, ST_AsText(pos) AS loc FROM network.locations WHERE ST_DWITHIN(pos, (ST_GeometryFromText('SRID=2100;POINT( )')), 1000); Βήμα 23 ο. Μετασχηματισμοί σε άλλο σύστημα γεωαναφοράς. (α) Από το ΕΓΣΑ87 (όπου είναι ορισμένα τα στοιχεία του πίνακα) στο WGS84 (κωδικός: 4326): SELECT ST_AsText(pos), ST_AsText(ST_Transform(pos,4326)) AS loc_wgs84 FROM network.locations; (β) Τοπολογικός έλεγχος μεταξύ γεωμετριών (όπως στο βήμα 19β), αλλά τα στοιχεία είναι σε διαφορετικά συστήματα γεωαναφοράς. Παρατηρήστε ότι ο πίνακας locwgs είναι σε WGS84, οπότε οι γεωμετρίες του πρέπει να μετασχηματιστούν ειδικά για τον έλεγχο: SELECT location_id, location_name, zone_id, zone_name FROM locwgs, network.zones WHERE ST_CONTAINS(sector, ST_SetSRID(ST_Transform(pos,2100), 2100)); Βήμα 24 ο. Διαγραφή όλων των πινάκων (μαζί με τις εγγραφές τους!) από την βάση δεδομένων: DROP TABLE locwgs CASCADE; DROP TABLE network.locations CASCADE; DROP TABLE network.links CASCADE; DROP TABLE network.zones CASCADE; DROP TABLE network.parks CASCADE; DROP SCHEMA network; File: GeoDB2014_PostGIS_Lab.pdf 9

10 Χωρικές Βάσεις Δεδομένων. Παραπομπές PostGIS documentation & software: OGC Simple Features Specification for SQL Quantum GIS (QGIS): User-friendly Desktop Internet GIS: Display PostGIS layers from QGIS: File: GeoDB2014_PostGIS_Lab.pdf 10

Εισαγωγή στην PostgreSQL Spatial 8.1

Εισαγωγή στην PostgreSQL Spatial 8.1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής

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

Εισαγωγή στον MS-SQL Server Express 2008 Spatial

Εισαγωγή στον MS-SQL Server Express 2008 Spatial ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής

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

Εισαγωγή στην Oracle Spatial 10g

Εισαγωγή στην Oracle Spatial 10g ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής

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

Εισαγωγή στη PostgreSQL - PostGIS

Εισαγωγή στη PostgreSQL - PostGIS ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Πανεπιστήμιο Πειραιώς, Τμήμα Πληροφορικής, (8 ο εξ. Προπτυχιακού 2 ο εξ. Μεταπτυχιακού - εαρινό εξάμηνο 2009-2010) Υπεύθυνος

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

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

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

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

Geographic Information System(GIS)

Geographic Information System(GIS) Geographic Information System(GIS) Κάθε πληροφοριακό σύστημα που ολοκληρώνει, αποθηκεύει, επεξεργάζεται, αναλύει, διαμοιράζει και απεικονίζει γεωγραφική πληροφορία. Βασικό του γνώρισμα ότι χρησιμοποιεί

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

Θεματολογία. Χωρικά στοιχεία σε βάσεις δεδομένων. Υποδομή για χωρικά δεδομένα

Θεματολογία. Χωρικά στοιχεία σε βάσεις δεδομένων. Υποδομή για χωρικά δεδομένα Εθνικό Μετσόβιο Πολυτεχνείο Δ.Π.Μ.Σ. Γεωπληροφορική Χωρικά στοιχεία σε βάσεις δεδομένων Εργαστηριακή διάλεξη στα πλαίσια του μαθήματος «Χωρικές βάσεις δεδομένων» Συστήματα χωρικών βάσεων δεδομένων με αναπαράσταση

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

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη

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

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

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

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

Performing Spatial Queries

Performing Spatial Queries Performing Spatial Queries QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi This

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3: Ενότητα 3: Σχεσιακό Μοντέλο. Από το ιδεατό στο λογικό (σχεσιακό) μοντέλο. Από το λογικό στο φυσικό (SQL) μοντέλο Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Oracle Map Viewer. Θεματολογία. Χαρτογραφική απεικόνιση από β.δ.

Oracle Map Viewer. Θεματολογία. Χαρτογραφική απεικόνιση από β.δ. Εθνικό Μετσόβιο Πολυτεχνείο Δ.Π.Μ.Σ. Γεωπληροφορική Χαρτογραφική απεικόνιση από β.δ. Εργαστηριακή διάλεξη στα πλαίσια του μαθήματος «Χωρικές βάσεις δεδομένων» Περιβάλλοντα χαρτογραφικής απεικόνισης με

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

Δημιουργία καννάβου στο QGIS

Δημιουργία καννάβου στο QGIS Δημιουργία καννάβου στο QGIS Στο QGIS, είναι δυνατόν να δημιουργήσουμε κάνναβο σε συγκεκριμένο σύστημα αναφοράς. Οι συντεταγμένες του καννάβου μπορούν να είναι προβολικές (Χ,Υ ή Ε,Ν,) ή γεωγραφικές (γεωγραφικό

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

databases linux - terminal (linux / windows terminal)

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

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

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

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

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

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

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

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

Δημιουργία καννάβου στο QGIS

Δημιουργία καννάβου στο QGIS Δημιουργία καννάβου στο QGIS Στο QGIS, είναι δυνατόν να δημιουργήσουμε κάνναβο σε συγκεκριμένο σύστημα αναφοράς. Οι συντεταγμένες του καννάβου μπορούν να είναι προβολικές (Χ,Υ ή Ε,Ν,) ή γεωγραφικές (γεωγραφικό

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

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER

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

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML. Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.

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

ARTius με PostgreSQL

ARTius με PostgreSQL ARTius με PostgreSQL 9.3.5.1 Features: Δεν υπάρχει License και κόστος αγοράς / αναβάθμισης του PostgreSQL. Εύκολη και γρήγορη εγκατάσταση. Ταχύτερη παραλληλία (row locking) σε σχέση με άλλα dbms (SQLite,

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

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

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

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

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται

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

Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS

Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS Δημιουργία επιπέδου σχεδίασης 1. Από το Menu Layer Create Layer New Shapefile Layer δημιουργούμε νέο επίπεδο. Στο παράθυρο που ανοίγει (Εικ. 1)

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

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

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Πίνακας Πεδίο Τύπος Κύριο κλειδί Αναφορική ακεραιότητα οντοτήτων Ξένο κλειδί Αναφορική ακεραιότητα δεδομένων Δρ. Κεραμόπουλος Ευκλείδης 2 ΚΥΡΙΟ ΚΛΕΙΔΙ ΦΟΙΤΗΤΗΣ ΑΜ CHAR(5) ΟΝΟΜΑ VARCHAR(20)

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

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 2 ο Σύνολο Ασκήσεων Οι βαθμοί θα ανακοινωθούν αύριο μαζί με τους βαθμούς της προγραμματιστικής άσκησης Τα αστεράκια δείχνουν τον εκτιμώμενο βαθμό δυσκολίας (*) εύκολο (**) μέτριο (***) δύσκολο Βάσεις Δεδομένων

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Εισαγωγή στη MySQL Νικόλαος Ζ. Ζάχαρης Τι είναι η MySql Είναι ένα Σχεσιακό Σύστημα Διαχείρισης

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

ΤΕΙ Ιονίων Νήσων Εργαστηριακές Ασκήσεις στα Γεωγραφικά Συστήματα Πληροφοριών

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

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

Επιλογές σύμφωνα με τις σχέσεις των θέσεων των οντοτήτων στο Χώρο 1

Επιλογές σύμφωνα με τις σχέσεις των θέσεων των οντοτήτων στο Χώρο 1 Επιλογές σύμφωνα με τις σχέσεις των θέσεων των οντοτήτων στο Χώρο 1 Τομή (Intersection) Η περίπτωση αυτή αφορά στην τομή σημειακών, γραμμικών ή πολυγωνικών οντοτήτων με σημειακές, γραμμικές ή πολυγωνικές

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

Θεματολογία. Χωρικά στοιχεία σε βάσεις δεδομένων;

Θεματολογία. Χωρικά στοιχεία σε βάσεις δεδομένων; Εθνικό Μετσόβιο Πολυτεχνείο Δ.Π.Μ.Σ. Γεωπληροφορική Χωρικά στοιχεία σε βάσεις δεδομένων; Εργαστηριακή διάλεξη στα πλαίσια του μαθήματος «Χωρικές βάσεις δεδομένων» Συστήματα χωρικών βάσεων δεδομένων με

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

Προσοµοίωση τροχιάς σε Oracle Spatial 8i DBMS

Προσοµοίωση τροχιάς σε Oracle Spatial 8i DBMS Στη συνέχεια παρατίθενται ορισµένα συµπληρωµατικά στοιχεία σχετικά µε την προσοµοίωση της τροχιάς κινούµενων αντικειµένων, όπως υλοποιήθηκε σε περιβάλλον Oracle Spatial 8i DBMS. i. ηµιουργία της δοµής

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

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

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

ΒΟΗΘΕΙΑ ΓΙΑ ΤΟ ΗΛΕΚΤΡΟΝΙΚΟ ΤΑΧΥΔΡΟΜΕΙΟ (E-MAIL)

ΒΟΗΘΕΙΑ ΓΙΑ ΤΟ ΗΛΕΚΤΡΟΝΙΚΟ ΤΑΧΥΔΡΟΜΕΙΟ (E-MAIL) Ορφανίδου 67 & Κονδυλάκη, Πατήσια Tηλ. Κέντρο: 210-22.23.799 Fax: 210-21.39.576 Ε-mail: iservices@omac.gr Web Site: http://www.omac.gr ΒΟΗΘΕΙΑ ΓΙΑ ΤΟ ΗΛΕΚΤΡΟΝΙΚΟ ΤΑΧΥΔΡΟΜΕΙΟ (E-MAIL) ΘΕΜΑ: ΡΥΘΜΙΣΕΙΣ ΝΕΟΥ

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

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

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

Θέμα: Versioning σε γεωγραφικές βάσεις δεδομένων

Θέμα: Versioning σε γεωγραφικές βάσεις δεδομένων Πανεπιστήμιο Μακεδονίας Μεταπτυχιακό τμήμα στα Πληροφοριακά Συστήματα Διπλωματική εργασία Θέμα: Versioning σε γεωγραφικές βάσεις δεδομένων Επιβλέπων καθηγητής: Ευαγγελίδης Γεώργιος Σιρκελή Φανή Σκοπός

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

MS SQL 2012 Express (Εγκατάσταση με Advanced Services)

MS SQL 2012 Express (Εγκατάσταση με Advanced Services) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Τεχνικά Εγχειρίδια > Βάσεις Δεδομένων > MS SQL 2012 Express (Εγκατάσταση με Advanced Services) MS SQL 2012 Express (Εγκατάσταση

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

Εισαγωγή WMS στο QGIS

Εισαγωγή WMS στο QGIS Εισαγωγή WMS στο QGIS Στο QGIS, είναι δυνατή η εισαγωγή (φόρτωση) ενός WMS. Στη συγκεκριμένη περίπτωση θα φορτώσουμε την WMS υπηρεσία με τις ορθοφωτογραφίες που παρέχει η ΕΚΧΑ. Τι χρειαζόμαστε: QGIS εγκατεστημένο

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

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

ΕΡΓΑΣΤΗΡΙΟ 1 ο. Τροποποίηση (editing) δεδοµένων ΣΓΠ

ΕΡΓΑΣΤΗΡΙΟ 1 ο. Τροποποίηση (editing) δεδοµένων ΣΓΠ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΓΕΩΓΡΑΦΙΑΣ ΜΑΘΗΜΑ : ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Ι I ΕΡΓΑΣΤΗΡΙΟ 1 ο Τροποποίηση (editing) δεδοµένων ΣΓΠ 1. Εισαγωγή Σκοπός του εργαστηρίου είναι η εξοικείωση µε τις ενέργειες

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

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

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

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Παύλος Εφραιμίδης Βάσεις Δεδομένων Η Γλώσσα SQL - Μέρος Πρώτο 1 SQL - Structured Query Language (1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης

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

Αναλυτικές λειτουργίες ΣΓΠ

Αναλυτικές λειτουργίες ΣΓΠ Αναλυτικές λειτουργίες ΣΓΠ Γενικά ερωτήµατα στα οποία απαντά ένα ΣΓΠ Εντοπισµού (locaton) Ιδιότητας (condton) Τάσεων (trend) ιαδροµών (routng) Μορφών ή προτύπων (pattern) Και µοντέλων (modellng) παραδείγµατα

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

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών Οργανισμός Κτηματολογίου & Χαρτογραφήσεων Ελλάδας Διαδικτυακές Υπηρεσίες Αναζήτησης και Απεικόνισης ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Διεύθυνση Γεωπληροφορικής Δεκέμβριος 2012 Περιεχόμενα

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

Ανάκτηση Δεδομένων (Information Retrieval)

Ανάκτηση Δεδομένων (Information Retrieval) Ανάκτηση Δεδομένων (Information Retrieval) Παύλος Εφραιμίδης Βάσεις Δεδομένων Ανάκτηση Δεδομένων 1 Information Retrieval (1) Βάσεις Δεδομένων: Περιέχουν δομημένη πληροφορία: Πίνακες Ανάκτηση Πληροφορίας

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

Βάσεις Δεδομένων Η γλώσσα SQL (Structured Query Language) Εισαγωγή στην SQL (2) Ιστορικά Στοιχεία. 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) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης των Σχεσιακών ΒΔ Εξασφαλίζει μεταφερσιμότητα

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

Εργαστηριακές ασκήσεις µαθήµατος Εισαγωγή στο PostGIS

Εργαστηριακές ασκήσεις µαθήµατος Εισαγωγή στο PostGIS Εργαστηριακές ασκήσεις µαθήµατος Εισαγωγή στο PostGIS efrentzo@unipi.gr PostgreSQL Λογισµικό ανοικτού κώδικα (open source), κάτω από BSD license Copyright του Πανεπιστηµίου της Καλιφόρνια εκδόσεις για

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

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές Εργαστήριο Βάσεων Δεδομένων Δικαιώματα Χρηστών Προβολές Επικοινωνία με MySQL mysql host DB server queries results Client host Β Δ Η χρήση της mysql βασίζεται στο μοντέλο client server Remote access to

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

Τμήμα Διοίκησης Επιχειρήσεων

Τμήμα Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Σχεσιακό Μοντέλο SQL- Μέρος Β Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και του C. Faloutsos

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

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

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

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

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων 2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων Μετά τον μετασχηματισμό των δεδομένων με τη χρήση του Excel, τα δεδομένα θα εισαχθούν σε μια σχεσιακή βάση δεδομένων (Microsoft SQL Sever 2005) ώστε να

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

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2

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

Βασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL)

Βασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL) Βασικές Εντολές SQL Θεωρία & Εντολές SQL Γραμμή Εντολών MS-DOS (MySQL) Ο καλός σχεδιασμός μιας Β.Δ είναι σημαντικός για την ανάπτυξη μιας εφαρμογής με υψηλή απόδοση. Γι αυτό τον λόγο μια Β.Δ θα πρέπει

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

Searching and Downloading OpenStreetMap Data

Searching and Downloading OpenStreetMap Data Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis

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

Ασφάλεια δεδομένων και SQL Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Χρήστες και συνθηματικό πρόσβασης 2 Εκχώρηση και αναίρεση δικαιωμάτων 3 Κρυπτογράφηση 2 / 82

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

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql

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

2ο ΚΟΙΝΟ ΣΥΝΕΔΡΙΟ Ε.Υ.Ε. - Ε.Ε.Δ.Υ.Π., 11-13 ΟΚΤΩΒΡΙΟΥ 2012, ΠΑΤΡΑ 1123

2ο ΚΟΙΝΟ ΣΥΝΕΔΡΙΟ Ε.Υ.Ε. - Ε.Ε.Δ.Υ.Π., 11-13 ΟΚΤΩΒΡΙΟΥ 2012, ΠΑΤΡΑ 1123 2ο ΚΟΙΝΟ ΣΥΝΕΔΡΙΟ Ε.Υ.Ε. - Ε.Ε.Δ.Υ.Π., 11-13 ΟΚΤΩΒΡΙΟΥ 2012, ΠΑΤΡΑ 1123 ΑΝΑΠΤΥΞΗ ΒΑΣΗΣ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΓΙΑ ΤΗΝ ΑΕΙΦΟΡΙΚΗ ΔΙΑΧΕΙΡΙΣΗ ΥΔΡΟΛΟΓΙΚΩΝ ΛΕΚΑΝΩΝ ΠΕΡΙΠΤΩΣΗ ΑΛΦΕΙΟΥ ΠΟΤΑΜΟΥ Χρηστίνα Ν.

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Β) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης

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

Πανεπιστήµιο Ιωαννίνων Τµήµα Μαθηµατικών Μάθηµα: Βάσεις εδοµένων (741) Εργαστηριακό Τεστ Οµάδα: Α 18/11/2004

Πανεπιστήµιο Ιωαννίνων Τµήµα Μαθηµατικών Μάθηµα: Βάσεις εδοµένων (741) Εργαστηριακό Τεστ Οµάδα: Α 18/11/2004 Πανεπιστήµιο Ιωαννίνων Τµήµα Μαθηµατικών Μάθηµα: Βάσεις εδοµένων (741) Εργαστηριακό Τεστ Οµάδα: Α 18/11/2004 Θέλουµε να φτιάξουµε µια βάση στην οποία θα καταχωρούνται οι φοιτητές του τµήµατος Μαθηµατικών,

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα: 12Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Δρ. ΠΑΝΤΕΛΗΣ ΑΓΓΕΛΙΔΗΣ Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Η λειτουργία της πλατφόρµας οπτικοποίησης πληροφοριών σεισµικής τρωτότητας απαιτεί την χρήση της έκδοσης 9.2 του λογισµικού Arcmap της ESRI.

Η λειτουργία της πλατφόρµας οπτικοποίησης πληροφοριών σεισµικής τρωτότητας απαιτεί την χρήση της έκδοσης 9.2 του λογισµικού Arcmap της ESRI. Προϋποθέσεις εφαρµογής Η λειτουργία της πλατφόρµας οπτικοποίησης πληροφοριών σεισµικής τρωτότητας απαιτεί την χρήση της έκδοσης 9.2 του λογισµικού Arcmap της ESRI. Προϋποθέσεις Για τη σωστή λειτουργία

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

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝΔΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP Διαδικασία δικτύωσης PC μέσω modem Στις επόμενες παραγράφους περιγράφεται αναλυτικά η διαδικασία που χρειάζεται να ακολουθήσετε προκειμένου

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

Εγκατάσταση Microsoft SQL Server

Εγκατάσταση Microsoft SQL Server Εγκατάσταση Microsoft SQL Server Προϋποθέσεις Το xline E.R.P. υποστηρίζει τη σύνδεση με τον Microsoft SQL Server (2000 ή νεότερος) για την αποθήκευση και διαχείριση των δεδομένων του. Για να εγκατασταθεί

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

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL

Βάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Εθνικό Μετσόβιο ολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Η γλώσσα SQL

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

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

Οδηγός Εγκατάστασης

Οδηγός Εγκατάστασης www.athenaschool.net Οδηγός Εγκατάστασης Αθηνά 2012 Μάρτιος 2013 Copyright Πόλυς Γεωργίου, 2013 Με επιφύλαξη παντός δικαιώματος. All rights reserved. Απαγορεύεται η αντιγραφή ή διανομή του παρόντος εγχειριδίου,

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

Αναλυτικές λειτουργίες ΓΠΣ

Αναλυτικές λειτουργίες ΓΠΣ Αναλυτικές λειτουργίες ΓΠΣ Χρίστος Γενικά ερωτήµατα στα οποία απαντά ένα ΓΠΣ Εντοπισµού (location) Ιδιότητας (condition) Τάσεων (trend) ιαδροµών (routing) Μορφών ή προτύπων (pattern) Και µοντέλων (modelling)

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

Βάσεις Δεδομένων Ι - 05. SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ

Βάσεις Δεδομένων Ι - 05. SQL Μέρος 3 ο. (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ Βάσεις Δεδομένων Ι - 05 SQL Μέρος 3 ο (Constraints & Joins) Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Θεσσαλίας Πρόσθετες Διαφάνειες σε Προηγούμενα Θέματα...σε Διαγραφή Πλειάδων Σημασιολογία

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

Επεξεργασία χωρικών δεδομένων στο πλαίσιο του μαθήματος «Συνθετικό Γεωγραφικό Θέμα»

Επεξεργασία χωρικών δεδομένων στο πλαίσιο του μαθήματος «Συνθετικό Γεωγραφικό Θέμα» Επεξεργασία χωρικών δεδομένων στο πλαίσιο του μαθήματος «Συνθετικό Γεωγραφικό Θέμα» Βασίλης Μπατζάκης, Υπ. Διδάκτωρ Καλλιθέα, 2017 Χωρικά δεδομένα θεματικά επίπεδα Αρχικά καλείστε να επεξεργαστείτε χωρικά

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

2 η Εργαστηριακή Άσκηση

2 η Εργαστηριακή Άσκηση 2 η Εργαστηριακή Άσκηση Σκοπός της παρούσας εργαστηριακής άσκησης είναι η δημιουργία μιας εφαρμογής client/server η οποία θα συνδέεται με μια Βάση Δεδομένων σε MSSQL Server (ή ACCESS), και θα προβάλει

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

Τμήμα Πληροφορικής ΑΠΘ 2013-2014

Τμήμα Πληροφορικής ΑΠΘ 2013-2014 Βάσεις Δεδομένων Εργαστήριο V Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 5 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: η μελέτη ερωτημάτων τροποποίησης δομής / δεδομένων η μελέτη σύνθετων ερωτημάτων

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

PHPMyAdmin: Σύντομος οδηγός για αρχάριους

PHPMyAdmin: Σύντομος οδηγός για αρχάριους 2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος

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

2 ο Μάθημα. Χωρικές Βάσεις Δεδομένων και Γεωγραφικά Πληροφοριακά Συστήματα

2 ο Μάθημα. Χωρικές Βάσεις Δεδομένων και Γεωγραφικά Πληροφοριακά Συστήματα 2 ο Μάθημα Χωρικές Βάσεις Δεδομένων και Γεωγραφικά Πληροφοριακά Συστήματα ArcMAP Από το path Programs ArcGIS ArcMAP Επιλέγουμε File Add Data Επιλέγουμε *.jpeg εικόνες και τα σχήματα. Χαρτογραφική Απεικόνιση

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 9β: SQL (Διαχείριση εγγραφών, Όψεις, Περιορισμοί, Εναύσματα) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 9β: SQL (Διαχείριση εγγραφών, Όψεις, Περιορισμοί, Εναύσματα) Ευαγγελίδης Γεώργιος. Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 9β: SQL (Διαχείριση εγγραφών, Όψεις, Περιορισμοί, Εναύσματα) Ευαγγελίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

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

Εργαστηά ριο Βαά σεων Δεδομεάνων

Εργαστηά ριο Βαά σεων Δεδομεάνων Εργαστηά ριο Βαά σεων Δεδομεάνων Εγκατάσταση και χρήση εργαλείων - FAQs 2012-11-20 Contents 1. Λογισμικό που χρειάζεστε... 2 2. WAMP server... 3 2.1 Ζητήματα στην εγκατάσταση... 3 2.2 Services του WampServer...

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

Using Custom Python Expression Functions

Using Custom Python Expression Functions Using Custom Python Expression Functions QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina

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

Active Directory Users and Computers. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ

Active Directory Users and Computers. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ Active Directory Users and Computers Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ Active Directory Users and Computers console Η κονσόλα Active Directory Users and Computers είναι το κύριο

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

Η εκπόνηση της εργασίας θα γίνει σε ομάδες των 2-3 ατόμων

Η εκπόνηση της εργασίας θα γίνει σε ομάδες των 2-3 ατόμων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ (εαρινό εξάμηνο 2009-2010) ΔΙΔΑΣΚΟΝΤΕΣ: Γιάννης Θεοδωρίδης Νίκος Πελέκης ΥΠΕΥΘΥΝΟΣ ΕΡΓΑΣΤΗΡΙΩΝ: Δρ. Ηλίας Φρέντζος Η εκπόνηση

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

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων... Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1 Σελίδα 1 ΓΕΝΙΚΑ - ΕΙΣΑΓΩΓΗ Το GRS-1 της TOPCON διαθέτει λειτουργικό σύστημα Windows CE NET 6.1 παρέχοντας την δυνατότητα εγκατάστασης οποιασδήποτε εφαρμογής και λογισμικού έκδοσης

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

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

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

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

Βάσεις Δεδομένων 5η εργαστηριακή άσκηση

Βάσεις Δεδομένων 5η εργαστηριακή άσκηση Βάσεις Δεδομένων 5η εργαστηριακή άσκηση SQL Δρ. Μαρία Ευθυμιοπούλου Εντολές sql Για να γράψετε ή να επικολλήσετε εντολές sql πηγαίνετε από το μενού SQL Workshop και επιλέγετε το SQL Commands 1. Δημιουργία

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

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

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

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

Συστήματα Διαχείρισης Βάσεων Δεδομένων (ΗΥ460) Χειμερινό εξάμηνο 2017

Συστήματα Διαχείρισης Βάσεων Δεδομένων (ΗΥ460) Χειμερινό εξάμηνο 2017 Συστήματα Διαχείρισης Βάσεων Δεδομένων (ΗΥ460) Χειμερινό εξάμηνο 2017 1. Εγκατάσταση της Oracle Εγκαταστήστε την Oracle Database 11g Release 2 στο pc σας. Μπορείτε να την κατεβάσετε από το παρακάτω link:

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Moodle σε βήματα είναι η ακόλουθη:

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

PostgreSQL. Oracle. Εαρινό Εξάμηνο

PostgreSQL. Oracle. Εαρινό Εξάμηνο . - Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents 1 - Table of contents 1 2 - Table of contents 1 2 3 - 1 2-3 - Καταγωγή από την

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

Σχεδίαση με AutoCAD Περιβάλλον εφαρμογής Βασικές ρυθμίσεις

Σχεδίαση με AutoCAD  Περιβάλλον εφαρμογής Βασικές ρυθμίσεις Σχεδίαση με AutoCAD Ένα από τα πλέον διαδεδομένα και ισχυρά λογισμικά για αρχιτεκτονικό σχεδιασμό είναι το AutoCAD. Στο κεφάλαιο αυτό επιδεικνύονται εισαγωγικά θέματα που χρειάζονται στην φάση αυτή και

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

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Δεδομένων. Βασίλειος Βεσκούκης Ορισμός Βάσης Δεδομένων Δομή Περιορισμοί Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Βασικές πράξεις της Σχεσιακής Αλγεβρας Σχεσιακό Μοντέλο Δεδομένων Ορισμός Βάσης

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

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΓΕΩΓΡΑΦΙΑΣ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Ι ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΓΕΩΓΡΑΦΙΑΣ ΜΑΘΗΜΑ: ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Ι ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΜΟΡΦΩΣΗ ΠΕΡΙΓΡΑΦΙΚΩΝ ΔΕΔΟΜΕΝΩΝ (ATTRIBUTES) ΜΕ ΤΟ ΑΝΟΙΧΤΟΥ ΚΩΔΙΚΑ ΛΟΓΙΣΜΙΚΟ GIS QGIS Επιστημονικός υπεύθυνος:

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

ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΑΣΥΡΜΑΤΟ ΔΙΚΤΥΟ eduroam

ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΑΣΥΡΜΑΤΟ ΔΙΚΤΥΟ eduroam ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΚΕΝΤΡΟ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ Πατησίων 76, ΑΘΗΝΑ 104 34 - Tηλ.. 210 8203900 - Fax. 210 8203909 e-mail: noc@aueb.gr ΟΔΗΓΙΕΣ ΣΥΝΔΕΣΗΣ ΣΤΟ ΑΣΥΡΜΑΤΟ ΔΙΚΤΥΟ eduroam To eduroam είναι

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

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1. Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.

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

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι

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

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016 Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος Τμήμα Πληροφορικής ΑΠΘ 2015-2016 2 Βασικοί στόχοι Μερικοί βασικοί στόχοι του εργαστηρίου είναι: Η ικανότητα ανάλυσης των απαιτήσεων, κατασκευής

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

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

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

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

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

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP Περιεχόµενα Τι είναι η υπηρεσία FTP;...2 FTP από τη γραµµή εντολών των Windows...2 Το πρόγραµµα WS-FTP...4 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

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

Ενεργές ΒΔ. Παύλος Εφραιμίδης pefraimi <at> ee.duth.gr. Βάσεις Δεδομένων Ενεργές ΒΔ 1

Ενεργές ΒΔ. Παύλος Εφραιμίδης pefraimi <at> ee.duth.gr. Βάσεις Δεδομένων Ενεργές ΒΔ 1 Ενεργές ΒΔ Παύλος Εφραιμίδης pefraimi ee.duth.gr Βάσεις Δεδομένων Ενεργές ΒΔ 1 Active Databases Υποστηρίζουν την αυτόματη εκτέλεση ενεργειών όταν συμβούν συγκεκριμένα γεγονότα Ένας διαδεδομένος μηχανισμός

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

Nearest Neighbor Analysis

Nearest Neighbor Analysis Nearest Neighbor Analysis QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi This

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

Διάλεξη 16: SQL DML IV, SQL DCL, SQL TCL. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 16: SQL DML IV, SQL DCL, SQL TCL. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 16: SQL DML IV, SQL DCL, SQL TCL Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Ενημέρωση Βάσης Δεδομένων (INSERT, UPDATE, DELETE) SQL DCL (GRANT, DENY, REVOKE)

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