Вы находитесь на странице: 1из 22

TALLER 3

BRIGITH CASTIBLANCO LÓPEZ

POLITECNICO GRANCOLOMBIANO

INGENIERIA DE SISTEMAS ENFASIS

PROFESIONAL II

BOGOTÁ D.C

25 DE AGOSTO DE 2019
TABLA DE CONTENIDO

1. PREGUNTAS SOBRE LA TABLA ............................................................................................................ 1

2. ESTANDARIZAR NOMENCLATURA ..................................................................................................... 2

3. NUEVA TABLA.......................................................................................................................................... 4

4. BASE DE DATOS AUTODOCUMENTADA ............................................................................................ 5

5. SENTENCIA DESC .................................................................................................................................... 7

6. REGLAS DE NEGOCIO (CONSTRAINT) ................................................................................................ 8

7. NUEVA COLUMNA ................................................................................................................................. 13

8. RESTRICCIÓN PARA FECHA DE NACIMIENTO ............................................................................... 16

9. RESTRICCIÓN FECHA DE INGRESO ................................................................................................... 18

10. CONCLUSCIONES ................................................................................................................................... 20


1
1. PREGUNTAS SOBRE LA TABLA

- ¿Por qué algunos campos en su nombre poseen los dígitos del carnet

estudiantil o el nombre del estudiante?

- ¿Por qué los atributos de varchar2 están tan limitados?

¿Qué campos cree que están mal creados?

R// El campo País y NombreAlumno tienen un límite de 15 caracteres, lo cual es muy

poco ya que el existen muchos países y nombres que poseen más caracteres.

¿Qué cree que le falta?

R// Le falta un atributo para complementar el país, es decir, la universidad posee

intercambio, así que sería bueno que exista un campo llamada ‘Intercambio’ con

respuesta de ‘Si’ o ‘No’.


2
2. ESTANDARIZAR NOMENCLATURA

Sentencias SQL:

- alter table "ALUMNOS_0047" rename column

"IDALUMNOS_0047" to "idalumnos_047"

- alter table "ALUMNOS_0047" rename column

"CEDULAALUMNO_0047" to "cedulaalumno_047"

- alter table "ALUMNOS_0047" rename column

"NOMALUMNO_BRIGITH" to "nomalumno_047"

- alter table "ALUMNOS_0047" rename column

"PAIS_0047" to "pais_047"

- alter table "ALUMNOS_0047" rename column

"CELULAR" to "celular_047"

- alter table "ALUMNOS_0047" rename column

"FECHANACIMIENTO" to "fechanacimiento_047"

- alter table "ALUMNOS_0047" rename column

"FECHAINGRESO_BRIGITH" to "fechaingreso_047"

/
3
- alter table "ALUMNOS_0047" rename column

"SEMESTRE" to "semestre_047"

- alter table "ALUMNOS_0047" rename column

"PROMEDIO_BRIGITH" to "promedio_047"

/
4
3. NUEVA TABLA

Alumnos_0047

idalumno_047 NUMBER(10,0)

cedulaalumno_047 VARCHAR(15)

nomalumno_047 VARCHAR(15)

país_047 VARCHAR(15)

celular_047 NUMBER(12,2)

fechanacimiento_047 DATE

fechaingreso_047 DATE

semestre_047 NUMBER(4)

promedio_047 NUMBER(5,3)
5
4. BASE DE DATOS AUTODOCUMENTADA

 COMMENT ON COLUMN "ALUMNOS_0047"."idalumnos_047" IS 'Se guardará el

identificador único del alumno, se obtiene de un listado de estudiantes, no se actualiza y

restricción de 10 dígitos';

 COMMENT ON COLUMN "ALUMNOS_0047"."cedulaalumno_047" IS 'Se guardará la

cedula del alumno, se obtiene de un listado de estudiantes, actualizan si el usuario cambio este

atributo y restricción de 15 caracteres';

 COMMENT ON COLUMN "ALUMNOS_0047"."nomalumno_047" IS 'Se guardará el

nombre del alumno, se obtiene de un listado de estudiantes, actualizan si el usuario cambio

este atributo y restricción de 15 caracteres';

 COMMENT ON COLUMN "ALUMNOS_0047"."pais_047" IS 'Se guardará el

país del alumno, se obtiene de un listado de estudiantes, actualizan si el usuario

cambio este atributo y restricción de 15 caracteres';

 COMMENT ON COLUMN "ALUMNOS_0047"."celular_047" IS 'Se guardará el

número de celular del alumno, se obtiene de un listado de estudiantes, actualizan si el

usuario cambio este atributo y restricción de 12 dígitos';

 COMMENT ON COLUMN "ALUMNOS_0047"."fechanacimiento_047" IS 'Se

guardará la fecha de nacimiento del alumno, listado de estudiantes, actualizan si el

usuario desea actualízala y restricción de que es solo de tipo fecha';


6

 COMMENT ON COLUMN "ALUMNOS_0047"."fechaingreso_047" IS 'Se guardará la fecha

de ingreso a la universidad del alumno, listado de estudiantes, actualizan si el usuario así lo

desea y restricción de que es solo tipo fecha';

 COMMENT ON COLUMN "ALUMNOS_0047"."semestre_047" IS 'Se guardará el

semestre que cursa del alumno, listado de estudiantes, actualizan según el semestre

que haya cursado o descendido y restricción de 4 dígitos';

 COMMENT ON COLUMN "ALUMNOS_0047"."promedio_047" IS 'Se guardará el

promedio del alumno, listado de estudiantes, actualizan cada 6 meses con el promedio

obtenido y restricción de 5 dígitos';


7
5. SENTENCIA DESC

Imagen de comentarios comprobador:


8
6. REGLAS DE NEGOCIO (CONSTRAINT)

 Ingresamos al ‘taller de SQL’:

 Ingresamos al ‘Explorador de Objetos’

 Seleccionamos la tabla a modificar y seleccionado ‘Restricciones’;


9
 Seleccionamos ‘Crear’ una nueva restricción:

 En el formulario, escribimos el nombre de la restricción, seleccionamos el tipo de restricción y

el atributo del campo que tendrá la restricción y, por último, la expresión de la restricción, en

este caso crearemos la restricción de que el Promedio debe ser mayor a 1:


10

 Continuamos con la creación de la restricción, verificamos que este bien y seleccionamos

‘Terminar’:

 Ahora crearemos la restricción de que el promedio debe ser menor a 5:


11
 Verificamos que este bien todo y seleccionamos ‘Terminar’:

 Ahora modificaremos la columna para que la Escala sea de solo un decimal:


12
 Verificamos que este bien todo y seleccionamos ‘Terminar’:

 Verificamos que todas las restricciones estén registradas:


13
7. NUEVA COLUMNA

 Seleccionamos ‘Agregar Columna’ en el Explorador de Objetos:

 Agregamos el Nombre de la nueva columna ‘clasificacion_047’, el tipo que será VARCHAR2

y con una longitud de 1:


14
 Verificamos que se encuentre bien y seleccionamos ‘Terminar’:

 Agregaremos una nueva restricción para la nueva columna, esta será de tipo Check y solo

permitirá las vocales y las letras b,r,g,t,h:


15
 Verificamos que se encuentren los datos correctamente y seleccionamos ‘Terminar’:

 Verificamos que la restricción se encuentre registrada:


16

8. RESTRICCIÓN PARA FECHA DE NACIMIENTO

 Registramos una nueva restricción para la fecha de nacimiento, esta tiene que ser mayor al 01

de enero de 1930:

 Verificamos que se encuentren los datos correctamente y seleccionamos ‘Terminar’:


17
 Verificamos que la restricción se encuentre registrada:
18
9. RESTRICCIÓN FECHA DE INGRESO

 Registramos una nueva restricción para la fecha de ingreso, esta tiene que ser mayor o igual a

la fecha de nacimiento:

 Verificamos que se encuentren los datos correctamente y seleccionamos ‘Terminar’:


19
 Verificamos que la restricción se encuentre registrada:
20
10. CONCLUSCIONES

Tras finalizar este taller se ha logrado adquirir nuevos conocimientos en Oracle Apex, tales

como, modificar nombre de columna, documentar cada columna especificando que e debe registrar

en ella, la sentencia DESC para ver en un orden descendente, agregar más columnas a la tabla

Y agregar restricción de tipo CHECK usando desigualdades, IN y fechas, con esto el proceso

seguirá avanzando y todo esto será implementado en un futuro gracias a su respectiva

documentación.

Вам также может понравиться