Introduction To Database Systems
Introduction To Database Systems
ii. Information
Processed data that is used for decision making
iii. Database
Computerized database started in the 1960s, when the use of computers became a more
cost-effective option for private organizations. There were two popular data models in
this decade: a network model called CODASYL and a hierarchical model called IMS.
ii. 1970s
Two major relational database system prototypes were created between the years 1974
and 1977, and they were the Ingres, which was developed at UBC, and System R,
created at IBM San Jose. Ingres used a query language known as QUEL, and it led to the
creation of systems such as Ingres Corp., MS SQL Server, Sybase, Wang’s PACE, and
Britton-Lee.
A new database model called Entity-Relationship, or ER, was proposed by P. Chen this
year. This model made it possible for designers to focus on data application, instead of
logical table structure.
iii. 1980s
Structured Query Language, or SQL, became the standard query language.
After a database industry shakeout, most of the surviving companies sold complex
database products at high prices. Around this time, new client tools for application
development were released, and these included the Oracle Developer, PowerBuilder,
VB, and others. A number of tools for personal productivity, such as ODBC and
Excel/Access, were also developed. Prototypes for Object Database Management
Systems, or ODBMS, were created in the early 1990s.
v. Mid 1990s
The advent of the Internet led to exponential growth of the database industry. Average
desktop users began to use client-server database systems to access computer systems
that contained legacy data.
vii. 2000s
Although the Internet industry experienced a decline in the early 2000s, database
applications continue to grow. New interactive applications were developed for PDAs,
point-of-sale transactions, and consolidation of vendors. Presently, the three leading
database companies in the western world are Microsoft, IBM, and Oracle.
viii. Today
Today, databases are everywhere and are used to enhance our day-to-day life. From
personal cloud storage to predicting the weather, many of the services we utilize today
are possible due to databases. Presently, there are many new players in the non-
relational database space offering specific solutions. Some of the current relational
databases include giants such as Oracle, MySQL, and DB2. We're also seeing new
trends emerging that focus on making powerful technology accessible to everyone.
A database provides a framework for better enforcement of data privacy and security
policies.
The availability of data, combined with the tools that transform data into usable
information, empowers end users to make quick, informed decisions that can make the
difference between success and failure in the global economy.
1.5 Disadvantages
1. Increased costs
Database systems require sophisticated hardware and software and highly skilled
personnel. The cost of maintaining the hardware, software, and personnel required to
operate and manage a database system can be substantial. Training, licensing, and
regulation compliance costs are often overlooked when database systems are
implemented.
2. Management complexity
Database systems interface with many different technologies and have a significant
impact on a company’s resources and culture. The changes introduced by the adoption
of a database system must be properly managed to ensure that they help advance the
company’s objectives.
3. Maintaining currency
To maximize the efficiency of the database system, you must keep your system current.
Therefore, you must perform frequent updates and apply the latest patches and security
measures to all components.
DBMS vendors frequently upgrade their products by adding new functionality. Such
new features often come bundled in new upgrade versions of the software. Some of
these versions require hardware upgrades. Not only do the upgrades themselves cost
money, but it also costs money to train database users and administrators to properly
use and manage the new features.