DBMS Proposal

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Introduction

Database management system is an organized and structured program which helps in

organization and maintenance of a database for the users. Database management system is

responsible for processing, storage and retrieving of data as per the user needs. Main functions of

the DBMS include:

 Data storage, processing and retrieval.

 Data Transaction support.

 Authorization feature to access and update data.

 Remote access of data.

 Protection of data.

DBMS acts as a bridge between the database and the applications. It can accommodate multiple

users to access the database simultaneously and it is dynamic in nature as it be expanded as per

the need. DBMS facilitates application programming interface (API) and processing of database

language like SQL to interact with the database. Currently, there are multiple DBMS available

some of them are:

- Filemaker

- MySQL

- SQL Server

- DB2

- Oracle Lite

- UniSQL
MYSQL

MYSQL is an opensource DBMS which I plan on using for implementing the HR Employee

Management System. MYSQL is available as an opensource under General Public license and it

also provides a commercial license for some additional features which are not included under

general public license. MySQL is written in C and C++. It also supports many API’s like Java,

python, Ruby, PHP, Perl and MySQL DBMS runs on multiple platforms like Linux, Windows,

AIX, Mac OS, SunOS, Solaris and BSDi.

Some of the features provided by MySQL:

- It includes subset of ANSI SQL 99 (which is a fourth revision of SQL database query

language).

- It supports stored procedures.

- It provides trigger feature which is a procedural code that is executed automatically when

a certain function/event occurs.

- It provides Cursor functionality.

- Updatable views.

- Query caching.

MySQL offers a backup software as mysqldump and XtraBackup which supports backing up

from all the systems. MySQL is also available on cloud platforms like Microsoft Azure, Amazon

EC2 and Oracle cloud infrastructure. MySQL workbench is an integrated part of MySQL which

helps users to graphically administer their databases along with the command line interface.
I choose MySQL for implementing my database because of all these features provided by

MySQL and the opensource availability. The only challenge which I anticipate during the project

work is establishing Foreign key relation between the tables and inserting the data into these

tables.

References:

https://dbms.ca/mysql/index.html

wikipedia

You might also like