• Tidak ada hasil yang ditemukan

Course Syllabus

N/A
N/A
Protected

Academic year: 2025

Membagikan "Course Syllabus"

Copied!
3
0
0

Teks penuh

(1)

Friday January 31 2014 4:57 PM

King Abdulaziz University, Jeddah, Saudi Arabia

CPIT-240 Databases (I)

Faculty of Computing and Information Technology

Page 1 of 3

Databases (I),

This course is the first in a series of courses on designing and implementing database information systems.

The objective of this course is to prepare students to become able to implement a working database system using one of the popular commercial DBMSs. Topics include data and information, file system, database and database users, database system concepts and architecture, data modeling using the entity relationship (ER) model, the relational data model and relational database constraints, functional dependencies and normalization for relational databases, relational algebra and relational calculus, relational database design by ER and EER to relational mapping, disk storage, basic file structure and hashing, SQL-99 schema definition, constraints, queries, and views.

Credit:

CPIT-240

3 1 3

Department Requisite ,

1.

2.

3.

4.

5.

Define a Database, characteristics and functions of Database Management System and types of Database Users.

Distinguish between a Traditional File System and a Database System.

Compare the advantages and disadvantages of Database System with traditional File system.

Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules.

Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).

Course Learning Outcomes (CLO)

Course Syllabus

Catalog Description

1 - Connolly, Carolyn Begg, "Database System A Practical Approach to Design Implementation, and Management", Addison Wesley, 4th Edition, 2005

2 - Date, “An Introduction to Database Systems", Addison Wesley, 8th Edition, 2003

3 - C.J.Date”An introduction to Database Systems”. Eight Edition 2003, Addison wisely. Prentince hall,2007

4 - J.Harrington,”Relational Desing clearly explained”,2nd Ed.Morgan Kaufman,2002

5 - Toledo, P. K. Cushman, "Schaum's Outline of Fundamentals of Relational Databases", McGraw-Hill, 2000

Student References and Supplemental Material

9780321210258

9780321197849

9780071361880

0321210255

0321197844

0132212110

0155808206

007136188X Prerequisite

9780321369574

Textbook

0321369572

Elmasri and Navathe, "Fundamentals of Database Systems", Addison Wesley, 5th Edition, 2006

ISBN-13 ISBN-10

By the completion of the course the students should be able to 3

Training:

Practical:

Lecture:

CPCS-204

ISBN-13

ISBN-13

ISBN-13

ISBN-13

ISBN-13

ISBN-10

ISBN-10

ISBN-10

ISBN-10

ISBN-10

(2)

Friday January 31 2014 4:57 PM

King Abdulaziz University, Jeddah, Saudi Arabia

CPIT-240 Databases (I)

Faculty of Computing and Information Technology

Page 2 of 3

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.

Define the Relational Data Model, its Constraints and the Relational Database Schemas.

State the Informal Design Guidelines for Relational Databases.

Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs.

List the three Normal Forms Based on Partial and Transitive Dependencies . Apply normalization techniques to normalize a database.

Identify the data integrity and security requirements of the database.

Define the concept of Relational Algebra and the Relational Operations from Set Theory.

Apply Binary Relational Operations and Additional Relational Operations on database.

Design queries in Relational Algebra and Relational Calculus.

Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.

Define disk storage devices, files of records, unordered files, ordered files and hashed files.

Apply various operations on Files such as hashing.

List advantages of standardized SQL.

Demonstrate the use of SQL for database creation and maintenance.

Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.

Design and implement a full real size database system.

Course Learning Outcomes (CLO)

1 2 3 4 5 6 7 8 9

Data, Information, File System, Database and Database Users Database System Concepts and Architecture

Data Modeling using the Entity Relationship (ER) Model The Relational Data Model and Relational Database Constraints Functional Dependencies and Normalization for Relational Databases

The Relational Algebra and Relational Calculus

Relational Database Design by ER and EER to Relational Mapping Disk Storage, Basic File Structure and Hashing (13.1 and 13.2) SQL-99 Schema Definition, Constraints, Queries and Views (DDL and DML)

Description

1 1 1 2 3 2 1 1 2

Duration in Weeks

Course Topics and their Duration

Number

Course Relationship to Key Student Outcomes

Lab 90 minutes 1 times/week

Meet 50 minutes 3 times/week or 80 minutes 2 times/week

Class Schedule

By the completion of the course the students should be able to

A B C D E F G H I J K L M N

X X X

(3)

Friday January 31 2014 4:57 PM

King Abdulaziz University, Jeddah, Saudi Arabia

CPIT-240 Databases (I)

Faculty of Computing and Information Technology

Page 3 of 3

Dr. Mohammed J. Alhaddad, Associate Professor

Prepared By:

Dr. Fuad G. Bajaber, Assistant Professor

Coordinator:

Fall 2013-2014 (First Semester - 1434 - 1435 )

Referensi

Dokumen terkait

Table 2: Core topics, concepts and ideas Core topics Core topic 1: Dance performance Core topic 2: Dance production Core topic 3: Dance literacies Concepts and ideas 

Course Description This course is intended to provide an introduction to regression analysis with cross- section and time-series data; topics include estimation, statistical inference,

Marks: 100 Unit – I Introduction to Databases and Transactions, What is database system, purpose of database system, view of data, relational databases, database architecture,

Outline Weeks Topics 1 Introduction to QoS concepts, QoS in an end system and in distributed systems [Assignment #1] 2 3 QoS issues in distributed systems project proposal 4 5

Topics to be covered include: data communication concepts and techniques in a layered network architecture, communications switching and routing, types of communication, network

2nd Concepts of database languages, users, manager and administrator 2.1 Describe the database languages with examples.. 2.2 Describe the basic operation of DDL, DML and data

SYLLABUS Module-I CONCEPTUAL MODELING INTRODUCTION Introduction to Data bases: Purpose of Database Systems, View of Data, Data Models, Database Languages, Database Users, Various

The topics covered by this course are: Basic concepts of databases, the concepts of the relational database, conceptual data modelling using ERD, data normalization, the concepts of