* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Syllabus, CSC 5301: Advanced Databases
Encyclopedia of World Problems and Human Potential wikipedia , lookup
Microsoft Access wikipedia , lookup
Oracle Database wikipedia , lookup
Team Foundation Server wikipedia , lookup
Ingres (database) wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
ContactPoint wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Clusterpoint wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Al Akhawayn University in Ifrane Fall 2003 Syllabus, CSC 3326: Database Systems Instructor: Hachim Haddouti Office: Building 7, Room 16 Class hours : TR Section 1 11:00-12:20 Section 2 12:30-13:50 in B 5 R 106 Lab Hours: in B 5 Lab 13 Office Hours: MW 3:00-5:00 Phone: 2111 TR 9-11:00 am Email: h.haddouti Course Objective: Upon sucessful completion of this course, a student will 1. know strengths and weaknesses of the major conceptual and implementation models for databases 2. know current trends in databases Student will be able to 3. produce good relational database design 4. use SQL to build and query a database 5. implement a database using a commercial DBMS Student will be also able to 6. match the general DBMS concepts with the internals of a commercial DBMS (Oracle, SQL Server) 7. to easily use the main components of a commercial DBMS (in case of SQL Server: Query Analyser, Enterprise manager, Service Manager, Import and Export Utilities, etc. ) 8. connect a commercial DBMS to the Web using ASP. Textbook: Database Systems: Design, Implementation and Management, 5th edition, by P. Rob and C. Coronel, Int’l Thomson Publishing, 2002. Course Requirements: Student grades will be based on a midterm and a final exam, homework assignments, projects/Labs, and participation & attendance & punctuality, according to the following grading policy: Midterm exam 25 %, final exam 30, homework assignments 10 (including oral test which will confirm or decrease your assignment grade), project 30, and participation & attendance & punctuality 5 %. Grading The following grading scale will be applied: A [90..100], B [80..90[,C [70..80[, D [60..70[, F [00..60[ Tests: Tests and exams will be given in-class. No academic material is allowed during exams and nothing could be shared. An excused absence for a test will allow the student to take a makeup for that test during the final week of class. Expect makeup tests to be more difficult than the original test. Projects/Labs: In your term project, you will bring together concepts and tools, in order to develop a complete database application. The project consists of (see Project Guidelines document for more details): your project proposal (1. deliverable); a second deliverable including your project proposal, your E-R diagram, along with an implementation of the normalized tables in MS SQL Server; a third deliverable, consisting of your complete application using desktop GUI or web capabilities; and a final report and demo. There are lab sessions to assist you in getting familiar with SQL, in preparing your assignments and in developing your project application. Table and Schedule of Content Week of 1/9 Topic(s) Syllabus and preliminaries File Systems and Databases Chapter(s) 1 8/9 The Relational Model 2 15/9 Entity-Relationship Modelling 3 22/9 SQL 5 6/10 SQL Normalization 5 4 13/10 Review / Mid Exam MIDEXAM ON October 15 19:30-21:00 in B7 Room 1 20/10 Database Design 6 7 27/10 Implementation of the Database Design Concepts: A Case Study 9 3/11 Transaction Management and Concurrency Control 10/11 Object-Oriented Databases 11 17/11 Client/Server and Web databases 12, 15 24/11 Data Warehouse 13 1/12 Student Presentations 8/12 Review 17/12 Final Exam Course Philosophy: The professor will present course material in a variety of ways, including lecture, extended examples, assignments, labs and review of projects. It is your responsibility to keep up with course material and to ask questions when concepts are unclear during class, during office hours or during other individually scheduled times. IMPORTANT NOTES: This syllabus is tentative and subject to change, according to verbal notice during class meetings. 3 lates (2 min) means unexcused absence No mobile Phone.