Soumettre la recherche
Mettre en ligne
Chapter2
•
Télécharger en tant que PPT, PDF
•
2 j'aime
•
1,102 vues
Er Avinash Ghoga
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 34
Télécharger maintenant
Recommandé
Elmasri Navathe DBMS Unit-1 ppt
Elmasri Navathe DBMS Unit-1 ppt
AbhinavPandey274499
1 introduction databases and database users
1 introduction databases and database users
Kumar
Fundamentals of Database system
Fundamentals of Database system
philipsinter
Characteristic of dabase approach
Characteristic of dabase approach
Luina Pani
Database Chapter 1
Database Chapter 1
shahadat hossain
2 database system concepts and architecture
2 database system concepts and architecture
Kumar
Database Chapter 3
Database Chapter 3
shahadat hossain
Oodbms ch 20
Oodbms ch 20
saurabhshertukde
Recommandé
Elmasri Navathe DBMS Unit-1 ppt
Elmasri Navathe DBMS Unit-1 ppt
AbhinavPandey274499
1 introduction databases and database users
1 introduction databases and database users
Kumar
Fundamentals of Database system
Fundamentals of Database system
philipsinter
Characteristic of dabase approach
Characteristic of dabase approach
Luina Pani
Database Chapter 1
Database Chapter 1
shahadat hossain
2 database system concepts and architecture
2 database system concepts and architecture
Kumar
Database Chapter 3
Database Chapter 3
shahadat hossain
Oodbms ch 20
Oodbms ch 20
saurabhshertukde
EER modeling
EER modeling
Dabbal Singh Mahara
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship (EER) Modeling
sontumax
Enhanced ER(database)
Enhanced ER(database)
welcometofacebook
Chapter1
Chapter1
Jafar Nesargi
Introduction: Databases and Database Users
Introduction: Databases and Database Users
sontumax
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS
koolkampus
Chapter 1
Chapter 1
sugandhi23
Introduction to DBMS and SQL Overview
Introduction to DBMS and SQL Overview
Prabu U
3 data modeling using the entity-relationship (er) model
3 data modeling using the entity-relationship (er) model
Kumar
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)
Rabin BK
Files Vs DataBase
Files Vs DataBase
Dr. C.V. Suresh Babu
Type of database models
Type of database models
SanthiNivas
Database design
Database design
Dhani Ahmad
Er & eer to relational mapping
Er & eer to relational mapping
saurabhshertukde
Dbms Lecture Notes
Dbms Lecture Notes
dM Technologies
Introduction to database
Introduction to database
Suleman Memon
Distributed database
Distributed database
ReachLocal Services India
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
Adbms 11 object structure and type constructor
Adbms 11 object structure and type constructor
Vaibhav Khanna
03 Ch3 Notes Revised
03 Ch3 Notes Revised
guest6f408c
Database System Concepts and Architecture
Database System Concepts and Architecture
sontumax
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class Activities
Zainab Almugbel
Contenu connexe
Tendances
EER modeling
EER modeling
Dabbal Singh Mahara
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship (EER) Modeling
sontumax
Enhanced ER(database)
Enhanced ER(database)
welcometofacebook
Chapter1
Chapter1
Jafar Nesargi
Introduction: Databases and Database Users
Introduction: Databases and Database Users
sontumax
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS
koolkampus
Chapter 1
Chapter 1
sugandhi23
Introduction to DBMS and SQL Overview
Introduction to DBMS and SQL Overview
Prabu U
3 data modeling using the entity-relationship (er) model
3 data modeling using the entity-relationship (er) model
Kumar
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)
Rabin BK
Files Vs DataBase
Files Vs DataBase
Dr. C.V. Suresh Babu
Type of database models
Type of database models
SanthiNivas
Database design
Database design
Dhani Ahmad
Er & eer to relational mapping
Er & eer to relational mapping
saurabhshertukde
Dbms Lecture Notes
Dbms Lecture Notes
dM Technologies
Introduction to database
Introduction to database
Suleman Memon
Distributed database
Distributed database
ReachLocal Services India
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Ravinder Kamboj
Adbms 11 object structure and type constructor
Adbms 11 object structure and type constructor
Vaibhav Khanna
03 Ch3 Notes Revised
03 Ch3 Notes Revised
guest6f408c
Tendances
(20)
EER modeling
EER modeling
Enhanced Entity-Relationship (EER) Modeling
Enhanced Entity-Relationship (EER) Modeling
Enhanced ER(database)
Enhanced ER(database)
Chapter1
Chapter1
Introduction: Databases and Database Users
Introduction: Databases and Database Users
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS
Chapter 1
Chapter 1
Introduction to DBMS and SQL Overview
Introduction to DBMS and SQL Overview
3 data modeling using the entity-relationship (er) model
3 data modeling using the entity-relationship (er) model
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)
Files Vs DataBase
Files Vs DataBase
Type of database models
Type of database models
Database design
Database design
Er & eer to relational mapping
Er & eer to relational mapping
Dbms Lecture Notes
Dbms Lecture Notes
Introduction to database
Introduction to database
Distributed database
Distributed database
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
Adbms 11 object structure and type constructor
Adbms 11 object structure and type constructor
03 Ch3 Notes Revised
03 Ch3 Notes Revised
En vedette
Database System Concepts and Architecture
Database System Concepts and Architecture
sontumax
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class Activities
Zainab Almugbel
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
Daniel Francisco Tamayo
Bsc cs ii-dbms- u-ii-database system concepts and architecture
Bsc cs ii-dbms- u-ii-database system concepts and architecture
Rai University
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
Eddyzulham Mahluzydde
Database Architecture and Basic Concepts
Database Architecture and Basic Concepts
Tony Wong
En vedette
(6)
Database System Concepts and Architecture
Database System Concepts and Architecture
Database concepts and Archeticture Ch2 with in class Activities
Database concepts and Archeticture Ch2 with in class Activities
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
Bsc cs ii-dbms- u-ii-database system concepts and architecture
Bsc cs ii-dbms- u-ii-database system concepts and architecture
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
Database Architecture and Basic Concepts
Database Architecture and Basic Concepts
Similaire à Chapter2
Databse3.pdf
Databse3.pdf
BaSeLALHomily1
Database Chapter 2
Database Chapter 2
shahadat hossain
database System concepts and architecture Ch02.pdf
database System concepts and architecture Ch02.pdf
yashasthana0158
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
SameerKhanPathan7
Database Management System ppt
Database Management System ppt
OECLIB Odisha Electronics Control Library
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
AnmolThakur67
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
DhruveeHalvadiya
cse3330-spring12-Ch2 (2).ppt
cse3330-spring12-Ch2 (2).ppt
goodperson7
DBMS.pptx
DBMS.pptx
SityogInstituteOfTec1
DBMS-Unit-1.pptx
DBMS-Unit-1.pptx
Bhavya304221
Dbms module i
Dbms module i
SANTOSH RATH
A N S I S P A R C Architecture
A N S I S P A R C Architecture
Sabeeh Ahmed
Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
Bahria University Islamabad, Pakistan
Database systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
Database systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Bahria University Islamabad, Pakistan
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Bahria University Islamabad, Pakistan
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Bahria University Islamabad, Pakistan
Database Management Systems.ppt
Database Management Systems.ppt
tahakhan699813
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Dipen Parmar
Similaire à Chapter2
(20)
Databse3.pdf
Databse3.pdf
Database Chapter 2
Database Chapter 2
database System concepts and architecture Ch02.pdf
database System concepts and architecture Ch02.pdf
csedatabasemanagementsystemppt-170825044344.pdf
csedatabasemanagementsystemppt-170825044344.pdf
Database Management System ppt
Database Management System ppt
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
Database-management-system-dbms-ppt.pptx
cse3330-spring12-Ch2 (2).ppt
cse3330-spring12-Ch2 (2).ppt
DBMS.pptx
DBMS.pptx
DBMS-Unit-1.pptx
DBMS-Unit-1.pptx
Dbms module i
Dbms module i
A N S I S P A R C Architecture
A N S I S P A R C Architecture
Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
Database systems Handbook.pdf
Database systems Handbook.pdf
Database systems Handbook.pdf
Database systems Handbook.pdf
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
Database Management Systems.ppt
Database Management Systems.ppt
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Kskv kutch university DBMS unit 1 basic concepts, data,information,database,...
Dernier
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Dernier
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Chapter2
1.
Copyright © 2004
Pearson Education, Inc. Chapter 2 Database System Concepts and Architecture
2.
Slide 2-2 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Data Models Data Model: A set of concepts to describe the structure of a database, and certain constraints that the database should obey. Data Model Operations: Operations for specifying database retrievals and updates by referring to the concepts of the data model. Operations on the data model may include basic operations and user-defined operations.
3.
Slide 2-3 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Categories of data models Conceptual (high-level, semantic) data models: Provide concepts that are close to the way many users perceive data. (Also called entity-based or object-based data models.) Physical (low-level, internal) data models: Provide concepts that describe details of how data is stored in the computer. Implementation (representational) data models: Provide concepts that fall between the above two, balancing user views with some computer storage details.
4.
Slide 2-4 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. The Entity Relationship Model The ER model is the most commonly used conceptual model In this model, the real world consists of a collection of basic objects called entities and the relationships among these objects An entity is an object that is distinguishable from other objects by a specific set of attributes An entity set is the set of all entities of the same type A relationship is an association among entities The set of all relationships of the same type is a relationship set One nice thing about this model is that you can represent the logical structure of a DB graphically, using an ER diagram.
5.
Slide 2-5 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Example ER Diagram QuickTime™ and a decompressor are needed to see this picture. QuickTime™ and a decompressor are needed to see this picture. QuickTime™ and a decompressor are needed to see this picture. QuickTime™ and a decompressor are needed to see this picture. QuickTime™ and a decompressor are needed to see this picture. QuickTime™ and a decompressor are needed to see this picture.
6.
Slide 2-6 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. The Object Oriented Model The OO model is a representational data model that is still at a fairly high level It’s similar to the ER model in that it’s based on a collection of objects, but the objects are designed differently The real world consists of a collection of objects called objects, which store both data values and code for operating on these values The values themselves may be objects, and so we can get nesting of objects We can also have two or more objects containing all the same values that are nevertheless distinct. Physical address identifiers are used to distinguish them. In the ER model, entities must be distinguished by some unique value.
7.
Slide 2-7 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. More Representational Models Most representational models are record-based. In a record-based model, data is structured in fixed-format records. Each record has a fixed number of fields, and each field usually has a fixed length. Two older record-based models, the network model and hierarchical model, are no longer used to build new systems. They use pointers, or hard-coded links, to connect the records of a DB. The representational model supported by Oracle is the relational model. In the relational model, you view data as being arranged in tables, with rows and columns. Each column has a unique name. Each row is a record. The examples given for the University mini-world in Chapter 1 were shown in the relational model.
8.
Slide 2-8 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Definitions • Database Schema: The description of a database. Includes descriptions of the database structure and the constraints that should hold on the database. • Schema Diagram: A diagrammatic display of (some aspects of) a database schema. • Schema Construct: A component of the schema or an object within the schema, e.g., STUDENT, COURSE. • Database Instance: The actual data stored in a database at a particular moment in time. Also called database state (or occurrence).
9.
Slide 2-9 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.1 Schema diagram for the database in Figure 1.2.
10.
Slide 2-10 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Database Schema Vs. Database State • Database State: Refers to the content of a database at a moment in time. • Initial Database State: Refers to the database when it is loaded • Valid State: A state that satisfies the structure and constraints of the database. • Distinction • The database schema changes very infrequently. The database state changes every time the database is updated. • Schema is also called intension, whereas state is called extension.
11.
Slide 2-11 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Three-Schema Architecture • Proposed to support DBMS characteristics of: • Program-data independence. • Support of multiple views of the data.
12.
Slide 2-12 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.2 The three- schema architecture.
13.
Slide 2-13 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Three-Schema Architecture • Defines DBMS schemas at three levels: • Internal schema at the internal level to describe physical storage structures and access paths. Typically uses a physical data model. • Conceptual schema at the conceptual level to describe the structure and constraints for the whole database for a community of users. Uses a conceptual or an implementation data model. • External schemas at the external level to describe the various user views. Usually uses the same data model as the conceptual level.
14.
Slide 2-14 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Three-Schema Architecture Mappings among schema levels are needed to transform requests and data. Programs refer to an external schema, and are mapped by the DBMS to the internal schema for execution.
15.
Slide 2-15 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Data Independence • Logical Data Independence: The capacity to change the conceptual schema without having to change the external schemas and their application programs. • Physical Data Independence: The capacity to change the internal schema without having to change the conceptual schema.
16.
Slide 2-16 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Data Independence When a schema at a lower level is changed, only the mappings between this schema and higher-level schemas need to be changed in a DBMS that fully supports data independence. The higher-level schemas themselves are unchanged. Hence, the application programs need not be changed since they refer to the external schemas.
17.
Slide 2-17 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. DBMS Languages • Data Definition Language (DDL): Used by the DBA and database designers to specify the conceptual schema of a database. In many DBMSs, the DDL is also used to define internal and external schemas (views). In some DBMSs, separate storage definition language (SDL) and view definition language (VDL) are used to define internal and external schemas.
18.
Slide 2-18 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. DBMS Languages • Data Manipulation Language (DML): Used to specify database retrievals and updates. • DML commands (data sublanguage) can be embedded in a general-purpose programming language (host language), such as COBOL, C or an Assembly Language. • Alternatively, stand-alone DML commands can be applied directly (query language).
19.
Slide 2-19 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. DBMS Languages • High Level or Non-procedural Languages: e.g., SQL, are set-oriented and specify what data to retrieve than how to retrieve. Also called declarative languages. • Low Level or Procedural Languages: record-at-a-time; they specify how to retrieve data and include constructs such as looping.
20.
Slide 2-20 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. DBMS Interfaces • Stand-alone query language interfaces. • Programmer interfaces for embedding DML in programming languages: • Pre-compiler Approach • Procedure (Subroutine) Call Approach • User-friendly interfaces: • Menu-based, popular for browsing on the web • Forms-based, designed for naïve users • Graphics-based (Point and Click, Drag and Drop etc.) • Natural language: requests in written English • Combinations of the above
21.
Slide 2-21 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Other DBMS Interfaces • Speech as Input (?) and Output • Web Browser as an interface • Parametric interfaces (e.g., bank tellers) using function keys. • Interfaces for the DBA: • Creating accounts, granting authorizations • Setting system parameters • Changing schemas or access path
22.
Slide 2-22 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.3 Component modules of a DBMS and their interactions.
23.
Slide 2-23 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Database System Utilities • To perform certain functions such as: • Loading data stored in files into a database. Includes data conversion tools. • Backing up the database periodically on tape. • Reorganizing database file structures. • Report generation utilities. • Performance monitoring utilities. • Other functions, such as sorting, user monitoring, data compression, etc.
24.
Slide 2-24 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Centralized and Client-Server Architectures • Centralized DBMS: combines everything into single system including- DBMS software, hardware, application programs and user interface processing software.
25.
Slide 2-25 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.4 A physical centralized architecture.
26.
Slide 2-26 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Specialized Servers with Specialized functions: • File Servers • Printer Servers • Web Servers • E-mail Servers
27.
Slide 2-27 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Clients: • Provide appropriate interfaces and a client-version of the system to access and utilize the server resources. • Clients maybe diskless machines or PCs or Workstations with disks with only the client software installed. • Connected to the servers via some form of a network. (LAN: local area network, wireless network, etc.)
28.
Slide 2-28 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Two Tier Client-Server Architecture • User Interface Programs and Application Programs run on the client side • Interface called ODBC (Open Database Connectivity – see Ch 9) provides an Application program interface (API) allow client side programs to call the DBMS. Most DBMS vendors provide ODBC drivers.
29.
Slide 2-29 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Two Tier Client-Server Architecture • A client program may connect to several DBMSs. • Other variations of clients are possible: e.g., in some DBMSs, more functionality is transferred to clients including data dictionary functions, optimization and recovery across multiple servers, etc. In such situations the server may be called the Data Server.
30.
Slide 2-30 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.5 Logical two-tier client/server architecture.
31.
Slide 2-31 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.6 Physical two-tier client-server architecture.
32.
Slide 2-32 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Three Tier Client-Server Architecture • Common for Web applications • Intermediate Layer called Application Server or Web Server: • stores the web connectivity software and the rules and business logic (constraints) part of the application used to access the right amount of data from the database server • acts like a conduit for sending partially processed data between the database server and the client. • Additional Features- Security: • encrypt the data at the server before transmission • decrypt data at the client
33.
Slide 2-33 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. FIGURE 2.7 Logical three-tier client/server architecture.
34.
Slide 2-34 Elmasri and
Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Classification of DBMSs • Based on the data model used: • Traditional: Relational, Network, Hierarchical. • Emerging: Object-oriented, Object-relational. • Other classifications: • Single-user (typically used with micro- computers) vs. multi-user (most DBMSs). • Centralized (uses a single computer with one database) vs. distributed (uses multiple computers, multiple databases)
Télécharger maintenant