Sie sind auf Seite 1von 4

BINANGONAN CATHOLIC COLLEGE

Academics Department

Course Name : Database Management system 1

Course Code : IT123B

Course Description:

This is an introductory course in database management systems.  It will help students to develop
an understanding of the role of data modelling and database systems in information systems. This course
will also cover topics on using MS Access to apply the knowledge learned in DBMS.

Course Credit : 3 Units (2 Units Lecture/1 Unit Computer Laboratory)

Contact Hours / Week : 18 weeks

Pre-requisite : IT113A/IT113B

Course Objectives:

At completion of the course students should be able to:


 Understand the role and nature of relational database management systems (RDBMS) in today's
IT environment;
 Translate written business requirements into conceptual entity-relationship data models;
 Convert conceptual data models into relational database schemas using the SQL Data Definition
Language (DDL);
 Query and manipulate databases using the SQL Data Manipulation Language (DML)
 Become familiar with Microsoft Access.

Requirements and Grading System:

Requirements Grades Percentage

Board Work, Seat work,


Recitation and 30%
Assignment
Quizzes 30%
Examination 40%

Content Outline:

DURATION TOPIC*
Week 1 - 6 PRELIM PERIOD
I. Database Fundamentals
a. Properties of a Database
i. DBMS Defined
ii. Layers of Data Abstraction
iii. Physical Data Independence
iv. Logical Data Independence
b. Prevalent Database Models
i. Flat Files
ii. The Hierarchical Model
iii. The Network Model
iv. The Relational Model
v. The Object Oriented Model
vi. The Object Relational Model
c. Brief History of Databases
II. Introduction to Relational Databases
a. The Relational Data Model
b. Conceptual Database Design Components
i. Entities
ii. Attributes
iii. Relationships
iv. Business Rules
c. Logical/Physical Database Design Components
i. Tables
ii. Columns and Data Types
iii. Constraints
iv. Integrity Constraints
v. Views
d. Basic Relational Algebra Operations
e. Additional Relational Operations

III. Introduction to MS Access


a. MS Access and (R)DBMS
b. MS Access Features
c. The MS Access GUI
d. Starting and Closing MS Access Database
e. Familiarization with Access Objects
f. Working with Tables
i. Create, Saving and Closing
ii. Using the Table Wizard and Table Design View
iii. Record Insertion, Deletion, Searching and Filtering

WEEK 7 – 12 MIDTERM PERIOD

IV. Introduction to Structured Query Language (SQL)


a. History of SQL
b. Data Query Language (DQL)
i. Select Statement
ii. Joining Tables
iii. Aggregate Functions
c. Data Manipulation Language (DML)
i. Transaction Support Fundamentals
ii. The Insert Statement
iii. The Update Statement
iv. The Delete Statement
d. Data Definition Language (DDL)
i. The Create Table Statement
ii. The Alter Table Statement
iii. The Create View Statement
iv. The Create Index Statement
v. The Drop Statement
e. Data Control Language (DCL)
i. The Grant Statement
ii. The Revoke Statement

V. Logical Database Design using Normalization


a. The Need for Normalization
i. The Insert Anomaly
ii. The Delete Anomaly
iii. The Update Anomaly
b. Applying the Normalization Process
i. Choosing the Primary Key
ii. First Normal Form
iii. Second Normal Form
iv. Third Normal Form
v. Beyond the Third Normal Form
c. Denormalization

VI. Data and Process Modeling


a. Entity Relationship Modeling
i. ERD Formats
ii. Super types and Sub types
iii. Guidelines for drawing ERDs
b. Process Models
i. The Flowchart
ii. The Function Hierarchy Diagram
iii. The Swim Lane Diagram
iv. The Data Flow Diagram
c. Relating Entities and Processes

VII. ER and EER-to-Relational Mapping, and other Relational Languages


a. Relational Database Design using ER-To-Relational Mapping
b. Mapping EER Model Concepts to Relations

VIII. Physical Database Design


a. Designing Databases
i. Implementing Super types and Sub types
ii. Naming Conventions
b. Integrating Business Rules and Data Integrity
i. Not Null Constraints
ii. Primary Key Constraints
iii. Referential (Foreign Key) Constraints
iv. Unique Constraints
v. Check Constraints
vi. Data types, Precision and Scale
vii. Triggers Basics
c. Designing Views
d. Adding Indexes for Performance

Week 13-18 FINALS PERIOD

IX. Deploying Databases to the Outside World


a. Deployment Models
i. Centralized Model
ii. Distributed Model
iii. Client/Server Model
b. Connecting Databases to the Web
c. Connecting Databases to Applications

X. Database Security
a. Importance of Database Security
b. Database Server Security
i. Physical Security
ii. Network Security
iii. System-Level Security
c. Database Client and Application Security
i. Login Credentials
ii. Data Encryption
iii. Other Client Considerations
d. Database Access Security
i. Database Security Architectures
ii. Schema Owner Accounts
iii. System Privileges
iv. Object Privileges
v. Roles
vi. Views
e. Security Monitoring and Auditing

XI. Applying Security Measures in DBMS


a. Encoding/Decoding a Database
b. Show/Hide Database Objects
c. Using Startup Options
d. Setting and implementing User Level Security

SOFTWARE/SYSTEM REQUIREMENTS
 Windows XP Operating System
 Microsoft Office – Access

METHODOLOGIES:
Lectures, Socialized, Discussions, Recitations, and Laboratory Demonstration

COURSE REQUIREMENTS:
Recitation, quizzes, periodical examination, assignments, research work, attendance and
laboratory activities.

TEXTBOOK:
An Introduction to Database Systems 8th Edition, C.J. Date, Pearson Addison Wesley Publising
Databases Demystified, Andy Oppel, McGraw-Hill-Osborne Publishing
Microsoft Office 2003 : Essential Concepts and Techniques 2 nd Edition, Shelly Cashman
Vermaat, Thomson Course Technology Publishing

REFERENCES:
Database System Concepts 5th Edition, Abraham Silberschatz & Henry F. Korth & S. Sudarshan,
McGraw-Hill Publishing
Fundamentals of Database Systems 3rd Edition, Ramez Elmasri & Shamkant B. Navathe,
Pearson Education Asia Publishing

Prepared by:

___________________________
Faculty

Das könnte Ihnen auch gefallen