0% found this document useful (0 votes)
31 views10 pages

CSC 244 Database System Design

The document provides an overview of key concepts related to database systems and management. It defines what a database and DBMS are, describes different types of database users and their roles, and discusses various data models, DBMS architectures, languages used to interact with databases, and ways DBMS can be classified. The summary focuses on high-level essential information rather than specifics or examples.

Uploaded by

Shilpa Mishra
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views10 pages

CSC 244 Database System Design

The document provides an overview of key concepts related to database systems and management. It defines what a database and DBMS are, describes different types of database users and their roles, and discusses various data models, DBMS architectures, languages used to interact with databases, and ways DBMS can be classified. The summary focuses on high-level essential information rather than specifics or examples.

Uploaded by

Shilpa Mishra
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10

CSc 244 Database System Design

1. Introduction

Database Management Systems


Database
A database is a collection of related data [1].

Database management System (DBMS)


A database management system is a collection of programs that enables users to create and maintain a database. [1].

Database Users
- Actors on the scene Database Administrators (DBA)
Manage database and related software. e.g. Monitor use of resource, authorized access to the database, and system performance

Database Designers
Design the structure to represent and store data Identify the data to be stored

End Users
Causal end user: use sophisticated database query language Nave user: menu-driven interface
3

Database Users
- Works behind the scene

DBMS system designers and implementers


Design and implement the DBMS as a software package

Tool developers
Design tool to facilitate database design and use.

Data Models
Data Model: A collection of concepts to describe the structure of a database. High-level / conceptual model
Entity-Relationship model

Representational /implementation model


Relational data model Object data model Network model Hierarchical model

Low-level / physical data model


How data is stored in the computer

DBMS Architecture and Data Independency

Database Languages
Data Definition Language (DDL)
Use to specify database schema

Data Manipulation Language (DML)


Manipulate and access data (e.g. Insert, retrieve, delete, update)

Query Language
Part of DML to specify how to retrieve data from the database

Comprehensive Integrated language


e.g. SQL
7

Classification of DBMS (1)


Data Model
Relational, object-oriented, hierarchical, network model

Number of Users
Single-user (one user at a time) Multiuser system

General purpose vs. special purpose


Online transaction processing (OLTP) for a large number of concurrent transaction

Classification of DBMS (2)


Number of Sties
Centralized (data is stored at a single computer site) Distributed (DDBMS) Homogeneous DDBMS (same DBMS at multiple sites) Heterogeneous DBMS Federated DBMS or multidatabase system (DBMSs are loosely coupled and have a degree of local autonomy).

The note is based on the textbook: [1] R. Elmaseri and S. Navathe, Fundamentals of Database Systems, 5th Edition, Addison-Wesley.

10

You might also like