* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Syllabus
Relational algebra wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Microsoft Access wikipedia , lookup
Commitment ordering wikipedia , lookup
Global serializability wikipedia , lookup
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Entity–attribute–value model 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
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
University of Hail Department of Computer Science ICS 334 Database Systems Instructor: Office: Khaled Fawagreh P16-06 Office hours: Monday, Wednesday 10:00 – 12:00 Sunday, Tuesday 11:00 – 12:00 Email: [email protected] OFFICIAL COURSE PAGE: http://faculty.uoh.edu.sa/k.sfawagreh/ICS334.html 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. Content 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 Prerequisite: 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) 1. 2. 3. 4. 5. 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 directly. 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: Activity 2 Quizzes Major Exam I Major Exam II Final Exam Lab Project Labs Weight 10 % 15 % 15% 35% 15% 10% 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 details. 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.