BASE DE DATOS
Cul es la diferencia entre Lenguaje de Definicin de Datos y Manipulacin de datos?
DDL
DML
Un lenguaje de definicin de datos (Data Lenguaje de Manipulacin de Datos (Data
Definicin Lenguaje, DDL por sus siglas en Manipulation Language, DML)
ingls)
Es un lenguaje proporcionado por el sistema
Es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los
de gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas
usuarios de la misma llevar a cabo las tareas de consulta o manipulacin de los datos,
de definicin de las estructuras que organizados por el modelo de datos
almacenarn los datos as como de los adecuado.
procedimientos o funciones que permitan
El lenguaje de manipulacin de datos ms
consultarlos.
popular hoy da es SQL, usado para recuperar
Un Data Definition Language o Lenguaje de
y manipular datos en una base de datos
descripcin de datos ( DDL ) es un lenguaje de
relacional. Otros ejemplos de DML son los
programacin para definir estructuras de
usados por bases de datos IMS/DL1, CODASYL
datos . El DDL trmino fue introducido por
u otras.
primera vez en relacin con el Codasyl
modelo de base de datos, donde el esquema
de la base de datos ha sido escrito en un
lenguaje de descripcin de datos que
describen los registros, los campos, y
"conjuntos"
que
conforman
el
usuario
modelo de datos . Ms tarde fue usado para
referirse a un subconjunto de SQL, pero ahora
se utiliza en un sentido genrico para
referirse a cualquier lenguaje formal para
describir datos o estructuras de informacin,
como los esquemas XML.
Enumere 5 entidades para un sistema acadmico.
Alumno
Matricula
Profesores
Materias
Carnet
Enumere 5 atributos para la ENTIDAD : ALUMNO
Id_alumno
Nombre
Fecha_Nacimiento
Direccion
Telefono
Enumere 3 atributos para la ENTIDAD : MATRICULA
Id_Matricula
Id_Alumno
Id_turno
Fecha_Matricula
Tipo_Matricula
Enumere los tipos de usuarios para una base de datos.
Root (Sper Usuario)
Administradores de la base de datos
Usuarios especializados
Usuarios sofisticados
Programadores de aplicaciones
Usuarios normales