Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica 7

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Universidad Nacional Autónoma de México

Facultad de Ingeniería
Ingeniería en Computación
Laboratorio de Bases de Datos
Practica 7: Lenguaje de definición de datos DDL.
Fecha de realización: 28 de octubre 2021
Fecha de entrega: 02 de noviembre 2021
Del Valle Aragón Alexis Rafael

2. Introducción:
El lenguaje de definición de datos, es el que se encarga 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: Sirve para crear una nueva base de datos, tabla, índice, o procedimiento
almacenado.
➢ Alter: Es usada para agregar, borrar o modificar columnas en una tabla existente.
➢ Drop: Sirve para borrar en forma sencilla distintos objetos dentro de la base de datos.
➢ Truncate: Se utiliza para eliminar o borrar datos que contiene una tabla. Es útil cuando
solo se quiere borrar los datos, pero no la tabla.

La definición de la estructura de la base de datos incluye tanto la creación inicial de los


diferentes objetos que formarán la base de datos, como el mantenimiento de esa estructura.
Las sentencias del DDL utilizan unos verbos que se repiten para los distintos objetos.

1
3. Objetivos, métodos y materiales:
El alumno aprenderá el uso del lenguaje SQL para la creación de tablas e índices en una base de
datos. Comprenderá y confirmará el uso del lenguaje SQL para realizar la modificación y/o
eliminación de la estructura de los principales objetos de una base de datos empleando las
instrucciones ALTER y DROP.

• Oracle

4. Desarrollo:
Se crean las tablas “Materia”, “Alumno” y “Evaluación”.

Alteramos las tablas añadiendo llaves primarias y foráneas.

Modificamos las columnas ya existentes de la tabla “Alumnos”.

2
Eliminamos una columna.

Se elimina una llave primaria utilizando Cascade debido a las conexiones como llave
foránea ya definidas.

Insertamos datos a la tabla Alumno.

3
Actualizamos un dato en específico.

Eliminamos un dato.

Creamos un índice en la tabla Evaluación.

Este índice tiene la funcionalidad de facilitar las consultas en esa tabla, lo cual solo
será útil en caso de que nuestra tabla tenga una enorme cantidad de información
incluida. En este caso se creó un índice de tipo único donde los valores no pueden
repetirse en la tabla evaluación con el campo de evaluación.

5. Resultados:
Cambiar el tamaño del nombre de la materia a 20:

4
Alter table materia modify nombre_m varchar(20);

Cambiar el campo evaluación de la tabla evaluación, ahora debe llamarse calificación:

Alter table evaluacion rename column evaluacion to calificacion;

Agregar un constraint que permita solo valores del 5 al 10 en el campo calificación de la


tabla evaluación.

Alter table evaluacion


add constraint CK_Calificacion
check (calificacion >=5 and calificacion<=10);

Actualizar la tabla de materia, en lugar de Bases debe decir BD, en lugar de Redes debe
decir Network.

Update materia
set nombre_m='BD'
where nombre_m='bases';

Update materia
set nombre_m='Network'
where nombre_m='redes';

5
Eliminar a Jacobo y Pablo:

delete from alumno


where nombre_a='jacobo';

delete from alumno


where nombre_a='pablo';

Agregar 5 estudiantes más:

Insert into alumno values(5111,'esteban');


Insert into alumno values(6111,'sofia');
Insert into alumno values(7111,'marisela');
Insert into alumno values(8111,'omar');
Insert into alumno values(9111,'karen');

6
6. Conclusión:
En esta práctica aprendimos a transformar la información incluida dentro de una base de datos,
así como su modificación de datos e información implementando un lenguaje básico de
definición de datos. Como se ha podido observar a lo largo de esta práctica se debe conocer la
estructura de tablas previamente para poder comprender lo que queremos modificar y
consultar al paso de la marcha.

7. Cuestionario:
Un lenguaje de manipulación de datos es un lenguaje proporcionado por el sistema de gestión
de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación
de los datos, organizados por el modelo de datos adecuado.

Se implementará el uso de las sentencias SELECT, INSERT, UPDATE y DELETE para la


manipulación y elaboración de tablas creadas a base de un modelo relacional, la
implementación de información en dichas tablas, así como las condiciones que se establecen
para cada dato integrado en la tabla.

▪ SELECT: La sentencia SELECT nos permite consultar los datos almacenados en una tabla
de la base de datos.

▪ INSERT: INSERT es una sentencia SQL que añade datos a una tabla.

▪ UPDATE: Esta instrucción nos permite actualizar los valores de los campos de una tabla,
para uno o varios registros, o incluso para todos los registros de una tabla.

▪ DELETE: La instrucción DELETE permite eliminar uno o múltiples registros. Incluso todos
los registros de una tabla, dejándola vacía.

7
8. Bibliografía.

✓ Ismael, R. G. (21 de Junio de 2019). Enredado con bases de datos. Obtenido de


Medium: https://medium.com/enredando-con-bases-de-datos/bbdd-jerarquías-
9c43fef4b487

Índice
1- Portada ...................................................................................................................................... 1
2- Introducción .............................................................................................................................. 1
3- Objetivo, métodos y materiales ................................................................................................ 2
4-Desarrollo ................................................................................................................................... 2
5- Resultados ................................................................................................................................. 4
6- Conclusión ................................................................................................................................. 7
7- Cuestionario .............................................................................................................................. 7
8- Bibliografía ................................................................................................................................ 8

Índice de Imágenes:
1) Tablas
2) Constraint
3) Modificar campos
4) Tamaño nombre
5) Tipo de dato
6) Genero
7) Eliminar columna
8) Eliminar constraints
9) Insertar datos alumno
10) Actualizar datos
11) Eliminar dato
12) Crear indice
13) Tamaño nombre materia
14) Cambiar evaluación a calificación
15) Añadir constraint evaluacion
16) Modificar nombres materias
17) Eliminar Jacobo y pablo
18) Añadir 5 alumnos

También podría gustarte