Download Advance_database_Course_Syllabus

Survey
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

Entity–attribute–value model wikipedia , lookup

IMDb 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

Database wikipedia , lookup

Relational model wikipedia , lookup

Versant Object Database wikipedia , lookup

Concurrency control wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model 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