Documente Academic
Documente Profesional
Documente Cultură
Indira Thammishetty
Orientation-Presentation
Date: November 30, 2010
Email: indira.t@gmail.com
indira@msitprogram.net
1
Indira Thammishetty
Database Applications
■ What is a database?
➤ Collection of data and operations to perform on that data.
■ Why database?
➤ To store the loads of data and to manage it efficiently.
■ How to design a database?
➤ Entity Relationship Diagrams.
■ How to make the design efficient and cost effective?
➤ Indexing and Hashing.
➤ Query Optimization.
2
Indira Thammishetty
Mode of Learning
■ Learning by doing methodology
■ Story Centered Curriculum
➤ Project “Fly Safe Airways”
– International Airways with several Airbuses flying around the world.
– Wanted us to automate their Processes (Reservations, Ticketing and Cancellations)
➤ Objectives
– Capable of handling Large database.
– Should be able to share data with other airline offices across the world.
– Should be capable of carrying out online Processing.
➤ Company – Datalinks
■ Your role
➤ Design a database.
➤ Querying
➤ Make the database efficient
➤ Optimize the queries.
3
Indira Thammishetty
Reporting Structure
Director
Datalinks
Project
Project
Manager
Manager
‘Fly Safe Airways’
4
Indira Thammishetty
Course Overview
■ Duration: 4 Weeks
■ Number of credits: 4
■ Course Structure
➤ Introduction to databases
➤ Database Design
➤ Normalization
➤ Relational Queries (Simple, Complex, Triggers, Procedures and
Cursors)
➤ Data storage and Indexing
➤ Query Optimization
■ Tasks have to be done Individually.
5
Indira Thammishetty
Course Objective
6
Indira Thammishetty
Why opt for this course?
7
Indira Thammishetty
Logistics
■ Evaluation: Deliverables, Viva and Presentations.
■ Grading Policy:
➤ External 70% based on the quality of deliverables
➤ Internal 30% based on Individual participation
8
Indira Thammishetty
Evaluation Criteria
2 Quality of Deliverables 50
3 Viva (Internal) 20
5 Regular Attendance 5
9
Indira Thammishetty
Textbooks and Readings
■ Prescribed Text book:
– Raghu Ramakrishnan, Johannes Gehrke, "Database
Management Systems," McGraw-Hill 2002 (3rd ed).
■ Digital Content
■ Course Website
➤ http://wiki.msitprogram.net/index.php/DD09:DD09
■ Resources from web
10
Indira Thammishetty
Tasks Overview
■ Task1
➤ Concept – Database Design
➤ Deliverables – ERDiagram, Relational Model and Normalization.
– Word document.
■ Task2
➤ Concept – Relational Calculus and Querying
➤ Deliverables – Tuple relational calculus, Domain relational calculus and SQL
– Word document containing queries
– Dump of SQL queries
■ Task3
➤ Concept – Buffer Management, Indexing, Hashing and Complex Queries
➤ Deliverables – File organizations, Tree structure Indexing (B+ Tree) and Hash Indexing
– Word document containing file organizations and Indexing
– Dump of SQL queries
– Dump of the Buffer Manager Implementation (Source Code)
■ Task4
➤ Concept – Query Evaluation, Triggers, Procedures and Cursors
➤ Deliverables – Query optimization
– Dump of SQL queries
– Document of Query Optimization
11
Indira Thammishetty
Acknowledgements
■ Prof. Raj Reddy
➤ http://www.rr.cs.cmu.edu/
12
Indira Thammishetty
Contd..
Students of 2006 Batch
■ Nageshwar Rao
■ Poornima
■ Smrithi
■ Praveena
■ Kushal
13
Indira Thammishetty
Email: indira@msitprogram.net
Skype: indira_t
14
Indira Thammishetty
Thank you
15
Indira Thammishetty