SlideShare a Scribd company logo
DATABASE MANAGEMENT SYSTEM
ORACLE SQL AND PL/SQL
PART I : Basic Concepts & Oracle SQL
Teaching Aid Material
(www.phindia.com/gupta)

Authors invite your valuable feedback and suggestions on the book
pkdasgupta@gmail.com
RadhaKrishna_P@infosys.com
DATABASE MANAGEMENT SYSTEM
ORACLE SQL AND PL/SQL
PART I : Basic Concepts & Oracle SQL
CHAPTER 1
Database Basics
System Analysis & Design
Data Flow Diagram
Entity Relationship Model
CHAPTER 1
Database Basics
1 of 3

A database is a collection of interrelated data
stored together without harmful or unnecessary
redundancy
ADVANTAGES OF DATABASE

Centralized management

Sharing of Database

Security
DISADVANTAGES OF DATABASE

Implementation Cost

Maintenance Cost
Page reference in the book: 3-5
CHAPTER 1
Database Basics
2 of 3

CHARACTERISTICS OF DBMS
 Data Representation
 Performance
 Integrity
 Minimal Redundancy
 Privacy
 Security

Page reference in the book: 5
CHAPTER 1
Database Basics
3 of 3

DBMS ARCHITECTURE




Internal Level
Conceptual Level
External Level

DBMS MODELS
 Record-Based Model [ Ex. Network, Hierarchical & Relational]
 Object-based Database Model
 Physical Data Model

Page reference in the book: 6-7
CHAPTER 1
Software Development Life Cycle
1 of 2

SDLC MODELS





Waterfall
Iterative Waterfall
Prototype
Evolutionary

Page reference in the book: 7-10
CHAPTER 1
Software Development Life Cycle
2 of 2

SDLC PHASES

Feasibility study

System Analysis

System Design

Coding

Testing

Implementation

Maintenance

Page reference in the book: 7-10
CHAPTER 1
Data Flow Diagram
1 of 4

Pictorial way of showing the flow of data into,
around and out of a system
MAJOR COMPONENTS

Process

Data Flow

External Entity

Data Stores

Page reference in the book: 10-12
CHAPTER 1
Data Flow Diagram
2 of 4

Page reference in the book: 10-12
CHAPTER 1
Data Flow Diagram
3 of 4

Page reference in the book: 10-12

-
CHAPTER 1
Data Flow Diagram
4 of 4

Page reference in the book: 10-12
CHAPTER 1
Entity Relationship Model
1 of 4

ER Model is a high-level
database design modeling
technique.
ER Model use a set of
constructs and rules to
provide a precise
representation of the data
content, structure and
constraints required by an
application.

Page reference in the book: 13-17
CHAPTER 1
Entity Relationship Model
2 of 4

CARDINALITY


One to One

:

Country and its capital



One to Many

:

State and cities



Many to Many

:

Parents and their children

Page reference in the book: 13-17
CHAPTER 1
Entity Relationship Model
3 of 4

EXTENDED
ER MODEL
COMPONENTS

Page reference in the book: 13-17
CHAPTER 1
Entity Relationship Model
4 of 4

Page reference in the book: 13-17
CHAPTER 1
Short/Objective Type Questions
1 of 5

Q1. What is the role of ‘security’ in DBMS?
Q2. What do you mean by ‘maintenance’ of a database?
Q3. Briefly describe various types of database models.
Q4. Mention name of two customer friendly SDLC modules.
Q5. Which phase of SDLC generates the maximum revenue in the software
industry?
Q6. Describe black box, white box, alpha and beta level test strategies.
Q7. Describe four major components of data flow diagram.
Q8. Elaborate the terms aggregation, generalization and specializations in
ER model.
Q9. How module is ER represented in the tabular form?
CHAPTER 1
Short/Objective Type Questions
2 of 5

Q10.
(a)
(b)
(c)
(d)

The DFD of an application mainly shows
Processing requirements and the flow of data
Decision and control information
Communication network structure
Entity relationship model

Q11.
(a)
(b)
(c)
(d)

In an ER diagram, ellipse represents
Entity set
Attributes
Generalization
Specialization

Q12.
(a)
(b)
(c)
(d)

ER modeling technique is a
Bottom-up approach
Black-box approach
Top-down approach
White-box approach
CHAPTER 1
Short/Objective Type Questions
3 of 5

Q13. Primary job of database administration is/are
a. Backup
b. Recovery
c. Fine-tuning
d. None of the above
Q14. Low-level data representation deals with
a. Number of records
b. Physical storage of data
c. Logical representation of data
d. None of the above
Q15. Match the following w.r.t.
a. Internal level
b. External level
c. Conceptual level

DBMS.
a. View level
b. Physical level
c. Logical level
CHAPTER 1
Short/Objective Type Questions
4 of 5

Q16.
(a)
(b)
(c)
(d)

Record based model(s) is/are
ER model
Network model
Hierarchical model
Physical data model

Q17. The number of phases in SDLC is
a. 5
b. 6
c. 7
d. 8
Q18.
(a)
(b)
(c)
(d)

In SDLC, DFD and ER models are part of
Feasibility study
System analysis
System design
System study
CHAPTER 1
Short/Objective Type Questions
5 of 5

Q19. In ER model, derived attribute is represented by
a. Double rectangle
b. Double diamond
c. Dotted ellipse
d. Dotted rectangle
Q20. In ER model, degree of relationship is based on
a. Number of attributes
b. Number of entities
c. Number of relations
d. None of the above
CHAPTER 1
Home Assignment
WORKOUT SECTION
DATABASE MANAGEMENT SYSTEM
ORACLE SQL AND PL/SQL
PART I : Basic Concepts & Oracle SQL
Periods Proposed - 10
Chapter 1
Database Basics, System Analysis & Design, Data Flow Diagram & ER Model

2 Periods [Theory]

Chapter 2
Relational Algebra and Normal Forms

2 Periods [Theory]

Chapter 3
SQL Basics, Functions, Sub query & Joins

1 Period [Theory]
2 Period [Practical]

Chapter 4
Data Manipulation Language, Objects, Constraints and Security in Oracle

1 Period [Theory]
2 Period [Practical]
THE BOOK
The book is organized into three parts to introduce the
theoretical and programming concepts of DBMS. Part I
(Basic Concepts and Oracle SQL) deals with DBMS basic,
software analysis and design, data flow diagram, ER model,
relational algebra, normal forms, SQL queries, functions,
sub‐queries, different types of joins, DCL, DDL, DML, object
constraints and security in Oracle. Part II (Application Using
Oracle PL/SQL) explains PL/SQL basics, functions,
procedures, packages, exception handling, triggers, implicit,
explicit and advanced cursors using suitable examples. This
part also covers advanced concepts related to PL/SQL, such
as collection, records, objects, dynamic SQL and
performance tuning. Part III (Advanced Concepts and
Technologies) elaborates on advanced database concepts
such as query processing, file organization, distributed
architecture, backup, recovery, data warehousing, online
analytical processing and data mining concepts and their
techniques.

KEY FEATURES
 Includes about 300 examples to illustrate the concepts.
 Offers about 400 objective type questions.
 Provides about 100 challenging workouts.

TEACHING AID MATERIAL
Teaching Aid Material for all the chapters is provided on the
website of PHI Learning. Visit www.phindia.com/gupta to
explore the contents.
Visit PHI Learning Center www.phindia.com/gupta and Click on Instructor Resources to
access Teaching Aid Material for all the 18 chapters of the book.

More Related Content

What's hot

Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
Naman Joshi
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
Marlon Jamera
 
Bab9
Bab9Bab9
Chapter02
Chapter02Chapter02
Chapter02
sasa_eldoby
 
Relational database revised
Relational database revisedRelational database revised
Relational database revised
mnodalo
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
Praveen M Jigajinni
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Nishant Munjal
 
Types of databases
Types of databases   Types of databases
Types of databases
Md Showrov Ahmed
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
a9oolq8
 
D B M S Animate
D B M S AnimateD B M S Animate
D B M S Animate
Indu George
 
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Dipen Parmar
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
yhen06
 
Datamodels & architecture
Datamodels & architectureDatamodels & architecture
Datamodels & architecture
Neeraj Kumar
 
Database management system
Database management system   Database management system
Database management system
9535814851
 
RDBMS.ppt
RDBMS.pptRDBMS.ppt
RDBMS.ppt
Ketan Chaoji
 
Rdbms
RdbmsRdbms
Rdbms
tech4us
 
Data base management systems ppt
Data base management systems pptData base management systems ppt
Data base management systems ppt
suthi
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
Junaid Nadeem
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In Introduction
Rajeev Srivastava
 

What's hot (20)

Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
 
Bab9
Bab9Bab9
Bab9
 
Chapter02
Chapter02Chapter02
Chapter02
 
Relational database revised
Relational database revisedRelational database revised
Relational database revised
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Types of databases
Types of databases   Types of databases
Types of databases
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentation
 
D B M S Animate
D B M S AnimateD B M S Animate
D B M S Animate
 
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...Kskv kutch university DBMS unit 1  basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
 
Datamodels & architecture
Datamodels & architectureDatamodels & architecture
Datamodels & architecture
 
Database management system
Database management system   Database management system
Database management system
 
RDBMS.ppt
RDBMS.pptRDBMS.ppt
RDBMS.ppt
 
Rdbms
RdbmsRdbms
Rdbms
 
Data base management systems ppt
Data base management systems pptData base management systems ppt
Data base management systems ppt
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In Introduction
 

Viewers also liked

Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
Eddyzulham Mahluzydde
 
DATABASE Fp304 chapter 1
DATABASE Fp304   chapter 1DATABASE Fp304   chapter 1
DATABASE Fp304 chapter 1
Radio Deejay
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
Raghavan Mohan
 
Installing java, eclipse and maven
Installing java, eclipse and mavenInstalling java, eclipse and maven
Installing java, eclipse and maven
inTwentyEight Minutes
 
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)
XPERT INFOTECH
 
Using Maven to build Java & Android program
Using Maven to build Java & Android programUsing Maven to build Java & Android program
Using Maven to build Java & Android program
Mu Chun Wang
 
Oracle - Introduction
Oracle - IntroductionOracle - Introduction
Oracle - Introduction
CompleteITProfessional
 
Database management system chapter13
Database management system chapter13Database management system chapter13
Database management system chapter13
Pranab Dasgupta
 
KeyLabsTraining - Courses
KeyLabsTraining - CoursesKeyLabsTraining - Courses
KeyLabsTraining - Courses
Chinna Botla
 
Database management system chapter5
Database management system chapter5Database management system chapter5
Database management system chapter5
Pranab Dasgupta
 
Java9 and the impact on Maven Projects (JFall 2016)
Java9 and the impact on Maven Projects (JFall 2016)Java9 and the impact on Maven Projects (JFall 2016)
Java9 and the impact on Maven Projects (JFall 2016)
Robert Scholte
 
Lecture17 arrays.ppt
Lecture17 arrays.pptLecture17 arrays.ppt
Lecture17 arrays.ppt
eShikshak
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : Arrays
Gagan Deep
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
Neeraj Singh
 
Maven university-course
Maven university-courseMaven university-course
Maven university-course
Olivier Lamy
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
maha tce
 
Array Presentation (EngineerBaBu.com)
Array Presentation (EngineerBaBu.com)Array Presentation (EngineerBaBu.com)
Array Presentation (EngineerBaBu.com)
EngineerBabu
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
Sidney Chen
 
DBMS Practical File
DBMS Practical FileDBMS Practical File
DBMS Practical File
Dushmanta Nath
 
Best sql plsql material
Best sql plsql materialBest sql plsql material
Best sql plsql material
pitchaiah yechuri
 

Viewers also liked (20)

Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
 
DATABASE Fp304 chapter 1
DATABASE Fp304   chapter 1DATABASE Fp304   chapter 1
DATABASE Fp304 chapter 1
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorial
 
Installing java, eclipse and maven
Installing java, eclipse and mavenInstalling java, eclipse and maven
Installing java, eclipse and maven
 
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)
 
Using Maven to build Java & Android program
Using Maven to build Java & Android programUsing Maven to build Java & Android program
Using Maven to build Java & Android program
 
Oracle - Introduction
Oracle - IntroductionOracle - Introduction
Oracle - Introduction
 
Database management system chapter13
Database management system chapter13Database management system chapter13
Database management system chapter13
 
KeyLabsTraining - Courses
KeyLabsTraining - CoursesKeyLabsTraining - Courses
KeyLabsTraining - Courses
 
Database management system chapter5
Database management system chapter5Database management system chapter5
Database management system chapter5
 
Java9 and the impact on Maven Projects (JFall 2016)
Java9 and the impact on Maven Projects (JFall 2016)Java9 and the impact on Maven Projects (JFall 2016)
Java9 and the impact on Maven Projects (JFall 2016)
 
Lecture17 arrays.ppt
Lecture17 arrays.pptLecture17 arrays.ppt
Lecture17 arrays.ppt
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : Arrays
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 
Maven university-course
Maven university-courseMaven university-course
Maven university-course
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
 
Array Presentation (EngineerBaBu.com)
Array Presentation (EngineerBaBu.com)Array Presentation (EngineerBaBu.com)
Array Presentation (EngineerBaBu.com)
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
 
DBMS Practical File
DBMS Practical FileDBMS Practical File
DBMS Practical File
 
Best sql plsql material
Best sql plsql materialBest sql plsql material
Best sql plsql material
 

Similar to Database management system chapter1

DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
Rasan Samarasinghe
 
CS3270 – Database Systems Course Outline
CS3270 – Database Systems Course OutlineCS3270 – Database Systems Course Outline
CS3270 – Database Systems Course Outline
Dilawar Khan
 
Preface
PrefacePreface
Preface
Rachit Gaur
 
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th EdDatabase Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
Daniel Francisco Tamayo
 
Data models
Data modelsData models
Data models
Samuel Igbanogu
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
puja_dhar
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
JEAN-MICHEL LETENNIER
 
Introduction to DBMS and SQL Overview
Introduction to DBMS and SQL OverviewIntroduction to DBMS and SQL Overview
Introduction to DBMS and SQL Overview
Prabu U
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
OECLIB Odisha Electronics Control Library
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
SameerKhanPathan7
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
TIB Academy
 
Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdfDatabase systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
Bahria University Islamabad, Pakistan
 
DBMS
DBMSDBMS
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
D 17
D 17D 17
Book by Muhammad Sharif full dbms Database systems handbook.pdf
Book by Muhammad Sharif  full dbms Database systems handbook.pdfBook by Muhammad Sharif  full dbms Database systems handbook.pdf
Book by Muhammad Sharif full dbms Database systems handbook.pdf
Bahria University Islamabad, Pakistan
 

Similar to Database management system chapter1 (20)

DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
 
CS3270 – Database Systems Course Outline
CS3270 – Database Systems Course OutlineCS3270 – Database Systems Course Outline
CS3270 – Database Systems Course Outline
 
Preface
PrefacePreface
Preface
 
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th EdDatabase Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
 
Data models
Data modelsData models
Data models
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information Resource
 
Introduction to DBMS and SQL Overview
Introduction to DBMS and SQL OverviewIntroduction to DBMS and SQL Overview
Introduction to DBMS and SQL Overview
 
Database Management System ppt
Database Management System pptDatabase Management System ppt
Database Management System ppt
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
 
Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdfDatabase systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
 
DBMS
DBMSDBMS
DBMS
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
D 17
D 17D 17
D 17
 
Book by Muhammad Sharif full dbms Database systems handbook.pdf
Book by Muhammad Sharif  full dbms Database systems handbook.pdfBook by Muhammad Sharif  full dbms Database systems handbook.pdf
Book by Muhammad Sharif full dbms Database systems handbook.pdf
 

Recently uploaded

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Database management system chapter1

  • 1. DATABASE MANAGEMENT SYSTEM ORACLE SQL AND PL/SQL PART I : Basic Concepts & Oracle SQL Teaching Aid Material (www.phindia.com/gupta) Authors invite your valuable feedback and suggestions on the book pkdasgupta@gmail.com RadhaKrishna_P@infosys.com
  • 2. DATABASE MANAGEMENT SYSTEM ORACLE SQL AND PL/SQL PART I : Basic Concepts & Oracle SQL CHAPTER 1 Database Basics System Analysis & Design Data Flow Diagram Entity Relationship Model
  • 3. CHAPTER 1 Database Basics 1 of 3 A database is a collection of interrelated data stored together without harmful or unnecessary redundancy ADVANTAGES OF DATABASE  Centralized management  Sharing of Database  Security DISADVANTAGES OF DATABASE  Implementation Cost  Maintenance Cost Page reference in the book: 3-5
  • 4. CHAPTER 1 Database Basics 2 of 3 CHARACTERISTICS OF DBMS  Data Representation  Performance  Integrity  Minimal Redundancy  Privacy  Security Page reference in the book: 5
  • 5. CHAPTER 1 Database Basics 3 of 3 DBMS ARCHITECTURE    Internal Level Conceptual Level External Level DBMS MODELS  Record-Based Model [ Ex. Network, Hierarchical & Relational]  Object-based Database Model  Physical Data Model Page reference in the book: 6-7
  • 6. CHAPTER 1 Software Development Life Cycle 1 of 2 SDLC MODELS     Waterfall Iterative Waterfall Prototype Evolutionary Page reference in the book: 7-10
  • 7. CHAPTER 1 Software Development Life Cycle 2 of 2 SDLC PHASES  Feasibility study  System Analysis  System Design  Coding  Testing  Implementation  Maintenance Page reference in the book: 7-10
  • 8. CHAPTER 1 Data Flow Diagram 1 of 4 Pictorial way of showing the flow of data into, around and out of a system MAJOR COMPONENTS  Process  Data Flow  External Entity  Data Stores Page reference in the book: 10-12
  • 9. CHAPTER 1 Data Flow Diagram 2 of 4 Page reference in the book: 10-12
  • 10. CHAPTER 1 Data Flow Diagram 3 of 4 Page reference in the book: 10-12 -
  • 11. CHAPTER 1 Data Flow Diagram 4 of 4 Page reference in the book: 10-12
  • 12. CHAPTER 1 Entity Relationship Model 1 of 4 ER Model is a high-level database design modeling technique. ER Model use a set of constructs and rules to provide a precise representation of the data content, structure and constraints required by an application. Page reference in the book: 13-17
  • 13. CHAPTER 1 Entity Relationship Model 2 of 4 CARDINALITY  One to One : Country and its capital  One to Many : State and cities  Many to Many : Parents and their children Page reference in the book: 13-17
  • 14. CHAPTER 1 Entity Relationship Model 3 of 4 EXTENDED ER MODEL COMPONENTS Page reference in the book: 13-17
  • 15. CHAPTER 1 Entity Relationship Model 4 of 4 Page reference in the book: 13-17
  • 16. CHAPTER 1 Short/Objective Type Questions 1 of 5 Q1. What is the role of ‘security’ in DBMS? Q2. What do you mean by ‘maintenance’ of a database? Q3. Briefly describe various types of database models. Q4. Mention name of two customer friendly SDLC modules. Q5. Which phase of SDLC generates the maximum revenue in the software industry? Q6. Describe black box, white box, alpha and beta level test strategies. Q7. Describe four major components of data flow diagram. Q8. Elaborate the terms aggregation, generalization and specializations in ER model. Q9. How module is ER represented in the tabular form?
  • 17. CHAPTER 1 Short/Objective Type Questions 2 of 5 Q10. (a) (b) (c) (d) The DFD of an application mainly shows Processing requirements and the flow of data Decision and control information Communication network structure Entity relationship model Q11. (a) (b) (c) (d) In an ER diagram, ellipse represents Entity set Attributes Generalization Specialization Q12. (a) (b) (c) (d) ER modeling technique is a Bottom-up approach Black-box approach Top-down approach White-box approach
  • 18. CHAPTER 1 Short/Objective Type Questions 3 of 5 Q13. Primary job of database administration is/are a. Backup b. Recovery c. Fine-tuning d. None of the above Q14. Low-level data representation deals with a. Number of records b. Physical storage of data c. Logical representation of data d. None of the above Q15. Match the following w.r.t. a. Internal level b. External level c. Conceptual level DBMS. a. View level b. Physical level c. Logical level
  • 19. CHAPTER 1 Short/Objective Type Questions 4 of 5 Q16. (a) (b) (c) (d) Record based model(s) is/are ER model Network model Hierarchical model Physical data model Q17. The number of phases in SDLC is a. 5 b. 6 c. 7 d. 8 Q18. (a) (b) (c) (d) In SDLC, DFD and ER models are part of Feasibility study System analysis System design System study
  • 20. CHAPTER 1 Short/Objective Type Questions 5 of 5 Q19. In ER model, derived attribute is represented by a. Double rectangle b. Double diamond c. Dotted ellipse d. Dotted rectangle Q20. In ER model, degree of relationship is based on a. Number of attributes b. Number of entities c. Number of relations d. None of the above
  • 22. DATABASE MANAGEMENT SYSTEM ORACLE SQL AND PL/SQL PART I : Basic Concepts & Oracle SQL Periods Proposed - 10 Chapter 1 Database Basics, System Analysis & Design, Data Flow Diagram & ER Model 2 Periods [Theory] Chapter 2 Relational Algebra and Normal Forms 2 Periods [Theory] Chapter 3 SQL Basics, Functions, Sub query & Joins 1 Period [Theory] 2 Period [Practical] Chapter 4 Data Manipulation Language, Objects, Constraints and Security in Oracle 1 Period [Theory] 2 Period [Practical]
  • 23. THE BOOK The book is organized into three parts to introduce the theoretical and programming concepts of DBMS. Part I (Basic Concepts and Oracle SQL) deals with DBMS basic, software analysis and design, data flow diagram, ER model, relational algebra, normal forms, SQL queries, functions, sub‐queries, different types of joins, DCL, DDL, DML, object constraints and security in Oracle. Part II (Application Using Oracle PL/SQL) explains PL/SQL basics, functions, procedures, packages, exception handling, triggers, implicit, explicit and advanced cursors using suitable examples. This part also covers advanced concepts related to PL/SQL, such as collection, records, objects, dynamic SQL and performance tuning. Part III (Advanced Concepts and Technologies) elaborates on advanced database concepts such as query processing, file organization, distributed architecture, backup, recovery, data warehousing, online analytical processing and data mining concepts and their techniques. KEY FEATURES  Includes about 300 examples to illustrate the concepts.  Offers about 400 objective type questions.  Provides about 100 challenging workouts. TEACHING AID MATERIAL Teaching Aid Material for all the chapters is provided on the website of PHI Learning. Visit www.phindia.com/gupta to explore the contents.
  • 24. Visit PHI Learning Center www.phindia.com/gupta and Click on Instructor Resources to access Teaching Aid Material for all the 18 chapters of the book.