Guía Practica.01 - DDL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

UNIVERSIDAD TÉCNICA DE MACHALA

FACULTAD DE INGENIERÍA CIVIL


LABORATORIO #3 HARDWARE Y SOFTWARE
GUÍA DE PRÁCTICA DE ASIGNATURA

NÚMERO DE PRÁCTICA: 5.2-01


NOMBRE DE LA PRÁCTICA: SENTENCIAS DDL.
1. DATOS INFORMATIVOS
CARRERA: TECNOLOGÍAS DE LA INFORMACIÓN
ASIGNATURA: ADMINISTRACIÓN DE BASE DE DATOS
CICLO/NIVEL: QUINTO

2. FUNDAMENTACIÓN

La Base datos tiene un amplio uso en la industria de desarrollo de software, y estas


herramientas son las que requieren las empresas que necesitan almacenar la
información que generan.
SQL (Structured Query Language) es un lenguaje de programación diseñado para
almacenar, manipular y recuperar datos almacenados en bases de datos relacionales.
La primera encarnación de SQL apareció en 1974, cuando un grupo de IBM desarrolló
el primer prototipo de una base de datos relacional. Relational Software (luego se
convirtió en Oracle) lanzó la primera base de datos relacional comercial.
Existen estándares para SQL. Sin embargo, el SQL que puede utilizarse en cada uno
de las principales RDBMS actuales viene en distintas formas. Esto se debe a dos
razones:
1. El estándar SQL es bastante complejo, y no es práctico implementar el
estándar completo, y
2. Cada proveedor de base de datos necesita una forma de diferenciar su
producto de otros.
Los comandos SQL normalmente utilizados, y se divide en las siguientes secciones:
 Comandos SQL: Las instrucciones SQL básicas para almacenamiento,
recuperación y manipulación de datos en una base de datos relacional.
 Manipulación de Tabla: Cómo se utilizan las instrucciones SQL para
administrar las tablas dentro de una base de datos.
 SQL Avanzado: Comandos SQL avanzados.
 Sintaxis SQL: Una página única que enumera la sintaxis para todos los
comandos SQL en esta guía de referencia.

GUÍA DE PRÁCTICAS DE ASIGNATURA


3. RESULTADOS DE APRENDIZAJE
Gestiona bases de Datos a través de comandos DDL.
Gestiona la Información de la base de Datos a través de comandos DML.

4. OBJETIVOS ESPECÍFICOS
 Crear las excepciones necesarias mediante la utilización de los bloques Try,
Catch y Finally, para evitar problemas durante la ejecución del programa.
 Diseñar los formularios acordes a las especificaciones presentadas el
problema, para el correcto desarrollo de la aplicación.
 Ingresar clientes mediante la utilización de la aplicación para la gestión de la
cartera de clientes y los informes.

5. EQUIPOS, MATERIALES E INSUMOS


 1 computador de escritorio por equipo de trabajo
 Equipos instalados con el DBMS PostgreSQL
 Internet

6. PROCEDIMIENTO

Para poder aplicar los conceptos descritos en este laboratorio es necesario tener un
Modelo Relacional de base de datos con la estructura necesaria para aplicar los
comandos DDL que requiere el proyecto de trabajo.
1. Crear la base de datos para el Proyecto Postulaciones Universidad de acuerdo al
anexo 1.
Utilizar el template denominado template

2. Crear los esquemas para la base de datos. Se han encontrado dos posibles
esquemas que tendrá la base de datos.
El primero es Persona, que engloba las tablas Contacto y Postulante.
El segundo es |, que encierra las tablas Período académico, modalidad y carrera

3. Crear las secuencias necesarias. Los identificadores de las tablas Contacto y


modalidad son valores secuenciales que deben iniciar en 1.

4. Crear las tablas para el Proyecto Postulaciones Universidad de acuerdo al anexo 1.


Las tablas que se encuentran en esta sección se crearon aplicando las reglas de
conversión del modelo E-R al relacional al diagrama E-R del anexo 1. Este
laboratorio no intenta explicar esas reglas.

GUÍA DE PRÁCTICAS DE ASIGNATURA


5. Crear las restricciones necesarias de acuerdo a lo siguiente:
En esta sección ponemos manos a la obra resolviendo el problema plateado
inicialmente. En este momento ya tenemos la base de datos con sus respectivas
tablas creadas, y es hora de implementar las restricciones necesarias para su
funcionamiento.

a. Creación de restricciones de tipo CHECK.


Genero debe ser char de 1, sólo aceptar como posibles valores 0 o 1.
El campo Asistioexamen debe ser char de 1, sólo aceptar como posibles
valores 0 o 1.
El campo ingreso debe ser char de 1, sólo aceptar como posibles valores 0 o
1.
El campo puntaje debe validar que si el estudiante asistió al examen el
puntaje debe ser mayor o igual a 0, caso contrario debe ser 0.

b. Creación de restricciones de tipo UNIQUE.


Los campos Nombre, DNI, Modalidad deben contener valores únicos

c. Creación de restricciones de tipo PRIMARY KEY.


Los campos IdPerAcad, IdContacto, IdCarrera, IdPostulante e IdModalidad
de las tablas PerAcad, Contacto, Carrera, Postulante y Modalidad son llaves
primarias.

d. Creación de restricciones de tipo FOREIGN KEY.


Los campos IdCarrera, IdPerAcad, IdModalidad e IdContacto de la tabla
Postulante son llaves ajenas.

6. Probar la creación de la estructura de la base de datos, utilizando el modo gráfico


de PGAdminIII.
Para insertar un registro utilizando PGAdmin, debe hacer doble clic en la base de
datos DBAdmision o en el símbolo + al lado del nombre:

GUÍA DE PRÁCTICAS DE ASIGNATURA


Hacer lo mismo con Schemas, luego con Admisión o Persona y por último en
Tables.

A continuación, con el botón derecho del mouse seleccionar la tabla, se mostrará


el panel de menú y seleccionar View Data y del Submenú View All Rows:

GUÍA DE PRÁCTICAS DE ASIGNATURA


También se puede seleccionar la tabla y luego hacer clic en la herramienta View
the data in the selected object.

GUÍA DE PRÁCTICAS DE ASIGNATURA


Se mostrará una ventana en forma de matriz, donde las columnas representan los
campos y las filas los registros, aquí se procederá a insertar los datos y para
aceptar el ingreso, se presiona la tecla ENTER.

a) Insertar registros en la tabla PerAcad verificando llave primaria (PRIMARY KEY)


b) Insertar registros en la tabla Contacto para verificar restricción de tipo CHECK.
c) Insertar registros en la tabla Modalidad para verificar restricción de tipo
UNIQUE.
d) Insertar registros en la tabla Postulante para verificar llave ajena (FOREIGN
KEY).

7. Utilizando los buscadores en Internet, identificar y utilizar los comandos para:


a. Eliminar Claves foráneas
b. Eliminar Llaves primarias
c. Eliminar restricciones UNIQUE
d. Eliminar restricciones CHECK
e. Eliminar campos
f. Eliminar Tablas
g. Eliminar Secuencias
h. Eliminar Esquemas
i. Eliminar Base de Datos

8. Determinar, qué sucede sí no se aplica el orden establecido en el numeral 7 para la


eliminación de objetos. ¿Se pueden borrar los objetos sin problema alguno?

7. RESULTADOS ESPERADOS

Capturar pantalla por cada acción realizada en la aplicación, es necesario documentar


el proceso realizado o alguna información relevante respecto al desarrollo del
programa.

GUÍA DE PRÁCTICAS DE ASIGNATURA


8. BIBLIOGRAFÍA
Zea Ordóñez, Mariuxi Paola, (2017). Administración de bases de datos con PostgreSQL.
: Área de innovación y desarrollo. (BIC01080)
Cuadra, Dolores (c2013). Desarrollo de bases de datos. España: Alfaomega. (BIC00081)

ANEXOS.

EJERCICIOS SOBRE FUNCIONES.


Descripción: Una universidad realiza el registro de contactos, que son las personas que
podrían ser potenciales postulantes a diferentes carreras. Los postulantes deberán
pertenecer a un periodo académico y deberán elegir una modalidad, así como la carrera a
la que quieren postular. Por lo general en un año solo existen dos periodos académicos,
por ejemplo, los periodos académicos del año 2022 fueron: 2022-1 y 2022-2. El contacto
debe tener los datos personales del sujeto, así como la fecha de creación. El postulante
debe tener registrado sí asistió a su examen de admisión, y si ingresó o no, debe tener
también establecido el puntaje que alcanzó en el examen.

GUÍA DE PRÁCTICAS DE ASIGNATURA

También podría gustarte