SlideShare uma empresa Scribd logo
1 de 12
Introduction to Database 
Management System
The Traditional Approach To Data 
Management 
– Create new 
files for each 
application 
– Data 
redundancy 
– Data integrity
Disadvantages of File Processing 
• Program-Data Dependence 
– All programs maintain metadata for each file they 
use 
• Data Redundancy (Duplication of data) 
– Different systems/programs have separate copies of 
the same data 
• Limited Data Sharing 
– No centralized control of data 
• Lengthy Development Times 
– Programmers must design their own file formats 
• Excessive Program Maintenance 
– 80% of of information systems budget
Components of the database environment
Components of the 
Database Environment 
• CASE Tools – computer-aided software engineering 
• Repository – centralized storehouse of metadata 
• Database Management System (DBMS) – software 
for managing the database 
• Database – storehouse of the data 
• Application Programs – software using the data 
• User Interface – text and graphical displays to users 
• Data Administrators – personnel responsible for 
maintaining the database 
• System Developers – personnel responsible for 
designing databases and software 
• End Users – people who use the applications and 
databases
Disadvantages of DBMS 
• Databases used in enterprises may involve additional 
risks as compared to a conventional data processing 
system in some areas 
• Confidential, Privacy and Security : When 
information is centralized and is made available to 
users from remote locations, there is a possibility of 
unauthorized users accessing sensitive information. 
• It is necessary to take technical, administrative and 
legal measures.
Disadvantages of DBMS 
• Data Quality : Since database is accessible to users 
remotely, adequate controls are needed to control users 
updating data and to control data quality. 
• With increased number of users accessing directly, 
there is an opportunity for users to damage data.Unless 
there are suitable controls, the data quality may be 
compromised. 
• Data Integrity : Since a large number of users cloud 
be using a database concurrently, technical safeguards 
are necessary to ensure that data remain correct during 
operation.
Overall System Structure
Overall System Structure 
• A database system is partitioned into 
modules which handles different 
responsibilities of over all system. 
The functional components of a database 
system are 
 Query processor Component 
Storage manager component
Query Processor Component 
• DML Compiler : It translates DML statements 
into a lower level instructions that the query 
evaluation engine understands 
• Embedded DML precompiler : It converts DML 
statements embedded in an application program 
into normal procedure calls in the host language. 
• DDL Interpreter : It interprets DDL statements 
and records them in a set of tables 
• Query evaluation engine : It executes lower level 
instructions generated by the DML compiler
Storage manager component 
• It is an Interface between the data stored in the database and 
the application programs and queries submitted to the 
system. 
• Authorization and Integrity manager : It tests for 
satisfaction of integrity constraints and checks the authority 
of users to access data. 
• Transaction Manager : It ensures concurrent transaction 
executions processed without conflicting. 
• File manager : It manages the allocation of space on disk 
and the data structures used to represent information. 
• Buffer manager : Which is responsible for fetching data 
from disk storage into main memory.
Application Architectures 
Two-tier architecture: E.g. client programs using ODBC/JDBC to 
communicate with a database 
Three-tier architecture: E.g. web-based applications, and 
applications built using “middleware”

Mais conteúdo relacionado

Mais procurados

Database administrator
Database administratorDatabase administrator
Database administrator
Tech_MX
 
Ch 1 D B Environment
Ch 1  D B  EnvironmentCh 1  D B  Environment
Ch 1 D B Environment
guest8fdbdd
 
Single User v/s Multi User Databases
Single User v/s Multi User DatabasesSingle User v/s Multi User Databases
Single User v/s Multi User Databases
Raminder Pal Singh
 
Tasks of database administrator
Tasks of database administratorTasks of database administrator
Tasks of database administrator
Attia Qamar
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
welcometofacebook
 

Mais procurados (20)

Database administrator
Database administratorDatabase administrator
Database administrator
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
 
Slide 4 dbms users
Slide 4 dbms usersSlide 4 dbms users
Slide 4 dbms users
 
Database Administrator - Job Scope
Database Administrator - Job ScopeDatabase Administrator - Job Scope
Database Administrator - Job Scope
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Dbms Notes Lecture 1 : Drawbacks of File processing system
Dbms Notes Lecture 1 : Drawbacks of File processing systemDbms Notes Lecture 1 : Drawbacks of File processing system
Dbms Notes Lecture 1 : Drawbacks of File processing system
 
DBMS
DBMSDBMS
DBMS
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Distributed dbms (ddbms)
Distributed dbms (ddbms)Distributed dbms (ddbms)
Distributed dbms (ddbms)
 
Data Base System Application - Unit 7
Data Base System Application - Unit 7Data Base System Application - Unit 7
Data Base System Application - Unit 7
 
Ch 1 D B Environment
Ch 1  D B  EnvironmentCh 1  D B  Environment
Ch 1 D B Environment
 
Client Server Architecture1
Client Server Architecture1Client Server Architecture1
Client Server Architecture1
 
Database user’s
Database user’sDatabase user’s
Database user’s
 
Data administration
Data administrationData administration
Data administration
 
DBA
DBADBA
DBA
 
Single User v/s Multi User Databases
Single User v/s Multi User DatabasesSingle User v/s Multi User Databases
Single User v/s Multi User Databases
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
 
Tasks of database administrator
Tasks of database administratorTasks of database administrator
Tasks of database administrator
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
 
Client Server Architecture in Database Management System
Client Server Architecture in Database Management SystemClient Server Architecture in Database Management System
Client Server Architecture in Database Management System
 

Destaque

Theme development final group
Theme development final groupTheme development final group
Theme development final group
afcristea
 
1Bici - updated (2).pdf
1Bici - updated (2).pdf1Bici - updated (2).pdf
1Bici - updated (2).pdf
danielsong15
 
Dac nhan tam p3ch5
Dac nhan tam p3ch5Dac nhan tam p3ch5
Dac nhan tam p3ch5
dinhnam0001
 
JarethPresentation
JarethPresentationJarethPresentation
JarethPresentation
lmuhleman
 

Destaque (16)

Theme development final group
Theme development final groupTheme development final group
Theme development final group
 
An Introduction to Los Arboles Tulum
An Introduction to Los Arboles TulumAn Introduction to Los Arboles Tulum
An Introduction to Los Arboles Tulum
 
Red cross.27.1
Red cross.27.1Red cross.27.1
Red cross.27.1
 
Inroads 2nd Qtr 2009
Inroads 2nd Qtr 2009Inroads 2nd Qtr 2009
Inroads 2nd Qtr 2009
 
Slide share social media introduction by oliver de leeuw and salmaan (for dow...
Slide share social media introduction by oliver de leeuw and salmaan (for dow...Slide share social media introduction by oliver de leeuw and salmaan (for dow...
Slide share social media introduction by oliver de leeuw and salmaan (for dow...
 
1Bici - updated (2).pdf
1Bici - updated (2).pdf1Bici - updated (2).pdf
1Bici - updated (2).pdf
 
Jupiter
JupiterJupiter
Jupiter
 
ZNAK NIESKOŃCZONOŚCI
ZNAK NIESKOŃCZONOŚCIZNAK NIESKOŃCZONOŚCI
ZNAK NIESKOŃCZONOŚCI
 
Dac nhan tam p3ch5
Dac nhan tam p3ch5Dac nhan tam p3ch5
Dac nhan tam p3ch5
 
Pentapolitica.nl - Introductie
Pentapolitica.nl - IntroductiePentapolitica.nl - Introductie
Pentapolitica.nl - Introductie
 
Cast and Crew List 2
Cast and Crew List 2 Cast and Crew List 2
Cast and Crew List 2
 
Quantitative analysis of structural and signaling lipid networks
Quantitative analysis of structural and signaling lipid networksQuantitative analysis of structural and signaling lipid networks
Quantitative analysis of structural and signaling lipid networks
 
Febratex 2014
Febratex 2014Febratex 2014
Febratex 2014
 
Censored Ad Of Mtv
Censored Ad Of MtvCensored Ad Of Mtv
Censored Ad Of Mtv
 
Elan Fall 2013
Elan Fall 2013Elan Fall 2013
Elan Fall 2013
 
JarethPresentation
JarethPresentationJarethPresentation
JarethPresentation
 

Semelhante a 1. intro

Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
sethu pm
 
Database Administration, Management & Security.pptx
Database Administration, Management & Security.pptxDatabase Administration, Management & Security.pptx
Database Administration, Management & Security.pptx
SaqibKhan60365
 

Semelhante a 1. intro (20)

Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Unit1 dbms
Unit1 dbmsUnit1 dbms
Unit1 dbms
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.ppt
 
Beginning Of DBMS (data base)
Beginning Of DBMS (data base)Beginning Of DBMS (data base)
Beginning Of DBMS (data base)
 
ARCHITECTURE.pptx
ARCHITECTURE.pptxARCHITECTURE.pptx
ARCHITECTURE.pptx
 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topic
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Database System Architecture
Database System ArchitectureDatabase System Architecture
Database System Architecture
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptx
 
1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdf
 
DBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptxDBMS-INTRODUCTION.pptx
DBMS-INTRODUCTION.pptx
 
Database system
Database systemDatabase system
Database system
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
CST204 DBMSMODULE1 PPT (1).pptx
CST204 DBMSMODULE1 PPT (1).pptxCST204 DBMSMODULE1 PPT (1).pptx
CST204 DBMSMODULE1 PPT (1).pptx
 
Database Management System Course Material
Database Management System Course MaterialDatabase Management System Course Material
Database Management System Course Material
 
Database Administration, Management & Security.pptx
Database Administration, Management & Security.pptxDatabase Administration, Management & Security.pptx
Database Administration, Management & Security.pptx
 
PHP/MySQL First Session Material
PHP/MySQL First Session MaterialPHP/MySQL First Session Material
PHP/MySQL First Session Material
 

Mais de khoahuy82 (19)

13. case study
13. case study13. case study
13. case study
 
8. sql
8. sql8. sql
8. sql
 
20. quiz
20. quiz20. quiz
20. quiz
 
19. quiz
19. quiz19. quiz
19. quiz
 
7. transaction mang
7. transaction mang7. transaction mang
7. transaction mang
 
6. normalization
6. normalization6. normalization
6. normalization
 
5. relational structure
5. relational structure5. relational structure
5. relational structure
 
4. case study
4. case study4. case study
4. case study
 
Ch6
Ch6Ch6
Ch6
 
Ch7
Ch7Ch7
Ch7
 
Ch5
Ch5Ch5
Ch5
 
Ch4
Ch4Ch4
Ch4
 
Ch3
Ch3Ch3
Ch3
 
Ch1
Ch1Ch1
Ch1
 
Ch2
Ch2Ch2
Ch2
 
Cac phuong phap tim kiem tham do
Cac phuong phap tim kiem tham doCac phuong phap tim kiem tham do
Cac phuong phap tim kiem tham do
 
07 2 chapter7-cross-section diagrams in 3 dimentions part 2-2
07 2 chapter7-cross-section diagrams in 3 dimentions part 2-207 2 chapter7-cross-section diagrams in 3 dimentions part 2-2
07 2 chapter7-cross-section diagrams in 3 dimentions part 2-2
 
01 begin & chapter1
01 begin & chapter101 begin & chapter1
01 begin & chapter1
 
06 chuong 6 moi truong ngam
06 chuong 6 moi truong ngam06 chuong 6 moi truong ngam
06 chuong 6 moi truong ngam
 

1. intro

  • 1. Introduction to Database Management System
  • 2. The Traditional Approach To Data Management – Create new files for each application – Data redundancy – Data integrity
  • 3. Disadvantages of File Processing • Program-Data Dependence – All programs maintain metadata for each file they use • Data Redundancy (Duplication of data) – Different systems/programs have separate copies of the same data • Limited Data Sharing – No centralized control of data • Lengthy Development Times – Programmers must design their own file formats • Excessive Program Maintenance – 80% of of information systems budget
  • 4. Components of the database environment
  • 5. Components of the Database Environment • CASE Tools – computer-aided software engineering • Repository – centralized storehouse of metadata • Database Management System (DBMS) – software for managing the database • Database – storehouse of the data • Application Programs – software using the data • User Interface – text and graphical displays to users • Data Administrators – personnel responsible for maintaining the database • System Developers – personnel responsible for designing databases and software • End Users – people who use the applications and databases
  • 6. Disadvantages of DBMS • Databases used in enterprises may involve additional risks as compared to a conventional data processing system in some areas • Confidential, Privacy and Security : When information is centralized and is made available to users from remote locations, there is a possibility of unauthorized users accessing sensitive information. • It is necessary to take technical, administrative and legal measures.
  • 7. Disadvantages of DBMS • Data Quality : Since database is accessible to users remotely, adequate controls are needed to control users updating data and to control data quality. • With increased number of users accessing directly, there is an opportunity for users to damage data.Unless there are suitable controls, the data quality may be compromised. • Data Integrity : Since a large number of users cloud be using a database concurrently, technical safeguards are necessary to ensure that data remain correct during operation.
  • 9. Overall System Structure • A database system is partitioned into modules which handles different responsibilities of over all system. The functional components of a database system are  Query processor Component Storage manager component
  • 10. Query Processor Component • DML Compiler : It translates DML statements into a lower level instructions that the query evaluation engine understands • Embedded DML precompiler : It converts DML statements embedded in an application program into normal procedure calls in the host language. • DDL Interpreter : It interprets DDL statements and records them in a set of tables • Query evaluation engine : It executes lower level instructions generated by the DML compiler
  • 11. Storage manager component • It is an Interface between the data stored in the database and the application programs and queries submitted to the system. • Authorization and Integrity manager : It tests for satisfaction of integrity constraints and checks the authority of users to access data. • Transaction Manager : It ensures concurrent transaction executions processed without conflicting. • File manager : It manages the allocation of space on disk and the data structures used to represent information. • Buffer manager : Which is responsible for fetching data from disk storage into main memory.
  • 12. Application Architectures Two-tier architecture: E.g. client programs using ODBC/JDBC to communicate with a database Three-tier architecture: E.g. web-based applications, and applications built using “middleware”