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

What does Database Management System (DBMS) mean?

DBMS Stands for "Database Management System." In short, a DBMS is a database


program. 

A database management system (DBMS) is a software package designed to define,


manipulate, retrieve and manage data in a database. A DBMS generally manipulates the
data itself, the data format, field names, record structure and file structure. It also defines
rules to validate and manipulate this data.

Data Base Management System is Software that controls the organization, storage,


retrieval, security and integrity of data in a database. It accepts requests from the
application and instructs the operating system to transfer the appropriate data.

The major DBMS vendors are Oracle, IBM, Microsoft and Sybase. Some DBMS
examples include MySQL, PostgreSQL, Microsoft Access, SQL Server, FileMaker,
Oracle, RDBMS, dBASE, Clipper, and FoxPro. MySQL and SQLite are very popular
open source products. A DBMS lets information systems be changed more easily as the
organization's requirements change.

Database administrators (DBAs) use specialized software to store and organize data.


Database administrators (DBAs) use specialized software to store and organize data. A
database administrator (DBA) is the information technician responsible for directing or
performing all activities related to maintaining a successful database environment.
A DBA makes sure an organization's database and its related applications operate
functionally and efficiently. The role may include capacity planning, installation,
configuration, database design, migration, performance monitoring, security,
troubleshooting, as well as backup and data recovery.
The role of the DBA is very important and is defined by the following functions.

 Defining the Schema The DBA defines the schema which contains the structure
of the data in the application. The DBA determines what data needs to be present in the
system ad how this data has to be represented and organized. As per this construction,
database will be produced to store required information for an association.
 Defining Storage Structure and Access Method: The DBA chooses how the
information is to be spoken to in the put away database.
 Liaising with Users The DBA needs to interact continuously with the users to
understand the data in the system and its use. The DBA figures out which client needs
access to which part of the database
 Defining Security & Integrity Checks The DBA finds about the access
restrictions to be defined and defines security checks accordingly. Data Integrity checks
are also defined by the DBA.
 Defining Backup / Recovery Procedures The DBA also defines procedures for
backup and recovery. Defining backup procedures includes specifying what data is to
backed up, the periodicity of taking backups and also the medium and storage place for
the backup data.
 Monitoring Performance The DBA has to continuously monitor the performance
of the queries and take measures to optimize all the queries in the application.
 Assistance to Application Programmers: The DBA gives help to application
software engineers to create application programs.

Roles of DBA:

-Administrative DBA – Work on maintaining the server and keeping it running.


Concerned with backups, security, patches, replication, etc. Things that concern the
actual server software.

-Development DBA – works on building queries, stored procedures, etc. that meet
business needs. This is the equivalent of the programmer. You primarily write T-SQL.

-Architect – Design schemas. Build tables, FKs, PKs, etc. Work to build a structure that
meets the business needs in general. The design is then used by developers and
development DBAs to implement the actual application.

-Data Warehouse DBA – Newer role, but responsible for merging data from multiple
sources into a data warehouse. May have to design warehouse, but cleans, standardizes,
and scrubs data before loading. In SQL Server, this DBA would use DTS heavily.

A database administrator's responsibilities can include the following tasks:


 Installing and upgrading the database server and application tool

 Allocating system storage and planning storage requirements for the database


system
 Modifying the database structure, as necessary, from information given by
application developers
 Enrolling users and maintaining system security
 Ensuring compliance with database vendor license agreement
 Controlling and monitoring user access to the database
 Monitoring and optimizing the performance of the database
 Planning for backup and recovery of database information
 Maintaining archived data
 Backing up and restoring databases
 Contacting database vendor for technical support
 Generating various reports by querying from database as per need
 Managing and monitoring data replication
 Acting as liaison with users

A management information system (MIS) is an information system used for decision-


making, and for the coordination, control, analysis, and visualization of information in an
organization.
The study of the management information systems involves people, processes and
technology in an organizational context.
In a corporate setting, the ultimate goal of the use of a management information system is
to increase the value and profits of the business. [5] This is done by providing managers
with timely and appropriate information allowing them to make effective decisions
within a shorter period of time.
A management information system (MIS) is a computer system consisting of hardware
and software that serves as the backbone of an organization’s operations. An MIS gathers
data from multiple online systems, analyzes the information, and reports data to aid in
management decision-making.
Implementation of an information management system can be a traumatic experience.
At a minimum, changes in procedures will impact the ways in which plans are made,
programs are developed, and performance is evaluated within the organization.
Common problems include failure to strategize, meeting organizational needs,
hiring and retaining good employees, staying current and integrating all your
technologies.
 Lack of Strategy. ...
 Meeting Organizational Needs. ...
 Attracting and Retaining Top Talent. ...
 Keeping Up with Change. ...
 Integrating New Technologies.

 Misaligned expectations.
 Data Integrity.
 Lack of preparedness among your project team.
 Lack of preparedness among your employees.
 Lack of support from the vendor.
 Inadequate software training tools.
 Declining productivity.

You might also like