SlideShare a Scribd company logo
1 of 24
Download to read offline
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 databaseemailharmeet
 
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 DatabaseMarlon Jamera
 
Relational database revised
Relational database revisedRelational database revised
Relational database revisedmnodalo
 
Database Management System
Database Management SystemDatabase Management System
Database Management SystemNishant Munjal
 
Database Presentation
Database PresentationDatabase Presentation
Database Presentationa9oolq8
 
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 & architectureNeeraj Kumar
 
Database management system
Database management system   Database management system
Database management system 9535814851
 
Data base management systems ppt
Data base management systems pptData base management systems ppt
Data base management systems pptsuthi
 
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 1Junaid Nadeem
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionRajeev 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 SystemEddyzulham Mahluzydde
 
DATABASE Fp304 chapter 1
DATABASE Fp304   chapter 1DATABASE Fp304   chapter 1
DATABASE Fp304 chapter 1Radio Deejay
 
Java, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialJava, Eclipse, Maven & JSF tutorial
Java, Eclipse, Maven & JSF tutorialRaghavan Mohan
 
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 programMu Chun Wang
 
Database management system chapter13
Database management system chapter13Database management system chapter13
Database management system chapter13Pranab Dasgupta
 
KeyLabsTraining - Courses
KeyLabsTraining - CoursesKeyLabsTraining - Courses
KeyLabsTraining - CoursesChinna Botla
 
Database management system chapter5
Database management system chapter5Database management system chapter5
Database management system chapter5Pranab 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.ppteShikshak
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : ArraysGagan Deep
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle ArchitectureNeeraj Singh
 
Maven university-course
Maven university-courseMaven university-course
Maven university-courseOlivier Lamy
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manualmaha 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 ArchitectureSidney Chen
 

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

CS3270 – Database Systems Course Outline
CS3270 – Database Systems Course OutlineCS3270 – Database Systems Course Outline
CS3270 – Database Systems Course OutlineDilawar Khan
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Databasepuja_dhar
 
Part2- The Atomic Information Resource
Part2- The Atomic Information ResourcePart2- The Atomic Information Resource
Part2- The Atomic Information ResourceJEAN-MICHEL LETENNIER
 
Introduction to DBMS and SQL Overview
Introduction to DBMS and SQL OverviewIntroduction to DBMS and SQL Overview
Introduction to DBMS and SQL OverviewPrabu U
 
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfcsedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdfSameerKhanPathan7
 
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 bangaloreTIB Academy
 

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.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
 
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
 
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

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

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.