Sunteți pe pagina 1din 15

Database Applications

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’

Project Leaders Project Leaders


(IIIT Associate Mentors) (JNTU Associate Mentors)

Team1 Team2 Team1 Team2

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

■ This course deals with the fundamentals and lays


good foundation for the Database technologies.

■ This course will give a complete overview from


History of database to the Query Optimization.

6
Indira Thammishetty
Why opt for this course?

■ Students will have a comprehensive understanding on


the Database concepts.
■ It is the core course in the field of computer science.

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

Note: A minimum of ‘B- grade’ is required to clear


the course.

8
Indira Thammishetty
Evaluation Criteria

S.No. Description Points

1 Completion of Tasks on time 5

2 Quality of Deliverables 50

3 Viva (Internal) 20

4 Viva (External) / Contest 20

5 Regular Attendance 5

Total Evaluation Points 100

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/

■ Prof. Christos Faloutsos


➤ http://www.cs.cmu.edu/~christos/

■ Prof. Anastassia Ailamaki


➤ http://www.cs.cmu.edu/~natassa/

■ Prof. Christopher Olston


➤ http://www.cs.cmu.edu/~olston/

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

S-ar putea să vă placă și