Introduction To DBMS
Introduction To DBMS
REFERENCE TEXT:
CHA PT ER 0 1 : DATABA SE SYSTEMS: DES I GN, I M P L EMENTATIO N, A N D
M A N AGEMENT
Coronel, Carlos and Morris, Steven, Database Systems: Design, Implementation, and Management, 14 Edition. © 2023 Cengage. All Rights Reserved. May
not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Learning Objectives
The difference between data, information and knowledge
What a database is, the various types of databases, and why they are valuable assets for decision
making ???
In Short
¯ Database produces information by processing data.
¯ Information is used by organizations to make good decisions.
¯ Good decision making is the key to survival in co-operate world.
Database Management System
The DBMS presents the end user with a single, integrated view of the data in the database.
It takes requests from the user, converts them into complex queries and execute
them .
—An analytical database stores historical data and business metrics used exclusively for
tactical or strategic decision making and is comprised of two main components:
—The data warehouse stores data in a format optimized for decision support.
Databases can be classified to reflect the degree to which the data is structured
Unstructured data exists in its original (raw) state
Structured data is the result of formatting unstructured data to facilitate storage and use
Semistructured data has already been processed to some extent
Extensible Markup Language (XML) is a language used to represent data elements in textual
format
An XML database supports the storage and management of unstructured XML data
Types Of Databases (4)
Social media refers to web and mobile technologies that enable “anywhere,
anytime, always on” human interaction.
◦ Data is captured about end users and consumers that requires the use of
specialized database systems
The term NoSQL (Not only SQL) is a new generation of DBMS that is not based
on the traditional relational database model.
Extensive programming
Structural Dependence
Structural dependence:
• Access to a file is dependent on its own structure.
• All file system programs are modified to conform to a new file structure.
Structural independence:
• File structure is changed without affecting the application’s ability to
access the data.
Data Dependence
Data dependence:
◦ Data access changes when data storage characteristics change.
Data independence:
◦ Data storage characteristics is changed without affecting the program’s
ability to access the data.
Data inconsistency
Data anomaly: Develops when not all the required changes in the redundant
data are made successfully.
Types of Data Anomaly
Update Anomalies
Insertion Anomalies
Deletion Anomalies
Lack of Design and Data-Modeling Skills
Good data modeling facilitates communication between the designer, user, and
the developer.
Database Systems
Logically related data stored in a single logical data repository.
• Data dictionary: Stores definitions of the data elements and their relationships
Security management
• Enforces user security and data privacy
DBMS Functions (2)
Multiuser access control
• Sophisticated algorithms ensure that multiple users can access the
database concurrently without compromising its integrity
Management complexity
Maintaining currency
Vendor dependence
4. File 9. DBMS
What are basic database functions that a spreadsheet can not perform ?