DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management
Advertisements

ICS 434 Advanced Database Systems
Database System Concepts and Architecture
Database Architectures and the Web
Concepts of Database Management Seventh Edition
Distributed databases
Technical Architectures
Manajemen Basis Data Pertemuan 9 Matakuliah: M0264/Manajemen Basis Data Tahun: 2008.
1 Minggu 12, Pertemuan 23 Introduction to Distributed DBMS (Chapter , 22.6, 3rd ed.) Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Distributed DBMSs A distributed database is a single logical database that is physically distributed to computers on a network. Homogeneous DDBMS has the.
Distributed Database Management Systems
Overview Distributed vs. decentralized Why distributed databases
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Data Storage and Data Processing Architectures The difficulty is in the choice George Moore, 1900.
Chapter 12 Distributed Database Management Systems
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 17 Client-Server Processing, Parallel Database Processing,
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.
DISTRIBUTED DATABASE MANAGEMENT SYSTEM CHAPTER 07.
Centralized and Client/Server Architecture and Classification of DBMS
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
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.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
Database Architectures and the Web
Client/Server Databases and the Oracle 10g Relational Database
Concepts of Database Management, Fifth Edition
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
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.
Data Storage and Data Processing Architectures The difficulty is in the choice George Moore, 1900.
Database Architectures and the Web Session 5
Database Design – Lecture 16
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
CSC271 Database Systems Lecture # 4.
Pratt & Adamski Concepts of Database Management Client/Server Systems.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
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.
Concepts of Database Management Sixth Edition Chapter 9 Database Management Approaches.
Session-8 Data Management for Decision Support
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 12 Distributed Database Management Systems.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
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.
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.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Chapter 12 Distributed Database Management Systems.
1 Distributed Databases BUAD/American University Distributed Databases.
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
Distributed database system
Topic Distributed DBMS Database Management Systems Fall 2012 Presented by: Osama Ben Omran.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Chapter 2 Database Environment.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
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.
The Client/Server Database Environment
Introduction to Databases Transparencies
Presentation transcript:

DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.

I. Database Management Systems Approaches… Client/Server Systems Advantages Disadvantages Distributed Database Characteristics of DBMSs Advantages Disadvantages Rules for distributed database Centralized Database Advantages Disadvantages Federated Database FDBS Architecture 5 Level Schema 2

Client/Server Systems… File Server stores the files required by the users on the network. When users need data from file or a group of files, they send requests to the file server. The file server then sends the requested file or files to the user’s computer; that is, the file server sends entire files, not just the data need by users. 3

Client/Server Systems…(continued) USER A 4 USER B USER C NETWORK FILE SERVER FILES ON DISK User requests file(s) from the file server File server sends requested file(s) to the user File server architecture

Client/Server Systems…(continued) In Client/Server terminology, the Server is a computer providing data to the clients, which are the computers that are connected to a network and that people use to access data stored on the server. Server is also called a back-end processor or back-end machine. Client is also called a front-end processor or front-end machine. 5

Guide… In client/server architecture, DBMS runs on the server. Client sends a request to the server, not entire files but for specific data. Compared to a file server architecture, a client/server architecture reduces communication activity on a network, which reduces delays in supplying data to users. Clients & Server: Performs different functions, can run in different OS, this arrangement of client/server architecture is called two-tier architecture. Server – performs database function, client – performs presentation function (user interface function). 6

Guide…(continued) Business function – Calculations, commissions, taxes, and order totals. Fat client – Client perform business functions. (Client maintenance problem). Thin client – Server performs business functions. (Scalability problem). Scalability – Is the ability of a computer system to continue to function well as utilization of the system increases. Three-tier architecture – Client perform presentation functions, Database Server performs database function, and separate computer (called Application servers) perform business functions and serves as interface between client and database server. (also referred to n-tier architecture). 7

Client/Server Systems…(continued) Fat Client Thin Client Scalability Three-tier architecture 8

Client/Server Systems…(continued) USER A 9 USER B USER C NETWORK SERVER WITH A DBMS DATABASE User requests data from database Servers ends only requested data to the client that requested it Two-tier client/server architecture

Client/Server Systems…(continued) USER A 10 USER B USER C NETWORK DATA- BASE SERVER DATABASE Database server runs the DBMS and performs database functions Application server performs business functions Three-tier client/server architecture APPLI- CATION SERVER Clients perform presentation functions

Advantages of Client/Server Systems… Lower Network Traffic. A client/server system transmits only the necessary data, rather than entire files, across the network. Improved Processing Distribution. Let you distribute processing functions among multiple computers. Thinner Clients. Because the application and database server handle most of the processing in a client/server system, clients do not need to be as powerful or as expensive as the would in a file- server environment. Greater Processing Transparency. As far as a user is concerned, all processing occurs on the client just as it does on a stand-alone system. Users do not need to learn any special commands or techniques to work in a client/server environment. 11

Advantages of Client/Server Systems…(continued) Increased Network, Hardware, and Software Transparency. A single operation could access data from different networks, different computers, and different OS. Improved Security. In addition to security features of DBMS on database server, you can place additional security features on the application servers and on the network. Decreased Cost. Client/server systems have proven to be powerful enough that organizations have replaced, at a considerable cost savings, enterprise applications and mainframe databases with PC applications and database managed by client/server systems. Increased Scalability. If an application server or database server becomes a bottleneck, you can upgrade the appropriate server or add additional processors to share the processing load. 12

Distributed Database Is a single logical database that is physically divided among computers at several sites on a network. 13

Property of Distributed DBMSs (DDBMS)… Homogeneous DDBMS is one that has the same local DBMS at each site. Heterogeneous DDBMS is one that does not; there are at least two sites at which the local DBMSs are different. 14

Characteristics of Distributed DBMSs (DDBMS)… Location Transparency Replication Transparency Fragmentation Transparency 15

Advantages of Distributed Database… Local control of data Increasing database capacity System availability Improved performance 16

Disadvantages of Distributed Database…(continued) Update of replicated data More complex query processing More complex treatment of concurrent update More complex recovery measures More difficult management of the data dictionary 17

Advantages of Distributed Database…(continued) More complex database design More complicated security and backup requirements 18

Rules for Distributed Databases Local autonomy No reliance on a central site Continuous operation Location transparency Fragmentation transparency Replication transparency Distributed query processing Distributed transaction management Hardware independence Operating system independence Network Independence DBMS independence 19