Mumbai University, T.Y.B.Sc.(I.T.), Semester VI, Principles of Geographic Information System, USIT604, Discipline Specific Elective Unit 2: Data Management and Processing System
Mumbai University, T.Y.B.Sc.(I.T.), Semester VI, Principles of Geographic Information System, USIT604, Discipline Specific Elective Unit 1: Introduction to GIS
Gis Geographical Information System FundamentalsUroosa Samman
Gis, Geographical Information System Fundamentals. This presentation includes a complete detail of GIS and GIS Softwares. It will help students of GIS and Environmental Science.
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseArti Parab Academics
Geographic Information and Spatial Database Models and Representations of the real world Geographic Phenomena: Defining geographic phenomena, types of geographic phenomena, Geographic fields, Geographic objects, Boundaries Computer Representations of Geographic Information: Regular tessellations, irregular tessellations, Vector representations, Topology and Spatial relationships, Scale and Resolution, Representation of Geographic fields, Representation of Geographic objects Organizing and Managing Spatial Data The Temporal Dimension
Data Entry and Preparation Spatial Data Input: Direct spatial data capture, Indirect spatial data captiure, Obtaining spatial data elsewhere Data Quality: Accuracy and Positioning, Positional accuracy, Attribute accuracy, Temporal accuracy, Lineage, Completeness, Logical consistency Data Preparation: Data checks and repairs, Combining data from multiple sources Point Data Transformation: Interpolating discrete data, Interpolating continuous data
Topics:
1. Introduction to GIS
2. Components of GIS
3. Types of Data
4. Spatial Data
5. Non-Spatial Data
6. GIS Operations
7. Coordinate Systems
8. Datum
9. Map Projections
10. Raster Data Compression Techniques
11. GIS Software
12. Free GIS Data Resources
Mumbai University, T.Y.B.Sc.(I.T.), Semester VI, Principles of Geographic Information System, USIT604, Discipline Specific Elective Unit 1: Introduction to GIS
Gis Geographical Information System FundamentalsUroosa Samman
Gis, Geographical Information System Fundamentals. This presentation includes a complete detail of GIS and GIS Softwares. It will help students of GIS and Environmental Science.
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial DatabaseArti Parab Academics
Geographic Information and Spatial Database Models and Representations of the real world Geographic Phenomena: Defining geographic phenomena, types of geographic phenomena, Geographic fields, Geographic objects, Boundaries Computer Representations of Geographic Information: Regular tessellations, irregular tessellations, Vector representations, Topology and Spatial relationships, Scale and Resolution, Representation of Geographic fields, Representation of Geographic objects Organizing and Managing Spatial Data The Temporal Dimension
Data Entry and Preparation Spatial Data Input: Direct spatial data capture, Indirect spatial data captiure, Obtaining spatial data elsewhere Data Quality: Accuracy and Positioning, Positional accuracy, Attribute accuracy, Temporal accuracy, Lineage, Completeness, Logical consistency Data Preparation: Data checks and repairs, Combining data from multiple sources Point Data Transformation: Interpolating discrete data, Interpolating continuous data
Topics:
1. Introduction to GIS
2. Components of GIS
3. Types of Data
4. Spatial Data
5. Non-Spatial Data
6. GIS Operations
7. Coordinate Systems
8. Datum
9. Map Projections
10. Raster Data Compression Techniques
11. GIS Software
12. Free GIS Data Resources
Introduction to GIS - Basic spatial concepts - Coordinate Systems - GIS and Information Systems – Definitions – History of GIS - Components of a GIS – Hardware, Software, Data, People, Methods – Proprietary and open source Software - Types of data – Spatial, Attribute data- types of attributes – scales/ levels of measurements.
TYBSC IT PGIS Unit I Chapter I- Introduction to Geographic Information SystemsArti Parab Academics
A Gentle Introduction to GIS The nature of GIS: Some fundamental observations, Defining GIS, GISystems, GIScience and GIApplications, Spatial data and Geoinformation. The real world and representations of it: Models and modelling, Maps, Databases, Spatial databases and spatial analysis
DEFINITION :
GIS is a powerful set of tools for collecting, storing , retrieving at will, transforming and displaying spatial data from the real world for a particular set of purposes
APPLICATION AREAS OF GIS
Agriculture
Business
Electric/Gas utilities
Environment
Forestry
Geology
Hydrology
Land-use planning
Local government
Mapping
11. Military
12. Risk management
13. Site planning
14. Transportation
15. Water / Waste water industry
COMPONENTS OF GIS
DATA INPUT
SPATIAL DATA MODEL
Data Model:
It describes in an abstract way how the data is represented in an information system or in DBMS
Spatial Data Model :
The models or abstractions of reality that are intended to have some similarity with selected aspects of the real world
Creation of analogue and digital spatial data sets involves seven levels of model development and abstraction
SPATIAL DATA MODEL
Conceptual model : A view of reality
Analog model : Human conceptualization leads to analogue abstraction
Spatial data models : Formalization of analogue abstractions without any conventions
Database model : How the data are recorded in the computer
Physical computational model : Particular representation of the data structures in computer memory
Data manipulation model : Accepted axioms and rules for handling the data
SPATIAL DATA MODEL
SPATIAL DATA MODEL
Objects on the earth surface are shown as continuous and discrete objects in spatial data models
Types of data models
Raster data model
vector data models
RASTER DATA MODEL
Basic Elements :
Extent
Rows
Columns
Origin
Orientation
Resolution: pixel = grain = grid cell
Ex: Bit Map Image (BMP),Joint Photographic Expert Group (JPEG), Portable Network Graphics(PNG) etc
RASTER DATA MODEL
VECTOR DATA MODEL
Basic Elements:
Location (x,y) or (x,y,z)
Explicit, i.e. pegged to a coordinate system
Different coordinate system (and precision) require different values
o e.g. UTM as integer (but large)
o Lat, long as two floating point numbers +/-
Points are used to build more complex features
Ex: Auto CAD Drawing File(DWG), Data Interchange(exchange) File(DXF), Vector Product Format (VPF) etc
VECTOR DATA MODEL
RASTER vs VECTORRaster is faster but Vector is corrector
TESSELLATIONS OF CONTINUOUS FIELDS
Triangular Irregular Network: (TIN)
TIN is a vector data structure for representing geographical information that is continuous
Digital elevation model
TIN is generally used to create Digital Elevation Model (DEM)
DIGITAL ELEVATION MODEL
DATA STRUCTURES
Data structure tells about how the data is stored
Data organization in raster data structures
Each cell is referenced directly
Each overlay Is referenced directly
Each mapping unit is referenced directly
Each overlay is separate file with general header
basic concept of geographic data,GIS and its component,data acquisition ,raster, vector formats,spatial data,topology and data model data output ,GIS applications
Introduction to GIS - Basic spatial concepts - Coordinate Systems - GIS and Information Systems – Definitions – History of GIS - Components of a GIS – Hardware, Software, Data, People, Methods – Proprietary and open source Software - Types of data – Spatial, Attribute data- types of attributes – scales/ levels of measurements.
TYBSC IT PGIS Unit I Chapter I- Introduction to Geographic Information SystemsArti Parab Academics
A Gentle Introduction to GIS The nature of GIS: Some fundamental observations, Defining GIS, GISystems, GIScience and GIApplications, Spatial data and Geoinformation. The real world and representations of it: Models and modelling, Maps, Databases, Spatial databases and spatial analysis
DEFINITION :
GIS is a powerful set of tools for collecting, storing , retrieving at will, transforming and displaying spatial data from the real world for a particular set of purposes
APPLICATION AREAS OF GIS
Agriculture
Business
Electric/Gas utilities
Environment
Forestry
Geology
Hydrology
Land-use planning
Local government
Mapping
11. Military
12. Risk management
13. Site planning
14. Transportation
15. Water / Waste water industry
COMPONENTS OF GIS
DATA INPUT
SPATIAL DATA MODEL
Data Model:
It describes in an abstract way how the data is represented in an information system or in DBMS
Spatial Data Model :
The models or abstractions of reality that are intended to have some similarity with selected aspects of the real world
Creation of analogue and digital spatial data sets involves seven levels of model development and abstraction
SPATIAL DATA MODEL
Conceptual model : A view of reality
Analog model : Human conceptualization leads to analogue abstraction
Spatial data models : Formalization of analogue abstractions without any conventions
Database model : How the data are recorded in the computer
Physical computational model : Particular representation of the data structures in computer memory
Data manipulation model : Accepted axioms and rules for handling the data
SPATIAL DATA MODEL
SPATIAL DATA MODEL
Objects on the earth surface are shown as continuous and discrete objects in spatial data models
Types of data models
Raster data model
vector data models
RASTER DATA MODEL
Basic Elements :
Extent
Rows
Columns
Origin
Orientation
Resolution: pixel = grain = grid cell
Ex: Bit Map Image (BMP),Joint Photographic Expert Group (JPEG), Portable Network Graphics(PNG) etc
RASTER DATA MODEL
VECTOR DATA MODEL
Basic Elements:
Location (x,y) or (x,y,z)
Explicit, i.e. pegged to a coordinate system
Different coordinate system (and precision) require different values
o e.g. UTM as integer (but large)
o Lat, long as two floating point numbers +/-
Points are used to build more complex features
Ex: Auto CAD Drawing File(DWG), Data Interchange(exchange) File(DXF), Vector Product Format (VPF) etc
VECTOR DATA MODEL
RASTER vs VECTORRaster is faster but Vector is corrector
TESSELLATIONS OF CONTINUOUS FIELDS
Triangular Irregular Network: (TIN)
TIN is a vector data structure for representing geographical information that is continuous
Digital elevation model
TIN is generally used to create Digital Elevation Model (DEM)
DIGITAL ELEVATION MODEL
DATA STRUCTURES
Data structure tells about how the data is stored
Data organization in raster data structures
Each cell is referenced directly
Each overlay Is referenced directly
Each mapping unit is referenced directly
Each overlay is separate file with general header
basic concept of geographic data,GIS and its component,data acquisition ,raster, vector formats,spatial data,topology and data model data output ,GIS applications
Geosys GIS training programs aims to give a strong theoretical foundation and excellent hands-on skills to prepare participants explore careers in and meet the challenges of the GIS world
GEOSYS Provides best classroom,Online,Corparate GIS(Geographic Information System) Trainings With 100% Live Projects,Job Placements,15+ Certifed Faculty,24*7 Lab Access in Hyderabad,Ameerpet @ 9581817878
http://geosys.co.in/home.html
TYBSC IT PGIS Unit II Chapter I Data Management and Processing SystemsArti Parab Academics
Data Management and Processing Systems Hardware and Software Trends Geographic Information Systems: GIS Software, GIS Architecture and functionality, Spatial Data Infrastructure (SDI) Stages of Spatial Data handling: Spatial data handling and preparation, Spatial Data Storage and maintenance, Spatial Query and Analysis, Spatial Data Presentation. Database management Systems: Reasons for using a DBMS, Alternatives for data management, The relational data model, Querying the relational database. GIS and Spatial Databases: Linking GIS and DBMS, Spatial database functionality.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
2. Unit 2:Data management and
processing systems
Hardware and Software Trends
Geographic Information Systems: GIS Software, GIS
Architecture and functionality, Spatial Data
Infrastructure (SDI)
Stages of Spatial Data handling
Database management Systems
GIS and Spatial Databases
3. Hardware and software trends
Advances in computer hardware seem to take place at an
ever-increasing rate.
Computers are also becoming increasingly portable, while
offering this increased performance.
Computers are also becoming increasingly affordable
Hand-held computers are now commonplace in business
and personal use, equipping field surveyors with powerful
tools, complete with GPS capabilities for instantaneous
georeferencing.
To support these hardware trends, software providers
continue to produce application programs and operating
systems that, while providing a lot more functionality,
4. Alongside these trends, there have also been significant
developments in computer networks
Today any computer can connect to some network, and contact
computers virtually anywhere else, allowing fast and reliable
exchange of (spatial) data
Mobile phones are more and more frequently being used to
connect to computers on the Internet
The UMTS protocol (Universal Mobile Telecommunications
System), allows digital communication of text, audio, and video
at a rate of approximately 2 Mbps.
5G network is under development with a proposed speed of
500Mbps.
Bluetooth version 2.0 is a standard that offers up to 3 Mbps
connections
Wireless LANs under the WiFi standard, nowadays offer a
bandwidth of up to 108 Mbps on a single connection point
Wide-area computer networks (national, continental, global)
have a capacity of several Gbps.
5. Geographic Information System
GIS provides a range of capabilities to handle
georeferenced data, including:
1. Data capture and preparation,
2. Data management (storage and maintenance),
3. Data manipulation and analysis, and
4. Data presentation.
For many years, analogue data sources were used,
processing was done manually, and paper maps were
produced.
The introduction of modern techniques has led to an
increased use of computers and digital information in all
aspects of spatial data handling. The software technology
used in this domain is centered around geographic
information systems.
6. GIS projects require data sources, both spatial and
non-spatial, from different national institutes.
The data sources obtained may be in different scales or
projections. With the help of a GIS, the spatial data
can be stored in digital form in world coordinates.
With the spatial data thus prepared, spatial analysis
functions of the GIS can then be applied to perform
the planning tasks.
7. GIS software
GIS can be considered to be a data store, a toolbox, a
technology, an information source or a field of science.
The main characteristics of a GIS software package are
analytical functions that provide means for deriving new
geoinformation from existing spatial and attribute data.
All GIS packages available on the market have their
strengths and weaknesses,
Some GISs have traditionally focused more on support for
raster-based functionality, others more on (vector-based)
spatial objects.
Well known full fledged GIS packages include ILWIS,
Intergraph’s GeoMedia, ESRI’s ArcGis and MapInfo from
Map Info Corp.
8. GIS architecture and functionality
GIS consists of software, data, people, and an
organization in which it is used.
GIS consists of several functional components such
data capture and preparation, data storage, data
analysis, and presentation of spatial data.
9. Data capture and preparation
Data can be collected through first hand observation
called as primary source or through individual,
organization or published data called as secondary data.
Capturing is done through scanning, photogrammetric,
remote sensing, digitization of analog map, field survey,
GPS survey or manual data entry.
This data is then prepared for a project under study by
removing errors, rasterization, vectorization etc.
Data Storage
Spatial data is stored as themes, layers or coverage.
Attribute data is the information about an object or
feature.
10. Data Analysis
It allows the user to define and execute spatial and
attribute procedures.
Overlay, buffering, modeling and analysis are some of he
methods used in building a coverage or project.
Presentation of spatial data
Several mapping tools which are integrated with GIS, are
used to create map.
The final maps are of high cartographic quality and are
brought out using a wide range of devices.
11. Spatial Data Infrastructure
SDI deal with the sharing of spatial data between the
GISs in various organizations with the key importance
and aspects of data dissemination, security, copyright
and pricing require special attention
SDI is defined as “the relevant base collection of
technologies, policies and institutional arrangements
that facilitate the availability of and access to spatial
data”.
Fundamental to those arrangements are- in a wider
sense—the agreements between organizations and in
the narrow sense, the agreements between software
systems on how to share the geographic information
12. standards are often the starting point for those
agreements
Standards exist for all facets of GIS, ranging from data
capture to data presentation
They are developed by different organizations, of
which the most prominent are the International
Organization for Standardisation (ISO) and the Open
Geospatial Consortium (OGC).
SDI provides its users with different facilities for
finding, viewing, downloading and processing data.
GIS has gradually become available as web-based
applications
Much of the functionality is provided by so called geo-
webservices- software programs that act as an
intermediate between geographic data(bases) and the
users of the web
13. Stages of spatial data handling
Spatial data capture and preparation
Spatial data storage and maintenance
Spatial query and analysis
Spatial data presentation
14. Spatial data capture and preparation
Traditional techniques for obtaining spatial data,
typically from paper sources, included manual
digitizing and scanning.
The main methods and devices used for data capture
are-
15. The data, once obtained in some digital format, may
not be quite ready for use in the system
The format obtained from the capturing process is not
in the format required for storage and further use,
which means that some type of data conversion is
required.
After data conversion it can be used to analysis and
present geoinformation.
16. Spatial data storage and
maintenance
The way that data is stored plays a central role in the
processing and the eventual understanding of that
data
In a GIS, features are represented with their
(geometric and non-geometric) attributes and
relationships.
The storage of a raster is, in principle, straightforward.
It is stored in a file as a long list of values, one for each
cell, preceded by a small list of extra data
17.
18. GIS software packages provide support for both spatial and
attribute data
They accommodate spatial data storage using a vector
approach, and attribute data using tables
Database management systems (DBMSs) have been based
on the notion of tables for data storage.
All major GIS packages provide facilities to link with a
DBMS and exchange attribute data with it.
Spatial (vector) and attribute data are still sometimes
stored in separate structures, although they can now be
stored directly in a spatial database
Maintenance of (spatial) data can best be defined as the
combined activities to keep the data set up-to-date and as
supportive as possible to the user community.
It deals with obtaining new data, and entering them into
the system, possibly replacing outdated data.
The purpose is to have an up-to-date stored data set
available.
19. Spatial query and analysis
The most distinguishing parts of a GIS are its functions
for spatial analysis, i.e. operators that use spatial data
to derive new geoinformation
Spatial queries and process models play an important
role in this functionality
Spatial decision support systems (SDSS) are a category
of information systems composed of a database, GIS
software,models, and a so-called knowledge engine
which allow users to deal specifically with locational
problems.
The analysis functions of a GIS use the spatial and
non-spatial attributes
20. Analysis of spatial data can be defined as computing
new information that provides new insight from the
existing, stored spatial data.
Analysis of spatial data can be defined as computing
new information that provides new insight from the
existing, stored spatial data.
21. Spatial data presentation
The presentation of spatial data, whether in print or
on-screen, in maps or in tabular displays, or as ‘raw
data’, is closely related to the disciplines of
cartography, printing and publishing
The presentation may either be an end-product, for ex-
ample as a printed atlas, or an intermediate product, as
in spatial data made available through the internet.
22. Data
The smallest piece of information is called data
Data is the building block on which every organization
is built to operate.
Data is raw fact or figures or entities
It can be in the form of text, numbers, pictures and
sound.
23. Database
A database is a collection of related data
In ordinary word it is a table which is a collection of
rows and columns
Database is a collection of various objects tables,
query, report, form, macro etc.
Database is a coherent collection of data with inherent
meaning, designed, built and populated with data for a
specific purpose.
24. Database Management System (DBMS)
It is a collection of program that enables user to create
and maintain the information.
DBMS is a general purpose software system that
facilitates the process of defining, constructing and
manipulating database for various applications.
DBMS is a specialized computer program to manage
data efficiently.
DBMS can simply be described as a system involving
Data
The software that utilizes the hardware
The user who turns the data into information
25. Advantages of using DBMS
Controlling data Redundancy
Controlling data inconsistency
Restricting unauthorized access
Providing multiple user interface.
Enforcing integrity constraints
Providing backup and recovery
Enforce user defined rules
Support storage and manipulation of very large data
set
DBMS provides a high level, declarative query
language.
It supports the use of a data model.
26. Restrictions of DBMS
1. High initial investment in hardware, software and
training
2. Overheads on account of
1. Security
2. Recovery
3. Integrity functioning
3. DBMS responded to the request very sluggishly and
were not suitable when the no. of users exceeded
four or five
27. Alternatives for data management
The decision whether or not to use a DBMS will depend on
how much data there is or will be, what type of use will be
made of it, and how many users might be involved.
when the data set is small, its use relatively simple, and
with just one user—we can use simple text files, and a text
processor.
If our data set is still small and numeric by nature, and we
have a single type of use in mind, a spreadsheet program
can be used.
When a large amount of data is involved both text and
numeric and different types of analysis is required then
dedicated DBMS or RDBMS software can be used.
28. The relational data model
A data model is a language that allows the definition of:
• The structures that will be used to store the base data,
• The integrity constraints that the stored data has to obey at
all moments in time, and
• The computer programs used to manipulate the data.
For the relational data model, the structures used to
define the database are attributes, tuples and relations.
Computer programs either perform data extraction from
the database without altering it, in which case we call
them queries, or they change the database contents, and
we speak of updates or transactions.
29. RDBMS
It is a database management system where all data
visible to the user is organized strictly as tables of data
values, and where all database operations work on
these tables.
The relation model is based on the concept that data is
organized and stored in two dimensional tables called
relations.
Concept of RDBMS has been developed by Dr. E. F.
Codd at IBM in the late 1960’s.
He has specified a set of 12 rules that has become
popular as Codd’s rule.
30. Relational database
Relation – Relations can be represented as two dimensional
data tables with rows and columns.
A table or relation is itself a collection of tuples (or
records). Each table is a collection of tuples that are
similarly shaped.
Tuples – The rows of a relation are called Tuples.
Attributes – columns of a relation are called attribute.
Cardinality – the number of tuples in a relation is called its
cardinality
Degree – the no. of attributes in a relation is called its
degree.
31. Finding tuples and building links
between them
The relational data model uses the notion of a key for
quick search among many tuples.
A key of a relation comprises one or more attributes. A
value for these attributes uniquely identifies a tuple.
Every relation has a key.
32. Querying a relational database
All query operator require input and produce output,
and both input and output are relations
The three most elementary query operators
1. Tuple selection- Tuple selection works like a filter: it
allows tuples that meet the selection condition to
pass, and disallows tuples that do not meet the
condition. Ex – Select * from parcel where area>1000;
2. Attribute projection- it works like a tuple formatter: it
passes through all tuples of the input, but reshapes
each of them in the same way. Ex – select pid,
Location from parcel.
33. Queries like the two above do not create stored tables
in the database. This is why the result tables have no
name: they are virtual tables.
Join operator- The join operator takes two input
relations and produces one output relation, combining
two tuples together (one from each input relation), to
form a bigger tuple, if they meet a specified condition.
Ex - SELECT ∗ FROM TitleDeed, Parcel WHERE
TitleDeed.Plot = Parcel.PId
ex - SELECT Owner, DeedDate FROM TitleDeed,
Parcel WHERE TitleDeed.Plot = Parcel.PId AND
AreaSize > 1000
34. GIS and spatial databases
GIS software provides support for spatial data and
attribute data
GISs have traditionally stored spatial data and
attribute data separately
This required the GIS to provide a link between the
spatial data (represented with rasters or vectors), and
their non-spatial attribute data.
GIS software has inbuilt feature to store and analyze
data and produce map.
GIS packages themselves can store tabular data,
however, they do not always provide a full-fledged
query language to operate on the tables.
35. DBMSs offer much better table functionality, since
they are specifically designed for this purpose.
A lot of the data in GIS applications is attribute data,
so it made sense to use a DBMS for it.
For this reason, many GIS applications have made use
of external DBMSs for data support.
In this role, the DBMS serves as a centralized data
repository for all users, while each user runs her/his
own GIS software that obtains its data from the DBMS.
A GIS had to link the spatial data represented with
raster's or vectors, and the attribute data stored in an
external DBMS.
36. With raster representations, each raster cell stores a
characteristic value. This value can be used to look up
attribute data in an accompanying database table.
37. With vector representations, our spatial objects—
whether they are points, lines or polygons—are
automatically given a unique identifier by the system.
This identifier is usually just called the object ID or
feature ID and is used to link the spatial object (as
represented in vectors) with its attribute data in an
attribute table.
38. Spatial database functionality
DBMS vendors have recognized the need for storing more
complex data, like spatial data.
During the 1990’s, object-oriented and object-relational
data models were developed for this purpose.
These extend standard relational models with support for
objects, including ‘spatial’ objects.
Currently, GIS software packages are able to store spatial
data using a range of commercial and open source DBMSs
such as Oracle, Informix, IBM DB2, Sybase, and
PostgreSQL
Some GIS software have integrated database ‘engines’, and
therefore do not need these extensions. Ex ESRI’s ArcGIS.
39. Spatial databases, also known as geodatabases,3 are
implemented directly on existing DBMSs, using
extension software to allow them to handle spatial
objects.
A spatial database allows users to store, query and
manipulate collections of spatial data
There are several advantages in doing this
spatial data can be stored in a special database column,
known as the geometry column
GISs can rely fully on DBMS support for spatial data,
making use of a DBMS for data query and storage (and
multi-user support), and GIS for spatial functionality
A geodatabase allows a wide variety of users to access
large data sets
40. The Open Geospatial Consortium (OGC) has released
a series of standards relating to geodatabases that
(amongst other things), define:
• Which tables must be present in a spatial database (i.e.
geometry columns table and spatial reference system
table)
• The data formats, called ‘Simple Features’ (i.e. point,
line, polygon, etc.)
• A set of SQL-like instructions for geographic analysis.
41. Querying a spatial database
A Spatial DBMS provides support for geographic co-
ordinate systems and transformations.
It also provides storage of the relationships between
features, including the creation and storage of topological
relationships.
As a result one is able to use functions for ‘spatial query’
(exploring spatial relationships). To illustrate, a spatial
query using SQL to find all the Thai restaurants within 2
km of a given hotel would look like this:
SELECT R.Name
FROM Restaurants AS R,
Hotels as H
WHERE R.Type = “Thai” AND
H.name = “Hilton” AND
ST Intersects(R.Geometry, ST Buffer(H.Geometry, 2000))
42. References
Principles of Geographic Information System –Sheth
Publication
Principles of Geographic Information Systems - An
Introductory Text Book – Publication-The
international Institute of Geo Information Science and
Earth Observation