Implementation of DATABASE MANAGEMENT SYSTEMS

9
Implementation of DATABASE MANAGEMENT SYSTEMS Krithi Ramamritham

description

Implementation of DATABASE MANAGEMENT SYSTEMS. Krithi Ramamritham. WHY DATABASES ?. (WHY NOT FILE SYSTEMS?). AVOIDING REDUNDANCY ENSURING CONSISTENCY IMPROVING EASE OF ACCESS TO DATA ALLEVIATING CONCURRENCY INTEGRITY SECURITY PROBLEMS. Why should you learn about DBMS?. - PowerPoint PPT Presentation

Transcript of Implementation of DATABASE MANAGEMENT SYSTEMS

Page 1: Implementation of  DATABASE MANAGEMENT SYSTEMS

Implementation of DATABASE MANAGEMENT SYSTEMS

Krithi Ramamritham

Page 2: Implementation of  DATABASE MANAGEMENT SYSTEMS

WHY DATABASES?(WHY NOT FILE SYSTEMS?)

• AVOIDING REDUNDANCY

• ENSURING CONSISTENCY• IMPROVING EASE OF ACCESS TO DATA

• ALLEVIATING–CONCURRENCY–INTEGRITY–SECURITY

PROBLEMS

Page 3: Implementation of  DATABASE MANAGEMENT SYSTEMS

Why should you learn about DBMS?

• Databases are everywhere– Banks, industry, personnel, libraries– CAD/CAM– Network switches, web servers – Sensors– Handheld devices

Page 4: Implementation of  DATABASE MANAGEMENT SYSTEMS

Technology and Usage Trends• A large %age of the data is “outside the box”• Heterogeneity

– A typical company has 100’s of DBs inter operating within the company

– Automobiles of tomorrow will be driven by information rather than by humans

– different vendors, platforms, needs• Data Warehousing and mining

– a db never forgets, it knows more than you think

• All the data All the time• Application - aware information management - mobility - enterprise management

- E-commerce - Workflows

Page 5: Implementation of  DATABASE MANAGEMENT SYSTEMS

Why should you learn about DBMSImplementation?

• Database implementations techniques provide valuable lessons in key concepts of– query processing– concurrency and recovery– storage structures– performance tuning

Page 6: Implementation of  DATABASE MANAGEMENT SYSTEMS

GOAL OF COURSE

• STUDY DATABASE SYSTEMS FROM A “SYSTEMS PERSPECTIVE” • UNDERSTAND THE “INNARDS” OF A DBMS

• KEEP - IMPLIMENTABILITY- COST- RESOURCES- PERFORMANCE

IN THE FOREFRONT

Page 7: Implementation of  DATABASE MANAGEMENT SYSTEMS

COURSE CONTENTS• REVIEW OF RELATIONAL MODEL

• STORAGE AND FILE STRUCTURES

• EFFICIENCY OF ACCESS

– INDEXING, HASHING

• QUERY PROCESSING & Optimization

• TRANSACTIONS– CONCURRENCY CONTROL

– RECOVERY

– COMMIT PROTOCOLS

Page 8: Implementation of  DATABASE MANAGEMENT SYSTEMS

• DBMS FOR DIFFERENT ARCH.

– PARALLEL

– DISTRIBUTED– CLIENT-SERVER– MAIN MEMORY

– mobile– e-commerce– sensor databases – data warehouses

cont....

Page 9: Implementation of  DATABASE MANAGEMENT SYSTEMS

WHAT YOU NEED TO DO

1. Participate in in-class discussions

-- lectures

-- tutorials (code walk-thrus)

2. Do quizzes (in-class) n-1/n

3. Do mid-sem exam

4. Do Project/homework/assignments

5. Write final exam