Database Systems Syllabus
Database Systems Syllabus
Department of Information Technology Legazpi City COURSE SYLLABUS For CSBC01 Computer Fundamentals and Office Productivity 1st Semester, S.Y. 2011-2012 I. II. III. IV. Course Code: CSPC09 Course Title: Database Systems Pre-Requisite: Course Description This course deals with the discussion on database systems concepts: the nature of data, data association, data semantics, data models, administration, normalization, query optimization, integrity and security. This also provides an introduction to a specific database management system that will be used to implement the data models developed by the students in their activities. Credit Units: 3 units ( 3 hours lecture and laboratory) Time Duration: 54 hours, 3 hours per week Course Objectives 1. Understand database systems concepts. 2. Design and create a database system. Course Content Content Specific Objectives Duration/ Number of Hours 1 Activities/ Methodologies/ Teaching Strategies Audio-Visual Materials Evaluation Techniques/ Assessment
V. VI. VII.
VIII.
ORIENTATION 1. Course Description, Learning Competencies, Requirements, Grading System, Class Rules A. DATABASE CONCEPTS 1. What is data?
De able differentiate
to data
Lecture Researches
Visual Aid
Quizzes
2. Database and Database Management System 3. Database Design - Logical Design - Physical Design 4. Database Approach - Advantages and Disadvantages
B. BUSINESS RULES AND INTRODUCTION TO DATA MODELS C. ER MODELING 1. ER Diagram 2. Basic Symbols 3. Relationship Degree 4. Relationship Cardinality 5. Drawing ER Diagram D. ENHANCED ER MODEL
from information Tackle the importance of Database and Database Management System Introduction on database design and present the advantages and disadvantages of the different database approaches. Knowledge on the considerations to be done in designing a database. Be able to draw an ER Diagram based on the Business rules.
Current Trends
Lecture Practice
Visual Aid
Exercises Quizzes
Lecture Demonstration
Visual Aid
Exercises
E. LOGICAL DATABASE DESIGN AND RELATIONAL MODEL 1. Logical Database Design 2. Relation 3. Relation Requirements 4. Correspondence with ER model 5. Transforming ER and
Be able to consider and include the specific fields in the ER model. Knowledge on transforming ER and EER diagrams to its relation.
Lecture Demonstration
Visual Aid
Exercises
Lecture Demonstration
Visual Aid
Exercises
EER diagrams to relation 6. Data Integrity 7. Keys F. NORMALIZATION 1. Definition 2. First Normal form (1NF) 3. Second Normal Form (2NF) 4. Third Normal Form (3NF) 5. 4NF/BCNF (Boyce Codd Normal Form) G. PHYSICAL DATABASE DESIGN
Be able to normalize the design of the database for a more efficient one.
Lecture Demonstration
Visual Aid
Exercises
H. SQL QUERIES I.
J.
IMPLEMENTATION with MICROSOFT ACCESS 1. Creating Tables 2. Record Manipulation 3. Querying 4. Forms IMPLEMENTATION with MySQL 1. Data Definition Language - Creating tables 2. Data Manipulation -INSERT and DELETE statements
Translate logical description of data into the technical specifications for storing and retrieving data. Knowledge on SQL queries. Implement database concepts with MS Access.
Lecture
Visual Aid
Quizzes
1 9
Quizzes Exercises
Lecture
Visual Aid
Quizzes
3. Data Query Language - SELECT statement - Queries for searching and retrieving 4. Data Control Language - Security and Integrity VIII. IX. Course Requirements: Quizzes, Exams, Projects, Report, Preparation, Attendance Grading System Major Examination 30% Actual Examination / Project 30% Quizzes 15% Recitation/Preparation/Board work 20% Attendance `5% ----------------------------------------------------100% Prelim + Midterm + Pre-final + Final = FINAL GRADE References: 1. Database Systems Concepts, 4th Ed Silberschatz, Korth, Sudarshan 2. Database Management System, 2nd ed Ramarkrishnan 3. Modern Database Management, 8th Ed Hoffer, Prescott, McFadden 4. The 3 Normal Forms: A Tutorial Fred Coulson
X.