* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Prince Sultan University - CS 340 Introduction to Database Systems
Survey
Document related concepts
Tandem Computers wikipedia , lookup
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Microsoft Access wikipedia , lookup
Relational algebra wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Ingres (database) wikipedia , lookup
Oracle Database wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Functional Database Model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Versant Object Database wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
Transcript
1 Prince Sultan University College for Women Department of Computer and Information Sciences First Semester 2012-2013 COURSE OUTLINE Course Code : CS 340 Pre-requisite : CS 210 Course Title : Introduction to Database System Instructor : Dr. Suad AlRamouni Credit Hours : 3 Email: [email protected] I. Course Description: An overview of database systems (definitions, evolution, architecture and applications). Data modeling. Entity-relationship and relational data models. Database query languages and standards. Database design: theory and methodology. II. Course Objectives: Providing students with a broad introduction to the fundamentals of database Systems. Producing students capable of modeling, designing and tuning databases. Knowledge Describe database concepts, evolution, architecture, applications, and design. Introduce the Structured Query Language (SQL). Cognitive Skills Apply analytical skills in basic database design. Train students on designing and constructing a database in the oracle environment and on querying the database using SQL. Interpersonal Skills & Responsibility Design an appropriate database structure and implement the structure using a DBMS (Oracle SQL). Numerical & Communication Skills Improve students’ design and implementation skills as well as presentation techniques. Work in a group in order to develop the sample database. III. Course Content The course has a substantial amount of material to be covered in a short time. This requires the student make a strong effort to keep up with the material discussed in class. Below is an outline of the topics covered. 2 Topics A. Database and database users - File system - Characteristics of the database approach - Actors on the scene - Workers behind the scene - Advantages of using the DBMS approach - A brief history of database applications - When not to use a DBMS B. Database system concepts and architecture - Data models, schemas, and instances - Three-schema architecture and data independence - Database languages and interfaces - The database system environment - Centralized and client/server architectures for DBMSs - Classification of DBMSs C. Data modeling using the entity-relationship Model D. Enhanced entity-relationship modeling E. The relational data model and relational database constraints - Relational model concepts - Relational model constraints - Relational database schemas - Update operations and dealing with constraint violations F. Relational database design by ER- and EER-to relational mapping G. Functional dependencies and normalization for relational databases H. The relational algebra and relational calculus I. SQL - SQL data definition and data types - Specifying constraints in SQL - Schema change statements in SQL - Queries in SQL - Specifying general constraints as assertions - Views in SQL - Introduction to Oracle - Oracle SQL*PLUS J. Revision No. of Weeks Week 1-2 Contact Hours 8 Week 3 4 Week 4-5 8 Week 6 Week 7 4 4 Week 8 4 Week 9-10 8 Week 11-12 Week 13-14 8 8 Week 15 4 3 IV. Course Components Component Lecture Tutorial Practical/Lab V. Teaching Strategies Domain Knowledge Cognitive Skills Interpersonal Skills & Responsibility Numerical & Communication Skills VI. Contact Hours 45 5 10 Strategy Concept presentation Designing and constructing databases, writing SQL statements Group project Group project, group in class assignments Course Requirements Major, lab, and final examinations Group project Tutorials VII. Student Assessment A. Assessment Task Domain Knowledge Cognitive Skills Interpersonal Skills & Responsibility Numerical & Communication Skills Assessment Task Quizzes, examinations, assignments Quizzes, examinations, assignments Group project Group project B. Schedule of Assessment Assess ment Assessment task (eg. essay, test, group project, examination etc.) Week due Proportion of Final Assessment 5% 1 Quiz 1 Week 5 4 Major exam 1 Week 7 10 6 Quiz 2 Week 11 5% 11 Major exam 2 Week 13 15% 13 project and assignment Week 6-14 5% 14 Lab 15 Final exam 20% Week 16 or 17 40% 4 VIII. Learning Resources A. Main Source: R. Elmasri and S. B. Navathe. Fundamentals of Database Systems, 6th edition, Addison-Wesley. Other Resource Material: Silberschatz, H. F. Korth, and S. Sudarshan. Database System Concepts, 5th edition, McGraw-Hill. Hoffer, McFadden, and Prescott. Modern Database Management. 8th edition. Upper Saddle River, New Jersey: Pearson Education, 2007 J. C. Date. An Introduction to Database Systems, 7th edition, Addison-Wesley. B. Course Website: psu-cs340.yolasite.com C. Facilities Required 1. Lecture room 2. Computer Lab Rules: 1. All assigned work must be completed individually unless stated otherwise. Copying anyone else’s work will result in a score of zero for all participating students. 2. You should check the course website frequently for announcements and course material. 3. Cell phones should be silent during class.