You are on page 1of 7

RESEARCH ASSIGNMENT

OF
Database Management System (DBMS)
UNDER THE GUIDANCE OF:
Ms. Pallavi Chawla
Assistant professor, RDIAS
SUBMITTED BY:
NAME OF STUDENT: DEEPALI
ENROLMENT NO: 00915901714
BBA(I Shift), Semester-I
BATCH- 2014-2017

RUKMINI DEVI INSTITUTE OF ADVANCED STUDIES


NAAC Accredited, A
Category A+ Institute
High Grading 81.7% by Joint Assessment
An ISO 9001:2008 Certified Institute
Approved by AICTE, HRD Ministry, Govt. of India
Affiliated to Guru Gobind Singh Indraprastha University, Delhi
2A & 2B , Madhuban Chowk, Outer Ring Road, Phase-1, Delhi-110085

ACKNOWLEDGEMENT
I offer my sincere thanks and humble regards to Rukmini Devi Institute Of Advanced
Studies , GGSIP University, New Delhi for imparting us very valuable professional training
in BBA.
I pay my gratitude and sincere thanks to Ms. Pallavi Chawla, my project guide for guiding
me the crme of her knowledge. I am thankful to her as she has been a constant source of
advice, motivation and inspiration. I am also thankful to her for giving her suggestions and
encouragement throughout the project work.
I take the opportunity to express my gratitude to our computer lab staff for providing me
an opportunity to utilize their resources for the completion of the project.
I am thankful to my family and friends for constantly motivating me to complete the
project and providing me an environment which enhanced my knowledge.

NAME OF STUDENT DEEPALI MALHOTRA


ENROLMENT ID- 00915901714
COURSE AND SEMESTER- BBA-II

What is Data Base Management System?


What is database?
A database is an organized collection of data. The data is typically organized to model aspects of
reality in a way that supports processes requiring information. For example, modeling the
availability of rooms in hotels in a way that supports finding a hotel with vacancies.
A data base management system (DBMS) is a collection of programs that enables you to store,
modify, and extract information from a database. Database Management systems are computer
software applications that interact with the user, other applications, and the database itself to
capture and analyze data. A general- purpose DBMS is designed to allow the definition, creation
querying, update and administration of databases. There are many different types of DBMSs,
ranging from small systems that run on personal computers to huge systems that run on
mainframes. Well known DBMSs include My SQL, PostgreSQL, MicrosoftSQL, Server, Oracle,
Sybase and IBM DB2. A database is not generally portable across different DBMSs, but different
DBMS can interoperate by using standards such as SQL and ODBC or JDBC to allow a single
application to work with more than one DBMS. The following are examples of database
applications:

Computerized library systems


Automated teller machines
Flight reservation systems
Computerized parts inventory systems

Database management systems are often classified according to the database model that they
support, the most popular database systems since 1980s have all supported the relational model
as represented by the SQL language.

Purpose of DBMS
Atomicity of updates
Failures may leave database in an inconsistent state with partial updates carried out
Example: Transfer of funds from one account to another should either complete or not
happen at all

Concurrent access by multiple users


Concurrent accessed needed for performance
Uncontrolled concurrent accesses can lead to inconsistencies
Example: Two people reading a balance and updating it at the same time

Security problems
Hard to provide user access to some, but not all, data.

Data redundancy and inconsistency


Multiple file formats, duplication of information in different files

Difficulty in accessing data


Need to write a new program to carry out each new task

Integrity problems
Integrity constraints (e.g. account balance > 0) become buried in program code rather
than being stated explicitly

PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on


extensibility and standards-compliance. As a database server, its primary function is to store data, securely
and supporting best practices, and retrieve it later, as requested by other software applications be they
those on the same computer or those on another computer across a network. It can handle workloads
ranging from small single-machine applications to large internet facing applications with many concurrent
users. Recent versions also provide replication of the database itself for availability and scalability.
PostgreSQL implements the majority of the SQL: 2011 Standard is ACID-compliant and
transactional avoiding locking issues using multiversion concurrency control (MVCC) , provides
immunity to dirty reads and full serializability; handles complex SQL queries using many
indexing methods that are not available in other databases; has updatable views and materialized
views , triggers , foreign keys ; supports functions and stored procedures, and other
expandability, and has a large number of extensions written by third parties. In addition to the
possibility of working with the major proprietary and open source databases, Postgre SQL
supports migration from them, by its extensive standard SQL support and available migration
tools.
PostgreSQL is developed by the PostgreSQL Global Development Group, a diverse group of
many companies and individual contributors. It is free and open software, released under the
terms of the PostgreSQL License, a permissive free software license.

USERS OF POSTGRESQL IN DIFFERENT FIELDS


EDUCATION

University Alabama, Birmingham


University of Sydney
University of Jyvskyl, Finland

FINANCE

Journyx Timesheets
Logic tree Systems
Trust-Commerce

GAMING

Moby Games

HEALTHCARE

CalorieKing.com
GNUmed (white-paper)
Shannon Medical Center (white-paper)

TELECOM

Optus
Skype
Telstra

You might also like