Está en la página 1de 5

1. Cuáles son las Sentencias DDL y de ejemplo de las mismas.

El lenguaje de definición de datos, cuyas siglas son DDL debido a que en inglés se
llama Data Definition Language, es el encargado de la modificación de la estructura de los
objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las
que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas:
CREATE, ALTER, DROP y TRUNCATE.

CREATE
Este comando crea un objeto dentro del gestor de base de datos. Puede ser una base
de datos, tabla, índice, procedimiento almacenado o vista.

Ejemplo de crear una tabla:

# CREATE TABLE Empleado


(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Nombre VARCHAR(50),
Apellido VARCHAR(50),
Direccion VARCHAR(255),
Ciudad VARCHAR(60),
Telefono VARCHAR(15),
Peso VARCHAR (5),
Edad (2),
Actividad Específica (100),
idCargo INT
)

ALTER
Permite modificar la estructura de un objeto. Se pueden agregar o quitar campos a
una tabla, modificar el tipo de un campo, agregar o quitar índices a una tabla, etc.
Ejemplo de agregar columna a una tabla:

# ALTER TABLE 'NOMBRE_TABLA' ADD NUEVO_CAMPO INT;


# ALTER TABLE 'NOMBRE_TABLA' DROP COLUMN NOMBRE_COLUMNA;

DROP
Con este comando se puede eliminar un objeto de la base de datos. Puede ser una
tabla, índice, trigger, procedimiento o cualquier otro objeto que el motor de la base de datos
soporte. Este comando se puede combinar con la sentencia ALTER.

Ejemplo:

# DROP TABLE 'NOMBRE_TABLA';


# DROP SCHEMA 'ESQUEMA;'
# DROP DATABASE 'BASEDATOS';

TRUNCATE
Esta sentencia trunca todo el contenido de una tabla. La ventaja sobre el comando
DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido,
especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve
cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la
cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML, cuyas siglas
significan Lenguaje de Manipulación de Datos, es en realidad una DDL, ya que
internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta
ninguna transacción.

Ejemplo:

# TRUNCATE TABLE 'NOMBRE_TABLA';

2. Mencione los pasos para crear las estructuras de base de datos


El proceso de diseño consta de los siguientes pasos:

Determinar el propósito de la base de datos

Esto ayudará en la preparación para los pasos restantes.

Buscar y organizar la información necesaria

Recopilar todos los tipos de información que se quiere registrar en la base de datos, como
los nombres de producto y los números de pedido.

Dividir la información en tablas

Dividir los elementos de información en entidades principales o temas, como Productos o


Clientes. Posteriormente, cada tema se convierte en una tabla.

Convertir los elementos de información en columnas

Se debe decidir qué información se desea almacenar en cada tabla. Cada elemento se
convierte en un campo y se muestra como una columna en la tabla. Por ejemplo, una tabla
de empleados puede incluir campos como Apellidos y Fecha de contratación.

Especificar las claves principales

Se debe elegir la clave principal de cada tabla. La clave principal es una columna que se usa
para identificar cada fila. Un ejemplo de esto sería Id de producto o Id de pedido.

Establecer las relaciones de tablas


A continuación, se busca en cada tabla para decidir cómo se relacionan los datos en una
tabla con los datos de otras tablas. Si es necesario, se debe agregar campos a las tablas o
crear nuevas tablas para aclarar las relaciones.

Perfeccionar el diseño

Analizar el diseño en busca de errores. Se debe comprobar si se puede obtener los


resultados que se desea de las tablas. Luego, se realiza algunos ajustes en el diseño, si es
necesario.

Aplicar las reglas de normalización

Finalmente se aplica las reglas de normalización de datos para ver si las tablas están
estructuradas correctamente. Se realizan algunos ajustes en el diseño, de ser necesario.

3. Que es la Integridad referencial y de ejemplo.


La integridad referencial es un sistema de reglas que la mayoría de las bases de datos
relacionales usan para asegurarse que los registros de tablas relacionadas son válidos y no
se borren o cambien datos relacionados de forma accidental produciendo errores de
integridad.

Ejemplo:
Se crea una base de datos con las entidades Persona y Factura. Toda factura corresponde a
una persona y solamente una. Esto implica que en todo momento dichos datos sean
correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.
Una vez dicho esto, supongamos que una persona se identifica por su atributo DNI
(Documento Nacional de Identidad). Esa persona tendrá también otros atributos como el
nombre y la dirección. La entidad Factura debe tener un atributo DNI_cliente que
identifique a quién pertenece la factura.
Por sentido común es evidente que todo valor de DNI_cliente debe corresponder con algún
valor existente del atributo DNI de la entidad Persona. Esta es la idea intuitiva de la
integridad referencial.

4. En que consiste SQL/XML.


El SQL/XML, o especificaciones relacionadas XML, es una extensión al estándar SQL
definido por el ISOIEC 9075-14:2003. Especifica las extensiones basadas en SQL para
utilizar XML en conjunto con SQL. Los tipos de datos XML son introducidos, así como
varias rutinas, funciones y mapeos de tipos de datos XML a SQL para proporcionar soporte
para la manipulación y almacenamiento de XML en una base de datos SQL.

5. Cuáles son las funciones del XLM

También podría gustarte