DON'T BE SATISFIED WITH B when you can get A+
--Your friends at LectureNotes

Database Management System

by Ktu Topper
Type: NoteInstitute: ABDUL KALAM TECHNICAL UNIVERSITY Downloads: 47Views: 2072Uploaded: 7 months agoAdd to Favourite

Share it with your friends

Suggested Materials

Leave your Comments


MODULE 1 ➢ ➢ ➢ ➢ ➢ ➢ ➢ A  ​database  is  a  collection  of  related data. ​Data means, known facts that can be recorded and that have implicit meaning.  A  ​database  management  system  (DBMS)  is  a  collection  of  programs that  enables  users  to  create  and  maintain  a  database.  The  ​DBMS  is  a general-purpose  software  system  that  facilitates  the  processes  of defining,  constructing,  manipulating,  and  sharing  databases  among various users and applications.  Defining  a  database  involves  specifying  the  data  types,  structures,  and constraints of the data to be stored in the data-base.  Constructing  the  database  is  the  process  of  storing  the  data  on  some storage medium that is con-trolled by the DBMS.   Manipulating  a  database  includes  functions  such  as  querying  the database  to  retrieve  specific  data,  updating  the  database  to  reflect changes in the miniworld, and generating reports from the data.   Sharing  a  database  allows  multiple  users  and  programs  to  access  the database simultaneously.  An  ​application  program  accesses  the  database  by  sending  queries  or requests  for  data  to  the  DBMS. A ​query typically causes some data to be retrieved;  a  ​transaction  ​may  cause  some  data to be read and some data to be written into the​ ​database. Other  important  functions  provided  by  the  DBMS  include  protecting the database and maintaining it over a long period of time.  Protection  includes  system  protection  against  hardware  or  software malfunction  (or  crashes)  and security protection against unauthorized or malicious access.  A  typical  large  database  may  have  a  life  cycle  of  many  years,  so  the DBMS  must  be  able  to  ​maintain  the  database  system  by  allowing  the system to evolve as requirements change over time.  ​ ➢ ➢ ➢
​ ​Database System Environment 
Characteristics of the Database Approach  ➢ ➢ ➢ ➢ 1. 2. 3. 4. In traditional ​file processing​, each user defines and implements the files needed  for  a  specific  software  application  as  part  of  programming  the application.   Redundancy  in  defining  and  storing  data  results  in  wasted  storage space and in redundant efforts to maintain common up-to-date data.   In  the  database  approach,  a  single  repository  maintains  data  that  is defined once and then accessed by various users  The  main  characteristics  of  the  database  approach  versus  the  file processing approach are the following:  Self-describing nature of a database system  Insulation between programs and data, and data abstraction  Support of multiple views of the data  Sharing of data and multiuser transaction processing  1. Self-Describing Nature of a Database System  ➢ ➢ A  fundamental  characteristic  of  the  database  approach  is  that  the database  system  contains  not  only  the  database  itself  but  also  a complete  definition  or  description  of  the  database  structure  and constraints. This  definition  is  stored  in  the  DBMS  catalog,  which  contains information  such  as  the  structure  of  each  file,  the  type  and  storage format  of  each  data  item,  and  various  constraints  on  the  data.  The information  stored  in  the  catalog  is  called  ​meta-data  and  it  describes

Lecture Notes