Unit - 1 Oracle
Unit - 1 Oracle
Data
Data is a collection of information gathered by observations, measurements, research
or analysis. They may consist of facts, numbers, names, figures or even description of
things. Data is organized in the form of graphs, charts or tables.
Information
Information is processed, organized and structured data. It provides context for data
and enables decision making. For eg., the data compiled in an organized way in a
research paper provides information about a particular concept/ topic.
DATABASE:
A database is a collection of related data. These can be stored in the form of tables. It
can contain any type of data, including words, numbers, images, videos, and files. You
can use software called a database management system (DBMS) to store, retrieve, and
edit data.
1|Page
Early methods of data storage and record management in
Indian institutions:
Early methods of data storage and record management in Indian institutions primarily
relied on paper-based systems.
These included physical files, registers, and ledgers, often stored in designated areas
like record rooms or which were often organized based on specific departments or
categories.
Libraries played a crucial role in managing both physical and textual records.
Information retrieval was time-consuming, requiring physical search through these
records, and data integrity relied heavily on human accuracy and diligence.
1. Paper-Based Systems:
3|Page
Early adoption of database technology in India 1970 -1980
1970’s
The relational database model was conceived by E.F. Codd in 1970.
This model was a departure from tradition by insisting that applications should search
for data by content rather than by following links.
His system can be defined using two terminologies (Taylor, 2000). Instance, a table with
rows and columns and schema, specifies the structure, including the name of relation,
name, and type of each column.
Codd’s model was based on branches of mathematics called set theory and predicate
logic.
His ideas changed the way people thought about databases.
In his model, the database’s schema, or logical organization, is disconnected from
physical information storage, and this became the standard principle for database
systems. During the period 1974 to 1977, two major relational database system
prototypes were created:
2. System R was developed at IBM in San Jose. DB2 became one of the first
DBMS (Database Management System) product based on the relational model.
A new database model called Entity-Relationship, or ER, was proposed by P. Chen in 1976.
This model made it possible for designers to focus on data application instead of logical
table structure (Taylor, 2000). The term Relational Database Management System
(RDBMS) was coined during this period.
1980’s
Commercialization of relational systems begins as a boom in computer purchasing fuels
the DB (database) market for business. SQL (Structured Query Language) became the
intergalactic standard (Taylor, 2007).
DB2 became IBM’s major product. Network and hierarchical models lost their charm
with no further development of these systems, but some legacy systems are still in use
today.
Development of IBM’s PC gave rise to many DB companies and products, such as RIM,
RBASE 5000, PARADOX, OS/2 Database Manager, Dbase III, IV (later FoxBASE, and
Visual FoxPRO), and Watcom SQL. All these systems were introduced during the1980’s
and were based on the relational model.
4|Page
During this period, the concept of the object-oriented database was developed.
Objects with complex behaviors were easy to handle using inheritance and
polymorphism. This also helped in reducing the large number of relations by creating
objects.
The biggest problem with OODBMS was switching an existing database to OODBMS,
as the transition requires an entire change from scratch and it is typically tied to a
specific programming language and an API (Application Programming Interface) which
reduces the flexibility of the database.
To overcome the problems of OODBMS and take full advantage of the relational
model and object-oriented model, the Object Relational Database Model was
developed in the early 1990’s.
Page |5
registers, and ledgers to maintain data such as population records, land
records,
Page |6
commercial internet. This period solidified Oracle, IBM, and Microsoft as major industry
players and led to the proliferation of database applications for businesses and personal
use. The widespread adoption of SQL and the commercial success of major vendors like
Oracle, IBM, and Microsoft.
Key factors of RDBMS Growth in 1990
Commercialization:
Major companies like Oracle, IBM, and Microsoft developed powerful RDBMSs, making
them accessible for large-scale business use.
SQL Standardization:
Structured Query Language became the universal standard for relational databases,
allowing for interoperability and making data querying more accessible.
Client-Server Architecture:
This architecture enabled remote access to databases, improving data management and
query processing efficiency.
Enhanced Transaction Management:
RDBMSs built in ACID properties (Atomicity, Consistency, Isolation, and Durability), ensuring
data reliability and preventing inconsistencies.
Impact on Structured Data Storage
Dominance over Older Models:
RDBMSs, with their user-friendly table-based structures, replaced earlier, more complex
hierarchical and network database models.
Data Warehousing & Business Intelligence:
The 1990s saw the beginning of data warehousing, where data warehouses were built to
support business intelligence and data- driven decision-making.
Rise of Client Tools:
New client tools for application development, like Oracle Developer and PowerBuilder,
emerged, making it easier to develop applications that interacted with these relational
databases.
Increased Computerization:
The rapid growth in computer sales in the 1980s and 1990s fueled the database market,
increasing the need for robust data storage systems.
Entry of international RDBMS vendors into the Indian market
International RDBMS vendors began entering the Indian market in the 1980s and 1990s,
with a major push during the post-liberalization economic reforms. Early entrants like
IBM and Oracle established strong presences, while Microsoft and open-source options
like MySQL and PostgreSQL later joined to capture a growing market.
Page |7
Major international RDBMS vendors in India
1) Oracle
Entry: Oracle was one of the earliest and most dominant international RDBMS vendors to
enter India. Its presence grew substantially in the 1980s and 1990s alongside the client-
server computing boom.
Market approach: Oracle focused on large enterprise customers in the banking, financial
services, and telecommunications sectors, leveraging its high-performance and reliable
database technology.
Current status: Today, Oracle remains a significant player, serving over 20,000 customers in
India, with a strong focus on cloud services and public sector projects.
2) IBM DB2
Entry: IBM's entry into the Indian market dates back to a joint venture with the Tata
Group in 1992, although its presence predates that. The company actively promoted its
DB2 database in India, particularly for enterprise resource planning (ERP)
implementations.
Market approach: IBM's strategy focused on leveraging its history and enterprise
relationships to position DB2 as a robust database for high-volume workloads and large
corporate customers.
Current status: DB2 continues to be used by large enterprises in India, and IBM's strategy
has evolved to integrate DB2 within its broader cloud and data management services.
3) Sybase
Sybase was a major international relational database management system (RDBMS)
vendor with a significant presence in India, particularly within the banking and financial
services sectors.
Establishment: Sybase entered the Indian market as Sybase
Software (India) Pvt. Ltd., establishing offices in major tech hubs like Mumbai, Pune, and
Bangalore.
Target market: Sybase's core focus was on high-volume, transaction-based applications,
which made its database, Adaptive Server Enterprise (ASE), a popular choice for data-
intensive industries such as financial services, telecommunications, and manufacturing. In
India, it was used extensively in banking and stock trading.
Key partnerships: To expand its reach, Sybase partnered with major Indian IT players. For
instance, in 2010, Sybase India and Wipro InfoTech announced a partnership to extend
SAP applications to mobile devices.
Role of Indian it industry in database development
The Indian IT industry plays a dual and significant role in database development by acting
as a crucial service provider for global enterprises. India’s IT sector provides advanced
Page |8
database management, development, and integration services, while also nurturing a
vibrant startup culture focused on next-generation database technologies.
Contributions of TCS in database solution and custom software:
Tata Consultancy Services (TCS) has made significant contributions to database
development in India, driven by its decades of experience, deep investments in research
and technology, and the development of major products and services.
TCS significantly contributes to database development by offering advanced data
management solutions like the Enterprise Cloud Platform Database-as-a-Service (ECP
DBaaS), developing core databases for India's largest digital projects such as the Aadhaar
ID and passport systems.
Key Contributions to Database Development
Large-Scale Database Solutions:
TCS has developed, managed, and modernized large, critical national databases, including
the over 1.3 billion-record Aadhaar database and the government's passport issuance
system.
Managed Database Services:
TCS provides ECP DBaaS, a fully managed solution for database provisioning, monitoring,
administration, and migration, supporting cloud-native application development and
reducing infrastructure costs.
Data Infrastructure and Modernization:
The company helps enterprises standardize, virtualized, and upgrade IT infrastructure,
including databases, to improve efficiency and support business expansion.
Data Exchange Platforms:
TCS's Dexam™ solution enables companies to build private data marketplaces, supporting
the commercialization of enterprise data through a secure platform.
Innovation and IP Creation:
TCS invests in research and development and has created numerous digital products and
intellectual property to help clients adopt new database and data management
technologies.
P a g e | 11
Data Volume Management: ERP systems handle vast amounts of data from diverse
business functions; scalable databases are essential to manage this data efficiently
without performance degradation.
Data Integrity and Consistency: Scalable database backends must ensure the accuracy
and consistency of data, particularly in distributed environments and when integrating
with other systems.
Cloud Infrastructure: Cloud-based ERP solutions offer elasticity and scalability, reducing
the need for expensive hardware and infrastructure, making them suitable for businesses
with data demands.
Data Security and Compliance: Scalable databases must implement robust security
measures, especially as data is distributed across multiple servers in horizontally scaled
environments.
Indian government initiatives and national database projects
The Indian government has undertaken numerous digital initiatives and national database
projects to enhance governance, improve service delivery, and promote a digitally
empowered society. The Indian government has launched numerous initiatives like the
India Stack and infrastructure projects, supported by national databases and platforms
such as the Open Government Data (OGD) Platform and the National Data Platform,
which promote transparency and data-driven decision-making. Key national databases
and platforms include the universal ID system Aadhaar, the DigiLocker for digital
documents, UPI for digital payments, and specialized platforms like Co-WIN for
vaccination tracking for government procurement.
Major national database and digital infrastructure projects
1) Aadhaar
Unique Identity Database: Aadhaar is a 12-digit unique identity number provided by the
Unique Identification Authority of India (UIDAI) to all residents based on their biometric
and demographic data. The information is stored in a centralized, secure database called
the Aadhaar Data Vault.
Applications: Aadhaar is a foundational identity infrastructure used to authenticate
individuals for accessing government subsidies, benefits, and various services, including
banking, ration delivery, and scholarships.
Technology: The project uses big data technology, with MongoDB as its underlying
database, to manage and process the massive volume of data from over 1.38 billion
Aadhaar holders.
2) UIDAI
The UIDAI (Unique Identification Authority of India) is a statutory authority established by
the Government of India to issue unique 12- digit identification numbers, called Aadhaar,
P a g e | 12
to all Indian residents. It operates under the Ministry of Electronics and Information
Technology.
P a g e | 13