Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:

Slides:



Advertisements
Similar presentations
The Client/Server Database Environment
Advertisements

ICS 434 Advanced Database Systems
Chapter 9: The Client/Server Database Environment
Database Architectures and the Web
SWE 316: Software Design and Architecture
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Database Application Application logic: presentation (input /output)
Database Software File Management Systems Database Management Systems.
Overview Explain three application components: presentation, processing, and storage Distinguish between file server, database server, 3-tier, and n-tier.
1 Database Architectures Modified from …..Modern Database Management Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Chapter 9: The Client/Server Database Environment
Chapter 2 Database Environment Pearson Education © 2014.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Centralized and Client/Server Architecture and Classification of DBMS
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Lecture The Client/Server Database Environment
Chapter 8: database application development
Client/Server Database Environment CISB344 Database 2  At the end of this chapter, you should be able to: › Define client/server systems, file server,
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Chapter 2 Database System Concepts and Architecture
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Chapter 3 Database Architectures and the Web Pearson Education © 2009.
Database Architectures and the Web
Chapter 12 Designing Distributed and Internet Systems
12 1 Chapter 12 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Chapter 3 Database Architecture and the Web Pearson Education © 2009.
Enterprise Systems MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 © Prentice Hall, 2002 Chapter 8: The Client/Server Database Environment Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
MBA 664 Database Management Systems Dave Salisbury ( )
Database Architectures and the Web Session 5
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
CSC271 Database Systems Lecture # 4.
2. Database System Concepts and Architecture
© 2005 by Prentice Hall 1 Chapter 9: The Client/Server Database Environment Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Relational Algebra & Client-Server Systems, CS263 Lectures 11 and 12.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 8: Database Application Development Modern Database Management 10 th Edition Jeffrey.
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.
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.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
Application Development
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
Chapter 2 Database Environment.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
© 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 CHAPTER 8: DATABASE APPLICATION DEVELOPMENT Modern Database Management 11 th Edition Jeffrey.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
The Client/Server Database Environment Mata Kuliah: Interoperabilitas.
Business System Development
Chapter 9: The Client/Server Database Environment
The Client/Server Database Environment
The Client/Server Database Environment
The Client/Server Database Environment
CSC 480 Software Engineering
Chapter 9: The Client/Server Database Environment
Introduction to Databases Transparencies
Distributed DBMS Architecture
Presentation transcript:

Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:

Chapter 9  Networked computing model  Processes distributed between clients and servers  Client – Workstation (usually a PC) that requests and uses a service  Server – Computer (PC/mini/mainframe) that provides a service  For DBMS, server is a database server

Chapter 9 GUI Interface Procedures, functions, programs DBMS activities Processing Logic I/O processing I/O processing Business rules Business rules Data management Data management Storage Logic Data storage/retrieval Data storage/retrieval Presentation Logic Input – keyboard/mouse Input – keyboard/mouse Output – monitor/printer Output – monitor/printer

Chapter 9  File Server Architecture  Database Server Architecture  Three-tier Architecture Client does extensive processing Client does little processing

Chapter 9  All processing is done at the PC that requested the data  Entire files are transferred from the server to the client for processing  Problems: ◦ Huge amount of data transfer on the network ◦ Each client must contain full DBMS  Heavy resource demand on clients  Client DBMSs must recognize shared locks, integrity checks, etc.

Chapter 9 Figure 9-2: File Server Architecture FAT CLIENT

Chapter 9  Client is responsible for ◦ I/O processing logic ◦ Some business rules logic  Server performs all data storage and access processing DBMS is only on server  DBMS is only on server

Chapter 9  Clients do not have to be as powerful  Greatly reduces data traffic on the network  Improved data integrity since it is all processed centrally  Stored procedures  Stored procedures  some business rules done on server

Chapter 9  Compiled SQL statements  Reduced network traffic  Improved security  Improved data integrity  Thinner clients

Chapter 9 Two-tier database server architecture Thinner clients DBMS only on server

Chapter 9 Thin Client PC just for user interface and a little application processing. Limited or no data storage (sometimes no hard drive) GUI interface (I/O processing) Browser Business rules Web Server Data storage DBMS Client Application server Database server

Chapter 9 Three-tier architecture Thinnest clients Business rules on separate server DBMS only on DB server

Chapter 9  Scalability  Technological flexibility  Long-term cost reduction  Better match of systems to business needs  Improved customer service  Competitive advantage  Reduced risk

Chapter 9  High short-term costs  Tools and training  Experience  Incompatible standards  Lack of compatible end-user tools