01 - Introducción A Las Bases de Datos (Slides)
01 - Introducción A Las Bases de Datos (Slides)
2
Basic Concepts and Definitions
Database
Organized collection of logically related data.
3
Data
Data
Stored representations
of objects and events
that have meaning and
importance in the user’s
enviroment.
4
Data vs Information
Information
Data that have been
processed in such way
as to increase the
knowledge of the
person who uses it.
5
Data
Data vs Information
Information
Data that have been
processed in such way
as to increase the
Information
knowledge of the
person who uses it.
6
Data about Data!
Metadata
Data that describe the properties or characteristics of
end-user data and the context of those data.
7
Traditional File Processing Systems
8
Disadvantages of File Processing Systems
• Duplication of Data
9
The Database Approach
Data Model
Graphical system used to capture the
nature and relationships among data.
It is made up of:
• Entities
• Attributes
• Relationships.
10
Data Models
Entity
A person, place, object, event or
concept in the user enviroment
about which the organization
wishes to maintain data.
Attribute
Data you are interested in
capturing about the entity.
Entity CUSTOMER
Attribute Customer Name
Instance Each customer’s
information.
11
Data Models
Relationships
Relationships between entitites
that exist in organiational data so
desired information can be
retrieved.
1:M One-to-Many
M:N Many-to-many
Segment of an enterprise data model
Data Models
13
Relational Databases
Relational Databases
A database that represents
data as a collection of
tables in which all data
relationships are
represented by common
values in related tables.
14
Relational Databases
Database Management
System
A software system that is
used to create, maintain,
and provide controlled
access to user databases.
15
Wake up!
Try to create an enterprise model for the previous example where a file processing system was given.
16
Advantages of Database Approach
• Program-data independence
• Planned data redundancy
• Improved data consistency
• Improved data sharing
• Increased productivity of application development
• Enforcement of standars
• Improved data quality
• Improved data accesibility and responsiveness
• Reduced program maintenance
• Improved decision support
17
Advantages of Database Approach
• Program-data independence
• Planned data redundancy
• Improved data consistency
• Improved data sharing
• Increased productivity of application development
• Enforcement of standars
• Improved data quality
• Improved data accesibility and responsiveness
• Reduced program maintenance
• Improved decision support
18
Costs and Risks of the Database Approach
19
Components of the Database Enviroment
20
Components of the Database Enviroment
21
Components of the Database Enviroment
23
References
24