Download Database Management

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

DBase wikipedia , lookup

Microsoft Access wikipedia , lookup

IMDb wikipedia , lookup

Oracle Database wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Ingres (database) wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
Databases and Database
Management Systems
What is a database?


A database is a file of similarly structured
records.
A database is a collection of information
related to a particular subject or purpose,
such as tracking customer orders or
maintaining a music collection.
What is a database
management system (DBMS)?



A database management system is software
that allows you to manage all your data in a
systematic fashion.
It allows you to design and create new
databases and perform various operations on
existing databases.
These operations include adding new data and
retrieving, modifying or deleting existing data.
Types of DBMS architectures





Network (e.g. Cullinet Software’s IDMS)
Hierarchical (e.g. IBM’s IMS)
Relational (the most common in use
today)
Object-relational
Object
Example relational DBMSs

“Large”




Oracle
DB2 (IBM)
Informix
Sybase

“Small”




Access (Microsoft)
FoxPro
dBase
4th Dimension
Most common DBMS model on
market?

Relational
The relational DBMS we will
be using in the course?

Access, which is part of Microsoft Office
Two components of employing
a DBMS


Designing and building the database
Manipulating the data
Steps in building a database



Choose a DBMS
Define the data structure (Data
Definition)
Create or import a set of records
Steps in using a database

Data Manipulation:







Insert
Retrieve
Update
Delete
Sort
Calculate, etc.
Recovery, Security, etc.
Building a database



In the relational data model a database
consists of one or more tables. (Each
table is called a relation, hence the
name relational.)
Each row in one of these tables is a
record.
A record consists of a set of fields.
What is a database schema?


A database schema consists of all the
information about what the tables are,
what the fields are within each record in
each table, how the tables are related,
etc.
If you take an existing database and
delete all the records, what’s left is the
underlying database schema.


So the first step in building a new
database is to create the underlying
database schema.
A major component of this is to tell the
DBMS what the structure of your
records will be (Data Definition) within
each table.
There are three main steps in
data definition



Naming each field in a prototypical
record,
Specifying its datatype, and
Specifying its size, if appropriate.
Data validation


One of the main features of a DBMS is
to perform data validation when a user
attempts to create a new record or
modify an existing record.
The reason for specifying a datatype for
a field is to allow the DBMS to check
the validity of user-entered data and
reject invalid data.