Practica 1 Creación de Base de Datos
Practica 1 Creación de Base de Datos
Practica 1 Creación de Base de Datos
FACULTAD DE INGENIERIA Y ARQUITECTURA PRACTICA CICLO II 2013 Asignatura: Administracin de Base de Datos Profesor: Ing. Luis Enrique Reyes Horario: Vie. 6:30 8:10 PM Fecha desarrollo: 16 / 08 / 2018 Grupo: 02 Aula: E-08
OBJETIVO: Con la presente prctica, pondremos a prueba nuestra capacidad de acceder a cualquier gestor de base de datos (DBMS). La administracin requiere precisamente de nuestra capacidad de reaccin. ACTIVIDAD PRCTICA Como es de muchos conocidos, existen muchos gestores de bases de datos de tipo propietario (licencia a pago), gratuitos (en perodo de prueba y funcionalidad limitada) y de libre distribucin. Luego en algn momento nos encontraremos con la necesidad de administrar una base de datos, sin importar si se es programador o DBA. Entre las bases de datos ms conocidas encontramos Oracle, SQL*Server y MySQL, que para nuestro caso sern las que en nuestra prctica deberemos acceder. Deber efectuar un reporte sobre las acciones, inconvenientes, resultados vividos durante la prctica, para cada uno de los tems que se le indicarn. En los lineamientos que se muestran, se le pide que cree tablas en la base de datos, pero no en todos los SGBD existen los mismos tipos de datos, ejemplo de ello: Tipo de dato CHAR(b) Almacena cadenas de caracteres de longitud fija, desde 1 a 2,000 bytes de ocupacin. El nmero de caracteres que se pueden almacenar se rige segn la siguiente frmula: n caracteres = bytes / character set para ASCII, el conjunto de caracteres ocupa un byte, por lo que coincide el nmero de caracteres mximos con la ocupacin del tipo de dato. Si se introduce un valor de 10 caracteres en un campo de CHAR(100), se rellenar con espacios las 90 posiciones restantes. As la siguiente expresin es cierta: 'Hola pepe' = 'Hola pepe ' Si se intenta introducir un valor demasiado grande para el campo, se intentar eliminar los espacios finales, y si cabe sin espacios, se introduce. Si an as no cabe, se retorna un error. Tipo de dato VARCHAR2(b) Almacena cadenas de caracteres de longitud variable. Si se define una columna de longitud 100 bytes, y se introduce en ella un valor de 10 bytes, la columna ocupar 10 y no 100 como haca con el tipo de dato CHAR.
Tipo de dato VARCHAR(b) En Oracle8 es equivalente a VARCHAR2, en futuras versiones permitir distintos criterios de comparacin. Tipo de dato NCHAR(b) Almacena un valor alfanumrico de longitud fija con posibilidad de cambio de juego de caracteres. Puede almacenar tanto caracteres ASCII, EBCDIC, UNICODE Tipo de dato NVARCHAR2(b) Almacena un valor alfanumrico de longitud variable con posibilidad de cambio de juego de caracteres. Puede almacenar tanto caracteres ASCII, EBCDIC, UNICODE.
GUIA A COMPLETAR En la computadora podr encontrar estas 3 bases de datos, en las cuales realizar las indicaciones que a continuacin se le detallarn. Verifique en su computadora, cuales bases de datos estn instaladas. Deber dejar evidencia de las acciones que va realizando, capturando las pantallas y colocndolas en un documento de Word, el archivo deber llamarse practica01.docx, al finalizar deber subirlo a la virtual en el espacio que se habilitar para tal fin. Para campos numricos de auto incrementos puede usarse: identity, auto_increment, sequence Para valores posibles y por defecto puede usar: SET (datos), CHECK (campo in (datos)) , DEFAULT (valor si no se coloca). Deber seleccionar dos de las bases de datos indicadas y crear una base de datos con el nombre PRACTICA01 y realizar las siguientes indicaciones para cada base de datos: 1. Creacin de tablas. Crear la tabla con el nombre PARENTESCO, el cual deber poseer los siguientes campos: id tipoParentesco estadoRegistro (tipo numrico, llave primaria, auto-incremental, obligatorio) (tipo varchar2, 20 caracteres, obligatorio) (tipo char, 1 carcter, valor por defecto i que representa inactivo)
Crear la tabla con el nombre PERSONAL, el cual deber poseer los siguientes campos: id nombres apellidos genero estadoCivil (tipo numrico, llave primaria, auto-incremental, obligatorio) (tipo varchar2, 50 caracteres, obligatorio) (tipo varchar2, 50 caracteres, obligatorio) (tipo char, 1 caracter, obligatorio, valores posibles: m, f) (tipo char, 1 caracter, obligatorio, valores posibles: s, c, a, v, d)
docIdentificacion(tipo varchar2, 60 caracteres, opcional) estadoRegistro (tipo char, 1 caracter, valor por defecto i que representa inactivo)
Crear la tabla con el nombre FAMILIARES, la cual deber poseer los siguientes campos; id nombreCompleto parentesco genero fechaNacimiento pariente (tipo numrico, llave primaria, auto-incremental, obligatorio) (tipo varchar2, 100 caracteres, obligatorio) (tipo numrico, obligatorio, depende de la llave primaria de la tabla PARENTESCO) (tipo char, 1 caracter, obligatorio, valores posibles: m, f) (tipo fecha, opcional) (tipo numrico, obligatorio, depende de la llave primaria de la tabla PERSONAL)
2. Elaborar el modelo de datos de las tablas indicadas. Cree un modelo de datos bsico, donde se muestren las tablas, relaciones y las PK, FK respectivas. Esto es importante para identificar cual es la tabla que inicialmente deber poseer datos y luego cul de las otras tablas podr continuar agregando registros por las dependencias correspondientes. Utilice flechas para realizar los enlaces, donde la punta de flecha deber indicar la ubicacin de la llave primaria. 3. Poblar de datos las tablas creadas con un mnimo de 3 registros. Utilizando la instruccin INSERT, cree los registros correspondientes en cada tabla. Debe dejar evidencia de los registros agregados. 4. Modifique 2 registros de las tablas PERSONAL Y FAMILIARES Para la tabla PERSONAL, modifique el contenido del campo estado civil y del campo de identificacin de documento. Para la tabla FAMILIARES, modifique el campo parentesco y fecha de nacimiento. Dejar evidencia de los registros modificados (antes y despus) 5. Eliminacin de registros. Borrar un registro a su criterio de la tabla FAMILIARES. Borrar un registro de la tabla PARENTESCO 6. Generar el Esquema de la Base de Datos creada.