Centralized and Client/Server Architecture and Classification of DBMS

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Database Systems Chapter 2
Chapter 2 Database Environment.
1 Chapter 2 Database System Concepts and Architecture.
Distributed Database Management Systems
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
Databases and Database Users
Chapter 2 Database Environment Pearson Education © 2014.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Chapter 2 Database System Concepts and Architecture
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Database Architectures and the Web
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 1 Database System Architecture.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 2 Database System Concepts and Architecture.
Database Architectures and the Web Session 5
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 2: Database System Concepts and Architecture - Outline Data Models and Their.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Copyright © 2004 Pearson Education, Inc.. Chapter 2 Database System Concepts and Architecture.
Faculty of Information Science and Technology Mahanakorn University of Technology Topic 2 Database System Concepts and Architecture.
CSC271 Database Systems Lecture # 4.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
2. Database System Concepts and Architecture
CS370 Spring 2007 CS 370 Database Systems Lecture 3 Overview of Database Systems.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Personal Computer - Stand- Alone Database  Database (or files) reside on a PC - on the hard disk.  Applications run on the same PC and directly access.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Distributed database system
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database System Concepts and Architecture
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Database Systems – Concepts
Chapter 2 Database Environment.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CENG 553 Database Management Systems Nihan Kesim Çiçekli URL:
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database System Concepts and Architecture Dr. Abdalla AlAmeen.
College of Arts & Science Computer Science Department
Databases (CS507) CHAPTER 2.
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
11/9/2018.
Chapter 2 Database Environment Pearson Education © 2009.
Database Environment Transparencies
Tiers vs. Layers.
12/8/2018.
5/8/2019.
5/8/2019.
Database System Concepts and Architecture
Presentation transcript:

Centralized and Client/Server Architecture and Classification of DBMS Database Systems Lecture 7 Centralized and Client/Server Architecture and Classification of DBMS Database Management Systems Toqir Ahmad Rana

Today’s agenda Centralized and Client/Server Architecture for DBMS Database Management Systems Toqir Ahmad Rana Today’s agenda Centralized and Client/Server Architecture for DBMS Basic client/server architecture Two –tier client/server architecture Three –tier client/server architecture Classification of DBMS

Centralized and Client-Server Architectures Database Management Systems Toqir Ahmad Rana Centralized and Client-Server Architectures Centralized DBMS: combines everything into single system including- DBMS software, hardware, application programs and user interface processing software.

A physical centralized architecture. Database Management Systems Toqir Ahmad Rana A physical centralized architecture.

Basic Client-Server Architectures Database Management Systems Toqir Ahmad Rana Basic Client-Server Architectures Specialized Servers with Specialized functions Clients DBMS Server

Specialized Servers with Specialized functions: Database Management Systems Toqir Ahmad Rana Specialized Servers with Specialized functions: File Servers Printer Servers Web Servers E-mail Servers

Database Management Systems Toqir Ahmad Rana 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.)

Logical two-tier client/server architecture Database Management Systems Toqir Ahmad Rana Logical two-tier client/server architecture

Database Management Systems Toqir Ahmad Rana DBMS Server Provides database query and transaction services to the clients Sometimes called query and transaction servers

Physical two-tier client-server architecture. Database Management Systems Toqir Ahmad Rana Physical two-tier client-server architecture.

Two Tier Client-Server Architecture Database Management Systems Toqir Ahmad Rana Two Tier Client-Server Architecture User Interface Programs and Application Programs run on the client side Interface called ODBC (Open Database Connectivity ) provides an Application program interface (API) allow client side programs to call the DBMS. Most DBMS vendors provide ODBC drivers.

Two Tier Client-Server Architecture Database Management Systems Toqir Ahmad Rana 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.

Three Tier Client-Server Architecture Database Management Systems Toqir Ahmad Rana 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

Logical three-tier client/server architecture. Database Management Systems Toqir Ahmad Rana Logical three-tier client/server architecture.

Classification of DBMSs Database Management Systems Toqir Ahmad Rana Classification of DBMSs Several criteria are normally used to classify DBMSs. Data model Number of users Number of sites Cost Types of access path

Database Management Systems Toqir Ahmad Rana Data Model Relational model represents a database as a collection of tables, where each table can be stored as a separate file. Object model defines a database in terms of objects, their properties, and their operations. Relational DBMSs have been extending their models to incorporate object database concepts and other capabilities; Object-relational model Hierarchical model represents data as record types and also represents a limited type of l:N relationship, called a set type. Network model represents data as hierarchical tree structures.

The schema of Figure 2.1 in network model notation Database Management Systems Toqir Ahmad Rana The schema of Figure 2.1 in network model notation

Database Management Systems Toqir Ahmad Rana Number of users Single-user systems support only one user at a time and are mostly used with personal computers. Multiuser systems, which include the majority of DBMSs, support multiple users concurrently.

Database Management Systems Toqir Ahmad Rana Number of sites A DBMS is centralized if the data is stored at a single computer site. A distributed DBMS (DDBMS) can have the actual database and DBMS software distributed over many sites, connected by a computer network. Homogeneous Heterogeneous Federated or Multidatabase Systems

Types of the access path Database Management Systems Toqir Ahmad Rana Types of the access path One well-known family of DBMSs is based on inverted file structures. Finally, a DBMS can be general purpose or special purpose. Online transaction processing (OLTP) systems,