SlideShare una empresa de Scribd logo
1 de 35
The Client/Server Database Environment CS263 Lecture 12
Client/Server systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Three components of application logic ,[object Object],[object Object],[object Object]
Client/Server architectures ,[object Object],[object Object],[object Object],Client does extensive processing Client does little processing
File server architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Three problems with file server architecture ,[object Object],[object Object]
Three problems with file server architecture ,[object Object]
File Server Architecture FAT CLIENT
Database server architectures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stored procedures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stored procedures ,[object Object],[object Object],[object Object],[object Object]
Database server architecture Thinner clients DBMS only on server
Three-tier architectures ,[object Object],[object Object],[object Object],[object Object],[object Object]
Three-tier architecture Thinnest clients Business rules on separate server DBMS only on DB server
Advantages of three-tier architectures ,[object Object],[object Object],[object Object]
Advantages of three-tier architectures ,[object Object],[object Object],[object Object]
Challenges of three-tier architectures ,[object Object],[object Object],[object Object],[object Object]
Application partitioning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parallel computer architectures ,[object Object],[object Object],[object Object]
Query processing with parallel processors Parallel transactions Parallel query
Parallel computer architectures ,[object Object],[object Object],[object Object],[object Object]
Parallel computer architectures ,[object Object],[object Object],[object Object],[object Object]
Parallel Computer Architectures Tightly-coupled – CPUs share common memory space Loosely-coupled – CPUs each have their own memory space
Middleware ,[object Object],[object Object],[object Object],The  “glue”  that holds client/server applications together
Six types of middleware ,[object Object],[object Object],[object Object]
Six types of middleware ,[object Object],[object Object],[object Object]
Database middleware ,[object Object],[object Object],[object Object],[object Object],[object Object]
Client/Server security ,[object Object],[object Object],[object Object],[object Object]
Database access from client applications ,[object Object],[object Object],[object Object]
Database access from client applications ,[object Object],[object Object],[object Object],[object Object]
Processing logic distributions a) 2-tier  b) 3 and n -tier Processing logic could be at client, server, or both   Processing logic will be at application server or Web server
Query-by-example (QBE) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Using ODBC to link external databases stored on a database server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using ODBC to link external databases stored on a database server ,[object Object],[object Object],[object Object],[object Object],[object Object]
ODBC Architecture  Each DBMS has its own ODBC-compliant driver Client does not need to know anything about the DBMS Application Program Interface (API) provides common interface to all DBMSs

Más contenido relacionado

La actualidad más candente

Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
Mayuresh Wadekar
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architecture
AbDul ThaYyal
 

La actualidad más candente (20)

Servers
ServersServers
Servers
 
Directory services
Directory servicesDirectory services
Directory services
 
DNS (Domain Name System)
DNS (Domain Name System)DNS (Domain Name System)
DNS (Domain Name System)
 
Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)Service-Oriented Architecture (SOA)
Service-Oriented Architecture (SOA)
 
Middleware
MiddlewareMiddleware
Middleware
 
Network Protocol and TCP/IP
Network Protocol and TCP/IPNetwork Protocol and TCP/IP
Network Protocol and TCP/IP
 
Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
 
SOA
SOASOA
SOA
 
Transport layer
Transport layer Transport layer
Transport layer
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
4.file service architecture
4.file service architecture4.file service architecture
4.file service architecture
 
Client Server Architecture
Client Server ArchitectureClient Server Architecture
Client Server Architecture
 
Server operating system
Server operating systemServer operating system
Server operating system
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Client-Server Model
Client-Server ModelClient-Server Model
Client-Server Model
 

Destacado

Ch 8 Client Server
Ch 8  Client  ServerCh 8  Client  Server
Ch 8 Client Server
guest8fdbdd
 
communication-protocols
 communication-protocols communication-protocols
communication-protocols
Ali Kamil
 
File management ppt
File management pptFile management ppt
File management ppt
marotti
 
Network protocols
Network protocolsNetwork protocols
Network protocols
Hemnath R.
 

Destacado (19)

Distributed Database Management System
Distributed Database Management SystemDistributed Database Management System
Distributed Database Management System
 
Managing Files
Managing FilesManaging Files
Managing Files
 
Analog Transmission
Analog TransmissionAnalog Transmission
Analog Transmission
 
Ch 8 Client Server
Ch 8  Client  ServerCh 8  Client  Server
Ch 8 Client Server
 
Database recovery techniques
Database recovery techniquesDatabase recovery techniques
Database recovery techniques
 
Lecture 11 - distributed database
Lecture 11 - distributed databaseLecture 11 - distributed database
Lecture 11 - distributed database
 
Digital & analog transmission
Digital & analog transmissionDigital & analog transmission
Digital & analog transmission
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 
communication-protocols
 communication-protocols communication-protocols
communication-protocols
 
windows and its components
windows and its componentswindows and its components
windows and its components
 
Operating Systems Basics
Operating Systems BasicsOperating Systems Basics
Operating Systems Basics
 
Transmission Media
Transmission MediaTransmission Media
Transmission Media
 
File management ppt
File management pptFile management ppt
File management ppt
 
Protocols
ProtocolsProtocols
Protocols
 
Network protocol
Network protocolNetwork protocol
Network protocol
 
Internet Protocols
Internet ProtocolsInternet Protocols
Internet Protocols
 
Network protocols
Network protocolsNetwork protocols
Network protocols
 
NETWORK PROTOCOL
NETWORK PROTOCOLNETWORK PROTOCOL
NETWORK PROTOCOL
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devices
 

Similar a Client server

Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
Tech_MX
 
Client server computing
Client server computingClient server computing
Client server computing
jorge cabiao
 
Chapter2
Chapter2Chapter2
Chapter2
suks_87
 

Similar a Client server (20)

Client Server Architecture1
Client Server Architecture1Client Server Architecture1
Client Server Architecture1
 
SOFTWARE COMPUTING
SOFTWARE COMPUTINGSOFTWARE COMPUTING
SOFTWARE COMPUTING
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
 
Csc concepts
Csc conceptsCsc concepts
Csc concepts
 
Clientserver
ClientserverClientserver
Clientserver
 
Client/Server Architecture By Faisal Shahzad
Client/Server Architecture By Faisal Shahzad Client/Server Architecture By Faisal Shahzad
Client/Server Architecture By Faisal Shahzad
 
client-server-architecture.ppt
client-server-architecture.pptclient-server-architecture.ppt
client-server-architecture.ppt
 
client-server-architecture ss.ppt
client-server-architecture ss.pptclient-server-architecture ss.ppt
client-server-architecture ss.ppt
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
unit 4-1.pptx
unit 4-1.pptxunit 4-1.pptx
unit 4-1.pptx
 
Client server computing
Client server computingClient server computing
Client server computing
 
Chapter16 new
Chapter16 newChapter16 new
Chapter16 new
 
Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objects
 
L21 scalability
L21 scalabilityL21 scalability
L21 scalability
 
How to scale your web app
How to scale your web appHow to scale your web app
How to scale your web app
 
Chapter2
Chapter2Chapter2
Chapter2
 
Client server technology main
Client server technology mainClient server technology main
Client server technology main
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Models in ds
Models in dsModels in ds
Models in ds
 

Más de National Institute of Biologics

Canonical structures for the hypervariable regions of immunoglobulins
Canonical structures for the hypervariable regions of immunoglobulinsCanonical structures for the hypervariable regions of immunoglobulins
Canonical structures for the hypervariable regions of immunoglobulins
National Institute of Biologics
 

Más de National Institute of Biologics (20)

Waters protein therapeutics application proctocols
Waters protein therapeutics application proctocolsWaters protein therapeutics application proctocols
Waters protein therapeutics application proctocols
 
Potential aggregation prone regions in biotherapeutics
Potential aggregation prone regions in biotherapeuticsPotential aggregation prone regions in biotherapeutics
Potential aggregation prone regions in biotherapeutics
 
How the biologics landscape is evolving
How the biologics landscape is evolvingHow the biologics landscape is evolving
How the biologics landscape is evolving
 
Evaluation of antibody drugs quality safety
Evaluation of antibody drugs quality safetyEvaluation of antibody drugs quality safety
Evaluation of antibody drugs quality safety
 
Approved m abs_feb_2015
Approved m abs_feb_2015Approved m abs_feb_2015
Approved m abs_feb_2015
 
Translating next generation sequencing to practice
Translating next generation sequencing to practiceTranslating next generation sequencing to practice
Translating next generation sequencing to practice
 
From biomarkers to diagnostics –the road to success
From biomarkers to diagnostics –the road to successFrom biomarkers to diagnostics –the road to success
From biomarkers to diagnostics –the road to success
 
Defining your-target-product-profile in-vitro-diagnostic-products
Defining your-target-product-profile in-vitro-diagnostic-productsDefining your-target-product-profile in-vitro-diagnostic-products
Defining your-target-product-profile in-vitro-diagnostic-products
 
Accelerating development and approval of targeted cancer therapies
Accelerating development and approval of targeted cancer therapiesAccelerating development and approval of targeted cancer therapies
Accelerating development and approval of targeted cancer therapies
 
Canonical structures for the hypervariable regions of immunoglobulins
Canonical structures for the hypervariable regions of immunoglobulinsCanonical structures for the hypervariable regions of immunoglobulins
Canonical structures for the hypervariable regions of immunoglobulins
 
Canonical correlation
Canonical correlationCanonical correlation
Canonical correlation
 
Development trends for human monoclonal antibody therapeutics
Development trends for human monoclonal antibody therapeuticsDevelopment trends for human monoclonal antibody therapeutics
Development trends for human monoclonal antibody therapeutics
 
Therapeutic fc fusion proteins and peptides as successful alternatives to ant...
Therapeutic fc fusion proteins and peptides as successful alternatives to ant...Therapeutic fc fusion proteins and peptides as successful alternatives to ant...
Therapeutic fc fusion proteins and peptides as successful alternatives to ant...
 
Fc fusion proteins and fc rn - structural insights for longer-lasting and mor...
Fc fusion proteins and fc rn - structural insights for longer-lasting and mor...Fc fusion proteins and fc rn - structural insights for longer-lasting and mor...
Fc fusion proteins and fc rn - structural insights for longer-lasting and mor...
 
Therapeutic antibodies for autoimmunity and inflammation
Therapeutic antibodies for autoimmunity and inflammationTherapeutic antibodies for autoimmunity and inflammation
Therapeutic antibodies for autoimmunity and inflammation
 
Introduction to current and future protein therapeutics - a protein engineeri...
Introduction to current and future protein therapeutics - a protein engineeri...Introduction to current and future protein therapeutics - a protein engineeri...
Introduction to current and future protein therapeutics - a protein engineeri...
 
Pharmaceutical monoclonal antibodies production - guidelines to cell engine...
Pharmaceutical monoclonal antibodies   production - guidelines to cell engine...Pharmaceutical monoclonal antibodies   production - guidelines to cell engine...
Pharmaceutical monoclonal antibodies production - guidelines to cell engine...
 
Intended use of reference products & who international standards or reference...
Intended use of reference products & who international standards or reference...Intended use of reference products & who international standards or reference...
Intended use of reference products & who international standards or reference...
 
How dissimilarly similar are biosimilars
How dissimilarly similar are biosimilarsHow dissimilarly similar are biosimilars
How dissimilarly similar are biosimilars
 
Evaluation of similar biotherapeutic products (SBP's) scientific principles ...
Evaluation of similar biotherapeutic products (SBP's)   scientific principles ...Evaluation of similar biotherapeutic products (SBP's)   scientific principles ...
Evaluation of similar biotherapeutic products (SBP's) scientific principles ...
 

Client server