Module 1: Introduction to Databases and Transactions Flashcards
(136 cards)
Is shared collection of logically related data (and a description of this data), designed to
meet the information needs of an organization
Database
Database is composed of:
Entities and Relations
Is a collection of application programs that perform services for the end users
such as the production of reports
File-based System
5 Limitations of the File-based Approach
- Separation and Isolation of Data
- Duplication of Data
- Data Dependence
- Incompatible File Formats
- Fixed Queries/Proliferation of Application Programs
The Limitations of the File-based Approach can be attributed to two factors:
- Definition of data embedded in the application programs, rather than being stored separately
and independently - There is no control over the access and manipulation of data beyond that imposed by the
application programs
- Is software designed to assist in maintaining and
utilizing large collections of data - A general-purpose software system that facilitates the processes of defining,
constructing, & manipulating databases for various applications
Database Management System or DBMS
A database involves specifying the data types, structures, and constraints for the
data to be stored in the database
Defining
The database is the process of storing data itself on some storage medium that
is controlled by the DBMS
Constructing
A database includes such functions as querying the database to retrieve specific
data, updating the database to reflect changes in the miniworld, & generating reports from
the data
Manipulating
Is a software that enables user to define, create and maintain that database and which
provides controlled access to the database
DBMS
DBMS provides the following facilities:
- Allows users to define the database through DDL (Data Definition Language)
- Allows user to insert, update, delete and retrieve data through DML (Data Manipulation
Language) - Provides controlled access to the database.
Provides controlled access to the database
DBMS
DBMS may provide:
- A security system, which prevents unauthorized users from accessing the database
- An integrity system, which maintains the consistency of stored data
- A concurrency control system, which allows shared access of the database
- A recovery control system, which restores the database to a previous consistent state following a hardware or software failure
What are we going to cover?
- How do we represent the world with a database?
Database Design and Application Development
What are we going to cover?
- How can we answer questions about enterprising this data?
Data Analysis
What are we going to cover?
- How does a DBMS allow many users to access data concurrently, and
how does it protect against failures?
Concurrency and Robustness
What are we going to cover?
- How does the database cope with large amounts of data?
Efficiency and Scalability
Who created the first general purpose DBMS Integrated Data Store, where and when?
Charles Bachman; at GE; early 1960s
It creates the basis for the network model (standardized by CODASYL)
DBMS Integrated Data Store
Develops the Information Management System (IMS)
IBM
_____ uses and alternate model, called the _____.
Information Management System (IMS); Hierarchical Data Model
Is created around IMS
SABRE
Who from IBM creates the relational data model and when?
Edgar Codd; 1970
In _____, Codd receives the _____
for his contributions to database theory.
1981; Turing Award