You are on page 1of 14

CS F212: Database Systems

Today’s Class
 Course operational details
 Introduction
 overview of DBMS

CS F212 Database Systems 1


Course staff
Instructor-in-charge : Dr. Amit Dua (amit.dua@pilani.bits-pilani.ac.in)
Instructor : Dr. Yashvardhan Sharma(yash@pilani.bits-pilani.ac.in)
Lab Instructors : Jaya Pathak (p20200412@pilani.bits-pilani.ac.in)
Upendra Singh (p20170428@pilani.bits-pilani.ac.in) Trishna Paul
(p20210082@pilani.bits-pilani.ac.in)
Group of Professional Assistants

CS F212 Database Systems 2


General Info.
• Course website: https://nalanda-aws.bits-pilani.ac.in/
• Office Hrs: Friday 5pm to 6pm @6111-C
• Text Book: Silberschatz A, Korth H F, &Sudarshan S, Database System
Concepts, 7e, TMH, 2019.

http://www.db-book.com
http://www.mhhe.com/silberschatz

CS F212 Database Systems 3


Reference Books
• Ramakrishna R. & Gehrke J.
Database Management Systems, 3e, Mc-Graw Hill, 2014.
http://www/cs.wisc.edu/~dbbook

• Elmarsi R, & Navathe S B.


Fundamental of Database System, 7e, Pearson Education, 2016.
http://www.aw.com/cssupport

CS F212 Database Systems 4


Course Salient features
• Emphasis on theoretical concepts and implementation
details
• Foundational concepts
• ER-Modeling+Relational Model + Normalization
• Query Language – RA, SQL
• Application Development
• Database System Implementation
• Database design and tuning
• Structured labs & Project Assignments
• Reading Assignments

CS F212 Database Systems 5


Why Study Databases?? ?
• Simply fascinating
• Commercially very relevant !!
• DBMS encompasses most of CS
• OS, languages, theory, AI, multimedia, logic
• Significance of Databases with Internet
• Datasets increasing in diversity and volume.
• Numeric and Textual Databases
• Multimedia Databases
• Geographic Information Systems (GIS)
• Data warehousing, Data mining, Business Intelligence, DSS
• Digital libraries, interactive video, Human Genome project
• ... need for DBMS exploding

CS F212 Database Systems 6


Tsunami of Data
• Telecom data ( 4.6 bn mobile subscribers)
 There are 3 Billion Telephone Calls in US each day,
30 Billion emails daily, 1 Billion SMS, IMs.
 IP Network Traffic: up to 1 Billion packets per hour per router. Each ISP has many
(hundreds) routers!
• WWW
• Weblog data (160 mn websites)
• Email data
• Satellite imaging data
• Social networking sites data
• Genome data
• CERN’s LHC (15 petabytes/year)
Tsunami of Data
• No. of pics on Facebook
• 15 bn unique photos
• 60 bn photos stored (4 sizes)
 Imageshack (20 bn)
• Photobucket (7.2 bn)
• Flickr (3.4 bn)
• Multiply (3 bn)
What we Study in this course?? ?
• Foundations
• Data Models: ER, Relational Models
• Query languages : RA, SQL
• Design & Development
• Normalization, Application Development
• Efficiency & Scalability
• Indexing
• Query evaluation
• Concurrency & Robustness
• Transaction Management – concurrency, recovery
• Advanced Database Concepts – XML, Data
Warehousing, Data Mining, Big Data
CS F212 Database Systems 9
Who Needs Database Systems

Typical Applications:
Corporate databases Personnel management
Inventory and purchase order
Insurance policies and customer data
……

Web data management Typical Applications:


Web page management
Personalize web pages
……

CS F212 Database Systems 10


Examples of Database Applications
• Purchases from the supermarket
• Purchases using your credit card
• Booking a holiday at the travel agents
• Using the local library
• Taking out insurance
• Using the Internet
• Studying at university

CS F212 Database Systems 11


Database Definition

Database: collection of related data


Data: recorded facts with meaning

1. Represents real-world (mini world)


2. Well planned, clear, and some meaning
3. For a purpose

Any size and complexity


What is a Database, DBMS, Database Systems?
• A very large, integrated collection of structured
data.
• Gigabytes (230 or 109), Terabytes, Petabytes
• Models real-world enterprise.
• Entities (e.g., students, courses)
• Relationships (e.g., Mohan is taking ISC332)
• A Database Management System (DBMS) is a
software package designed to store and manage
large databases with complex features.
• Goal : Store and Retrieve database information
conveniently and efficiently

CS F212 Database Systems 13


Basic Definitions

• Database System: The DBMS software together with the data


itself. Sometimes, the applications are also included.

database system
database
Application
DBMS data
catalog

e.g., the student records database system

CS F212 Database Systems 14

You might also like