Download syllabus[1]. - ElCoM

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Serializability wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

IMDb wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Oracle Database wikipedia , lookup

SQL wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

PL/SQL wikipedia , lookup

Ingres (database) wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
‫الجامعـــــــــــــة الهاشـــميــــــــــــة‬
‫كلية االميـر الحسين بـــــــن عبدهللا الثاني لتكنولوجيا المعلـــومات‬
The Hashemite University
Prince Al-Hussein Bin Abdullah II Faculty for Information Technology
Department of Computer Information System
Course Syllabus
1st Semmester 2013/2014
Course Title: Introduction to Database Management
Systems (DB)
Course Number: 111002240
Prerequisite: 111001250 (Data Structure)
Instructors: Abdurahman Ghwari, Hasan Idhaim, Yasser
Qawasmeh
Contact Info: [email protected] ,
[email protected]
Assessment and Course Grade:
 First Exam 25%
 Second Exam 25%
 Final Exam 50%
Course Description
This course aims to provide students with an overview of database management system architectures and environments, an understanding of
basic database design and implementation techniques, and practical experience of designing and building a relational database.
Textbook
Elmasri R. and Navanthe S. B., “Fundamentals of Database Systems”, 5th edition, ISBN (0-805317554), Addison Wesley.
Additional Optional Reading


Silberschatz, Korth and Sudarshan, “Database System Concepts”, 4th edition, Mc Graw Hill, 2002.
Thomas Connolly et. al., “Database Systems, A Practical Approach to Design, Implementation and Management”, Addison Wesley,
1996.
Course Objectives







Students will have a theoretical knowledge and practical experiences in the fundamental aspects of database design and
implementation.
Develop an enterprise data model that reflects the organization's fundamental business rules.
Students will be able to discuss/explain the importance of data, the difference between file management and databases.
Enables students to apply conceptual design methodologies for a database and learn about architectures and
environment of database management system.
Enable students to design and evaluate suitable security and integrity levels of database schemas.
Apply normalization techniques
Develop and refine the conceptual data model, including all entities, relationships, attributes, and business rules.
Course Plan
Week no.
Topic
chapters
1 and 2
Databases and Database Users
Introduction
Characteristics of the Database Approach
Actors on the Scene
Workers behind the Scene
Advantages of Using the DBMS Approach
1
3
Database System Concepts and Architecture
2
Page 1
Week no.
Topic
chapters
Data Models, Schemas, and Instances
Three-Schema Architecture and Data Independence
Database Languages and Interfaces
4 and 5
6
SQL-99: Schema Definition, Constraints, Queries, and Views
SQL Data Definition and Data Types
Specifying Constraints in SQL
Schema Change Statements in SQL
Basic Queries in SQL
More Complex SQL Queries
INSERT, DELETE, and UPDATE Statements in SQL
Data Modeling Using the Entity-Relationship (ER) Model
Using High-Level Conceptual Data Models for Database Design
An Example Database Application
Entity Types, Entity Sets, Attributes, and Keys
Relationship Types, Relationship Sets, Roles, and Structural Constraints
Weak Entity Types
Refining the ER Design for the COMPANY Database
ER Diagrams, Naming Conventions, and Design Issues
Relationship Types of Degree Higher Than Two
3
First Exam
7 and 8
9
10 and 11
Data Modeling Using the Entity-Relationship (ER) Model
Using High-Level Conceptual Data Models for Database Design
An Example Database Application
Entity Types, Entity Sets, Attributes, and Keys
Relationship Types, Relationship Sets, Roles, and Structural Constraints
Weak Entity Types
Refining the ER Design for the COMPANY Database
ER Diagrams, Naming Conventions, and Design Issues
Relationship Types of Degree Higher Than Two
The Enhanced Entity-Relationship (EER) Model
Subclasses, Superclasses, and Inheritance
Specialization and Generalization
4
The Relational Data Model and Relational Database Constraints
Relational Model Concepts
Relational Model Constraints and Relational Database Schemas
Update Operations, Transactions, and Dealing with Constraint Violations
5
Second Exam
11 and 12
13 , 14 and 15
Relational Database Design by ER and EER-to-Relational Mapping
Relational Database Design Using ER-to-Relational Mapping
Mapping EER Model Constructs to Relations
7
Functional Dependencies and Normalization for Relational Databases
Functional Dependencies
Normal Forms Based on Primary Keys
General Definitions of Second and Third Normal Forms
Boyce-Codd Normal Form
10
Final Exam
Page 2