Professional Documents
Culture Documents
Database: Examples of Databases Examples of Databases Examples of Databases Examples of Databases
Database: Examples of Databases Examples of Databases Examples of Databases Examples of Databases
DATABASE
Discuss what a database is organized in a useful manner that stored the data about a particular
Cite examples of databases allows access, retrieval and use of topic.
Enumerate the components of database data.
Differentiate database approach from file-based approach
It is a collection of related data Is an organized collection of The word efficient means that
organized into many connected list related data that is stored in an the user can search data quickly.
efficient and compact manner.
1. Repository. A collection of all data definitions, 3. Database. A collection of related data 5. User Interface. The point of human-computer
data relationships, output styles, report formats. interaction and communication in a device. This
4. Application Program. It is a program to send can include display screens, keyboards, a mouse
2. Database Management System. A collection of commands to the DBMS to manipulate database. and the appearance of a desktop. It is also the
programs that are used to create and maintain a These commands are sent to the DBMS through way through which a user interacts with an
database. graphical user interface (GUI) application or a website
Source: https://searchapparchitecture.techtarget.com
Google Classroom User Interface McDonald’s Touch Interface Design Telegram Interface Design RTU Employees Portal Interface Design
COMPONENTS OF DBASE ENVIRONMENT COMPONENTS OF DBASE ENVIRONMENT COMPONENTS OF DBASE ENVIRONMENT DATABASE APPROACH
6. Data Administrators. Persons who are 7. System Analysts and Application Programmers. 8. End User. An end user is the person that a The database approach is an improvement on
responsible of whole information system. They System analysts determine the requirements of software program or hardware device is the shared file solution as the use of
authorize access to the database as well as end users and develop specifications for designed for. The term is based on the idea that a database management system (DBMS) provides
coordinate and monitor the use of database. transactions. Application programmers the "end goal" of a software or hardware facilities for querying, data security and integrity,
implement these specifications and programs. product is to be useful to the consumer. and allows simultaneous access to data by a
number of different users.
DATABASE APPROACH
ADVANTAGES OF DATABASE APPROACH ADVANTAGES DATABASE APPROACH
ADVANTAGES DATABASE APPROACH ADVANTAGES DATABASE APPROACH ADVANTAGES DATABASE APPROACH ADVANTAGES DATABASE APPROACH
4. Data Atomicity. Data atomicity means that 6. Reduced Development Time. A database 7. Compactness. The DBMS stores data with 9. Increased Concurrency. In some situation, two
either a transaction should take place as a organizes data more efficiently than a file compactness and efficiency. It requires less or more users may access the same file
whole or it should not take place at all. processing system. Many DBMSs provide several storage space than file processing system. simultaneously. It is possible that the accesses
tools to assist in program development. So it will interfere with each other. This may result in
5. Data Security. It is the protection of the reduces the overall time for developing 8. Data Sharing. Once a database is developed, it loss of information. Many DBMS manage
database from unauthorized access. The applications. can be used by several users in the concurrent access and ensure such problems
security is maintained by allowing access to the organizations. The database can also be shared cannot occur.
database through the use of passwords. by different applications.
ADVANTAGES DATABASE APPROACH DISADVANTAGES OF DATABASE APPROACH
1. High Cost of DBM
10.Improved Backup Recovery.
DISADVANTAGES DATABASE 2. Higher Hardware Cost FILE-BASED APPROACH VS
11.Data Independence. Data and the application APPROACH DATABASE APPROACH
programs are separate from each other. 3. Higher Programming Cost
FILE-BASED APPROACH DATABASE APPROACH FILE-BASED APPROACH DATABASE APPROACH FILE-BASED APPROACH DATABASE APPROACH
1. The programs and data are 1. The programs and data re 4. The data is distributed in 4. The data is stored at one 7. It is difficult to maintain as 7. It provides many facilities
interdependent. independent of each other many different files and place and can be shared it provides less controlling to maintain the programs
2. The data maybe duplicated 2. The data is not duplicated cannot be shared. easily. facilities. easily
in different files that cause and appears only once. 5. It is difficult to apply data5. Database approach 8. One application can fail 8. All applications relying on
data redundancy. integrity checks on files. provides many constraints for without affecting the others database. If any of these 01 DBMS Defined
3. The data is separately 3. The data is stored in tables data integrity components fails, the entire 02 Evolution of Database
stored in various files and it is which are linked together. The 6. It provides poor security as 6. It provides many system fails. 03 Benefits of DBMS
difficult for applications to applications can retrieve the the data is widely spread. procedures to maintain data 04 Cloud Computing
retrieve the appropriate data. required data easily. security.
DBMS is a general-purpose
software system that provides the
following facilities:
DBMS is the software that allows the company to
access, manipulate, process, store, update, archive, and • It provides the facility to define
A DBMS is a collection the structure of a database.
delete data. It acts as the gatekeeper, separating the
of programs that are database from the users and apps that want to view or • It provides the facility to store
used to create and change the data. data on storage controlled by
DBMS
maintain a database. • It provides the facilities to insert,
Source: https://www.smartsheet.com/database-management delete, update, and retrieve
specific data to generate
EVOLUTION OF DATABASE A flat file, also known as a text database, is a type of database that
stores data in a plain text format. Flat files are typically text files that have all
word processing and structure markup removed.
MODEL Flat Files Hierarchical Network Relational Object Oriented Multi Dimensional
DATABASE
YEAR BEGAN 1940’s 1960’s 1960’s 1970’s 1980’s 1990’s
DATA Flat files Trees Trees Tables and Object Data cubes, tables and
and
relations relations, or a combination
ORGANIZATION
DATA ACCESS Low-level access Low-level access with Low-level access High-level High-level OLAP tools or
DATA Flat files Trees Trees Tables and Object Data cubes, tables and DATA Flat files Trees Trees Tables and Object Data cubes, tables and
relations relations, or a combination relations relations, or a combination
ORGANIZATION ORGANIZATION
DATA ACCESS Low-level access Low-level access with Low-level access High-level High-level OLAP tools or DATA ACCESS Low-level access Low-level access with Low-level access High-level High-level OLAP tools or
a standard with a standard nonprocedural nonprocedural programming languages a standard with a standard nonprocedural nonprocedural programming languages
navigational language navigational languages object oriented navigational language navigational languages object oriented
language languages language languages
SKILL LEVEL SKILL LEVEL
REQUIRED TO Programmer Programmer Programmer User User User REQUIRED TO Programmer Programmer Programmer User User User
ACCESS DATA ACCESS DATA
ENTITY One-to-one One-to-one, One-to-one, One-to-one, One-to-one, One-to-one, ENTITY One-to-one One-to-one, One-to-one, One-to-one, One-to-one, One-to-one,
one-to-many one-to-many one-to-many one-to-many one-to-many one-to-many one-to-many one-to-many one-to-many one-to-many
RELATIONSHIP RELATIONSHIP
many-to-many many-to-many many-to-many many-to-many many-to-many many-to-many many-to-many many-to-many
SUPPORTED SUPPORTED
DATA AND No No No Yes Yes Yes DATA AND No No No Yes Yes Yes
PROGRAM PROGRAM
INDEPENDENCE INDEPENDENCE
https://katarinarosiak.medium.com/the-brief-tale-about-the-evolution-of-database-systems-a8d19d67c44e https://katarinarosiak.medium.com/the-brief-tale-about-the-evolution-of-database-systems-a8d19d67c44e
CLOUD COMPUTING R E F E R E N C ES :
A Fundamental Study of Database Management Systems (3rd Edition)