Download Syllabus

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

DBase wikipedia , lookup

Relational algebra wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Microsoft Access wikipedia , lookup

Commitment ordering wikipedia , lookup

Global serializability wikipedia , lookup

SQL wikipedia , lookup

Btrieve wikipedia , lookup

Serializability wikipedia , lookup

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

PL/SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Oracle Database wikipedia , lookup

Functional Database Model wikipedia , lookup

Versant Object Database wikipedia , lookup

Database wikipedia , lookup

Concurrency control wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

University of Hail
Department of Computer Science
ICS 334 Database Systems
Khaled Fawagreh
Office hours: Monday, Wednesday 10:00 – 12:00
Sunday, Tuesday
11:00 – 12:00
Email: [email protected]
Course Description
This course introduces the fundamental concepts necessary for designing, using and implementing
database systems and applications. Topics to be covered include basic database concepts, conceptual
modeling, relational data model, relational theory and languages, database design, database security and
integrity and introduction to concurrency.
Databases and Database Users
Database System Concepts and Architecture
Data Modeling Using the Entity-Relationship Model
The Relational Data Model and Relational Database Constraints
The Relational Algebra and Relational Calculus
Relational Database Design by ER- and EER-to-Relational Mapping
SQL-99: Schema Definition, Basic Constraints, and Queries
Functional Dependencies & Normalization
Introduction to Transaction Processing Concepts and Theory
Concurrency Control Techniques
Database Security and Authorization
ICS 202 Data Structures
Course Materials:
1. Text – Fundamentals of Database Systems, Fifth Edition by Elmasri & Navathe
2. Lecture Slides – To be placed in the TEACHER folder for this course
3. Class Notes – Provided as required
Other References (on loan from library)
An Introduction to Database Systems, 7th Edition by C.J. Date
Database Management Systems Designing and Building Business Applications by Gerald V. Post
Database Systems for Advanced Applications ’97 by Rodney Topor & Katsumi Tanaka
MS Access 2002 Bible
Oracle8 Bible
Rules & Regulations:
Attendance will be checked every lecture/lab. Late attendance without valid excuse is strictly
prohibited. If you arrive at least 5 minutes late, you will be considered absent even if you attend
the lecture. Please come to the lecture on time.
Respect office hours as listed above. Do not come to the office outside office hours. If the office
hours conflict with your schedule, you can arrange to meet with me by email or by talking to me
Respect academic honesty. Do your own work and do not copy or be copied. If you copy or be
copied, you will get zero.
Absences exceeding 20% of the total number of meetings will result in a DN. An official excuse
must be shown within one week following the return to classes.
Grading Policy:
2 Quizzes
Major Exam I
Major Exam II
Final Exam
10 %
15 %
Lab Project: Students will have the opportunity to develop a Database Application Program using
Visual Basic & the Oracle DBMS. A stepped approach will be used to gradually and incrementally
complete the project within schedule.
Also, students will have the opportunity to learn the Oracle Database Management System. Oracle’s
interactive tool SQL*PLUS that allows the user to create and manipulate the database will be covered in
Note: Students wishing to have Oracle at home can copy the Oracle Database 10g Express Edition
installation file from the Teacher Folder for this course. The file size is 206 MB so whatever secondary
storage medium used to copy the file must have a capacity of at least 206 MB in order to copy the file.