GI Systems and Science January 30, 2012. Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Types of geodatabases File geodatabases—Stored as folders in a file system. Each dataset is held as a file that can scale up to 1 TB in size. The file.
Database Systems: Design, Implementation, and Management Tenth Edition
Lecture-7/ T. Nouf Almujally
The database approach to data management provides significant advantages over the traditional file-based approach Define general data management concepts.
Introduction to Databases
1 1 File Systems and Databases. 1 1 Introducing the Database 4Major Database Concepts u Data and information l Data - Raw facts l Information - Processed.
Management Information Systems, Sixth Edition
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
File Systems and Databases
Database Management: Getting Data Together Chapter 14.
Data Management Design
Organizing Data & Information
Geographic Information Systems
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
SESSION 7 MANAGING DATA DATARESOURCES. File Organization Terms and Concepts Field: Group of words or a complete number Record: Group of related fields.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Database Management COP4540, SCS, FIU An Introduction to database system.
NSF DUE ; Laura Johnson Cherie Aukland.
Intro. To GIS Lecture 4 Data: data storage, creation & editing
IST Databases and DBMSs Todd S. Bacastow January 2005.
10. Creating and Maintaining Geographic Databases.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives The database approach to data management provides significant advantages.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
Management Information Systems By Effy Oz & Andy Jones
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
311: Management Information Systems Database Systems Chapter 3.
Geodatabase Relationships & Relationship Classes GIS 458 Spring 2006 Larry Clamp.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
SQL Structured Query Language Programming Course.
Introduction to the Geodatabase. What is a Geodatabase? What are feature classes and feature datasets? What are domains Design a personal Geodatabase.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Introduction to GeoDatabase Lecture
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 Database & DBMS The data that goes into transaction processing systems (TPS), also goes to a database to be stored and processed later by decision support.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Data resource management
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Esri UC 2014 | Technical Workshop | Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn and Shawn Thorne.
Nhóm thực hiện: nhóm 1 Nguyễn Ngọc Trường Trần Minh Khang Bùi Quốc Huy Nguyễn Ngọc Linh Nguyễn Thành Phương Trần.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
GIS Data Models III GEOG 370 Instructor: Christine Erlien.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
OODBMS and ORDBMS. Background Object-oriented software, based on the principles of user-defined datatypes, along with inheritance and polymorphism, is.
Geodatabase Kyung Hee University Geography Jinmu Choi 1.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Geographic Information Systems GIS Data Databases.
Databases and DBMSs Todd S. Bacastow January
Key Terms Attribute join Target table Join table Spatial join.
An Introduction to database system
Fundamentals & Ethics of Information Systems IS 201
Geographic Information Systems
Data Model.
Geographic Information Systems
Presentation transcript:

GI Systems and Science January 30, 2012

Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS)  Database data models Relational database model Object-oriented approach  Relationship between spatial and attribute data in GIS  Data management operations in ArcGIS

Spatial Data Modeling Stage of data modeling in GIS Available options Indentifying the spatial features form the real world that are of interest in the context of the research question Separating real world into layers of feaures Choosing how to represent the features Points Lines Polygons Networks Surfaces Choosing an appropriate spatial data model Raster model Vector model Selecting an appropriate spatial data structure to store the model within the computer Basic raster data structure Compacted raster data structure Basic vector data structure Point dictionary structure Topological vector data structure

Spatial data Attribute data Data Types in GIS

Concept of Database  A GIS can be described as a spatially-enabled database Conventional databases store attribute data GIS stores both attribute and spatial data  Database is a set of structured data that are related to each other in some way Organized filing cabinet Phone book On-line database of academic publications

Concept of Database  Many of human activities produce data that is stored and managed in the database environment Our society is generating tremendous amounts of data on daily basis Data has become a valuable commodity To realize its value, the data need to be managed and shared efficiently

Concept of Database  One of the approaches to turning data into information is a database Database is more than just a container for storing data Organize data into more meaningful and usable form Have analytical capabilities

Concept of Database  The database approach provides the following benefits Ease of accessing data Prevention of unnecessary duplication of data Data stored independently of the application for which they are used Secure controlled access to data Standards facilitate data exchange Data in the database can be shared by different users  Manual databases versus computer databases Which are more effective and efficient?

Database Management System  A DBMS is a computer program that controls the storage, retrieval and modification of data in a database (Dale and McLaughlin, 1988) Comprises tools that perform these functions Allows users to deal with the data without knowing much about the database itself Figure 4.4 Source: Heywood et al., 2011

Relational Database Data Model  A DBMS manages data that are organized using a database data model Set of rules about how the objects and relationships between them should be represented  Number of different data models used for handling attribute data in GIS  Relational data model is most used by GIS The relational data model is based on concepts proposed by Frank Codd (1970)Codd

Relational Database Data Model  Data are organized and stored in a series of two- dimensional tables, each of which contains records for one type of entity  Each entity has a unique identifier value assigned to it Unique identifiers allow to link (relate) data in two or more different tables This structure makes possible applying queries to one or more tables

Relational Database Data Model  Types of relationships possible between entities in a relational database Figure 4.7 Source: Heywood et al., 2011

Relational Database Data Model Figure 4.8 Source: Heywood et al., 2011

Relational Database Data Model  Querying a relational database Queries are built on expressions based on relational algebra which in turn is based on Boolean logic SQL, standard query language, has been developed to facilitate the querying of relational databases  Advantages: completeness, simplicity, pseudo-English language style  Disadvantages: was not developed to handle geographical concepts such as ‘near to’, ‘far from’ or connected to

Object-Oriented Database Approach  More realistic approach to representing spatial entities in the database environment Encapsulation: Object = State + Behaviour  State: set of values of attributes describing a spatial entity  Behaviour: methods of operating on it Composite object Hierarchy of objects  Subclass  Superclass Figure 4.17 Source: Heywood et al., 2011

Object-Oriented Database Approach  Allows arranging objects into hierarchies allows differential assignment of behaviours (Inheritance) Behaviour of subclass objects = ‘own’ behaviour + ‘superclass’ behaviour  Benefits of the OO approach for GIS No differentiation between spatial and attribute data Works better for graphic operations  Disadvantage of the OO approach Represents world as a series of rigidly bounded objects Still under development

Data management in ArcGIS  The primary data storage mechanism in ArcGIS is the geodatabase A collection of geographic datasets of various types held in a common ‘container’ such as a database file or a database application Based on an object-relational model  Relations (tables) function as objects  Behavior is supplied through the geodatabase application logic implemented as a series of system tables  A key geodatabase strategy is to leverage the database management system (DBMS) Extends SQL application to feature geometry

Data management in ArcGIS  Geodatabases comprise Three primary dataset types  Feature classes  Raster datasets  Tables Database schema: metatables containing information about object behavior and relationships, maintaining data integrity  Topologies  Networks  Subtypes Source: ArcGIS 10 Help files *

Data management in ArcGIS  Types of geodatabases File geodatabases  Stored as folders in a file system.  Each dataset is held as a file that can scale up to 1 TB in size. Personal geodatabases  Datasets are stored within a Microsoft Access data file  Limited in size to 2 GB ArcSDE geodatabases  Stored in a relational database using Oracle, Microsoft SQL Server, IBM DB2, IBM Informix, or PostgreSQL.  Multiuser geodatabases which are unlimited in size

Data management in ArcGIS Figure 4.9 Source: Heywood et al., 2011

Relationship between data in GIS  Raster datasets Simple raster datasets  no separate attribute data table Rater datasets with attribute tables  Within a geodatabase, the raster attribute table is saved within the raster dataset and hidden from the user Source: ArcGIS 10 Help files *

Relationship between data in GIS  Vector datasets

Data Management Operations  The supported attribute column types in the geodatabase Source: ArcGIS 10 Help files

Data Management Operations  Queries Attribute query  Used to find features based one particular attribute Locational query  Used to find features with locations that meet certain conditions  Works with four types of relationships: near, adjacent to, intersect, and inside The result of queries is a set of selected features

Data Management Operations  Joins Associating two or more tables based on a common field (key) One-to-one relationshipOne-to-many relationship