Dr Gordon Russell, Napier University Unit 5.3 - Data Dictionary 1 Data Dictionary Unit 5.3.

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

1 1 File Systems and Databases. 1 1 Introducing the Database 4Major Database Concepts u Data and information l Data - Raw facts l Information - Processed.
Introduction to Databases
Chapter 2 Database Environment.
1 Introduction to Database Management Systems Lila Rao Graham.
Introduction to Databases Transparencies
Chapter 1 INTRODUCTION TO DATABASE.
Chapter 2 Database Environment Pearson Education © 2014.
Lecture Two Database Environment Based on Chapter Two of this book:
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Chapter 1 Introduction to Databases
Introduction to Databases
Normalized bubble chart for Data in the Instructor’s View Instructor Organization Title Standard fee Text book Course + Date Participant Grade.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1 Chapter 1 - Introduction: Databases and Database Users - Outline Types of Databases and.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Database Systems COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
DBMS By Narinder Singh Computer Sc. Deptt. Topics What is DBMS What is DBMS File System Approach: its limitations File System Approach: its limitations.
Database Design - Lecture 1
Sistem Basis Data (DATABASE) Siauw Yohanes Darmawan
Module Title? DBMS Introduction to Database Management System.
Chapter 1 Introduction to Databases Pearson Education ©
CSC271 Database Systems Lecture # 4.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
1 CSBP430 – Database Systems Chapter 1: Databases and Database Users Mamoun Awad College of Information Technology United Arab Emirates University
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Introduction: Databases and Database Users
Chapter 1 In-lab Quiz Next week
Databases and Database Management Systems
Architecture for a Database System
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Storing Organizational Information - Databases
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
Database Environment Session 2 Course Name: Database System Year : 2013.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
1 Introduction to Databases. 2 Examples of Database Applications u Purchases from the supermarket u Purchases using your credit card u Booking a holiday.
DatabaseCSIE NUK1 Fundamentals of Database Systems Chapter 1 Database and Database Users.
1 Chapter 1 Introduction to Databases Transparencies.
Introduction Database integral part of our day to day life Collection of related database Database Management System : software managing and controlling.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Dr Gordon Russell, Napier University Unit Introduction 1 Introduction to CO22001 Unit 1.1.
Introduction to Databases Transparencies © Pearson Education Limited 1995, 2005.
Chapter 2 Database Environment.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
1 Chapter 2 Database Environment Pearson Education © 2009.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Introduction to Databases
Introduction to Databases Transparencies
Normalized bubble chart for Data in the Instructor’s View
Introduction To DBMS.
An Introduction to database system
Introduction to Databases
Chapter 2 Database Environment Pearson Education © 2009.
Database Systems Chapter 1
Database Environment Transparencies
Data Model.
Presentation transcript:

Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3

Dr Gordon Russell, Napier University Unit Data Dictionary2 Data Dictionary A tool for recording and processing information (metadata) about the data that an organisation uses. A central catalogue for metadata. Can be integrated within the DBMS or be separate. May be referenced during system design, programming, and by actively-executing programs. Can be used as a repository for common code (e.g. library routines).

Dr Gordon Russell, Napier University Unit Data Dictionary3 Benefits of a DDS Benefits of a DDS are mainly due to the fact that it is a central store of information about the database. Benefits include ­ improved documentation and control consistency in data use easier data analysis reduced data redundancy simpler programming the enforcement of standards better means of estimating the effect of change.

Dr Gordon Russell, Napier University Unit Data Dictionary4 DDS Facilities A DDS should provide two sets of facilities: To record and analyse data requirements independently of how they are going to be met ­ conceptual data models (entities, attributes, relationships). To record and design decisions in terms of database or file structures implemented and the programs which access them ­ internal schema. One of the main functions of a DDS is to show the relationship between the conceptual and implementation views. The mapping should be consistent - inconsistencies are an error and can be detected here.

Dr Gordon Russell, Napier University Unit Data Dictionary5 DD Information The names associated with that element (aliases) A description of the data element in natural language. Details of ownership. Details of users that refer to the element. Details of the systems and programs which refer to or update the element. Details on any privacy constraints that should be associated with the item. Details about the data element in data processing systems, such as the length of the data item in characters, whether it is numeric alphabetic or another data type, and what logical files include the data item. The security level attached to the element in order to control access. The total storage requirement. The validation rules for each element (e.g. acceptable values). Details of the relationship of the data items to others.

Dr Gordon Russell, Napier University Unit Data Dictionary6 DD Management With so much detail held on the DDS, it is essential that an indexing and cross-referencing facility is provided by the DDS. The DDS can produce reports for use by the data administration staff (to investigate the efficiency of use and storage of data), systems analysts, programmers, and users. DDS can provide a pre-printed form to aid data input into the database and DD. A query language is provided for ad-hoc queries. If the DD is tied to the DBMS, then the query language will be that of the DBMS itself.

Dr Gordon Russell, Napier University Unit Data Dictionary7 Management Objectives From an management point of view, the DDS should provide facilities for documenting information collected during all stages of a computer project. provide details of applications usage and their data usage once a system has been implemented, so that analysis and redesign may be facilitated as the environment changes. make access to the DD information easier than a paper-based approach by providing cross-referencing and indexing facilities. make extension of the DD information easier. encourage systems analysts to follow structured methodologies.

Dr Gordon Russell, Napier University Unit Data Dictionary8 Advanced Facilities Extra facilities which may be supported by DDS are: Automatic input from source code of data definitions (at compile time). The recognition that several versions of the same programs or data structures may exist at the same time. – –live and test states of the programs or data. – –programs and data structures which may be used at different sites. – –data set up under different software or validation routine. The provision of an interface with a DBMS. Security features such as password protection, to restrict DDS access. Generation of update application programs and programs to produce reports and validation routines.

Dr Gordon Russell, Napier University Unit Data Dictionary9 Management Advantages A number of possible benefits may come from using a DDS: improve control and knowledge about the data resource. allows accurate assessment of cost and time scale to effect any changes. reduces the clerical load of database administration, and gives more control over the design and use of the database. accurate data definitions can be provided securely directly to programs. aid the recording, processing, storage and destruction of data and associated documents.

Dr Gordon Russell, Napier University Unit Data Dictionary10 Management Advantages cont... generate test files and documentation. enforce standards on programming, improving readable and consistency. aid application maintenance because changes to the data and the data structures can be made automatically to all programs using the data. aid the operations side of computing by holding details of storage, recovery procedures, and archiving information. provide security features such as passwords to assist in the protection of the data resource.

Dr Gordon Russell, Napier University Unit Data Dictionary11 Management Disadvantages A DDS is a useful management tool, but at a price. The DDS ’project’ may itself take two or three years. It needs careful planning, defining the exact requirements designing its contents, testing, implementation and evaluation. The cost of a DDS includes not only the initial price of its installation and any hardware requirements, but also the cost of collecting the information entering it into the DDS, keeping it up-to-date and enforcing standards. The use of a DDS requires management commitment, which is not easy to achieve, particularly where the benefits are intangible and long term.