TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.

Slides:



Advertisements
Similar presentations
ICS 434 Advanced Database Systems
Advertisements

Chapter 9: The Client/Server Database Environment
Application Architecture T H E S O C R A T E S G R O U P, I N C.
Local Area Networks Outline –Basic Components of a LAN –Network Architectures –Topologies and LAN Technologies –Selecting a LAN –Improving LAN Performance.
Database Application Application logic: presentation (input /output)
Copyright © 2004 Pearson Education, Inc.. Chapter 2 Database System Concepts and Architecture.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 16 Designing.
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.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Chapter 9: The Client/Server Database Environment
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Distributed Systems: Client/Server Computing
Client/Server Architecture
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
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
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Chapter 9: The Client/Server Database Environment
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
Database Architectures and the Web
Chapter 12 Designing Distributed and Internet Systems
Chapter 11 Designing Distributed and Internet Systems Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
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
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
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.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
© 2005 by Prentice Hall 1 Chapter 9: The Client/Server Database Environment Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott,
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
A system sharing informati on and services with individuals and groups webster.com/dictionary/ne tworking webster.com/dictionary/ne.
How computer’s are linked together.
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.
CENTRALISED AND CLIENT / SERVER DBMS. Topics To Be Discussed………………………. (A) Centralized DBMS (i) IntroductionIntroduction (ii) AdvantagesAdvantages (ii)
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
Copyright © Addison Wesley Longman, Inc. & Dr. Chen, Business Database Systems The Database Environment: Basic Concepts, Organizational Issues and Database.
INTRODUCTION to MIS 12/24/20151 Introduction To MIS Component Overview.
Communications & Networks National 4 & 5 Computing Science.
Chapter 9  Definition of terms  List advantages of client/server architecture  Explain three application components:
Chapter 2 Database Environment.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Client – Server Architecture A Basic Introduction 1.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 9: The Client/Server Database Environment Modern Database Management 9 th Edition.
Business System Development
Chapter 9: The Client/Server Database Environment
System Architecture & Hardware Configurations
The Client/Server Database Environment
The Client/Server Database Environment
The Client/Server Database Environment
System Architecture & Hardware Configurations
Chapter 9: The Client/Server Database Environment
Comparison of LAN, MAN, WAN
Tiers vs. Layers.
Presentation transcript:

TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware

TM 8-2 Copyright © 1999 Addison Wesley Longman, Inc. Database server architecture

TM 8-3 Copyright © 1999 Addison Wesley Longman, Inc. Three-tier architecture

TM 8-4 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server Architectures Personal computers. Local area network (LAN). Share common devices. –Server. –Printer. Share software (e.g. a DBMS).

TM 8-5 Copyright © 1999 Addison Wesley Longman, Inc. Components of Application Logic Input/Output or Presentation Logic –Manage user input from the keyboard. –Format and present data on the screen. Processing Component –Data validation. –Business rules (not coded at DBMS level.) –Identifies the data necessary for the transaction. Storage Component –Data storage and retrieval.

TM 8-6 Copyright © 1999 Addison Wesley Longman, Inc. File Server Architecture All processing is done at the PC that requested the data (“fat client”). Entire files are transferred from the server to the client for processing. Problems –Requires fat clients. –Huge amount of data transfer on the network.

TM 8-7 Copyright © 1999 Addison Wesley Longman, Inc. Database Server Architectures Client is responsible for I/O processing logic and business rules logic. Server performs all data storage and access processing. Advantages –Clients do not have to be as powerful. –Greatly reduced data traffic on the network. –Improved data integrity since it is all processed centrally.

TM 8-8 Copyright © 1999 Addison Wesley Longman, Inc. Three-Tier Architectures Client database. LAN server database. Enterprise database.

TM 8-9 Copyright © 1999 Addison Wesley Longman, Inc. Middleware Software which allows an application to work with other, otherwise incompatible, software. Application Program Interface (API) allows otherwise incompatible application development tools and databases to communicate.