Wk-04

  • Uploaded by: khansaf
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Wk-04 as PDF for free.

More details

  • Words: 1,580
  • Pages: 33
Components of DBMS Environment • 2. 3. 4. 5. 6.

There are five major components in the DBMS environment Hardware Software Data Procedures People

PRESENTED BY S.HAYAT

1

Components of DBMS Environment •





Hardware : The DBMS and the application require hardware to run. The hardware can range from a single personal computer, to a single mainframe, to a network of computers. The particular hardware depends on the organization’s requirements and the DBMS used. Software: The software component consist the DBMS software itself and the application programs, together with the operating system, including network software if DBMS is being used over a network.

PRESENTED BY S.HAYAT

2

Components of DBMS Environment •

Typically, application programs are written in a thirdgeneration programming language(3GL) such as ‘C’, C++,java, visual Basic, COBOL, Fortran, or Pascal or using a fourth-generation language (4GL) such as SQL.



Data: The most important component of the DBMS environment is the data. As we observe that the data acts as a bridge between the machine components and the human components. The database contains both the operational data and the meta-data.

PRESENTED BY S.HAYAT

3

Components of DBMS Environment •

• • • • •

Procedures: procedures refer to the instructions and rules that govern the design and use of the database. The user of the system that manage the database require documented procedures on how to use or run the system. These may consist of instructions on how to: log on to the DBMS Use a particular facility Start and stop the DBMS Make backup copies of the database Handle H/W and S/W failures PRESENTED BY S.HAYAT

4

Components of DBMS Environment • People: The final component is the people involved with the system.

• H/w---S/w

Machine

Data Procedures---People

Bridge

Human

PRESENTED BY S.HAYAT

5

Database Administrator

• The database and the DBMS are corporate resources that must be managed like any other resource and that resource body is the Database Administrator. • Database Administrator is responsible for the physical realization of the database application, including physical database design, implementation,security and integrity control, maintenance of the operational system and ensuring satisfactory performance of the applications for users. PRESENTED BY S.HAYAT

6

Database Administrator • • • • • • • •

MAJOR TASKS OF THE DBA Evaluating and selecting DBMS products Undertaking physical database design Defining security and integrity constraints To work closely with database developers Developing test strategies Training to users Responsible for “signing off ”the implemented database application.

PRESENTED BY S.HAYAT

7

Database Administrator • Monitoring system performance and tuning the database as appropriate • Performing backups routinely • Ensuring recovery mechanism and procedures • Keeping up to date with software and hardware developments and costs, installing updates as necessary

PRESENTED BY S.HAYAT

8

Database System

• “Shared collection of logically related data and a description of this data ,design to meet the information needs of an organization”

• “An Organized collection of logically related data, usually designed to meet the information needs of multiple users in an organization”.

PRESENTED BY S.HAYAT

9

Database System • The database holds not only the organization’s operational data but also a description of this data. •

If a database is developed for Students, it will contain data about the Student i.e. Roll no, Name ,Father Name , Class, Department , Session, Address, Contact# etc

• All data are stored in form of tables in Database.

PRESENTED BY S.HAYAT

10

Database System • Tables/Relations. • Tables is the fundamental object the database structure.The basic aim of tables is to stored data • Tables consists Rows and columns(Fig shows)

Roll no 1 2

Name Ali Zain

Class Bcs Bcs

Address pesh kohat

PRESENTED BY S.HAYAT

Cntct 12345 67654

11

Database System • Rows / Records / Tuple • Row is the horizontal part of the table, It is the collection of related fields

1

Ali

Bcs

pesh

PRESENTED BY S.HAYAT

12345

12

Database System • Column / Field. • Columns are the vertical part of the table.

Name Ali zain

PRESENTED BY S.HAYAT

13

Database System Components of the Database Environment • CASE Tools – computer-aided software engineering • Repository – centralized storehouse of metadata • Database Management System (DBMS) – software for managing the database • Database – storehouse of the data • Application Programs – software using the data

PRESENTED BY S.HAYAT

14

Database System • User Interface – text and graphical displays to users • Data Administrators – personnel responsible for maintaining the database • System Developers – personnel responsible for designing databases and software • End Users – people who use the applications and databases

PRESENTED BY S.HAYAT

15

Components of the database environment

PRESENTED BY S.HAYAT

16

DBMS • “ A software system that enables users to define , create, maintain and control access to the database” • The DBMS is the s/w that interacts with the users , application programs and the database. • DBMS is the general purpose s/w system that provides the following facilities

PRESENTED BY S.HAYAT

17

DBMS 1.

DBMS provides the facility to define the structure of database. The user can specify data types, formats and constraints.

3.

DBMS provide the facility to contain data( operational data, metadata) on some storage device controlled by DBMS.

5.

That s/w provide the facility to insert, delete, update and retrieve specific data, to generate reports etc.

PRESENTED BY S.HAYAT

18

DBMS Application #1

Application #2

Application #3

DBMS

Database containing centralized shared data

DBMS manages data resources like an operating system manages hardware resources PRESENTED BY S.HAYAT

19

Application Programmer • Once the database has been implemented the application programs that provide the required functionality for the end-user’s must be implemented and this is the responsibility of the application programmer. • So we can say that the application programmer is a professional who writes computer programs in high level languages such as 3GL and 4GL. • Typically the application programmer work from a specification produced by system analysts.

PRESENTED BY S.HAYAT

20

Application Programmer • Each program contain statements that requests the DBMS to perform some operation on the database include retrieving data, inserting, updating and deleting data.

PRESENTED BY S.HAYAT

21

User • The end-users are the ‘clients’ for the database, which has been designed and implemented, and is being maintained to serve their information needs. • End-users can be classified according to the way they use the system.  Naïve users: are typically unaware of the DBMS. • They access the database trough specially written application programs which attempt to make the operation as simple as possible.

PRESENTED BY S.HAYAT

22

User • They invoke database operations by entering simple commands or choosing options from a menu .  Sophisticated users: this type of end-user is familiar with the structure of the database and the facilities offered by the DBMS. Sophisticated end-users may use a high-level query language such as SQL to perform the required operations

PRESENTED BY S.HAYAT

23

Data Dictionary & Directory/Repositories Data Dictionary: “a repository of information about a database that documents data elements of a database” It is an integral part of the relational DBMS’s, which stores metadata or information about the database. Including attributes names & definitions for each tables in database

PRESENTED BY S.HAYAT

24

Data Dictionary & Directory/Repositories

• Data dictionary is the part of the system catalog. Where system catalog describes all database objects including tables related data, such as tables names, column names, data types, foreign keys & primary keys, authorized users, users access privileges & so on.

PRESENTED BY S.HAYAT

25

Data Dictionary & Directory/Repositories

• System catalog is created by DBMS & the information stored in system tables. • Data dictionaries may either active or passive.

PRESENTED BY S.HAYAT

26

Data Dictionary & Directory/Repositories • Active & Passive Dictionaries. • Active Dictionary • Active data dictionary automatically managed by the BDMS. • Active system are always related with the current structure and definition of the database.

PRESENTED BY S.HAYAT

27

Data Dictionary & Directory/Repositories • Most of RDBMS contain active dictionary that can be derived from their system catalog. • Passive Dictionary. • This type of dictionary is managed by the user’s of the system, & modified whenever structured of the database is changed. • However the passive data dictionary may be maintained as a separate database. PRESENTED BY S.HAYAT

28

Data Dictionary & Directory/Repositories • Passive data dictionary are not limited to information that can be discerned by the DBMS.

PRESENTED BY S.HAYAT

29

Data Dictionary & Directory/Repositories • Information Repository “a component that stores metadata which describes an organization’s data and data processing resources, manages the total information environment, and combines information about an organization’s business information and its application portfolio”

PRESENTED BY S.HAYAT

30

Data Dictionary & Directory/Repositories • Information repositories are used by data administrators and other specialists to manage the total information processing environment.

• The information repositories are the essential components of both the development and production environment.

PRESENTED BY S.HAYAT

31

Data Dictionary & Directory/Repositories • Information Repository Dictionary System (IRDS) “ a computer software tool that is used to manage and control access to the information repository” • It provide facilities for recording , storing, and processing descriptions of an organization’s significant data and data processing resources

PRESENTED BY S.HAYAT

32

Data Dictionary & Directory/Repositories •

Repository engine supports five major functions.

3. 4. 5. 6. 7.

Object management Relationship management Dynamic extensibility Version management Configuration management

PRESENTED BY S.HAYAT

33

More Documents from "khansaf"

Weak 3
May 2020 8
Wk-04
May 2020 7
Wk 1&2
May 2020 9
Wk-10-11
May 2020 5