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

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

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

Transcript

1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής Εισαγωγή στον MS-SQL Server Express 2008 Spatial Κ. Πατρούμπας kpatro@dblab.ece.ntua.gr Σχεδιασμός απλουστευμένου σχήματος χωρικών στοιχείων, υλοποίηση σε περιβάλλον MS-SQL Server Spatial 2008 Express, ορισμός ευρετηρίων και υποβολή τυπικών ερωτημάτων. Γενικό Πλαίσιο: Ας θεωρήσουμε ένα σύνολο γεωγραφικών οντοτήτων που περιλαμβάνουν οδικό δίκτυο (Roads), διοικητική διαίρεση (Zones) και σημεία ενδιαφέροντος (Locations), λ.χ. για την περιοχή Αθηνών: Οδηγίες εκτέλεσης: Α. ΣΥΝΔΕΣΗ ΜΕ ΤΗΝ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Βήμα 1 ο. Σύνδεση με το περιβάλλον MS-SQL Server. Εφόσον κατά την εγκατάσταση του SQL Server έχετε επιλέξει η σύνδεση να γίνεται μέσω Windows authentication (ή mixed authentication), θεωρείται ότι οι χρήστες των Windows έχουν δικαίωμα σύνδεσης με την βάση δεδομένων, οπότε δεν χρειάζεται να δοθεί όνομα και συνθηματικό (password). Αυτό γίνεται από την γραμμή εντολών (Command Prompt) εκτελώντας μια εντολή της μορφής: sqlcmd -S myserver\instancename Αντικαταστήστε το myserver με το όνομα του υπολογιστή σας και το instancename με το στιγμιότυπο (instance) του SQL Server με τον οποίο θέλετε να συνδεθείτε. Σημειώστε ότι αν έχετε εγκατεστημένη την έκδοση SQL Server Express, τότε το instancename είναι sqlexpress. Για παράδειγμα, αν ο υπολογιστής ονομάζεται SIRIUS, τότε πρέπει να εκτελεστεί η εντολή sqlcmd -S SIRIUS\SQLEXPRESS Τα σχετικά στιγμιότυπα που είναι ενεργά φαίνονται στην εφαρμογή SQL Server Service Manager (υπάρχει και ως εικονίδιο [ενεργό] ή [ανενεργό] στο κάτω μέρος της οθόνης). File: GeoDB2008_SQL_Server_Lab.pdf 1

2 Χωρικές Βάσεις Δεδομένων. Βήμα 2 ο. (ΕΝΑΛΛΑΚΤΙΚΟ) Σύνδεση με τον MS-SQL Server χρησιμοποιώντας λογαριασμό χρήστη της β.δ. (SQL Server Authentication). Στην περίπτωση αυτή, και πάλι από το Command Prompt δίνετε μιαν εντολή της μορφής sqlcmd -S myserver\instancename -U username P password Για παράδειγμα, ο διαχειριστής της β.δ. ονομάζεται συνήθως sa και το συνθηματικό έχει δοθεί κατά την εγκατάσταση του λογισμικού. Με την αποκατάσταση σύνδεσης, εμφανίζεται στην οθόνη μια γραμμή 1) η οποία αυξάνεται όταν δίνεται μια εντολή SQL και επανέρχεται στην μονάδα όταν η σχετική εντολή εκτελεστεί. Για να κλείσετε την σύνδεσή σας με τον SQL-Server, απλώς γράφετε exit στην γραμμή εντολών. ΠΡΟΣΟΧΗ!!! Επειδή ο SQL-Server υλοποιεί μια ειδική μορφή της SQL, την Transact-SQL, κάθε φορά που ολοκληρώνετε την σύνταξη μιας εντολής SQL θα πρέπει να γράφετε ώστε να αποσταλεί στο σύστημα προς εκτέλεση και να λάβετε αποτελέσματα. ΣΗΜΕΙΩΣΗ: Η σύνδεση με την β.δ. είναι εφικτή και με την εφαρμογή Microsoft SQL Server Management Studio, η οποία φυσικά λειτουργεί σε παραθυρικό περιβάλλον. Επειδή προς το παρόν (Μάρτιος 2008) ο MS-SQL Server Express 2008 διατίθεται μόνο για δοκιμαστική χρήση, η συγκεκριμένη εφαρμογή δεν συμπεριλαμβάνεται στο εγκαθιστούμενο λογισμικό της έκδοσης Express. Περιλαμβάνεται όμως στην πλήρη Developer Edition του λογισμικού. Βήμα 3 ο. (ΠΡΟΑΙΡΕΤΙΚΟ) Δημιουργία βάσης δεδομένων. Αυτό γίνεται με την εντολή: CREATE DATABASE geodb COLLATE SQL_Latin1_General_CP1253_CI_AI; Το όνομα της νέας β.δ. είναι geodb, ενώ ο κωδικός μετά το COLLATE καθορίζει την κωδικοσελίδα με υποστήριξη για ελληνικούς χαρακτήρες. Τα ονόματα των β. δ. που έχουν ήδη δημιουργηθεί στον SQL Server προκύπτουν απ την εντολή: SELECT name FROM sys.databases; Κάθε φορά που επιχειρείται σύνδεση με τον SQL Server, θα πρέπει να προσδιορίζεται μια υπαρκτή βάση δεδομένων (λ.χ.geodb) όπου ακολούθως θα γίνει η διαχείριση των δεδομένων: USE geodb; Αν δεν προσδιοριστεί β.δ., τότε εξ ορισμού θεωρείται ότι χώρος εργασίας είναι η β.δ. master. Σημειώνεται ότι όλες οι β.δ. που δημιουργούνται στον MS-SQL Server υποστηρίζουν εγγενώς την διαχείριση χωρικών δεδομένων, χωρίς καμιά περαιτέρω ρύθμιση. Βήμα 4 ο. Μαζική εκτέλεση πολλαπλών εντολών SQL. Σε περιβάλλον SQL Server γράφετε: :r filename όπου filename είναι το πλήρες μονοπάτι (λ.χ. d:\temp\sql_insertions.txt) όπου είναι αποθηκευμένο το αρχείο με τις εντολές SQL. Αυτή η λειτουργία μπορεί να φανεί ιδιαίτερα χρήσιμη π.χ. κατά την εισαγωγή μεγάλου όγκου δεδομένων στο σύστημα. Οι εντολές δημιουργίας των πινάκων και εισαγωγής δεδομένων μπορεί να έχουν προκύψει από κάποιο άλλο σύστημα (λ.χ. με μια λειτουργία export). Εφόσον η σύνταξη των εντολών είναι συμβατή με τα ισχύοντα στον SQL Server, τότε η εκτέλεση των εντολών γίνεται αυτόματα μετά από εντολή. Βήμα 5 ο. Δημιουργία νέου σχήματος με την ονομασία network : CREATE SCHEMA network; File: GeoDB2008_SQL_Server_Lab.pdf 2

3 Εισαγωγή στον SQL Server Spatial 10 Ο SQL Server Spatial 2008 (έκδοση 10) υποστηρίζει δύο τύπους χωρικών δεδομένων: Ο τύπος δεδομένων GEOGRAPHY μπορεί να αναπαραστήσει σημεία, γραμμές, πολύγωνα ή συλλογές χωρικών οντοτήτων με συντεταγμένες που αντιστοιχούν σε ένα επιλεγμένο ελλειψοειδές (λ.χ. σε σύστημα WGS84 με γεωγραφικά μήκη και πλάτη). Συνεπώς, για κάθε χωρική οντότητα πρέπει να δηλώνεται το σύστημα αναφοράς της (SRID). Οι σχετικοί χωρικοί τελεστές (λ.χ. απόσταση, τομή) χρησιμοποιούν την πληροφορία του γεωειδούς κατά τους γεωμετρικούς υπολογισμούς. Ο τύπος δεδομένων GEOMETRY αναφέρεται σε γεωμετρικά σχήματα στο επίπεδο και είναι πλήρως συμβατός με τις προδιαγραφές του OGC. Προφανώς όλοι οι υπολογισμοί γίνονται με καρτεσιανές συντεταγμένες, ενώ το σύστημα αναφοράς για κάθε γεωμετρία πρέπει να είναι 0 (UNSPECIFIED). Ο MS-SQL Server Spatial 2008 πρόκειται να υποστηρίζει αρκετά συστήματα αναφοράς σύμφωνα με τις προδιαγραφές του OGC (κατάλογος EPSG). Προς το παρόν, το ΕΓΣΑ 87 δεν μπορεί να δηλωθεί για γεωγραφικά δεδομένα, μολονότι συμπεριλαμβάνεται στα υποστηριζόμενα συστήματα (όπως προκύπτει απ τον σχετικό πίνακα του συστήματος SYS.SPATIAL_REFERENCE_SYSTEMS). Οι πιο χρήσιμοι κωδικοί συστημάτων αναφοράς είναι: Κωδικός Σύστημα αναφοράς 0 UNSPECIFIED (μη προσδιορισμένο) GEOMETRY 4326 WGS'84 GEOGRAPHY 4121 ΕΓΣΑ'87 (GCS_GGRS_1987) GEOGRAPHY Υπάρχουν κάποιες διαφορές στην σύνταξη των εντολών SQL για τον ορισμό και την επεξεργασία γεωγραφικών και γεωμετρικών δεδομένων, οι οποίες διευκρινίζονται ακολούθως χρησιμοποιώντας το ίδιο παράδειγμα (με πλήρη αντιστοιχία των σχετικών βημάτων). Β. ΧΕΙΡΙΣΜΟΣ ΓΕΩΓΡΑΦΙΚΩΝ ΔΕΔΟΜΕΝΩΝ Βήμα 6 ο. Ορισμός του πίνακα σημειακών θέσεων: CREATE TABLE network.locations ( pos GEOGRAPHY, location_id INTEGER NOT NULL PRIMARY KEY, location_name VARCHAR(30) ); Βήμα 7 ο. Ορισμός του πίνακα γραμμικών αξόνων: CREATE TABLE network.links ( segment GEOGRAPHY, link_id INTEGER NOT NULL PRIMARY KEY, roadname_gr VARCHAR(50), roadname_lt VARCHAR(50), weight FLOAT ); Βήμα 8 ο. Δημιουργία πίνακα πολυγωνικών περιοχών: CREATE TABLE network.zones ( sector GEOGRAPHY, zone_id INTEGER NOT NULL PRIMARY KEY, zone_name VARCHAR(30) ); Βήμα 9 ο. Εισαγωγή στοιχείων στον πίνακα των σημείων, με προσδιορισμό συστήματος αναφοράς (4326 > WGS84), χρησιμοποιώντας το γνωστό WKT format κατά τις προδιαγραφές OGC: INSERT INTO network.locations VALUES (geography::stpointfromtext('point ( )', 4326), 301, 'ΣΥΝΤΑΓΜΑ'); File: GeoDB2008_SQL_Server_Lab.pdf 3

4 Χωρικές Βάσεις Δεδομένων. INSERT INTO network.locations VALUES (geography::stpointfromtext('point ( )', 4326), 302, 'ΟΜΟΝΟΙΑ'); INSERT INTO network.locations VALUES (geography::stpointfromtext('point ( )', 4326), 303, 'ΑΜΠΕΛΟΚΗΠΟΙ'); INSERT INTO network.locations VALUES (geography::stpointfromtext('point ( )', 4326), 304, 'ΦΙΞ'); INSERT INTO network.locations VALUES (geography::stgeomfromtext('point ( )', 4326), 305, 'ΣΤΑΔΙΟ ΚΑΡΑΪΣΚΑΚΗ'); INSERT INTO network.locations VALUES (geography::stgeomfromtext('point ( )', 4326), 306, 'ΟΛΥΜΠΙΑΚΟ ΣΤΑΔΙΟ'); INSERT INTO network.locations VALUES (geography::stgeomfromtext('point ( )', 4326), 307, 'ΕΥΑΓΓΕΛΙΣΜΟΣ'); Βήμα 10 ο. Ευρετήριο με χρήση πλέγματος (grid τεσσάρων επιπέδων) για τις σημειακές θέσεις. ΠΡΟΣΟΧΗ: Ο SQL Server Spatial δεν υποστηρίζει R-trees ή Quad-trees!!! CREATE SPATIAL INDEX network_locations_idx ON network.locations(pos) WITH (GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) ); Βήμα 11 ο. Εισαγωγή στοιχείων στον πίνακα των γραμμικών αξόνων , )', 4326), 101,'ΑΛΕΞΑΝΔΡΑΣ ΛΕΩΦ.','ALEXANDRAS',18.25); , , , )', 4326), 102, 'ΒΑΣ. ΣΟΦΙΑΣ ΛΕΩΦ.', 'VAS. SOFIAS', 24.69); , , )', 4326), 103, 'ΠΑΝΕΠΙΣΤΗΜΙΟΥ', 'PANEPISTIMIOU', 12.87); , )', 4326), 104,'ΠΑΤΗΣΙΩΝ','PATISSION',18.3); , , , )', 4326), 105,'ΑΜΑΛΙΑΣ ΛΕΩΦ.','AMALIAS',26.86); , )', 4326), 106,'ΣΥΓΓΡΟΥ ΛΕΩΦ.','SYNGROU',62.34); , , , )', 4326), 107,'ΚΗΦΙΣΙΑΣ ΛΕΩΦ.','KIFISSIAS',29.51); , , , , )', 4326), 108,'ΠΑΤΗΣΙΩΝ','PATISSION',13.67); , , File: GeoDB2008_SQL_Server_Lab.pdf 4

5 Εισαγωγή στον SQL Server Spatial , , )', 4326), 109, 'ΠΟΣΕΙΔΩΝΟΣ ΛΕΩΦ.', 'POSEIDONOS', 56.8); , , , , )', 4326), 110, 'ΒΟΥΛΙΑΓΜΕΝΗΣ ΛΕΩΦ.', 'VOULIAGMENIS',51.72); , , )', 4326), 111, 'ΑΓ. ΚΩΝΣΤΑΝΤΙΝΟΥ', 'AG. KONSTANTINOU', 14.5); , , )', 4326), 112,'ΙΕΡΑ ΟΔΟΣ','IERA ODOS',34.85); , , , , )', 4326), 113,'ΠΕΙΡΑΙΩΣ','PIREOS',29.92); , )', 4326), 114,'ΠΕΙΡΑΙΩΣ','PIREOS',25.61); INSERT INTO network.links VALUES (geography::stlinefromtext('linestring( , , , , )', 4326), 115, 'ΚΗΦΙΣΟΥ ΛΕΩΦ.', 'KIFISSOU', 45.82); INSERT INTO network.links VALUES (geography::stlinefromtext('linestring( , , , , )', 4326), 116, 'ΚΗΦΙΣΟΥ ΛΕΩΦ.', 'KIFISSOU', 39.63); INSERT INTO network.links VALUES (geography::stlinefromtext('linestring( , , , , , )', 4326), 117, 'ΜΕΣΟΓΕΙΩΝ','MESOGEION',41.76); Βήμα 12 ο. Δημιουργία ευρετηρίου με πλέγμα (grid τεσσάρων επιπέδων) για γραμμικούς άξονες: CREATE SPATIAL INDEX network_links_idx ON network.links(segment) WITH ( GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) ); Βήμα 13 ο. Εισαγωγή στοιχείων στον πίνακα των πολυγωνικών περιοχών. INSERT INTO network.zones VALUES (geography::stgeomfromtext('polyn(( , , , , , , , , , , , , , , , , , , ))', 4326), 501,'ΑΘΗΝΑ'); File: GeoDB2008_SQL_Server_Lab.pdf 5

6 Χωρικές Βάσεις Δεδομένων. INSERT INTO network.zones VALUES (geography::stgeomfromtext('polyn(( , , , , , , , , , , , , , , , , , , , , , , , ))', 4326), 502,'ΠΕΙΡΑΙΑΣ'); INSERT INTO network.zones VALUES (geography::stgeomfromtext('polyn(( , , , , , , , , , , ))', 4326), 503,'ΜΑΡΟΥΣΙ'); INSERT INTO network.zones VALUES (geography::stpolyfromtext('polyn(( , , , , , , , , , , ))', 4326), 504,'ΠΕΡΙΣΤΕΡΙ'); INSERT INTO network.zones VALUES (geography::stpolyfromtext('polyn(( , , , , , , , , ))', 4326), 505,'ΝΕΑ ΣΜΥΡΝΗ'); INSERT INTO network.zones VALUES (geography::stpolyfromtext('polyn(( , , , , , , , , , , , , , , ))', 4326), 506,'ΚΑΛΛΙΘΕΑ'); Βήμα 14 ο. Κατασκευή ευρετηρίου με χρήση πλέγματος (grid τεσσάρων επιπέδων) για πολύγωνα: CREATE SPATIAL INDEX network_zones_idx ON network.zones(sector) WITH ( GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) ); Γ. ΧΕΙΡΙΣΜΟΣ ΓΕΩΜΕΤΡΙΚΩΝ ΔΕΔΟΜΕΝΩΝ Βήμα 6 ο. Ορισμός του πίνακα σημειακών θέσεων: CREATE TABLE network.locations ( pos GEOMETRY, location_id INTEGER NOT NULL PRIMARY KEY, location_name VARCHAR(30) ); File: GeoDB2008_SQL_Server_Lab.pdf 6

7 Εισαγωγή στον SQL Server Spatial 10 Βήμα 7 ο. Ορισμός του πίνακα γραμμικών αξόνων: CREATE TABLE network.links ( segment GEOMETRY, link_id INTEGER NOT NULL PRIMARY KEY, roadname_gr VARCHAR(50), roadname_lt VARCHAR(50), weight FLOAT ); Βήμα 8 ο. Δημιουργία πίνακα πολυγωνικών περιοχών: CREATE TABLE network.zones ( sector GEOMETRY, zone_id INTEGER NOT NULL PRIMARY KEY, zone_name VARCHAR(30) ); Στην συνέχεια, όλα τα στοιχεία εισάγονται χωρίς προσδιορισμό συστήματος αναφοράς (0 UNSPECIFIED), οπότε υπονοούνται καρτεσιανές συντεταγμένες. Και πάλι η γεωμετρία δηλώνεται σε WKT format. Βήμα 9 ο. Εισαγωγή στοιχείων στον πίνακα των σημείων. INSERT INTO network.locations VALUES (geometry::stpointfromtext('point( )',0), 301, 'ΣΥΝΤΑΓΜΑ'); INSERT INTO network.locations VALUES (geometry::stpointfromtext('point( )',0), 302, 'ΟΜΟΝΟΙΑ'); INSERT INTO network.locations VALUES (geometry::stpointfromtext('point( )',0), 303, 'ΑΜΠΕΛΟΚΗΠΟΙ'); INSERT INTO network.locations VALUES (geometry::stpointfromtext('point( )',0), 304, 'ΦΙΞ'); INSERT INTO network.locations VALUES (geometry::stgeomfromtext('point( )',0), 305, 'ΣΤΑΔΙΟ ΚΑΡΑΪΣΚΑΚΗ'); INSERT INTO network.locations VALUES (geometry::stgeomfromtext('point( )',0), 306, 'ΟΛΥΜΠΙΑΚΟ ΣΤΑΔΙΟ'); INSERT INTO network.locations VALUES (geometry::stgeomfromtext('point( )',0), 307, 'ΕΥΑΓΓΕΛΙΣΜΟΣ'); Βήμα 10 ο. Ευρετήριο με χρήση πλέγματος (grid τεσσάρων επιπέδων) για τις σημειακές θέσεις. ΠΡΟΣΟΧΗ: Η (προαιρετική) παράμετρος BOUNDING_BOX του ευρετηρίου για το περιβάλλον ορθογώνιο των οντοτήτων δηλώνεται μόνο σε περίπτωση γεωμετρικών στοιχείων!!! CREATE SPATIAL INDEX network_locations_idx ON network.locations(pos) WITH ( BOUNDING_BOX = ( , , , ), GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) ); Βήμα 11 ο. Εισαγωγή στοιχείων στον πίνακα των γραμμικών αξόνων. INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , )', 0), 101,'ΑΛΕΞΑΝΔΡΑΣ ΛΕΩΦ.','ALEXANDRAS',18.25); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , )', 0),102,'ΒΑΣ. ΣΟΦΙΑΣ ΛΕΩΦ.', 'VAS. SOFIAS', 24.69); File: GeoDB2008_SQL_Server_Lab.pdf 7

8 Χωρικές Βάσεις Δεδομένων. INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , )', 0), 103,'ΠΑΝΕΠΙΣΤΗΜΙΟΥ', 'PANEPISTIMIOU', 12.87); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , )', 0), 104,'ΠΑΤΗΣΙΩΝ','PATISSION',18.3); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , )', 0), 105,'ΑΜΑΛΙΑΣ ΛΕΩΦ.','AMALIAS',26.86); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , )', 0), 106,'ΣΥΓΓΡΟΥ ΛΕΩΦ.','SYNGROU',62.34); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , )', 0), 107,'ΚΗΦΙΣΙΑΣ ΛΕΩΦ.','KIFISSIAS',29.51); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , , )', 0), 108,'ΠΑΤΗΣΙΩΝ','PATISSION',13.67); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , , )', 0), 109,'ΠΟΣΕΙΔΩΝΟΣ ΛΕΩΦ.','POSEIDONOS',56.8); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , , )', 0), 110,'ΒΟΥΛΙΑΓΜΕΝΗΣ ΛΕΩΦ.','VOULIAGMENIS',51.72); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , )',0),111,'ΑΓ. ΚΩΝΣΤΑΝΤΙΝΟΥ','AG. KONSTANTINOU', 14.5); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , )', 0), 112,'ΙΕΡΑ ΟΔΟΣ','IERA ODOS',34.85); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , , , , )', 0), 113,'ΠΕΙΡΑΙΩΣ','PIREOS',29.92); INSERT INTO network.links VALUES (geometry::stgeomfromtext('linestring( , )',0), 114,'ΠΕΙΡΑΙΩΣ','PIREOS',25.61); INSERT INTO network.links VALUES (geometry::stlinefromtext('linestring( , , , , )', 0), 115,'ΚΗΦΙΣΟΥ ΛΕΩΦ.','KIFISSOU',45.82); INSERT INTO network.links VALUES (geometry::stlinefromtext('linestring( , , , , )', 0), 116,'ΚΗΦΙΣΟΥ ΛΕΩΦ.','KIFISSOU',39.63); INSERT INTO network.links VALUES (geometry::stlinefromtext('linestring( , , , , , )', 0), 117,'ΜΕΣΟΓΕΙΩΝ','MESOGEION',41.76); Βήμα 12 ο. Δημιουργία ευρετηρίου με grid τεσσάρων επιπέδων για τους γραμμικούς άξονες. CREATE SPATIAL INDEX network_links_idx ON network.links(segment) WITH ( BOUNDING_BOX = ( , , , ), GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) ); File: GeoDB2008_SQL_Server_Lab.pdf 8

9 Εισαγωγή στον SQL Server Spatial 10 Βήμα 13 ο. Εισαγωγή στοιχείων στον πίνακα των πολυγωνικών περιοχών. INSERT INTO network.zones VALUES (geometry::stgeomfromtext('polyn(( , , , , , , , , , , , , , , , , , , ))', 0), 501,'ΑΘΗΝΑ'); INSERT INTO network.zones VALUES (geometry::stgeomfromtext('polyn(( , , , , , , , , , , , , , , , , , , , , , , , ))',0), 502,'ΠΕΙΡΑΙΑΣ'); INSERT INTO network.zones VALUES (geometry::stgeomfromtext('polyn(( , , , , , , , , , , ))', 0), 503,'ΜΑΡΟΥΣΙ'); INSERT INTO network.zones VALUES (geometry::stpolyfromtext('polyn(( , , , , , , , , , , ))', 0), 504,'ΠΕΡΙΣΤΕΡΙ'); INSERT INTO network.zones VALUES (geometry::stpolyfromtext('polyn(( , , , , , , , , ))', 0), 505,'ΝΕΑ ΣΜΥΡΝΗ'); INSERT INTO network.zones VALUES (geometry::stpolyfromtext('polyn(( , , , , , , , , , , , , , , ))', 0), 506,'ΚΑΛΛΙΘΕΑ'); Βήμα 14 ο. Κατασκευή ευρετηρίου με πλέγμα (grid τεσσάρων επιπέδων) για τα πολύγωνα: CREATE SPATIAL INDEX network_zones_idx ON network.zones(sector) WITH ( BOUNDING_BOX = ( , , , ), GRIDS = ( LEVEL_4 = HIGH, LEVEL_3 = MEDIUM ) ); Δ. ΔΙΑΤΥΠΩΣΗ ΕΡΩΤΗΜΑΤΩΝ ΜΕ ΧΩΡΙΚΟΥΣ ΤΕΛΕΣΤΕΣ Παρατηρήστε ότι στον SQL Server είναι σχεδόν πάντοτε αναγκαία η δήλωση προσωρινών μεταβλητών για χωρικά δεδομένα. Η δήλωση γίνεται με την εντολή DECLARE και η ανάθεση τιμής με την εντολή SET. Οι μεταβλητές φέρουν το και χρησιμοποιούνται στους χωρικούς τελεστές. Είτε πρόκειται για γεωμετρικές (geometry) είτε για γεωγραφικές (geography) οντότητες, θα πρέπει να δηλώνεται ο τύπος τους (στο DECLARE) κι η ερμηνεία των συντεταγμένων (στο SET). Βήμα 15 ο. Ερώτημα σημείου (point query): --Βρες τις ζώνες που περιλαμβάνουν μια συγκεκριμένη θέση ενδιαφέροντος (με ορισμού παραμέτρου). ΠΡΟΣΟΧΗ: Ο τελεστής STWithin δεν υποστηρίζεται για γεωγραφικά στοιχεία!!! geography; = geography::stgeomfromtext('point ( )', 4326); File: GeoDB2008_SQL_Server_Lab.pdf 9

10 Χωρικές Βάσεις Δεδομένων. SELECT zone_id, zone_name FROM network.zones geometry; = geometry::stgeomfromtext('point ( )',0); SELECT zone_id, zone_name FROM network.zones Βήμα 16 ο. Ερώτημα απόστασης από σημείο (distance query): --Βρες τα σημεία ενδιαφέροντος βρίσκονται εντός απόστασης 200 μέτρων από συγκεκριμένη θέση p geography; = geography::stgeomfromtext('point ( )', 4326); SELECT location_id, AS distance FROM network.locations geometry; = geometry::stgeomfromtext('point ( )',0); SELECT location_id, AS distance FROM network.locations Βήμα 17 ο. Ερώτημα περιοχής (range query): --Βρες ποιοι δρόμοι βρίσκονται εντός συγκεκριμένης περιοχής ενδιαφέροντος (πολύγωνο) geography; = geography::stpolyfromtext('polyn(( , , , , ))', 4326); SELECT link_id, roadname_gr FROM network.links WHERE segment.stintersects(@p)=1; geometry; = geometry::stpolyfromtext('polyn(( , , , , ))',0); SELECT link_id, roadname_gr FROM network.links WHERE segment.stintersects(@p)=1; Βήμα 18 ο. Ερώτημα εγκλεισμού (containment query): --Βρες ποια σημεία ενδιαφέροντος βρίσκονται εντός του δήμου Αθηναίων: --ΠΡΟΣΟΧΗ: Ο τελεστής STWithin δεν ισχύει για γεωγραφικές οντότητες!!! geography; = sector FROM network.zones WHERE zone_name='αθηνα'; File: GeoDB2008_SQL_Server_Lab.pdf 10

11 Εισαγωγή στον SQL Server Spatial 10 SELECT location_id, location_name FROM network.locations WHERE geometry; = sector FROM network.zones WHERE zone_name='αθηνα'; SELECT location_id, location_name FROM network.locations WHERE pos.stwithin(@p)=1; Βήμα 19 ο. Ερώτημα περίφραξης (enclosure query): --Βρες ποια ζώνη περικλείει το κτίριο ΦΙΞ. --ΠΡΟΣΟΧΗ: Ο τελεστής STContains δεν ισχύει για γεωγραφικές οντότητες!!! geography; = pos FROM network.locations WHERE location_name='φιξ'; SELECT zone_name FROM network.zones WHERE sector.stintersects(@p)=1; geometry; = pos FROM network.locations WHERE location_name='φιξ'; SELECT zone_name FROM network.zones WHERE sector.stcontains(@p)=1; Βήμα 20 ο. Ερωτήματα χωρικής σύνδεσης. Εκφράζονται με τον τελεστή τομής STIntersects (α) με εγκλεισμό (spatial containment join). Το STWithin δεν ισχύει για γεωγραφικές οντότητες!!! --Βρες τα σημεία ενδιαφέροντος και τις ζώνες όπου ανήκουν SELECT location_id, location_name, zone_id, zone_name FROM network.locations, network.zones WHERE pos.stintersects(sector)=1; SELECT location_id, location_name, zone_id, zone_name FROM network.locations, network.zones WHERE pos.stwithin(sector)=1; (β) με περίφραξη (spatial enclosure join). Το STContains δεν ισχύει για γεωγραφικές οντότητες!!! --Βρες τα σημεία ενδιαφέροντος και τις ζώνες που τα περικλείουν SELECT zone_id, zone_name, location_id, location_name FROM network.zones, network.locations WHERE sector.stintersects(pos)=1; SELECT zone_id, zone_name, location_id, location_name FROM network.zones, network.locations WHERE sector.stcontains(pos)=1; File: GeoDB2008_SQL_Server_Lab.pdf 11

12 Χωρικές Βάσεις Δεδομένων. (γ) με τομή (spatial intersection join) --Βρες σε ποιες ζώνες ανήκει κάθε δρόμος SELECT roadname_gr, zone_name FROM network.links, network.zones WHERE segment.stintersects(sector)=1; Βήμα 21 ο. Ερώτημα χωρικής (αυτο-)σύνδεσης: (α) με απόσταση (distance self-join) --Βρες όλα τα ζεύγη σημείων ενδιαφέροντος που απέχουν μεταξύ τους απόσταση μικρότερη από 2000 μέτρα SELECT L1.location_name AS loc1, L2.location_name AS loc2, (L1.pos).STDistance(L2.pos) AS distance FROM network.locations L1, network.locations L2 WHERE (L1.pos).STDistance(L2.pos)<=2000 AND L1.location_id < L2.location_id; (β) με γειτνίαση (adjacency self-join) --Βρες όλα τα ζεύγη ζωνών που γειτονεύουν η μια με την άλλη. ΠΡΟΣΟΧΗ: Δεν μπορεί να εκφραστεί για γεωγραφικά στοιχεία, διότι ο τελεστής STTouches δεν υποστηρίζεται! Ισχύει όμως κανονικά μόνο για γεωμετρικά στοιχεία: SELECT Z1.zone_name, Z2.zone_name FROM network.zones Z1, network.zones Z2 WHERE (Z1.sector).STTouches(Z2.sector)=1 AND Z1.zone_id < Z2.zone_id; Βήμα 22 ο. Γεωμετρικές συναρτήσεις. (α) Εμβαδόν πολυγωνικής περιοχής SELECT zone_name, CAST(sector.STArea() AS DECIMAL(10,2)) AS calc_area FROM network.zones ORDER BY calc_area DESC; (β) Περίμετρος πολυγωνικής περιοχής SELECT zone_name, CAST(sector.STLength() AS DECIMAL(10,2)) AS calc_perimeter FROM network.zones ORDER BY calc_perimeter DESC; (γ) Μήκος γραμμικών αξόνων SELECT roadname_gr, CAST(SUM(segment. STLength()) AS DECIMAL(10,2)) AS calc_length FROM network.links GROUP by roadname_gr ORDER BY calc_length DESC; (δ) Πλήθος κορυφών ανά γραμμικό άξονα SELECT link_id, roadname_gr, segment.stnumpoints() AS vertex_count FROM network.links; File: GeoDB2008_SQL_Server_Lab.pdf 12

13 Εισαγωγή στον SQL Server Spatial 10 (ε) Ελάχιστα περιβάλλοντα παραλληλόγραμμα για τις περιοχές ΠΡΟΣΟΧΗ: Η συνάρτηση STEnvelope() δεν υποστηρίζεται για γεωγραφικά στοιχεία!!! Ισχύει όμως κανονικά μόνο για γεωμετρικά στοιχεία: SELECT zone_name, sector.stenvelope()as MBR_zone FROM network.zones; (στ) Κυρτό περίβλημα καθενός από τους γραμμικούς άξονες: ΠΡΟΣΟΧΗ: Η συνάρτηση STConvexHull()δεν υποστηρίζεται για γεωγραφικά στοιχεία!!! Ισχύει όμως κανονικά μόνο για γεωμετρικά στοιχεία: SELECT CAST(segment.STConvexHull().ToString() AS VARCHAR(300)) AS HULLTEXT FROM network.links; Βήμα 23 ο. Μετατροπή χωρικών δεδομένων από δυαδική (WKB) σε άλλες μορφές: (α) σε αναγνώσιμη μορφή WKT: SELECT pos.stastext() AS WKTGeom FROM network.locations; (β) σε μορφή GML με χρήση της συνάρτησης AsGml(): SELECT pos.asgml() AS GMLGeom FROM network.locations; ΠΡΟΣΟΧΗ: Σε περιπτώσεις σύνθετων γεωμετριών με πολλές κορυφές, είναι πολύ πιθανόν το παραγόμενο κείμενο XML ή WKT να περικόπτεται, επειδή περιέχει υπεράριθμους χαρακτήρες πέραν του ορίου (συνήθως 8000) που έχει τεθεί για τον τύπο VARCHAR. Βήμα 24 ο. Διαγραφή όλων των πινάκων από την βάση δεδομένων: DROP TABLE network.locations; DROP TABLE network.links; DROP TABLE network.zones; DROP SCHEMA network; Παραπομπές Spatial Data in SQL-Server: Usage of sqlcmd utility: SQL Server Express 2008 CTP (trial version 180 ημερών) OGC Simple Features Specification for SQL Απεικόνιση με SQL Server 2008 Spatial Tools (unsupported freely downloadable applications): (i) (ii) Απεικόνιση γεωμετρικών οντοτήτων: File: GeoDB2008_SQL_Server_Lab.pdf 13

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

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

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

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

Εισαγωγή στο PostGIS 2.x ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΠΠΛΛΗΗΡΡΟΦΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2014 ] Εισαγωγή στο PostGIS 2.x Κ. Πατρούμπας

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (Structured Query Language) Η γλώσσα SQL

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

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

Geographic Information System(GIS)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 1. Εγκατάσταση και Περιβάλλον του SQL Server 2014

Κεφάλαιο 1. Εγκατάσταση και Περιβάλλον του SQL Server 2014 Κεφάλαιο 1. Εγκατάσταση και Περιβάλλον του SQL Server 2014 Σύνοψη Σ αυτό το κεφάλαιο περιγράφονται τα βασικά βήματα εγκατάστασης του SQL Server. Επιπλέον, περιγράφεται ο έλεγχος που απαιτείται να γίνει,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures): 9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης

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

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

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

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

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

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

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

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

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

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

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

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

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

Αποθηκευμένες Διαδικασίες 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) Τμήματα κώδικα τα

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογία Πολιτισμικού Λογισμικού

Τεχνολογία Πολιτισμικού Λογισμικού Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Τεχνολογία Πολιτισμικού Λογισμικού Ενότητα 10: Γλώσσα Ερωτημάτων SQL Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

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

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

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

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

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

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

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

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

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

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Όψεις (views) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

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

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

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

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

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

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

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

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

Οψεις (VIEWS) στην SQL Η εντολή CREATE VIEW Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 55 Περιεχόμενα 1 Εισαγωγικά για τις όψεις 2 Οψεις και συζεύξεις 3 Επιπλέον χρήση των όψεων

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

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

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

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

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα: ΘΕΜΑΤΑ Θέμα 1 ο Σε μία βάση δεδομένων χρηματιστηριακών συναλλαγών υπάρχουν οι παρακάτω πίνακες που αποτελούνται από τα εξής πεδία : : ΚΣ, ΗΜΝΙΑ, ΩΡΑ, ΚΜ, ΤΙΜΗ ΜΕΤΟΧΗ : ΚΜ, ΟΝΟΜΑ, ΕΤΟΣ_ΙΔΡΥΣΗΣ, ΚΚ, ΚΑΤΗΓΟΡΙΑ

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

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

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

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

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

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

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

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

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

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ

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

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask

Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask Ανάπτυξη διαδικτυακών εφαρμογών με την Python Το εργαλείο Flask Το Flask είναι ένα micro περιβάλλον για την ανάπτυξη διαδικτυακών εφαρμογών με βάση τη γλώσσα Python. Micro σημαίνει ότι περιλαμβάνει τις

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

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

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

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

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

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

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση

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

Διάλεξη 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)

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

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

Τμήμα Πληροφορικής ΑΠΘ Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής

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

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

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

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

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench

Συνοπτικός Οδηγός Χρήσης του MySQL Workbench Συνοπτικός Οδηγός Χρήσης του MySQL Workbench To ΜySQL Workbench είναι μία εφαρμογή, με γραφικό περιβάλλον, στην οποία μπορούμε να συντάξουμε και να εκτελέσουμε εντολές SQL. To MySQL Workbench απαιτεί να

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 4 7/02/2012

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

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

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

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

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

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

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

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 (Εγκατάσταση

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

Βάσεις Περιβαλλοντικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 11: SQL ερωτήματα ενεργειών Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

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

Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά

Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά ΣΤΟΧΟΣ Postgress Το 9ο εργαστήριο εισάγει τον/ην φοιτητή/τρια στη χρήση και προγραµµατισµό συναρτήσεων στην PostgreSQL. ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ Η σχετική ύλη του βιβλίου του µαθήµατος (διαφάνειες και

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 4ο Μάθημα: SQL - Παράδειγμα. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 4ο Μάθημα: SQL - Παράδειγμα. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 4ο Μάθημα: SQL - Παράδειγμα Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Εργασία Customer AFM Onoma Eponimo DOB Address Sex 131313 Dimitris

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

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

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

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

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

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

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

Το σχεσιακό μοντέλο βάσεων δεδομένων

Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί

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

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY. Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 85 Περιεχόμενα

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

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

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

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.

Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY. Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Δημιουργία πινάκων με την

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

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

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

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

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

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 1 Δρ. Βασιλική Κούφη Περιεχόμενα 1. Εισαγωγή 2. Κύκλος ζωής ανάπτυξης Βάσεως Δεδομένων 3. Oracle SQL Developer Data

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

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

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

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

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

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

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

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

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

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

Ηλεκτρονικοί Υπολογιστές II

Ηλεκτρονικοί Υπολογιστές II ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Εντολές ορισμού δεδομένων (DDL) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

Ανοικτά Ακαδημαϊκά Μαθήματα

Ανοικτά Ακαδημαϊκά Μαθήματα Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Case Study: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) - Μοντελοποίηση και Κανονικοποίηση - Υλοποίηση με χρήση

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

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ

Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε

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

2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set

2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set Δημιουργία Backup Set για ( file Backup ) 1. Τρέχουμε την εφαρμογή BACKUP365. Όταν συνδεθεί με τα κεντρικό σύστημα της Digital SIMA εμφανίζεται η παρακάτω εικόνα : 2. Για να δημιουργήσουμε το πρώτο ή κάθε

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

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

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

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

Τεχνολογία Πολιτισμικού Λογισμικού

Τεχνολογία Πολιτισμικού Λογισμικού Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Τεχνολογία Πολιτισμικού Λογισμικού Ενότητα 12: SQL και πολιτισμικά δεδομένα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και

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

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

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Δημιουργία πινάκων Δρ. Εύη Φαλιάγκα 1. Login Χρησιμοποιώντας έναν web explorer, μπαίνετε στο http://10.0.0.6:8080/apex και συμπληρώνετε

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

10 η Διάλεξη Python Βάσεις δεδομένων στη python

10 η Διάλεξη Python Βάσεις δεδομένων στη python 10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων

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

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

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

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

Διαχείριση χρηστών και δικαιωμάτων

Διαχείριση χρηστών και δικαιωμάτων ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας Διαχείριση χρηστών και δικαιωμάτων Χρήστες και διακομιστές Περιεχόμενα Περιεχόμενα Χρήστες και δικαιώματα Δημιουργία νέων χρηστών Χρήστες και διακομιστές

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

GET SDI PORTAL v1. Οδηγός Βοήθειας

GET SDI PORTAL v1. Οδηγός Βοήθειας GET SDI PORTAL v1 Οδηγός Βοήθειας Μεταδεδομένα εγγράφου Στοιχείο/Element Τιμή/value Ημερομηνία/Date 2011-06-16 Τίτλος/Title GETSDIPortal_v1_Help_v1.0 Θέμα/Subject Οδηγός Βοήθειας Έκδοση/Version 1.0 Σελίδα

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για

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

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

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

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

Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ. MS SQL Server 2005 Για τις ανάγκες των εφαρµογών της SingularLogic

Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ. MS SQL Server 2005 Για τις ανάγκες των εφαρµογών της SingularLogic Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ MS SQL Server 2005 Για τις ανάγκες των εφαρµογών της SingularLogic Ιούλιος 2007 Γενικές Πληροφορίες Οι οδηγίες που ακολουθούν περιγράφουν την διαδικασία εγκατάστασης του MS SQL Server

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

ΕΝΑΥΣΜΑΤΑ ΣΤΗΝ POSTGRES

ΕΝΑΥΣΜΑΤΑ ΣΤΗΝ POSTGRES ΕΝΑΥΣΜΑΤΑΣΤΗΝPOSTGRES ΓΕΝΙΚΑ Μία διαδικασία την οποία δηλώνει ο Διαχειριστής της Βάσης Δεδομένων και η οποία ενεργοποιείται αυτόματα από το ΣΔΒΔ κάθε φορά που συμβαίνουν μεταβολές ορισμένου τύπουσταδεδομέναονομάζεταιέναυσμα(trigger).

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

MS SQL 2005 Standard (Εγκατάσταση)

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

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

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις

Σχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις Σχεδιασμός Πληροφοριακών Συστημάτων Σημειώσεις Συμπλήρωμα για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων Έκδοση 19/2/2011 Μάριος Μάντακας mmantak@gmail.com Διαφορά από την προηγούμενη Έκδοση: Προσθήκη

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

Το Μοντέλο των Οντοτήτων Συσχετίσεων Entity Relationship Model. Νικόλαος Ζ. Ζάχαρης

Το Μοντέλο των Οντοτήτων Συσχετίσεων Entity Relationship Model. Νικόλαος Ζ. Ζάχαρης Το Μοντέλο των Οντοτήτων Συσχετίσεων Entity Relationship Model Νικόλαος Ζ. Ζάχαρης Τι είναι το ERΜ Είναι ένα μοντέλο αναπαράστασης των δεδομένων και των συσχετίσεων τους, και χρησιμοποιείται κατά τη φάση

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

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές.

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές. Σχολή Διοίκησης και Οικονομίας (ΣΔΟ) Τμήμα Λογιστικής και Χρηματοοικονομικής Διδάσκων: Δρ. Γκόγκος Χρήστος Μάθημα: Πληροφορική ΙI (εργαστήριο) Ακαδημαϊκό έτος 2013-2014 εαρινό εξάμηνο ΟΝΟΜΑΤΕΠΩΝΥΜΟ : ΑΡΙΘΜΟΣ

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

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3 ΔΕΣΠΟΙΝΑ ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr 2 ΤΙ ΕΙΝΑΙ Η SQL? (1/2) Η SQL (Structured Query Language) αποτελεί μια πρότυπη

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

Οι διαθέσιμες μέθοδοι σε γενικές γραμμές είναι:

Οι διαθέσιμες μέθοδοι σε γενικές γραμμές είναι: Χωρική Ανάλυση Ο σκοπός χρήσης των ΣΓΠ δεν είναι μόνο η δημιουργία μίας Β.Δ. για ψηφιακές αναπαραστάσεις των φαινομένων του χώρου, αλλά κυρίως, η βοήθειά του προς την κατεύθυνση της υπόδειξης τρόπων διαχείρισής

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

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

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

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