In: Computer Science
What is a fat client? What is a thin client?
1 - What is data fragmentation? What purpose does data fragmentation serve?
Data fragmentation concerns the methods used to split the data.
Or in other way Data fragmentation occurs when a collection of data
in memory is broken up into many pieces that are not close
together.
It is typically the result of attempting to insert a large object
into storage that has already suffered external fragmentation.
The main purpose of data fragmentation is to place data at the
location where the data is most often accessed.
Data fragmentation is a process that divides and manages a logical
object, such as the records in a table, among the various locations
in a distributed database.
2 - What is a fat client? What is a thin client?
Fat Client - A fat client performs the operation independent of
the server. It implements its own features.
Example of the fat client is personal computers connected to LAN
(Local Area Network), cloud computing etc.
However, despite the ability of the fat clients to function without
a central server, it still requires a periodic network server
connection.
Features of Thick Client:
High-Level Graphics User Interface
Efficient Program and Data Processing
Ability to Work Offline
Highly Efficient Server Performance
Thin Client -
The thin client needs a server to function properly. It is heavily
depended on the central server for data processing or retrieving
files.
With a thin client, the server performs sensitive functions like
storage, retrieving the files and data processing.
Example of a thin client is a web browser. They don’t seem to be
interesting unless they are connected to the web servers.
Once they get access to the webserver, they provide a wide range of
functionality and services.
Features of Thin Client:
Less maintenance of Hardware and Software
Reduced risk of malfunction as the files and apps are stored in the
central server
Cost-effective
Fewer hardware requirements as compared to thick clients.
3 - What is a three-tier architecture?
A 3-tier architecture is a type of software architecture which
is composed of three “tiers” or “layers” of logical
computing.
1. Presentation Tier
2. Application Tier
3. Data Tier
3-tier architectures provide many benefits for production and
development environments by modularizing the user interface,
business logic, and data storage layers.
Doing so gives greater flexibility to development teams by allowing
them to update a specific part of an application independently of
the other parts.
4 - What is data warehouse? Who in a company should benefit the most from the data warehouse?
A Data Warehousing is process for collecting and managing data
from varied sources to provide meaningful business insights.
A Data warehouse is typically used to connect and analyze business
data from heterogeneous sources.
The data warehouse is the core of the BI system which is built for
data analysis and reporting.
Data warehouse allows business users to quickly access critical
data from some sources all in one place. Data Warehouse helps to
integrate many sources of data to reduce stress on the production
system.
Data warehouse helps to reduce total turnaround time for analysis
and reporting.
Restructuring and Integration make it easier for the user to use
for reporting and analysis.
Data warehouse stores a large amount of historical data. This helps
users to analyze different time periods and trends to make future
predictions.