0% encontró este documento útil (0 votos)
27 vistas6 páginas

Creación y Manipulación de Tablas SQL

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas6 páginas

Creación y Manipulación de Tablas SQL

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Laboratorio: Manipulan sentencias para crear tablas y asignan tipos de datos

OBJETIVOS

1. Crear tablas y definir sus atributos


2. Crear constraints de integridad.
3. Manipular sentencias que modificar las columnas y constraint de las tablas

EQUIPOS, MATERIALES, PROGRAMAS Y RECURSOS

 PC Personal.
 Sistema operativo Windows XP, Windows 7, Windows 8
 Material disponible desde Tecsup Virtual.
 Conexión a BD Oracle.
 SQL Developer

SEGURIDAD

 Colocar las mochilas en el gabinete al final del salón para evitar caídas en caso de
sismo.
 No ingresar con bebidas ni comidas.
 Apagar los equipos y los monitores al culminar la sesión.

INTRODUCCIÓN

Para almacenar información en la BD, tenemos que crear estructuras denominadas tablas, esta
tiene filas y columnas. Se necesita de un conjunto de sentencias para manipular la información.

PREPARACIÓN

El Alumno debe revisar previamente el material del curso en Tecsup Virtual y revisar su texto.
PROCEDIMIENTO y RESULTADOS

Ejecutar las siguientes sentencias en el SQL Plus. Conectarse con el usuario asignado.

1. Crear una tabla ALUMNO con la siguiente estructura:

COLUMNA TIPO DATO RESTRICCION


idalumno Char(4) Primary Key pk_alumno
paterno Varchar2(20) Not Null nn_paterno
materno Varchar2(20)
Nombre Varchar2(20)
Fec_nac Date default sysdate

2. Ahora crear una tabla CURSO2 con la siguiente estructura:

COLUMNA TIPO DATO RESTRICCION


idcurso Char(2) Primary Key pk_curso
Nombre Varchar2(30) Not Null nn_nom_curso
ciclo Number Check ch_ciclo
Ciclo únicamente podrá aceptar valores enteros comprendidos entre 1 y 6.

3. Crear una nueva tabla. Esta vez será MATRICULA y manejará la siguiente estructura:

COLUMNA TIPO DATO RESTRICCION


idcurso Char(2) Primary Key, references CURSO2(idcurso)
idalumno Char(4) Primary Key, references ALUMNO(idalumno)
seccion Char Check ch_seccion, Not Null nn_seccion

Sección únicamente podrá aceptar como valores A o B.

4. Mostrar los constraints de la tabla MATRICULA.


5. Añadir la columna DNI varchar2(8) al alumno.

6. Crear un constraint de tipo UNIQUE al campo DNI

7. Mostrar todos los constraints de la tabla ALUMNO

8. Crear la tabla FECHA_A a partir de la tabla EMPLEADOS. FECHA_A contará con las
columnas cod_emp, nombre_emp y fecha_ing. También contendrá los datos
correspondientes a los empleados del departamento 10.

9. Mostrar los constraints que tiene la tabla FECHA_A.

10. Añadir a la tabla FECHA_A la siguiente columna:

COLUMNA TIPO DATO RESTRICCION


Jefe Number(4)

11. Establecer una llave primaria a partir de FECHA_A.cod_emp.


12. Reemplazar el tipo de dato de CURSO2.nombre para que ahora sea CHAR(25).

13. Eliminar la columna FECHA_A.jefe.

14. Eliminar la llave primaria de la tabla FECHA_A.

15. Ahora eliminar la tabla FECHA_A

16. Mostrar la papelera de reciclaje

17. Recuperar la tabla FECHA_A de la papelera.

CONCLUSIONES

Indicar las conclusiones que ha llegado después de desarrollar la práctica


1. La creación de tablas ALUMNO, CURSO2 y MATRICULA ilustra la
importancia de definir adecuadamente la estructura de la base de datos. El uso de
restricciones, como las claves primarias (como "pk_alumno" y "pk_curso"),
restricciones NOT NULL (como "nn_paterno" y "nn_nom_curso"), y
restricciones CHECK (como "ch_ciclo" y "ch_seccion"), garantiza la integridad
y coherencia de los datos almacenados. Además, la restricción "default sysdate"
en la columna "Fec_nac" asegura un valor por defecto basado en la fecha del
sistema.
2. La visualización y manipulación de constraints en las tablas MATRICULA,
ALUMNO y FECHA_A pone de relieve la necesidad de administrar
restricciones de integridad en la base de datos. Las restricciones, como claves
primarias, claves foráneas y restricciones únicas, ayudan a garantizar que los
datos cumplan con las reglas de negocio, evitando inconsistencias y errores.
Estas operaciones se realizan a través de comandos SQL como ALTER TABLE
para agregar o eliminar constraints.
3. Las actividades que implican cambios estructurales en las tablas, como la
modificación del tipo de dato de una columna, la adición de una nueva columna
y la eliminación de una columna, enfatizan la importancia de la evolución de la
base de datos. La capacidad de adaptar la estructura de las tablas es esencial para
satisfacer nuevos requisitos del sistema. Los comandos SQL, como ALTER
TABLE y DROP COLUMN, se utilizan para realizar estas modificaciones de
manera controlada y siguiendo buenas prácticas de gestión de bases de datos.

También podría gustarte