answersLogoWhite

0

DDL and data dictionary are two different things.

A data dictionary is a collection of unambiguous explanations about data elements. Normally, it is a centralized repository where everyone who needs information about the data being managed (for example, in a computer system) can refer to so they can understand what each data element is and how it is used.

For example, if you have a data element called "ADDRESS," some people might assume that this refers to the street address of a building while other people assume it refers to the IP address of a computer. The data dictionary will explain precisely what the data element called ADDRESS really means. The dictionary might also explain that data elements are made up of other data elements. For example, ADDRESS might be defined as the combination of NUMBER and STREET_NAME. Again, some people might think that NUMBER means the building number on the STREET_NAME, and others might think it means the apartment number, so data dictionaries must be very specific in defining all of the data elements.

Data dictionaries may be written documents expressed in a natural language (like English), or they may also be more formalized, using automated tools to help the organization capture, store and manipulate the information about their data elements. A DDL is a Data Definition Language. These are not natural languages. These are languages that can be understood by computer software (normally, a database management system) and they instruct the computer on what data structures it is to create and manage. A data structure usually involves tables, rows within the table, and then data elements within the rows. For example, you might purchase a database management system. When you first install it, the software has no idea what kind of data you want store and manage, so you have to teach it about what kind of structures you want it to create and what kind of data is going to be stored in those structures. You might, for example, tell if that you want each employee in your company to have a record with their social security number, their name, their home address and their telephone number. Then, you might want to have another record for each social security number that lists the employee's salary and what health insurance benefit they have selected. The way you tell your database management software that this is what you want is through the DDL. Once you have programmed it with the DDL, you can then use a DML (data manipulation language) to load the data into the structures, and use it. Again, a DML is a language that is understandable by the computer software. You may write a DML command that tells you the name of very person who lives on Main Street. You could also tell the database software to increase the annual salary of every employee by 15%.

The DDL tells the computer what data structures you want, and the DML tells the computer what you want to do with the data contained in those structures. The data dictionary tells everyone what all those data elements really mean.

User Avatar

Wiki User

16y ago

What else can I help you with?

Related Questions

What is the Componentes of dbms?

Data Definition Lenguage (DDL) Data Manipulation Lenguage (DML) Data Dictionary


What is the full form of ddl and dml?

ddl: data definition languagedml: data manipulation language


What are ddl commands?

DDL stands for Data Definition Language, and so it follows that creating a table is DDL, creating a view is DDL and so on.


What is the full form of DDL?

Full form of the DDL is Data Definition Language.


What is ddl explanation?

ddl stands for Data Definaton Language.Eg:- Create ,Alter .Drop.Truncate Why we have called it as DDL means.... we are defining or acting at structure level. Say, when ever you create a table we are dealing at strucutre level. Hence its is DDL


What is ddl interpert?

DDL Interpreters are computer programs designed to process and execute Data Definition Language (DDL) statements. These statements are used to create, modify, and delete database structures such as tables, indexes, and constraints. DDL Interpreters play a crucial role in managing the database schema and ensuring data integrity.


Which data management language component enabled the DBA to define the schema components?

Data definition language (DDL) component enables database administrators (DBAs) to define the schema components, including tables, indexes, views, and constraints within a database. With DDL, users can create, modify, and delete the structure of the database to ensure data integrity and organization.


What are the difference between ddl and dml commands?

The basic difference between DDL and DML is the commands they provide . The dml (data manipulation language) provides statements to enter, update, delete and perform complex queries on these tables while the ddl(data description language) provides statement for the creation and deletion of tables, indexes, views etc.


What are the elements of SQL?

Data manipulation language(DML) data Defenition language(DDL) data control Language(DCL) Transaction Control


What year was my Royal gun works ddl brl made in belguim?

No published sn data.


Difference between ddl and dml?

DML(data manipulation language) provides statements to enter, update, delete and perform complex queries on these tables. DDL(Data definition language) provides statements for creation and deletion of tables, view, indexes etc.


What is a data dictionary in software engineering?

Data dictionary is a set of meta-data which contains the definition and representation of data elements.It gives a single point of reference of data repository of an organization.Data dictionary lists all data elements but does not say anything about relationships between data elements.