* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Advance_database_Course_Syllabus
Survey
Document related concepts
Entity–attribute–value model wikipedia , lookup
Oracle Database wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Ingres (database) wikipedia , lookup
Functional Database Model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Relational model wikipedia , lookup
Versant Object Database wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
Transcript
SZABIST Islamabad Campus Course Syllabus Course Name: Course Code: Credit Hours: Course Prerequisites: Quarter/Year: Instructor: Contact No: Consultation Hours: E-mail: Advance Database Systems 3 hours of class per week Nil Fall 2010 Shahid Sheikh 03009747849 Please Email [email protected] 1. Course Objectives: The Scope of this Course is to enlighten the students with state of the art technology used in Database Base System in its design and implementation. During this course the Logical and physical structures will be discussed along with the backup and recovery techniques. Also, the students will learn about multithreaded server, Distributed Database management system, Security, Performance and tuning, and parallel server Concept. A project will be assigned to the students at the beginning of the course. 2. Textbook: Text Book Database Systems Fundamentals of Database systems System Management Introduction to SQL, PL/SQL Database Modeling and Design Database management system Data Mining Database Management System Database systems Concept Sudarshan Catherine Ricardo Ramez Elmasri and Shamkant B. Navathe Andrew Parkin Oracle Press Toby J. Teorey Thomas Conolly Shushmita Mitra and tinku Acharya Johannes Gehrke and Raghu Ramakrishnan Abraham Silberschatz, Henry f. Korth and S. 3. Teaching and Learning Methodology: I will teach using primarily power point presentation and white board. 4. Materials and Supplies: Training material (soft copies) will be provided in each lecture. 5. Grading Policy/Student Assessment: Assessment Instruments* Assignments Advance Database Systems Quantity Marks Total Marks 2 5 10 Percentage** 10 % Page 1 of 5 SZABIST Islamabad Campus Quizzes / Lab Exercises Midterm Exam Final Exam 8 2.5 20 1 1 25 40 25 40 20 % 30 % 40 % 6. Attendance Policy: Prompt arrival and regular attendance are extremely important. Refer to student handbook for policies on late entry, maximum absences allowed, leave application etc. 7. Expected Class Conduct: I would expect my students to avoid eating in class, no usage of mobile phones and late arrivals are unacceptable. I also expect my students to follow strict timelines for submission of assignments, quizzes and exercises. 8. Weekly Course Outline: Session Session Topic Assessments* Project Life Cycle, System Development Life Cycle 1 Feasibility Study - Economical - Technical - Legal - Desirable - Not Desirable Analysis And Design using SSADM technique Level 0 and 1 Case Study Data Models 2 3 4 Modeling Data in an Organization - Business Rules - E-R Model Constructs - Degree of Relationships - Cardinality of Relationships - Strong Vs Week Entities - Associative Entities Ternary Relationship as an Associative Entity Structured Query Language - Data Manipulation language - Data Definition Language - Data Control Language - Transactional control and Retrieval Steps involved in a query Parse, execute and Fetch Normalization - First Normal Form (1NF) - Second Normal Form (2NF) - Third Normal Form (3NF) Boyce- Code Normal Form (BCNF) Advance Database Systems Project Assignment Page 2 of 5 Percentage** SZABIST Islamabad Campus 5 6 7 8 9 10 11 12 13 14 De-Normalization What is De-Normalization Why De-normalization in DSS How De-normalization improve performance? Guidelines for De-normalization Area s for Applying De-Normalization Techniques Five principles of de-normalization technique De-Normalization Techniques Splitting Tables Collapsing Tables Pre-joining Adding Redundant Columns Derived Attributes Transaction Transaction Concept, Commit and rollback, Controlling Transaction Read Consistency Constraints (NN,FK,PK,CK,UK ) Deferred and Non Deferred constraints Functions (single and multiple row), query, sub-query Mid Term Instructor Evaluation Mid-Term Database objects - Table - View (Simple, Complex and Materialistic) - Synonyms - Index - Sequence Logical and Physical Storage Structure of Database Database blocks, extents, segments, Permanent and nonpermanent table spaces (Logical Areas) , Operating system files and Physical structure of Database and non Database files, Database Structured and Recovery files Fragmentation Block Structure Block level Fragmentation Water marking (Table level Fragmentation) Table space level Fragmentation Coalescing fragments, Analyzing Row chaining and row migration Backup and recovery strategy Hot and cold backup, Logical and physical backup, online and offline backup, strategies to coalesce fragmentation using backup Threads, multithreading, states of threads, Multithreaded process of execution; Comparing Multithreaded (shared) server and dedicated server, Analyzing the execution process of multithreaded server Distributed Database Management System Architecture of Distributed Database Management System, types of distributed databases Homogeneous and heterogeneous, components and functions of distributed databases, Advance Database Systems Page 3 of 5 30% SZABIST Islamabad Campus 15 16 What is replication? Replication objects, groups and sites, types of replication environment (a) Multimaster (b)Snapshot (c) Multimaster and Snapshot Hybrid Configuration, replication conflicts, conflict detection and conflict resolution Distributed data storage Replication , fragmentation and hybrid Why distributed databases? Disadvantages of distributed databases Essential distributed functions, Distributed database objectives Problem with query processing. Homogeneous vs. Heterogeneous Autonomous, non-autonomous, systems, gateways, partially functional, fully functional, federated, unfedrated, Distributed database options Data replication, Data partitioning (horizontal, vertical) Distributed database strategies Centralized, total /partial replication with snapshots, total partial replication w/near real-time updates, partitioning with one logical schema, partitioning with multiple user schema, summary of strategy Final Exam Final Exam 9. Students with Physical or Educational Challenges: Students with educational and/or physical challenges are entitled to extra attention and time from the instructor. Therefore students are advised to notify the course instructor at the beginning of the course. Special arrangement may also be made on prior request based on specific challenges. 10. Academic Integrity This course seeks to empower students for independent learning, resourcefulness, clear thinking, and perception. All submitted work and activities should be genuine reflections of individual achievement from which the student should derive personal satisfaction and a sense of accomplishment. Plagiarism and cheating subvert these goals and will be treated according to the policy stated in the Student Handbook. The instructor reserves the right to utilize electronic means to help prevent plagiarism. 11. Instructor’s Course Portfolio: The Instructor’s Course Portfolio (ICP) folder must be carried and maintained weekly (it must include all work pertaining each respective week) by the course instructor over the period of the semester. This folder must be submitted to the faculty coordinator at the end of the course and should include the following items: a. Course Syllabus b. Presentation Slides c. Handouts d. Lecture Notes e. Reading Material/assignments f. Homework Advance Database Systems Page 4 of 5 40% SZABIST Islamabad Campus g. h. i. j. k. l. Projects Exams Quizzes Final Exam Model answers for all assessments Any other material pertaining to the course should also be included into the portfolio folder. 12. Comments and/or Suggestions: Students and Instructors may contact the Institutional Research Department if there is a need to make suggestions or comments that can help further improve the course. A link is also provided on your ZABDESK account for frequent and trouble-free feedback. The Institutional Research Department would like to hear your feedback about the following: Students Course Content/ thoroughness Lecture Delivery/Supplementary Material Course alignment with learning outcomes Any other comments/feedback Advance Database Systems Instructors Availability of teaching material Facilities/Internet/Administrative Support Availability and quality of Teaching Instruments Any other comments/feedback Page 5 of 5