Managing Database Systems
Managing Database Systems
Managing Database Systems
Systems
•Reference:
Information Technology for Management by Prof. Ramesh Behl,
McGraw-Hill
data processing refers to the processing of data to produce usable output or
information. It is done by the help of specific operations such as merging, sorting,
filtering, computing, etc.
File: The collection of records is called a file. A file contains all the
related records for an application.
Database &
A software package that is used to define, create, store, manage
DBMS and manipulate the data is called Database Management System
(DBMS).
Database system allows organizations to manage data independent
of application software.
DBMS provides organizing framework for managing various
applications using same data sets.
• DBMS Engine: A DBMS engine is the part of the system that accepts and deals
with logical requests that are received from a variety of other DBMS subsystems.
It then works to convert them into physical equivalents and will then gain access
to the database along with its data dictionary as they are on a storage device.
• Data Definition Language: Data definition language (DDL) allows the users of
the database to define structure of the database create databases and modify its
structure. Data dictionary is like any language dictionary where the complete
data elements that have been used within the database are described using
meaning of the data, location of the data, and other characteristics of the data as
to whether it is part of primary key or foreign key or candidate key, etc.
DBMS
• Data Manipulation Language: Data manipulation language (DML) allows the
Components users to add, update, delete and read the records from the database. It also
allows extracting records using the structured query language. DML are the
primary interface between the user and the information in the database.
• Application Generation System: An Application Generation system that
contains all the facilities that could be used to help the user develop transaction
intensive applications. This procedure will usually require the user to perform
complex and detailed tasks to complete the transaction.
• Data Administration System: A Data Administration system helps the user with
managing the overall database environment. It helps in maintain the backup and
recovery of lost data, managing the system's security, query optimization,
concurrency control and change management.
A user inserts their card (front-end).
Client Tier (Front-end): The ATM machine communicates with the central database to verify the user's account and retrieve account
ATM Machine Interface. information (back-end).
Database Tier (Back-end): The user interacts with the ATM to withdraw money or perform other transactions (front-end).
Centralized Database Server The ATM updates the central database with the transaction details (back-end).
storing account information.
Data is organized into relations (tables), and relationships are established between tables using keys.
represents entities as objects and their relationships using a diagram. Entities are defined with
attributes, and relationships show how entities are connected.
data is treated as objects, each having properties (attributes) and behaviors (methods).