You are on page 1of 15

Database Applications

Indira Thammishetty
Orientation-Presentation
Date: December 8, 2021
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

You might also like