Tuesday, June 19, 2012

Ejercicios del Tema III y Parte del IV de INF-424
FACULTAD DE CIENCIAS ESCUELA DE INFORMATICA
**EJERCICIOS No. 3
Fecha publicación:_20/06/2012_ Fecha a entregar_26/06/2012_ Fecha entregada:______________ Resultado:______ Clave y Sección:_INF423_01_ __________ Materia:_BASE DE DATOS....... Semestre: 2012-1verano….............. Profesor: Víctor M. Calcaño......................
. Matrícula(s) Estudiante(s) __________ ____________________
Titulo del Ejercicio : Arquitectura y objetivos de un DBMS
Detalle ó requerimientos de prácticas:
I.- Preguntas de repaso
1.- Defina cada uno de los siguientes términos:
a) lenguaje de dato; b) modelo de datos; c) Homonimo ; d) Sinonimo; e) Clave Foranea (foreing key) ; h) Vistas; i) SQL
2.- Que son los lenguajes de la base de datos y sus clasificaciónes
3.- Cuales fueron los precursores de los modelo de base de dato?
4.- Cual es el modelo actual de implementación de base de datos y cual es su complemento.
5) Que involucra la transformación de un diagrama E-R a tablas?.
6) Cual es la diferencia entre una base de datos y una tabla.
7) Por que en una base de dato relacional son importantes la integridad de entidad y la referencial.
8) Especifique el comando SQL que nos permite:
a) Creacion de una tabla
b) Borrado de una tabla
c) Modificacion de la estructura de una tabla
d) Introducir información
e) Modificacion de información
f) Borrado de información
g) Consulta de informacion
9) Para que se utilizan los siguientes comando en SQL: WHERE, ORDER BY, DISTINCT, LIKE,
II.- Problema de Desarrollo

1. Crear un modelo E-R para una Compañía de seguros de vehículos con un conjunto de clientes, cada uno de los cuales es propietario de un numero de automóvil. Cada automóvil tiene asociado un numero de Poliza.

2. Use la siguiente figura para contestar las preguntas
Tabla de Estudiante
Est_Codigo..Prof_Codigo
1000278……….
128569…………2
512272………..4
531235………..2
Tabla de Profesor
Prof_Cod……Departam_Cod
1…………………..2
2…………………..6
3……………………6
4……………………4
Preguntas
1) Genere el modelo E-R para la base de dato que se ve en la figura anterior
2) Genere el diagrama relacional para la base de dato
3) Crear la tabla de profesor y la de Estudiante.
4) Insertar un nuevo profesor.
5) Modificar el registro del estudiante que no tiene profesor asignándole el introducido antetior.
6) Añadir una nueva columna en la tabla de profesor llamada Nombre y Sexo.
7) Consultar todos los datos del profesor ordenado por Departamento y código.
8) Consultar los nombres del profesor que pertenecen al departamento 2.
9) Consultar los datas del profesor cuyo nombre contenga los caracteres “Pedro”
10) Consultar los datos del estudiante que están con el profesor de código 2.

Wednesday, June 06, 2012

Ejercicios del Tema II de INF-424
FACULTAD DE CIENCIAS ESCUELA DE INFORMATICA
**EJERCICIOS No. 2 Fecha publicación:_24/05/2012_ Fecha a entregar_28/05/2012_ Fecha entregada:______________ Resultado:______ Clave y Sección:_INF423_01_ __________ Materia:_BASE DE DATOS....... Semestre: 2012-1verano….............. Profesor: Víctor M. Calcaño......................
. Matrícula(s) Estudiante(s) __________ ____________________
Titulo del Ejercicio : Arquitectura y objetivos de un DBMS
Detalle ó requerimientos de prácticas:
I.- Preguntas de repaso
1.- Defina cada uno de los siguientes términos:
a) administración de datos b) Esquema c) Subesquema d)inconsistencia de los datos e) sistema de base de dato f) diccionario de datos g) afinación de los datos h) calidad de los datos
2.- Identifique los niveles de abstracción de c/uino de los puntos siguientes:
a) Un índice que nos da la dirección en disco de cada registro en un archivo personal.
b) Una versión parcial del archivo personal que contiene solo el nombre y la dirección de cada empleado.
c) Una combinación de los datos de las transacciones de ventas y los datos de los clientes que muestra el numero de producto vendido y el numero de cliente, su nombre y su dirección, pero no muestra el numero del representante de venta.
d) Un archivo que da la dirección en disco del registro de todos los empleados.
e) Datos que nos dan los nombres de todos los archivos y campos en la base de datos junto con las definiciones de las interrelaciones entre los campos en los diferentes archivos.
3) Clasificar en cada uno de los puntos siguientes, dentro de las tareas de formación, seguridad, integridad, rendimiento, independencia, integridad referencial, inconsistencia de datos.
a) Mostrarle a Helen Blomquist como construir una consulta para identificar el porcentaje promedio de devoluciones de cada producto.
b) Reducir el tiempo de respuesta a la entrada de un producto en dos segundos.
c) Rehacer las contraseñas para cada usuario del sistema.
d) Relacionar directamente cada venta con el representante de ventas que la hizo.
e) Permitir que los cambios en el esquema o subesquema de la base de datos los programas de aplicación aun se puedan usar.
f) Asegurar que no existan transacciones de clientes si es que no existen el cliente correspondiente.
4) Cuales son las técnicas para disminuir a su minima expresión la inconsistencia de los datos en la base de dato.
5) Cuando ocurre un problema de concurrencia de datos.
6) Cuales son las medidas de seguridad para la base de dato y especifique 5 principales funciones de un DBA.
7) Que son los homónimos y Sinonimos en un diccionario de datos. De un ejemplo de diccionario de datos con sus archivos físicos y lógicos.
8) Presente una lista de 10 sistema de base de datos con su breve características.
9)
II.- Problema de Desarrollo
Sea el siguiente Esquema de una base de dato de NOMINA:
Archivo de Departamento
Id_departamento
Nombre_departamenteo
Archivo de Empleado
Id_empleado
Nombre_empleado
Codigo_departamento
Id_cargo
Fecha_nacimiento
Sexo
Sueldo
Status_empleado
Archivo de Transacciones
Id_transaccion
Nombre_transaccion
Origen
Archivo de Transaccio por Empleado
Numero de la transaccion
Numero_empleado
Numero_transaccion
Fecha_transaccion
Monto_transaccion




1) Representa las estructura de los registros de los archivo de la base de dato con sus claves
2) Especificar las relaciones de la base de dato y su tipo.
3) Especificar las reglas o validaciones de los datos.-
4) Especificar 3 vistas diferentes del esquema.
5) Qué informacion no estaria vinculada de la base de datos y cual es su propuesta?

Friday, June 01, 2012

SEMESTRE 2012-1Verano.- Practica No. 2 de INF-322 UNIVERSIDAD AUTONOMA DE SANTO DOMINGO FACULTAD DE CIENCIAS DEPARTAMENTO DE INFORMATICA PRACTICA-LABORATORIO #2.-(Valor 5 ptos.) Fecha publicación:_01/06/2012_ Fecha a entregar:_11/06/2012_ Fecha entregada:______________ Resultado:______ Semestre: 2012-1VERANO.. Clave y Sección:_INF424_01_ Materia:_BASE DE DATO_ Profesor: Víctor M. Calcaño Matrícula(s) Estudiante(s) __________.. ____________________ Sea el siguiente Diseño Conceptual de una base de dato de una Clínica ó Hospital con las siguientes informaciones: Descripción de Campos …Tipo/Long………… Comentario u Observaciones Tabla de Pacientes Identificacion Paciente …(Text/6)…..….obligatorio(Clave primaria) Nombre y Apellido…….…(Text/25)……………obligatorio(Clave secundaria) Sexo ……………….............(Text/1)…..…………F ó M FechaNacimiento ….......(Date)……………..>YYYYMMDD CSS…………………..........……(Text/15)……………………aseguradora Edad……………………..........….(Integer)……………obligatorio Status……………………………(Text/1)………………..0=Nomal, 1=Reservacion,2=Atendido,3=Interno,4=Caja,5=Completa Tabla de Medico Codigo Medico .....…………(Integer)………………...obligatorio(Clave primaria) Nombre de medico ….....…(Text/35)………………..nombre y apellido (Clave secundaria) Direccion …………......…… (Text/30)………………….. Sexo …………….........………(Text/1)…………………F, M Telefono …….......…………(Integer)…………………. Especialidad………....………(Text/20)………………….. obligatorio Procedencia…….....……..(Text/20)…………………….obligatorio Tabla de Diagnostico Num. de diagnostico ……(Integer)…………………..obligatorio(Clave primaria) Descripcion……….....………(Text/40)………………….obligatorio Status…………………………..(Text/1)……………………´’A”=Activo, “B”=Baja, “S”=Suspendido, “V”=Vacaciones, “E”=Estudio Tabla de Visitas: Registro de cada diagnóstico de un médico a un paciente en un ‘encuentro’ IdentificacionVisita.…….(Autonumerico)…………………. Codigo Medico……....……..(Integer)…………………Referencia Tabla de Medico Identificacion paciente..(Text-5)……………Referencia Tabla de Paciente FechaVisita…..........……(Date)…………………obligatorio NumeroDiaganostico ...……(Integer)………………… Referencia Tabla de Diagnostico Recomendaciones….......…(Memo)……………………… Status del paciente…………………………………………….Ref. tabla de paciente 1.-) Crear una base de datos en Acces y sus tablas correspondientes con sus Claves de registros. 2.-) Definir las relaciones de la base de dato, 3.-) Validaciones de los datos y seguridad a la base de dato. 4.-) Introducir los datos a la base de datos, utilizando Formularios para cada tabla. 5.) Crear una hoja electrónica introduciendo 10 registros de diagnostico, luego importarla a la base de datos en la tabla correspondiente. 6.-) Crear las siguientes consultas utilizando el asistente de consulta. . a) Los datos de diagnósticos, fecha de visita, medico y paciente ordenado por fecha. • b) La lista de todos los médicos que trabajan en el hospital y que estén activos. • c) La lista de especialidades distintas de los médicos. • d) Datos del médico cuyo número de identificación es 10688. • e) Lista de nombres de médicos que no son hombres y que tienen menos de 35 años. • f) Edad de los pacientes que no tienen segurosI, que proceden del distrito nacional • g) Lista de nombres de los médicos que se llaman Juan Alberto. • h) Lista de nombres de los médicos cuyo apellido es Martinez. • i) ¿Cuáles son los lugares de procedencia de los pacientes? • j) ¿Los pacientes que no nacieron en el distrito nacional y de qué lugares proceden? • k) ¿Cuántos pacientes hay? • l) ¿Cuántos pacientes hay con CSS distinto? • m)¿Cuántos pacientes distintos han asistido a una visita al hospital? • n) La edad máxima y mínima de los pacientes que acuden al hospital. • o)La especialidad del médico con el que se atienden los pacientes con diagnóstico “Tifoidea”. • p) Lugar de procedencia de los pacientes con diagnóstico Tifoidea • q) Los datos del fecha de visita, nombre y sexo del paciente, edad, nombre de médico, diagnósticos y recomendación ordenado por medico para un rango de fecha. • r) La misma consulta anterior pero para aquellos pacientes que cuya edad sea menor o igual a 20 ordenado por diagnostico. 7.-) Crear una consulta para recuperar los datos de u medico introducido el nombre(usando parámetros) 8.-) Crear una consulta de las visitas de los pacientes introduciendo la fecha actual. 9.-) Crear una consulta que presente los datos del nombre, sexo y edad del paciente; de los datos del medico nombre, sexo , especialidad ; de la visita la fecha, descripcion del diagnostico , recomendación y status. 10) Cuales pacientes están internados y cuales son sus diagnosticos? 11) Crear una consulta general del pacientes(Historial clínico), introduciendo el código del paciente por parámetros. 12) Recuperarla información de la consulta anterior para todos los pacientes cuyo estatus no sea 0 ni 1, almacenar dicha información en una tabla histórica o almacen de datos y crear las siguientes consultas para el análisis de los datos y exportarla para creación de grafica. a) promedio por fecha(año y/o mes) de la visita de los pacientes por sexo. b) Promedio por fecha(año y/o mes) de las visitas de pacientes por edad. c) Cantidad de atención(visitas) por sexo- d) Cantidad de visitas de los pacientes por diagnósticos y sexo.