Lecture 01

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

Database Management

System
Course Code: CSE201
Ms. Shikha Singh
Assistant Professor
Dept Of CSE/IT ,ASET
AUUP Lucknow
Course Title : Database Management
Systems
Course Code : CSE201
Credit Units : 5
Course Level : UG
Weightage (%)

Module I : : Introduction 15%


Concept and goals of DBMS, Database Languages, Database Users, Database
Abstraction. Database Architecture, The Relational Data Model and Relational
Database Constraints, Basic Concepts of ER Model, Relationship sets, Keys,
Mapping, Design of ER Model

Module II: Relational Model 20%


The relational model , The catalog, Types, Keys, Relational algebra, Domain
relational calculus, Tuple Relational calculus , Fundamental operations, Additional
operations, SQL fundamentals, Integrity , Triggers , Views , Relational database,
Relational Algebra, Relational & Tuple Calculus

Module III : Relational Database Design 15%


Normalization using Functional Dependency, Multi valued dependency and Join
dependency.
Module IV : Query Processing and Optimization, and Database
Tuning 25%

Translating SQL Queries into Relational Algebra, Algorithms for


External Sorting, Algorithms for SELECT and JOIN Operations,
Algorithms for PROJECT and Set Operations, Combining
Operations Using Pipelining, Using Heuristics in Query
Optimization

Module V: Transaction Processing, Concurrency Control,


Recovery and new application 25%

Introduction to Transaction Processing Concepts and Theory, Lock


Based Protocols, Time Stamped Based Protocols, Deadlock
Handling, Crash Recovery. Distributed Database, Objective Oriented
Database, Multimedia Database, Data Mining, Digital Libraries.
Assessment/ Examination Scheme:
Theory L/T (%) Lab/Practical/Studio (%)

80 20
B.Tech Theory Assessment (L&T):
Continuous Assessment/Internal Assessment 40% End Term
Examination
60%
Components Attenda Class Assignm Viva Group Quiz EE
(Drop down) nce Test ent Presentati
on
Linkage of 3 3 10
PSDA with
Internal
AssessmentCo
mponent, if
any
Weightage (%) 5 15 4 60
Lab Assessment:
Continuous Assessment / Internal Assessment 40% End Term
Examination 60%
Components Performanc LabRecord Viva Attend Practic viva
(Dropdown e ance al
Weightage 15 10 10 5 30 30
(%)

Text Reading:
1. Korth, Silberschatz, “Data base System Concepts”, 6thEd., TMH, 2011.
2. Steve Bobrowski, “Oracle & Architecture”, TMH, 2000
Reference Books:
1. Date C. J., “An Introduction to Data base Systems”, 7thEd., Narosa
Publishing, 2004
2. Elmsari and Navathe, “Fundamentals of Data base Systems”, 6thEd., A.
Wesley, 2010
3. Ullman J.D., “Principles of Database Systems”, 2ndEd., Galgotia
Publications, 1999.
Module 1
Defining DBMS……& Goal of DBMS
❑Database Management system consists of a
collection of interrelated data and a collection
of programs to access that data.

❑The primary goal of a DBMS is to provide an


environment that is both convenient and
efficient for people to use in retrieving and
storing information.
DBMS
Stands for "Database Management System." In short, a
DBMS is a database program. Technically speaking, it is a
software system that uses a standard method of cataloging,
retrieving, and running queries on data.

The DBMS manages incoming data, organizes it, and


provides ways for the data to be modified or extracted by
users or other programs.

Some DBMS examples include MySQL, Microsoft


Access, SQL Server, FileMaker, Oracle, dBASE, Clipper,
and FoxPro.
RDBMS
Stands for "Relational Database Management System." An RDBMS
is a DBMS designed specifically for relational databases. Therefore,
RDBMS’s are a subset of DBMS’s.
A relational database refers to a database that stores data in a
structured format, using rows and columns. This makes it easy to
locate and access specific values within the database. It is
"relational" because the values within each tables are related to each
other. Tables may also be related to other tables. The relational
structure makes it possible to run queries across multiple tables at
once.
Most well known DBMS applications fall into the RDBMS category.
Examples include Oracle Database, MySQL, Microsoft SQL Server,
and IBM DB2.
Data Independence
The Ability to modify a schema definition in
one level without affecting schema definition
in the next higher level.
Types : →
❑Physical Independence: The ability to modify
physical schema without causing application
programs to be rewritten.
❑Logical Independence: The ability to modify
logical schema without causing application
programs to be rewritten.
Database Languages:

❑DDL ( example- create, alter table etc)


❑DML (insert in, update , delete etc)
❑DCL (revoke, grant etc)
Data Base Models
Data Models
❑Logical data Model
➢Object based
✓E-R model(Entity Relationship model)
✓Object Oriented model.
➢Record based
✓Relational model
✓Network model
✓Hierarchical model
❑Physical Data Model
➢Unifying Model
➢Frame memory model

You might also like