SlideShare a Scribd company logo
1 of 15
Data Dictionary
Hello!
I am Vishal
Anand
Data Dictionary
Let’s start with the first set of slides
What is a data dictionary?
◇It is an integral part of a database.
◇It holds information about the
database and the data that it stores.
◇A data dictionary is a “virtual
database” containing metadata
(data about data).
META DATA
Metadata is defined as data providing
information about one or more aspects of the
data, such as:
◇Time and date of creation.
◇Authorization of the data.
◇Attribute size.
◇Purpose of the data.
“
It is where the systems analyst goes to
define or look up information about
entities, attributes and relationships on
the ERD (Entity Relationship Design).
Data Dictionary provides information
about database
◇ Table
◇ Indexes
◇ Columns
◇ Constrains
◇ Relationship to other variables
◇ Precision of data
◇ Variable format
◇ Packages
◇ Data type
◇ And more
BIG Importance
◇ Avoid duplication.
◇ Make maintenance
straightforward.
◇ To locate the error in the
system.
◇ And more.
Why Data Dictionary?
Authorization
Report
Easy
Searchable
Catalogue
Record what data belongs to
whom.
Provides quick report on the data and
hence making the data management easy.
Easy to search data in huge database.
A central catalogue for metadata.
DBA can easily able to track any chaos
in the database.
Relational
systems all have
some form of
integrated data
dictionary (e.g.
Oracle)
Structure of Data
Dictionary
It can be
integrated with
the DBMS or
stand-alone.
It automatically
reflect the
changes in the
database.
Disadvantages of
Data Dictionary?
Creating a new data
dictionary is a very big
task. It will take years to
create one.
The cost of data
dictionary will be bit
high as it includes its
initial build and
hardware charges as
well as cost of
maintenance.
It needs careful
planning, defining the
exact requirements
designing its contents,
testing,
implementation and
evaluation.
Requires management
commitment, which
is not easy to achieve,
particularly where the
benefits are
intangible and long term.
Viewing Information in the
Data Dictionary
◇ Although you are not allowed to modify the dictionary
yourself, you can DESCRIBE and SELECT from Dictionary
tables.
◇ For example, to see information about all the tables that you
have privileges to use:
◇ The output from this shows that many columns of data are
held about each table. You decide you only want to see the
name and owner, so you enter:
DESCRIBE ALL_TABLES
SELECT table_name, owner FROM ALL_TABLES;
Conclusions
The ideal data dictionary is automated,
interactive, online and evolutionary.
The data dictionary should be tied into a
number of systems programs so that
when an item is updated or deleted from
the data dictionary, it is automatically
updated or deleted from the data base.
The data dictionary may also be used to
create screens, reports and forms.
Thanks!
Any questions?

More Related Content

What's hot

Codd's rules
Codd's rulesCodd's rules
Codd's rules
Mohd Arif
 

What's hot (20)

Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
 
Data models
Data modelsData models
Data models
 
Structured Query Language (SQL)
Structured Query Language (SQL)Structured Query Language (SQL)
Structured Query Language (SQL)
 
SQL
SQLSQL
SQL
 
SQL commands
SQL commandsSQL commands
SQL commands
 
Relational algebra in dbms
Relational algebra in dbmsRelational algebra in dbms
Relational algebra in dbms
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
SQL(DDL & DML)
SQL(DDL & DML)SQL(DDL & DML)
SQL(DDL & DML)
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Integrity constraints in dbms
Integrity constraints in dbmsIntegrity constraints in dbms
Integrity constraints in dbms
 
SQL Views
SQL ViewsSQL Views
SQL Views
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Relational model
Relational modelRelational model
Relational model
 
SQL - Structured query language introduction
SQL - Structured query language introductionSQL - Structured query language introduction
SQL - Structured query language introduction
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
 
Relational Data Model Introduction
Relational Data Model IntroductionRelational Data Model Introduction
Relational Data Model Introduction
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
Database Keys
Database KeysDatabase Keys
Database Keys
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 

Viewers also liked (6)

What is a DATA DICTIONARY?
What is a DATA DICTIONARY?What is a DATA DICTIONARY?
What is a DATA DICTIONARY?
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Medical Record for Medical Scribes
Medical Record for Medical ScribesMedical Record for Medical Scribes
Medical Record for Medical Scribes
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Virtual Medical Scribes
Virtual Medical ScribesVirtual Medical Scribes
Virtual Medical Scribes
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 

Similar to Data Dictionary

DS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.ppt
DS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.pptDS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.ppt
DS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.ppt
fydfyd1
 
Introduction to Database (Lecture 1).ppt
Introduction to Database (Lecture 1).pptIntroduction to Database (Lecture 1).ppt
Introduction to Database (Lecture 1).ppt
RuelDogma1
 

Similar to Data Dictionary (20)

Artifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingArtifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data Wrangling
 
Introduction to database with ms access.hetvii
Introduction to database with ms access.hetviiIntroduction to database with ms access.hetvii
Introduction to database with ms access.hetvii
 
Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)Introduction to database with ms access(DBMS)
Introduction to database with ms access(DBMS)
 
DATABASE ADMINSTRATION
DATABASE ADMINSTRATION DATABASE ADMINSTRATION
DATABASE ADMINSTRATION
 
MS-ACCESS.pptx
MS-ACCESS.pptxMS-ACCESS.pptx
MS-ACCESS.pptx
 
Differences between data lakes and datawarehouse
  Differences between data lakes and datawarehouse  Differences between data lakes and datawarehouse
Differences between data lakes and datawarehouse
 
English database management_system
English database management_systemEnglish database management_system
English database management_system
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
IS L03 - Database Management
IS L03 - Database ManagementIS L03 - Database Management
IS L03 - Database Management
 
Visualization using Tableau
Visualization using TableauVisualization using Tableau
Visualization using Tableau
 
DS-DATABASE.ppt
DS-DATABASE.pptDS-DATABASE.ppt
DS-DATABASE.ppt
 
DS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.ppt
DS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.pptDS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.ppt
DS-DATABASE dsfgsdfgsdfgsfgsdfg sdgfgd.ppt
 
What is ado .net architecture_.pdf
What is ado .net architecture_.pdfWhat is ado .net architecture_.pdf
What is ado .net architecture_.pdf
 
Database
DatabaseDatabase
Database
 
Relational database concept and technology
Relational database concept and technologyRelational database concept and technology
Relational database concept and technology
 
Database Basics
Database BasicsDatabase Basics
Database Basics
 
12363 database certification
12363 database certification12363 database certification
12363 database certification
 
Database management system
Database management systemDatabase management system
Database management system
 
Database management system
Database management systemDatabase management system
Database management system
 
Introduction to Database (Lecture 1).ppt
Introduction to Database (Lecture 1).pptIntroduction to Database (Lecture 1).ppt
Introduction to Database (Lecture 1).ppt
 

Recently uploaded

Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
wsppdmt
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
q6pzkpark
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 

Recently uploaded (20)

Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Harnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptxHarnessing the Power of GenAI for BI and Reporting.pptx
Harnessing the Power of GenAI for BI and Reporting.pptx
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........Switzerland Constitution 2002.pdf.........
Switzerland Constitution 2002.pdf.........
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 

Data Dictionary

  • 3. Data Dictionary Let’s start with the first set of slides
  • 4. What is a data dictionary? ◇It is an integral part of a database. ◇It holds information about the database and the data that it stores. ◇A data dictionary is a “virtual database” containing metadata (data about data).
  • 5. META DATA Metadata is defined as data providing information about one or more aspects of the data, such as: ◇Time and date of creation. ◇Authorization of the data. ◇Attribute size. ◇Purpose of the data.
  • 6. “ It is where the systems analyst goes to define or look up information about entities, attributes and relationships on the ERD (Entity Relationship Design).
  • 7.
  • 8. Data Dictionary provides information about database ◇ Table ◇ Indexes ◇ Columns ◇ Constrains ◇ Relationship to other variables ◇ Precision of data ◇ Variable format ◇ Packages ◇ Data type ◇ And more
  • 9. BIG Importance ◇ Avoid duplication. ◇ Make maintenance straightforward. ◇ To locate the error in the system. ◇ And more.
  • 10. Why Data Dictionary? Authorization Report Easy Searchable Catalogue Record what data belongs to whom. Provides quick report on the data and hence making the data management easy. Easy to search data in huge database. A central catalogue for metadata. DBA can easily able to track any chaos in the database.
  • 11. Relational systems all have some form of integrated data dictionary (e.g. Oracle) Structure of Data Dictionary It can be integrated with the DBMS or stand-alone. It automatically reflect the changes in the database.
  • 12. Disadvantages of Data Dictionary? Creating a new data dictionary is a very big task. It will take years to create one. The cost of data dictionary will be bit high as it includes its initial build and hardware charges as well as cost of maintenance. It needs careful planning, defining the exact requirements designing its contents, testing, implementation and evaluation. Requires management commitment, which is not easy to achieve, particularly where the benefits are intangible and long term.
  • 13. Viewing Information in the Data Dictionary ◇ Although you are not allowed to modify the dictionary yourself, you can DESCRIBE and SELECT from Dictionary tables. ◇ For example, to see information about all the tables that you have privileges to use: ◇ The output from this shows that many columns of data are held about each table. You decide you only want to see the name and owner, so you enter: DESCRIBE ALL_TABLES SELECT table_name, owner FROM ALL_TABLES;
  • 14. Conclusions The ideal data dictionary is automated, interactive, online and evolutionary. The data dictionary should be tied into a number of systems programs so that when an item is updated or deleted from the data dictionary, it is automatically updated or deleted from the data base. The data dictionary may also be used to create screens, reports and forms.