Client Server Computing 2 Marks and Ques
Client Server Computing 2 Marks and Ques
UNIT 1 - Introduction
o Application Tasks
User interface
Presentation logic
Application logic
Data integrity
o Rightsizing
Downsizing
Upsizing
Smartsizing
o Dollar Savings
o Increased Productivity
o Flexibility and Scalability
o Resource Utilization
o Centralized Control
o Open Systems
o Hardware Trends
Power
Chips
Memory
o Software Trends
Relational Databases
GUIs
Multithreaded Processing
Continuing Evolution
Networking Trends
Business Considerations
Overview of Client/Server Applications
The Client
The Server
The Network
o Host-Based Processing
o Client-Based Processing
o Cooperative Processing
o Office Systems
o Front-Ends to Existing Systems
o Database Access
o Transaction-Processing Applications
o Costs
o Mixed Platforms
o Maintenance
o Reliability
o Restructuring Corporate Architecture
o Standards Areas
o Existing Standards
o Open Systems
Standards-Setting Organizations
o Internetworking
o Interoperability
o Compatible Environments
o Perceived Benefits
o Client Hardware
o Client Software
o Interface Environments
What is a GUI?
o Screen Characteristics
o Event Driven
o Native API
o X Window GUIs
o Windowing GUIs
o Other Environments
Database Access
o SQL Interface
o Extended SQL
Application Logic
o GUI Environments
Windows 3.x
Presentation Manager
Motif
Open Look
Server Hardware
Benchmarks
Categories of Servers
o File Server
o Application Server
o Data Server
o Compute Server
o Database Server
o Communication Server
o Multiprocessing
o Multithreading
o Memory Subsystems
o Redundant Components
o Micro/Server
o Supersavers
o Database Machines
Server Environment
Server Requirements
Platform Independence
Transaction Processing
o Two-Phase Commits
o Transaction Logs
Connectivity
o Database Gateways
EDA/SQL
Database Gateway
SQL Bridge
SYBASE Open Client/Server
Hidden fields
A cookie
Process-per client architecture
Multithreaded architectures
A CGI Scenario
Hidden Fields
Cookies
Data warehouses
OLTP
Decision Support Systems
Executive Information System
The Elements of Data Warehousing
The Data replication manager
The informational database
The information directory
DSS tool support
Warehouse Hierarchies: The Data marts
Replication Versus Direct Access
The Mechanics of Replication
Query/Reporting Tools
OLAP and Multidimensional Data
Types of OLAP
OLAP Client/Server Interaction
GroupWare Server
What is GroupWare?
Components of GroupWare
UNITT - 1
PART-A
PART-B
UNIT - 2
PART-A
PART – B
UNIT - 3
PART-A
PART – B
UNIT - 4
PART-A
PART- B
UNIT - 5
PART-A
1. Define CGI.
2. What is meant by Hidden fields and Cookies
3. Define SQL.
4. What are the advantages and disadvantages of Process-per client architecture?
5. What are the advantages and disadvantages of Mulithreaded architecture?
6. What are the advantages and disadvantages of Hybrid architecture?
7. Write short notes on SQL-92, SQL-89 abd SQL3.
8. Define stored procedures, Triggers and rules.
9. What are the advantages and disadvantages of tored procedures.
10. Define static SQL and dynamic SQL.
11. Compare stored procedures with staic and dynamic SQL.
12. Define API.
13. What is meant by FAP?
14. Define Embedded SQL.
15. Compare Embedded SQL and Call-Level Interface.
16. Define JDBC.
17. What is the use of DRDA and write the features of DRDA?
18. Define Data warehouse.
19. Define data marts and data cubes.
20. What are the elements of data warehousing?
21. Define OLAP and OLTP.
22. Compare OLAP and OLTP.
23. What is meant by data mining.
24. What are the applications of data mining?
25. Define groupware.
26. What are the components of groupware?
27. Define workflow.
28. What is the difference between groupware an SQL database server?
PART – B
1. Briefly explain about Client server and internet?
2. Discuss about Web client server.
3. Briefly explain about 3 tier client server web style?
4. Briefly explain about CGI and State?
5. Discuss SQL database servers.
6. Discuss merits and demerits Middleware and federated databases.
7. Briefly explain about Data warehouses?
8. Explain EIS/DSS to data mining?
9. Briefly explain about GroupWare Server?
10. Explain Components of GroupWare?
Unit-1
2marks
The client/server computing is that server software accepts requests for data from client
software and returns the results to the client.
Application processing performed on more than one m/c in a network may be either
distributed computing or co-operative processing.
Distributed computing partitions the data between two or more computer, which may be
geographically dispersed.
Co-operative processing splits an application’s function (processing) between two or
more computers in a peer to peer relationship.
The client is a process (program) that sends a message to a server process, requesting
that the server perform a task (services).
A server process fulfills the client request by performing the task required. server
programs receive requests from client programs execute database retrieval and updates and
dispatch responses to client requests.
User interface
Presentation logic
Application logic
Data request and result acceptance
Data integrity
Physical Data Management
UPSIZING:
Run in the larger environment.
SMART SIZING:
It affects the entire organizational structure & involves re-engineering, redesigning
the business process.
7. Benefits of CSC:
Dollar saving
Increased Productivity
Flexibility & Scalability
Resource utilization
Centralized Control
Open Systems
Userfriendly.
Software can easy to download..
Any one can access.
Secure.
Hardware trends
Software trends
HARDWARE TRENDS:
Power
Chips
Memory
SOFTWARE TRENDS:
Relational database
GUIs
Multithreaded processing.
Continuing evolution.
GUIs platforms do more than provide a presentation layer to the application layer. They
provide an operating environment on top of the operating system of the desktop machine. A GUI
presents its user with information in windows, which are rectangular areas on a screen.
Multithreaded is the more than one thread will be processed /accessed. A thread is a
Process or an execution. It supports multiple threads of execution and allows the thread to
communicate with each other.
MAINFRAME CSC
Presentation logic is that, what happens when the user interacts with the form on the
screen.
Office system.
Frond-ends to existing system.
Database access.
Transaction processing applications.
Investigative applications.
As new client join the system, the old clients and server remain unaffected. An
application does not have to be redesigning to use new interface software or be moved to a new
platform.
C
C
1. Any participant can communication.
1. Client initiates communications.
2. Any devices can generate a request.
2. Client issues request to a server.
3. Any devices may provide a response.
3.Server replies/perform some
service.
Client-based processing puts all the application logic on the client m/c with the
exception of data validation routines, which are coded into the DBMS on server.
Flexible data access for end users was first provided by 4GL.
Increased productivity also result of close fit between the system design and the way
users actually do their jobs
25. What are the ways, the upsizing environment can be expanded?
12 MARKS
Unit-3
2marks
The front end machine runs software that is responsible for the presentation
and manipulation of data. The client software generates a data request and send it to the
server. Then the client machine must be enough to run the required presentation software.
interface environment
Application logic
OS
Network OS
Windows from MS
Presentation manager from IBM
Motif from open software foundation.
Open look from UNIX system laboratories.
9. Disadvantages of DOS?
A 16-bit OS has been the memory ceiling of 640 Kbytes. Any memory
over this limit is used for caching.
No memory management.
10. Define TSR?
Its use of named pipes, which allow processes to pass information to each other and are
not hardware or software dependent.
16. Define DDE?
OLE,s used to create a compound document ,which is a collection of objects with links to
software tool that created it.
Mouse events
Keyboard events
Window update events
Resizing events
Active/Deactive events
Menu events
Start/Stop events
Event loop
Event call back
Hybrid
The event loop, which consists of an event –handling routine and a dispatcher calls a
specific library routine that checks for pending events. If there are any, the application dispatches
an event handling routine before control is returned to the event loop.
When an event is deteched, the GUI calls the appropriate event routine for that entity.
The event routine is called once for each event.
Xserver program controls the display and provides an interface between itself and
Xclients, which are usually application programs.
Xwindow manager acts as an Xclient and it intracts with the client application through
Xserver.
Windowing:
In windowing, each interface has its own look-and-feel.it provides the application
logic processing + the application presentation logic.
The client is in control
Xwindow:
Xwindow allows applications to access displays an networked client stations
transparently. The client acts as a presentation server and the server runs a client for
that presentation server.
The server is in control
35. Write down the 3API's to develop the open look applications.
The 3API's to develop the open look applications are,
Sun's News Development Environment API
AT&T's Xt+API
Sun'sXView API
42.Development Aids:
GUI
Data-access(SQL access and data dictionaries)
OLTP
12 MARKS
4. Draw the X-window system architecture and explain Xwindow and windowing.
3. Define TPC:
Transaction processing counsel (TPC). Vendors perform the benchmark tests
using TPC provided guidelines for administering tests and reporting the results.
6. Two technique used to minimize the amount of data passes over the network:
Organizing data so that the data needed by a particular application request is
stored in a single contiguous block.
Storing copies of data accessed by more than one user to help with concurrency
problems
7. Application server:
It is a machine that serves as a host replacement.
8. Data server:
It is data oriented and used only for data storage and management. It
doesn’t perform any application logic processing.
9. Compute server:
It performs application logic on the results of the data requests
before forwarding data to client.
It requires processors with high performance capabilities and large
amounts of memory but low disk subsystem capacity and
throughput.
29. DCE and sunsoft’s open n/w computing architecture are similar, their major
differences are:
Data translation
Location transparency
Transport independence
Multithreading
Security
30. Difference between DCE and ONC
DCE ONC
2.support same OSI standards and 2.It was not designed to be an open std’s
greater OSI compliance not OSI compliant.
Transactio T T commit C C
n
Update Update
Update U
e
U U
- --------------------------
Commit
server
34. What are the locks is available in locking schemes.
Unlocked
Shared lock
Exclusive lock
12 MARKS
1. Categories of server
2. Features of server m/c
3. Classes of server m/c.
4. Explain network management environment.
5. Explain network computing environment
6. Explain server requirements.