Professional Documents
Culture Documents
UNIT-2
INFRASTRUCTURE COMPONENTS:
6. INTERNET PLATFORMS
INTERNET PLATFORMS OVERLAP WITH, AND MUST RELATE TO, THE FIRM'S
GENERAL NETWORKING INFRASTRUCTURE AND HARDWARE AND SOFTWARE
PLATFORMS. INTERNET-RELATED INFRASTRUCTURE INCLUDES THE HARDWARE,
SOFTWARE AND SERVICES TO MAINTAIN CORPORATE WEB SITES, INTRANETS,
AND EXTRANETS, INCLUDING WEB HOSTING SERVICES AND WEB SOFTWARE
APPLICATION DEVELOPMENT TOOLS.
Types of DBMS:
Hierarchical DBMS
Network DBMS
Relational DBMS
Object Oriented DBMS
Distributed DBMS
Hierarchical DBMS
In hierarchical DBMS, the relationships among data in the database are established so that one
data element exists as a subordinate of another. The data elements have parent-child relationships
and are modeled using the “tree” data structure. These are very fast and simple.
Network DBMS
Network DBMS in one where the relationships among data in the database are of type many-to-
many in the form of a network. The structure is generally complicated due to the existence of
numerous many-to-many relationships. Network DBMS is modelled using “graph” data
structure.
Relational DBMS
In relational databases, the database is represented in the form of relations. Each relation models
an entity and is represented as a table of values. In the relation or table, a row is called a tuple
and denotes a single record. A column is called a field or an attribute and denotes a characteristic
property of the entity. RDBMS is the most popular database management system.
Object-oriented DBMS is derived from the model of the object-oriented programming paradigm.
They are helpful in representing both consistent data as stored in databases, as well as transient
data, as found in executing programs. They use small, reusable elements called objects. Each
object contains a data part and a set of operations which works upon the data. The object and its
attributes are accessed through pointers instead of being stored in relational table models.
For example − A simplified Bank Account object-oriented database −
Distributed DBMS
A distributed database is a set of interconnected databases that is distributed over the computer
network or internet. A Distributed Database Management System (DDBMS) manages the
distributed database and provides mechanisms so as to make the databases transparent to the
users. In these systems, data is intentionally distributed among multiple nodes so that all
computing resources of the organization can be optimally used.
Data warehouse:
Data warehousing is combining data from multiple sources into one comprehensive and easily
manipulated database.
The primary aim for data warehousing is to provide businesses with analytics results from data
mining, OLAP, Score carding and reporting.
Retrieving data
Analyzing data
Extracting data
Loading data
Transforming data
Managing data
DATA WAREHOUSE ARCHITECTURE
Data warehousing is designed to provide an architecture that will make cooperate data
accessible and useful to users.
There is no right or wrong architecture.
The worthiness of the architecture can be judge by its use, and concept behind it.
Data Warehouses can be architected in many different ways, depending on the specific needs
of a business.
Operational Applications:
An operational data store (ODS) is basically a database that is used for being an temporary
storage area for a datawarehouse.
Its primary purpose is for handling data which are progressively in use.
Operational data store contains data which are constantly updated through the course of the
business operations.
ETL Process:
The Data Warehouse Staging Area is temporary location where data from source
systems is copied.
It increases the speed of data warehouse architecture.
It is very essential since data is increasing day by day.
Data Marts:
ETL extract data from the Data Warehouse and send to one or more Data Marts for use of
users.
Data marts are represented as shortcut to a data warehouse ,to save time.
It is just an partition of data present in data warehouse.
Each Data Mart can contain different combinations of tables, columns and rows from
the Enterprise Data Warehouse.
Extract, transform, and load transaction data onto the data warehouse system.
Store and manage the data in a multidimensional database system.
Provide data access to business analysts and information technology professionals.
Analyze the data by application software.
Present the data in a useful format, such as a graph or table.