Introduction To Database (Fundamental Concepts) : Fundamentals of Database, Chapter 1
Introduction To Database (Fundamental Concepts) : Fundamentals of Database, Chapter 1
Introduction To Database (Fundamental Concepts) : Fundamentals of Database, Chapter 1
Introduction to Database
(Fundamental concepts)
Basic concepts:
Data
Information
Database, DBMS and Database system
Database models
Unprocessed information
Information : when data is processed and converted into a meaningful and Useful form, it is
known as Information.
Information is data that have been put in to a meaningful & Useful context.
Database is an organized collection of facts and information, such as records on employees, inventory and
customers.
A shared collection of logically related data(real world entities), designed to meet the information needs of
multiple users in an organization.
A collection of information organized and presented to serve a specific purpose. (A telephone book is a common
database.)
A computerized database is an updated, organized file of machine readable information that is rapidly searched and
retrieved by computer.
DBMS(database management system): Collection of programs that manages database structure and controls
access to data
In file system ,every user has its own group and files system, so he has to store data
multiple times.
When any query needs to be updated it becomes quite difficult to update everywhere
While in database only one time creation required, server provide these information to required groups.
Inconsistency:
In files system when updating is required, at some places it is updated but at some places
In database system only one time updation is required, it is automatically updated at all other places
Sharing of Data
In file system sharing of data is quite complex process and user need to find particular file to locate it.
In database system it’s very easy just type keywords in search query, files are easily shared throughout the
organization.
Security
In file system there is no physical security as anyone get those files , also due to physical damages there
are a chances of being damaging.
This allows the DBMS software to work with different database applications.
Allows changing data structures and storage organization without having to change the DBMS
access programs.
Data Abstraction:
A data model is used to hide storage details and present the users with a conceptual view of the database.
Programs refer to the data model constructs rather than data storage details
In a large database with approximately hundreds of users many persons are
involved in its design, use and maintenance.
Actors on the scene are people whose jobs involve the day-to-day use of such
large databases. The following are professionals who are categorized as actors on
the scene:
Database administrator
Administering the resources in a database environment
Setting security parameters for the database system and improving system
performance.
Involves in all steps of database development
Fundamentals
Institute of of Database,
engineering and Chapter
technology, parul 1university
CONT’D…
Database Designers
Identifies the data to be stored and choose the appropriate structures to represent and store the data.
Should understand the user requirement and should choose how the user views the database.
Involve on the design phase before the implementation of the database system.
The application programmer implements these specifications as programs; code, test, debug, document and
maintain the application program.
Determines the interface on how to retrieve, insert, update and delete data in the database.
The application could use any high level programming language according to the availability, the facility and
the required service.
Only access the database based on their access level and demand
Use standard and pre-specified types of queries.
Database Model is a set of concepts to describe the structure of a database, and certain constraints
that the database should obey.
It is a description of the way that data is stored in a database. Data model helps to understand the
relationship between entities and to create the most effective structure to hold data.
This data model organizes the data in the tree structure i.e each child node can have
only one parent node and at the top of the structure, there is a single parenthesis node.
In this model a database record is a tree that consists of one or more groupings of
fields called segments, which makeup the individual nodes of the tree.
Supports multiple paths in the data structure eliminates some of the drawbacks of the
hierarchical model
Created to:
The relational database model allows the definition of data structures, storage and
retrieval operations and integrity constraints.
In such a database the data and relations between them are organized in tables.
A table is a collection of records and each record in a table contains the same fields
organized in columns.