CSC 244 Database System Design
CSC 244 Database System Design
1. Introduction
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
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
Database Languages
Data Definition Language (DDL)
Use to specify database schema
Query Language
Part of DML to specify how to retrieve data from the database
Number of Users
Single-user (one user at a time) Multiuser system
The note is based on the textbook: [1] R. Elmaseri and S. Navathe, Fundamentals of Database Systems, 5th Edition, Addison-Wesley.
10