Escolar Documentos
Profissional Documentos
Cultura Documentos
Definition of Database
The database is collection of related data. A database has the following implicit properties. i. ii. iii. A database represents some aspect of the real world, sometimes called the miniworld or the Universe of Discourse (UoD). Changes to the miniworld are reflected in the database. A database is a logically coherent collection of data with some inherent meaning. A database is designed built and populated with data for a specific purpose. It has an intended group of users and some applications.
Document2
Database can be of any size. Examples for Sources of databases are patients in hospital, bank, university, government department etc.
Definition of DBMS
DBMS means database Management System. It is system software that facilitates the management of a database. It is a collection of programs that enables users to create and maintain database as well as enables to store, modify and extract information from the database. DBMS is software for defining, constructing and manipulating databases. It is also called database manager or database server. Examples of DBMS are Microsoft Access, oracle, MYSQL, Microsoft SQL server, DBASE etc. Thus, the goal of DBMS is to provide an environment that is both convenient and efficient to use in retrieving and storing database information. In DBMS, user issue request for information then DBMS analyzes and some internal processing takes place and then the result is sent back to the user.
Document2
2000 College of Information Technology & Engineering. All rights reserved, Circulation copy for CITians only.
dbms
database
application programs
end users
Fig. simplified picture of a database system Advantages of database system over paper based methods of record keeping are (i) compactness (ii) speed and (iii) accuracy
In overall, any database system consists of hardware (computer machine), software (DBMS and application software), people (users) and database.
There are three possible hardware configurations for database systems as follows. Mainframe or minicomputer supporting access through multiple terminals. Personal computer used with a standalone database. Desktop computers connected in a client/server network, all accessing a database stored on a server computer.
Stored database
The system catalog stores structure and details of database only and no other data. Thus the system catalog inside DBMS describes database itself. ii) Insulation between programs and data, and data abstraction In traditional file processing, the changes the structure of data file may require changing all programs the access this file but the DBMS changes catalog information only. Thus both the program and data are independent and also called program data independence. Data abstraction: DBMS provides user with a conceptual representation of data that does not include many of details of how the data is stored or how the operations are being implemented. Suppose the example of car. People don't think of a car as set of tens of
2000 College of Information Technology & Engineering. All rights reserved, Circulation copy for CITians only.
thousands of individual parts. They think of it as a well defined object with its own behavior. Similarly data abstraction hides the complexity data model is a type of data abstraction. iii) Support of multiple views of data A database typically has many users, each of whom may require a different perspective or view of the database. A view may be portion or subset of the database. It is also called virtual table as it may contain virtual data. Users shouldn't be given the whole privilege for security purpose about some users may not be aware of whether the data they refer to is stored or derived. The DBMS supports multiple views of data in a multi-user DBMS. iv) Sharing of data and multi-user transaction processing Many users can select update data at the same time. So dbms must support concurrency control. for example in applications such as train/bus reservation system, flight reservation system, many users use the system from different locations at the same time and so is sharing of data and multi-user transaction processing.
2000 College of Information Technology & Engineering. All rights reserved, Circulation copy for CITians only.