SlideShare ist ein Scribd-Unternehmen logo
1 von 24
FP304 –
DATABASE
SYSTEM
CHAPTER 1 –
FUNDAMENTALS OF
DATABASE MANAGEMENT
SYSTEM
CHAPTER 1 – FUNDAMENTALS OF DBMS

WHAT IS DBMS?


A very large integrated collection of data.



Models real-world enterprise.





Entities (e.g., students, courses)
Relationships (e.g.,Madonna is
t a k i n g FP304 )

A Database Management System is a
software package designed to store and
manage database
CHAPTER 1 – FUNDAMENTALS OF DBMS

WHY USE A DBMS?
 Data

independence and efficient access

 Reduced
 Data

application development time

integrity and security

 Unifrom

data administration

 Concurrent

access recovery from crashers
CHAPTER 1 – FUNDAMENTALS OF DBMS

WHY STUDY DATABASES?
 Shift

from computation to information



at the “low end”: scramble to webspace (a mess!)



at the :high end”: scientific applications

 Datasets

increasing in diversity and volume



Digital libraries, interactive video



... Nned for DBMS exploding
CHAPTER 1 – FUNDAMENTALS OF DBMS

FILES VS. DATABASES
CHAPTER 1 – FUNDAMENTALS OF DBMS

ADVANTAGES OF DBMS
 Control
 Data

of data redundancy

consistency

 Sharing

of data

 Improved

security

 Improved

backup and recovery services
CHAPTER 1 – FUNDAMENTALS OF DBMS

DISADVANTAGES OF DBMS
 Complexity
 Size
 Cost

of DBMSs

 Higher

impact of a failure
CHAPTER 1 – FUNDAMENTALS OF DBMS

VARIOUS COMMON OF DBMS
 Oracle
 Microsoft
 SQL

Access

Server

 Sybase
 FoxPro
CHAPTER 1 – FUNDAMENTALS OF DBMS

FEATURES OF DBMS


Database definition



Nonprocedural access



Application development



Procedural language interface



Transaction processing



Database tuning

[BUT, THIS IS AN ASSIGNMENT AND PRESENT!]
[PERFORM IN 3 GROUPS]
CHAPTER 1 – FUNDAMENTALS OF DBMS

THREE-SCHEMA ARCHITECTURE
OF DBMS
 First


Level:

Internal schema at the internal level to
describe data storage structures and
access paths. Typically uses a physical data
model.
CHAPTER 1 – FUNDAMENTALS OF DBMS

THREE-SCHEMA ARCHITECTURE
OF DBMS
 Second


Level:

Conceptual schema at the conceptual
level to describe the structure and
constraints for the whole database. Uses a
conceptual or an implementation data
model.
CHAPTER 1 – FUNDAMENTALS OF DBMS

THREE-SCHEMA ARCHITECTURE
OF DBMS
 Third


Level:

External schema at the external level to
describe the various user views. Usually
uses the same data model as the
conceptual level.
CHAPTER 1 – FUNDAMENTALS OF DBMS

CLIENT-SERVER ARCHITECTURE
OF DBMS
CHAPTER 1 – FUNDAMENTALS OF DBMS

TRADITIONAL TWO-TIER CLIENTSERVER ARCHITECTURE
 Advantages:


It enables wider access to existing
databases.



Increased performance



Hardware costs may be reduced



Communication costs are reduced
CHAPTER 1 – FUNDAMENTALS OF DBMS

THREE-TIER CLIENT-SERVER
ARCHITECTURE
 Advantages:


The need for less expensive hardware



Application maintenance is centralized.



The added modularity makes it easier to modify or
replace one tier without affecting the other tier.



Load balancing is easier with the separation of
core business logic from the database functions.
CHAPTER 1 – FUNDAMENTALS OF DBMS

CATEGORIES OF DBMS
 Desktop

Database



Desktop databases offer an inexpensive,
simple solution to many less complex data
storage and manipulation requirements.



They earn their name by virtue of the fact
that they are designed to run on “desktop”
(or personal) computers.
CHAPTER 1 – FUNDAMENTALS OF DBMS

CATEGORIES OF DBMS
 Server

Database



Offer organizations the ability to manage
large amounts of data efficiently and in a
manner that enables many users to access
and update the data simultaneously.



If you’re able to carry the hefty pricetag, a
server-based database can provide you
with a comprehensive data management
solution.
CHAPTER 1 – FUNDAMENTALS OF DBMS

CATEGORIES OF DBMS
1.

Desktop databases.

.Example

of desktop databases:



Microsoft Access – from Microsoft in Windows OS.



FoxPro – Windows, Macintosh & UNIX



FileMaker Pro – DOS, all Windows except Win2000.



Paradox – DOS, Windows



Lotus – based on a network server
CHAPTER 1 – FUNDAMENTALS OF DBMS

CATEGORIES OF DBMS
2.

Server databases

.Examples

of server databases



Oracle,



Microsoft SQL Server, and



IBM DB2
CHAPTER 1 – FUNDAMENTALS OF DBMS

BENEFITS OF DESKTOP DATABASE
1.

Inexpensive

2.

User-friendly - Desktop DBMSs usually offer
an easy-to-navigate graphical user
interface.

3.

Offers web solution - Many modern desktop
databases provide web functionality
enabling you to publish your data on the
web in a static or dynamic fashion.
CHAPTER 1 – FUNDAMENTALS OF DBMS

BENEFITS OF SERVER DATABASE
1.

Flexibility - Server-based databases can handle just about
any data management problem you can throw at them.

2.

Powerful performance - Modern databases can manage
multiple high-speed processors, clustered servers, high
bandwidth connectivity and fault tolerant storage
technology.

3.

Scalability - server databases are able to gracefully handle
a rapidly expanding amount of users and/or data.
CHAPTER 1 – FUNDAMENTALS OF DBMS

DEFINE THE REQUIREMENTS


Who will be using the database and what tasks will they
perform?



How often will the data be modified? Who will make
these modifications?



Who will be providing IT support for the database?



What hardware is available? Is there a budget for
purchasing additional hardware?



Who will be responsible for maintaining the data?



Will data access be offered over the Internet? If so, what
level of access should be supported?
DEFINE THE REQUIREMENTS
 You

may discover that a sophisticated
multi-user server platform (like SQL Server
or Oracle) is necessary to support your
complex requirements.

 On

the other hand, a desktop database
like Microsoft Access might be just as
capable of meeting your needs
DATABASE IN SOCIETY
 Bank

Sector

 Government

Sector

 Telecommunication
 Hospitals
 Hypermarkets

Sector

Weitere ähnliche Inhalte

Was ist angesagt?

Database management system1
Database management system1Database management system1
Database management system1
jamwal85
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
yhen06
 
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
Anuj Modi
 
ANSI-SPARC - Star Trek style - v2.0
ANSI-SPARC - Star Trek style - v2.0ANSI-SPARC - Star Trek style - v2.0
ANSI-SPARC - Star Trek style - v2.0
Damian T. Gordon
 

Was ist angesagt? (20)

Data base management system and Architecture ppt.
Data base management system and Architecture ppt.Data base management system and Architecture ppt.
Data base management system and Architecture ppt.
 
Relational database management system (rdbms) i
Relational database management system (rdbms) iRelational database management system (rdbms) i
Relational database management system (rdbms) i
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
 
Database & dbms
Database & dbmsDatabase & dbms
Database & dbms
 
Database management system presentation
Database management system presentation Database management system presentation
Database management system presentation
 
Database management system
Database management systemDatabase management system
Database management system
 
Database management system1
Database management system1Database management system1
Database management system1
 
Database management system
Database management systemDatabase management system
Database management system
 
Importance of database design (1)
Importance of database design (1)Importance of database design (1)
Importance of database design (1)
 
Database management system
Database management systemDatabase management system
Database management system
 
Dbms ppt
Dbms pptDbms ppt
Dbms ppt
 
DBMS CONCEPT
DBMS CONCEPTDBMS CONCEPT
DBMS CONCEPT
 
Structure of Database MAnagement System
Structure of Database MAnagement SystemStructure of Database MAnagement System
Structure of Database MAnagement System
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
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
 
Architecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independenceArchitecture of-dbms-and-data-independence
Architecture of-dbms-and-data-independence
 
ANSI-SPARC - Star Trek style - v2.0
ANSI-SPARC - Star Trek style - v2.0ANSI-SPARC - Star Trek style - v2.0
ANSI-SPARC - Star Trek style - v2.0
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
 
Data base management systems ppt
Data base management systems pptData base management systems ppt
Data base management systems ppt
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 

Andere mochten auch

FINAL PAPER FP304 DATABASE SYSTEM
FINAL PAPER FP304 DATABASE SYSTEMFINAL PAPER FP304 DATABASE SYSTEM
FINAL PAPER FP304 DATABASE SYSTEM
Amira Dolce Farhana
 
Database Management System And Design Questions
Database Management System And Design QuestionsDatabase Management System And Design Questions
Database Management System And Design Questions
Samir Sabry
 
SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...
Team Codingparks
 
Database administrator
Database administratorDatabase administrator
Database administrator
Tech_MX
 

Andere mochten auch (17)

Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Using Google Adwords to Sell Products
Using Google Adwords to Sell ProductsUsing Google Adwords to Sell Products
Using Google Adwords to Sell Products
 
Database management system chapter1
Database management system chapter1Database management system chapter1
Database management system chapter1
 
FINAL PAPER FP304 DATABASE SYSTEM
FINAL PAPER FP304 DATABASE SYSTEMFINAL PAPER FP304 DATABASE SYSTEM
FINAL PAPER FP304 DATABASE SYSTEM
 
Solution1(database)
Solution1(database)Solution1(database)
Solution1(database)
 
Database Management System And Design Questions
Database Management System And Design QuestionsDatabase Management System And Design Questions
Database Management System And Design Questions
 
Solution4(database)
Solution4(database)Solution4(database)
Solution4(database)
 
Solution2(database)
Solution2(database)Solution2(database)
Solution2(database)
 
Lecture17 arrays.ppt
Lecture17 arrays.pptLecture17 arrays.ppt
Lecture17 arrays.ppt
 
Fundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersFundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and Answers
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : Arrays
 
Array Presentation (EngineerBaBu.com)
Array Presentation (EngineerBaBu.com)Array Presentation (EngineerBaBu.com)
Array Presentation (EngineerBaBu.com)
 
SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...
 
C Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointC Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpoint
 
Dbms Project
Dbms ProjectDbms Project
Dbms Project
 
Database administrator
Database administratorDatabase administrator
Database administrator
 
Dbms project list
Dbms project listDbms project list
Dbms project list
 

Ähnlich wie DATABASE Fp304 chapter 1

Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...
Charley Hanania
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfCompare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
arihantplastictanksh
 

Ähnlich wie DATABASE Fp304 chapter 1 (20)

DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1DEE 431 Introduction to DBMS Slide 1
DEE 431 Introduction to DBMS Slide 1
 
PPT for DBMS.pptx
PPT for DBMS.pptxPPT for DBMS.pptx
PPT for DBMS.pptx
 
DBaaS - The Next generation of database infrastructure
DBaaS - The Next generation of database infrastructureDBaaS - The Next generation of database infrastructure
DBaaS - The Next generation of database infrastructure
 
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
 
Efficient and scalable multitenant placement approach for in memory database ...
Efficient and scalable multitenant placement approach for in memory database ...Efficient and scalable multitenant placement approach for in memory database ...
Efficient and scalable multitenant placement approach for in memory database ...
 
Data servers
Data serversData servers
Data servers
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic Applications
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applications
 
Challenges Management and Opportunities of Cloud DBA
Challenges Management and Opportunities of Cloud DBAChallenges Management and Opportunities of Cloud DBA
Challenges Management and Opportunities of Cloud DBA
 
Database management system
Database management systemDatabase management system
Database management system
 
Adbms 8 history of data models
Adbms 8 history of data modelsAdbms 8 history of data models
Adbms 8 history of data models
 
Introduction of DBMS,RDBMS,SQL
Introduction of DBMS,RDBMS,SQLIntroduction of DBMS,RDBMS,SQL
Introduction of DBMS,RDBMS,SQL
 
Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...Tech days 2011 - database design patterns for keeping your database applicati...
Tech days 2011 - database design patterns for keeping your database applicati...
 
Database Concepts.ppt
Database Concepts.pptDatabase Concepts.ppt
Database Concepts.ppt
 
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdfCompare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
Compare the capabilities of the Microsoft Access, Microsoft SQL Serv.pdf
 
Report 2.0.docx
Report 2.0.docxReport 2.0.docx
Report 2.0.docx
 
Db lec 05_new
Db lec 05_newDb lec 05_new
Db lec 05_new
 
CC105-REVIEWER-WEEK2-4.docx
CC105-REVIEWER-WEEK2-4.docxCC105-REVIEWER-WEEK2-4.docx
CC105-REVIEWER-WEEK2-4.docx
 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptx
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

DATABASE Fp304 chapter 1

  • 1. FP304 – DATABASE SYSTEM CHAPTER 1 – FUNDAMENTALS OF DATABASE MANAGEMENT SYSTEM
  • 2. CHAPTER 1 – FUNDAMENTALS OF DBMS WHAT IS DBMS?  A very large integrated collection of data.  Models real-world enterprise.    Entities (e.g., students, courses) Relationships (e.g.,Madonna is t a k i n g FP304 ) A Database Management System is a software package designed to store and manage database
  • 3. CHAPTER 1 – FUNDAMENTALS OF DBMS WHY USE A DBMS?  Data independence and efficient access  Reduced  Data application development time integrity and security  Unifrom data administration  Concurrent access recovery from crashers
  • 4. CHAPTER 1 – FUNDAMENTALS OF DBMS WHY STUDY DATABASES?  Shift from computation to information  at the “low end”: scramble to webspace (a mess!)  at the :high end”: scientific applications  Datasets increasing in diversity and volume  Digital libraries, interactive video  ... Nned for DBMS exploding
  • 5. CHAPTER 1 – FUNDAMENTALS OF DBMS FILES VS. DATABASES
  • 6. CHAPTER 1 – FUNDAMENTALS OF DBMS ADVANTAGES OF DBMS  Control  Data of data redundancy consistency  Sharing of data  Improved security  Improved backup and recovery services
  • 7. CHAPTER 1 – FUNDAMENTALS OF DBMS DISADVANTAGES OF DBMS  Complexity  Size  Cost of DBMSs  Higher impact of a failure
  • 8. CHAPTER 1 – FUNDAMENTALS OF DBMS VARIOUS COMMON OF DBMS  Oracle  Microsoft  SQL Access Server  Sybase  FoxPro
  • 9. CHAPTER 1 – FUNDAMENTALS OF DBMS FEATURES OF DBMS  Database definition  Nonprocedural access  Application development  Procedural language interface  Transaction processing  Database tuning [BUT, THIS IS AN ASSIGNMENT AND PRESENT!] [PERFORM IN 3 GROUPS]
  • 10. CHAPTER 1 – FUNDAMENTALS OF DBMS THREE-SCHEMA ARCHITECTURE OF DBMS  First  Level: Internal schema at the internal level to describe data storage structures and access paths. Typically uses a physical data model.
  • 11. CHAPTER 1 – FUNDAMENTALS OF DBMS THREE-SCHEMA ARCHITECTURE OF DBMS  Second  Level: Conceptual schema at the conceptual level to describe the structure and constraints for the whole database. Uses a conceptual or an implementation data model.
  • 12. CHAPTER 1 – FUNDAMENTALS OF DBMS THREE-SCHEMA ARCHITECTURE OF DBMS  Third  Level: External schema at the external level to describe the various user views. Usually uses the same data model as the conceptual level.
  • 13. CHAPTER 1 – FUNDAMENTALS OF DBMS CLIENT-SERVER ARCHITECTURE OF DBMS
  • 14. CHAPTER 1 – FUNDAMENTALS OF DBMS TRADITIONAL TWO-TIER CLIENTSERVER ARCHITECTURE  Advantages:  It enables wider access to existing databases.  Increased performance  Hardware costs may be reduced  Communication costs are reduced
  • 15. CHAPTER 1 – FUNDAMENTALS OF DBMS THREE-TIER CLIENT-SERVER ARCHITECTURE  Advantages:  The need for less expensive hardware  Application maintenance is centralized.  The added modularity makes it easier to modify or replace one tier without affecting the other tier.  Load balancing is easier with the separation of core business logic from the database functions.
  • 16. CHAPTER 1 – FUNDAMENTALS OF DBMS CATEGORIES OF DBMS  Desktop Database  Desktop databases offer an inexpensive, simple solution to many less complex data storage and manipulation requirements.  They earn their name by virtue of the fact that they are designed to run on “desktop” (or personal) computers.
  • 17. CHAPTER 1 – FUNDAMENTALS OF DBMS CATEGORIES OF DBMS  Server Database  Offer organizations the ability to manage large amounts of data efficiently and in a manner that enables many users to access and update the data simultaneously.  If you’re able to carry the hefty pricetag, a server-based database can provide you with a comprehensive data management solution.
  • 18. CHAPTER 1 – FUNDAMENTALS OF DBMS CATEGORIES OF DBMS 1. Desktop databases. .Example of desktop databases:  Microsoft Access – from Microsoft in Windows OS.  FoxPro – Windows, Macintosh & UNIX  FileMaker Pro – DOS, all Windows except Win2000.  Paradox – DOS, Windows  Lotus – based on a network server
  • 19. CHAPTER 1 – FUNDAMENTALS OF DBMS CATEGORIES OF DBMS 2. Server databases .Examples of server databases  Oracle,  Microsoft SQL Server, and  IBM DB2
  • 20. CHAPTER 1 – FUNDAMENTALS OF DBMS BENEFITS OF DESKTOP DATABASE 1. Inexpensive 2. User-friendly - Desktop DBMSs usually offer an easy-to-navigate graphical user interface. 3. Offers web solution - Many modern desktop databases provide web functionality enabling you to publish your data on the web in a static or dynamic fashion.
  • 21. CHAPTER 1 – FUNDAMENTALS OF DBMS BENEFITS OF SERVER DATABASE 1. Flexibility - Server-based databases can handle just about any data management problem you can throw at them. 2. Powerful performance - Modern databases can manage multiple high-speed processors, clustered servers, high bandwidth connectivity and fault tolerant storage technology. 3. Scalability - server databases are able to gracefully handle a rapidly expanding amount of users and/or data.
  • 22. CHAPTER 1 – FUNDAMENTALS OF DBMS DEFINE THE REQUIREMENTS  Who will be using the database and what tasks will they perform?  How often will the data be modified? Who will make these modifications?  Who will be providing IT support for the database?  What hardware is available? Is there a budget for purchasing additional hardware?  Who will be responsible for maintaining the data?  Will data access be offered over the Internet? If so, what level of access should be supported?
  • 23. DEFINE THE REQUIREMENTS  You may discover that a sophisticated multi-user server platform (like SQL Server or Oracle) is necessary to support your complex requirements.  On the other hand, a desktop database like Microsoft Access might be just as capable of meeting your needs
  • 24. DATABASE IN SOCIETY  Bank Sector  Government Sector  Telecommunication  Hospitals  Hypermarkets Sector