Download AL-ISRA UNIVERSITY Faculty of Administrative and Financial

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

Commitment ordering wikipedia , lookup

Global serializability wikipedia , lookup

IMDb wikipedia , lookup

Microsoft Access wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Serializability wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Oracle Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Ingres (database) wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
AL-ISRA UNIVERSITY
Faculty of Administrative and Financial Sciences
Management Information System
Database Management System Syllabus
(592502)
Instructor
Office
Office Phone
e-mail
Office Hours
Course
Pre-requisites
Co-requisites
Text book
Supporting Materials
Database Management System
502330
Elmassri ,Navathe, “Fundamentals of Data Base Systems” 6th Edition,
Prentice Hall, 2010.
 Hoffer, Prescott & McFadden, (2007). Modern Database Management
(8th ed.) Prentice-Hall, Inc. ISBN: 0-13-145320-3.
 Josh Juneau & Matt Arena," Oracle and PL/SQL Recipes A ProblemSolution Approach", Apress,2010
 Bagui, S. & Earp, R (2004). Learning SQL A Step-by-Step Guide
Using Access®. Addison-Wesley Publishing. ISBN: 0-32-111904-5.
Web sites
Course description
This course covers fundamentals of database architecture, database management systems, and
database systems. Principles and methodologies of database design, and techniques for database
application development.
To give the students the main concepts of database, design the database, database models, and
normalization techniques, query languages, object oriented database, query optimization and
database and the web .further the students have to practice and write some applications regarding
the data base.
Course objectives
After completing the course, students will be able to:
1. Understand user requirements/views
2. Analyze existing and future data processing needs
3. Develop an enterprise data model that reflects the organization's fundamental business
rules
4. Develop and refine the conceptual data model, including all entities, relationships,
attributes, and business rules
5. Integrate and merge database views into conceptual model
6. Apply normalization techniques
7. Identify data integrity and security requirements
8. Derive a physical design from the logical design taking into account application,
hardware, operating system, and data communications networks requirements
9. Utilize prototyping as a rapid application development (RAD) method to implement a
PC database (e.g., microsoft access® for the PC)
10. Be able to create databases and pose complex SQL queries of relational databases.
11. Develop an appreciation for several DBMS's (ACCESS, SQL Server and ORACLE)
12. Be familiar with a broad range of data management issues including data integrity and
security.
13. Utilize a CASE tool for data modeling and schema creation.
Learning Outcome
1.
2.
3.
4.
Be able to define the general concepts, objectives and the database models.
Be able to design a database as free-standing applications.
Be able to invoke the database applications with the world wide Web browser.
Be able to work effectively with others.
Evaluation
Your final mark in the course will be based on the following:
Criteria
Homework assignments
Term Paper / Project
Class participation
Attendance
First exam
Second exam
Final exam
(%)
%5
%5
%5
%5
%20
%20
%40
%100
Attendance policy
Lecture attendance is expected. The course notes and the textbook are not comprehensive and
additional material will be covered in lectures. You are responsible for all material covered in
lectures.
Expected Workload
On average you should expect to spend about 9 hours per week on this module.
Syllabus
Class Schedule
Week
1,2
Topics
Topic Details
Introduction to
Database and
DBMS.
Reference
(chapter)
What is database system, purpose of database
system, view of data, relational databases and Chapter 1
database architecture?
Database concepts, Hierarchical databases,
Relational databases and Data Base Models.
Chapter 2
Database design (Logical and Physical)
and ER Model: Structured Query Languages (SQL)
[DDL, DCL and DML].
Chapter 3
2,3
Overview, ER-Model, Constraints, ER-Diagrams, And
Chapter 4
ERD Issues, weak entity sets, Relational
Schemas, Introduction to Relational database
model: Logical view of data, keys, integrity rules.
The
Relational Relational Model Concepts and Relational Model
Data Model and Constraints and Relational Database Schema.
Chapter 5
Relational
And
Database
Chapter 6
Constraints.
4,5 Relational
Algebra
Calculus
Introduction, Selection and
and operations, renaming, Joins
projection,
set
Tutorial #1 , Assignment #2
First Exam
SQL Concepts
6,7
SQL: Assertions,
8,9
Views, and
Programming
Techniques
1. Schema Definition, Constraints, and
Queries.
2. Basics of SQL, DDL,DML,DCL,
structure – creation, alteration, defining
constraints – Primary key, foreign key, Chapter 8 and
unique, not null, check, IN operator,
Chapter 9
Functions - aggregate functions, Built-in
functions – numeric, date, string
functions, set operations, sub-queries,
correlated sub-queries,
Use of group by, having, order by, join
and its types, Exist, Any, All , view and
Chapter 9
its types.
Tutorial #2, Assignment #2
10
Second Exam
PL/SQL
11 Fundamentals
Security
PL/SQL Concepts : Cursors, Stored
Procedures, Stored Function, Database
Triggers
Introduction, Discretionary access control,
Mandatory Access Control, Data Encryption
Chapter 8
Chapter 23
12
Transaction
Management
13,14 Data
Transaction concepts, properties of
transactions, serializability of
transactions, testing for serializability,
System recovery.
(introduction, concept)
warehousing ,
Data Mining and (introduction, concept)
Distributed
(introduction, concept)
Database
Tutorial #3, Assignment #3
Chapter 16,
Chapter 19,
Chapter 25
and Chapter
27
15
16
Final Exam
NOTICE: All students are expected to be aware of the rules and regulations contained in the
student handbook concerning student conduct, due process, and academic dishonesty. These rules
will be strictly enforced in this class.