Professional Documents
Culture Documents
Submitted By
1|Page
Annexure- 1
Supervisors Certificate
This is to certify Mr. SATYAM JHA a student of B.Com Honours in
Accounting & Finance of BANGABASI MORNING COLLEGE under the
The University of Calcutta has worked under my supervision and guidance
For the project work and prepared a project report with the title DATABASE
MANAGEMENT SYSTEM which he is submitting. His genuine and original
work to the best
Of my knowledge.
2|Page
Annexure: 2
Student’s Declaration
I hereby declare that the project works DATABASE MANAGEMENT
SYSTEM submitted by me. For the partial fulfillment of the degree of B.Com
Honours in Accounting& Finance under the University of Calcutta is my original
work and has Not been submitted earlier to any other university/ institute for the
Fulfillment of the requirement for any other course of study.
Signature:
Name: Satyam Jha
Address: 15, Gopal Ghosh Lane, Salkia,
Howrah-711106
C.U. Reg. no: 144-1111-0695-20
C.U. Roll. No: 201144-21-0150
3|Page
CONTENTS
2. Features of DBMS 6.
3. Advantages of DBMS 7.
4. Disadvantages of DBMS 8.
5. Types of DBMS 9.
7. Bibliography 17.
4|Page
Introduction of DBMS (Database Management
System) | Set 1
INTRODUCTION:
A Database Management System (DBMS) is a software system that is designed
to manage and organize data in a structured manner. It allows users to create,
modify, and query a database, as well as manage the security and access
controls for that database.
There are several types of databases that can be used on a mainframe to exploit z/OS®:
inverted list, hierarchic, network, or relational.
What is DBMS?
DBMS is a software that is used to manage the data. Some of the popular DBMS
softwares are: MySQL, IBM Db2, Oracle, PostgreSQL etc.
DBMS provides an interface to the user so that the operations on database can be
performed using the interface.
DBMS secure the data, that is the main advantage of DBMS over file system.
DBMS also secures the data from unauthorised access as well as corrupt data
insertions. It allows multiple users to access data simultaneously while maintaining
the data consistency and data integrity.
5|Page
FEATURES OF DBMS :
1. Data modeling: A DBMS provides tools for creating and modifying data
models, which define the structure and relationships of the data in a
database.
2. Data storage and retrieval: A DBMS is responsible for storing and
retrieving data from the database, and can provide various methods for
searching and querying the data.
3. Concurrency control: A DBMS provides mechanisms for controlling
concurrent access to the database, to ensure that multiple users can
access the data without conflicting with each other.
4. Data integrity and security: A DBMS provides tools for enforcing data
integrity and security constraints, such as constraints on the values of
data and access controls that restrict who can access the data.
5. Backup and recovery: A DBMS provides mechanisms for backing up
and recovering the data in the event of a system failure.
6. DBMS can be classified into two types: Relational Database
Management System (RDBMS) and Non-Relational Database
Management System (NoSQL or Non-SQL)
7. RDBMS: Data is organized in the form of tables and each table has a set
of rows and columns. The data is related to each other through primary
and foreign keys.
6|Page
Advantages of using a DBMS:
1. Data organization: A DBMS allows for the organization and storage of
data in a structured manner, making it easy to retrieve and query the data
as needed.
2. Data integrity: A DBMS provides mechanisms for enforcing data integrity
constraints, such as constraints on the values of data and access controls
that restrict who can access the data.
3. Concurrent access: A DBMS provides mechanisms for controlling
concurrent access to the database, to ensure that multiple users can
access the data without conflicting with each other.
4. Data security: A DBMS provides tools for managing the security of the
data, such as controlling access to the data and encrypting sensitive data.
5. Backup and recovery: A DBMS provides mechanisms for backing up
and recovering the data in the event of a system failure.
6. Data sharing: A DBMS allows multiple users to access and share the
same data, which can be useful in a collaborative work environment.
7|Page
Disadvantages of using a DBMS:
1. Complexity: DBMS can be complex to set up and maintain, requiring
specialized knowledge and skills.
2. Performance overhead: The use of a DBMS can add overhead to the
performance of an application, especially in cases where high levels of
concurrency are required.
3. Scalability: The use of a DBMS can limit the scalability of an application,
since it requires the use of locking and other synchronization mechanisms
to ensure data consistency.
4. Cost: The cost of purchasing, maintaining and upgrading a DBMS can be
high, especially for large or complex systems.
5. Limited use cases: Not all use cases are suitable for a DBMS, some
solutions don’t need high reliability, consistency or security and may be
better served by other types of data storage.
8|Page
TYPES OF DBMS
1. Data Definition Language (DDL)
2. Data Manipulation Language(DML)
3. Data Control Language(DCL)
4. Transactional Control Language(TCL)
DDL is the short name for Data Definition Language, which deals with database
schemas and descriptions, of how the data should reside in the database.
DML is the short name for Data Manipulation Language which deals with data
manipulation and includes most common SQL statements such SELECT,
INSERT, UPDATE, DELETE, etc., and it is used to store, modify, retrieve, delete
and update data in a database.
DCL is short for Data Control Language which acts as an access specifier to the
database.(basically to grant and revoke permissions to users in the database
TCL is short for Transactional Control Language which acts as an manager for all
types of transactional data and all transactions.Some of the command of TCL are
9|Page
Create Ms Access Database Software to
Prepare Salary in Your Company
I'll give you the brief instruction to create a Payroll system using MS
access for generate monthly salaries and print salary slips easily with
this. You can print pay sheets for individual employers and salary details
also. No need to install special software, no need special Skill but you
need Ms Access in your computer. This way you can keep each month
salary details records under database and can edit or review later.
Instructions
Add following details or your details what you pay to your staff
10 | P a g e
monthly. (Image in Fig.1&2)
11 | P a g e
Fig.1
Fig.2
12 | P a g e
Step 2: Create Query for Basic Main Table
Create a Query for basic main data table. (Image in Fig.3)
Fig.3
13 | P a g e
Step 4: Create a Salary Slip
Create a salary Slip how you want to give to your staff as below.
Each and every details what you want to show in your staff salary slip.
14 | P a g e
(Image in Fig.5&6)
15 | P a g e
Fig.5
Fig.6
16 | P a g e
Step 5: Create a Form to Enter Data
Fig.7
17 | P a g e
Step 6: Enter Staff Details
Fig.8
18 | P a g e
Bibliography
The study material to complete this project it takes by the books provided by the
university of Calcutta.
Sources:
https://cag.gov.in
https://training.it.ufl.edu
https://gcwgandhinagar.com
17 | P a g e