La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.

Presentaciones similares


Presentación del tema: "DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN."— Transcripción de la presentación:

1 DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN A LA OPERACIÓN DE COMPUTADORAS PERSONALES

2 BASES DE DATOSTABLAS (VISTAS) RELACIONES CONSULTAS ORGANIZACIÓN DE LA PRESENTACIÓN 43 21

3 BASES DE DATOS 234 ORGANIZACIÓN DE LA PRESENTACIÓN 1 1

4 1 BASES DE DATOS 2341 Colección de datos relacionados de alguna manera, que en conjunto representan a una porción del mundo real y persisten almacenados durante un período considerable de tiempo. Ventajas : ahorra el tiempo que perderíamos ingresando una y otra vez la misma información, reduce el número de errores, facilita la tarea de actualización de datos.

5 1 BASES DE DATOS 2341 El trabajo con una base de datos involucra varias etapas: -Diseño. Se define la estructura de los datos. -Mantenimiento. Se ingresan y modifican los datos. -Consultas. Se recupera la información de acuerdo a algún criterio. Medicamentos fabricados por Bayer. Mail del laboratorio que fabrica el TRIFAMOX. Teléfonos de los laboratorios que fabrican medicamentos que contienen ENALAPRIL. Nombre del representante de laboratorios que fabrican medicamentos de venta libre, cuyo precio es menor a 50$. Nombre de los laboratorios que fabrican medicamentos cubiertos por alguna obra social en más de un 30%.

6 1 BASES DE DATOS 2341 Sistema de gestión de bases de datos: Maneja de manera clara, sencilla y ordenada un conjunto de datos.

7 TABLAS 234 ORGANIZACIÓN DE LA PRESENTACIÓN 2 1

8 2 TABLAS 2341 Son los objetos principales de las bases de datos, y se utilizan para estructurar y guardar la información. Podemos tener más de una tabla en la base de datos para guardar información relacionada. Cada tabla representa una entidad del modelo, mediante la especificación de los atributos. Tablas de nuestro ejemplo: Medicamentos, Laboratorios, Obras Sociales, Coberturas

9 2 TABLAS 2341 Cada tabla se compone de campos y registros. Cada columna en una tabla es un campo y cada fila de una tabla representa un único registro que reúne la información de un elemento de la tabla. Cada campo sólo puede tener un tipo de datos: o texto, o números, … -Campo Atributo TIPO -Registro Instancia particular de la entidad representada

10 2 TABLAS 2341 En todas las tablas debe existir un campo que identifique inequívocamente a cada registro. -Ese campo se denomina CLAVE PRINCIPAL. -Permite asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa. -En una tabla no puede haber dos registros con el mismo valor para la clave principal. -Tabla de personas: la clave puede ser el número de documento. -Tabla de autos: la clave puede ser el número de patente.

11 2 TABLAS 2341 Vistas Tenemos dos modos para trabajar: el diseño y la administración de datos. -La primera nos sirve para diseñar los objetos, para definir qué campos tendrá una tabla y que tipo de datos contendría cada campo. -La segunda es para introducir y modificar los datos en los objetos ya diseñados. O sea, se manejan los registros.

12 2 TABLAS: VISTA DISEÑO 2341 Vistas - Diseño: -Nombres de los campos -Tipos de los campos Tipos de los campos: -Texto: letras, signos de puntuación o números que no vayan a ser utilizados en operaciones matemáticas. Max. 255 caracteres. -Memo: ídem texto pero hasta 64.000 caracteres. -Número: datos de tipo numérico con los que se podrán realizar operaciones matemáticas. -Fecha/Hora: datos de fechas y horas.

13 2 2341 Tipos de los campos: -Moneda: datos numéricos de tipo monetario. Admite hasta cuatro decimales. -Autonumeración: datos numéricos que serán generados automáticamente al introducir un nuevo registro, asignando a cada registro el valor numérico del registro anterior incrementado en una unidad. -Sí/No: sólo admite valores lógicos como son: Sí (con acento) o No, Verdadero o Falso y Activado o Desactivado. TABLAS: VISTA DISEÑO

14 2 2341 Tipos de los campos: -Objeto OLE: datos de diferente naturaleza como hojas de cálculo, dibujos, imágenes, etc. -Hipervínculo: campos de acceso directo a objetos, documentos o direcciones Web, estableciendo hipervínculos con estos objetos. -Investigar sobre el resto de los valores de tipo posibles!! -Más tarde veremos el asistente para búsquedas… TABLAS: VISTA DISEÑO

15 2 2341 Tipos de los campos: -Cada tipo tiene asociadas determinadas propiedades acordes a sus características. TABLAS: VISTA DISEÑO

16 2 TABLAS 23451

17 2 2341 Tipos de los campos: -Cada tipo tiene asociadas determinadas propiedades acordes a sus características. A trabajar… Crear una nueva base de datos. Crear las tablas desde la vista de diseño. A trabajar… Crear una nueva base de datos. Crear las tablas desde la vista de diseño. TABLAS: VISTA DISEÑO

18 2 2341 Vista hoja de datos En esta vista se introducen datos como si se tratara de una hoja de cálculo. Si bien en esta vista se pueden realizar cambios correspondientes a las propiedades de los campos, nosotros solo usaremos esta vista para la carga de información. A trabajar… - Cambiar a la vista Hoja de Datos. - Completar los datos de las tablas: - Laboratorios - Medicamentos (salvo el campo Laboratorio) TABLAS: VISTA HOJA DE DATOS Asistente para búsquedas

19 RELACIONES 234 ORGANIZACIÓN DE LA PRESENTACIÓN 3 1

20 3 RELACIONES 2341 Relación Uno a Uno: -Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa. Ejemplo: tenemos dos tablas, una de profesores y otra de departamentos. Queremos saber qué profesor es jefe de qué departamento, tenemos una relación uno a uno entre las dos tablas ya que un departamento tiene un solo jefe y un profesor puede ser jefe de un solo departamento.

21 3 RELACIONES 2341 Relación Uno a Varios: -Un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la tabla principal puede tener más de un registro relacionado en la tabla secundaria. Relación Varios a Varios: -Un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa. En este caso las dos tablas no pueden estar relacionadas directamente, se tiene que añadir una tabla entre las dos que incluya los pares de valores relacionados entre sí.

22 3 RELACIONES 2341 Integridad Referencial: -Sistema de reglas que utilizan la mayoría de los sistemas de gestión de bases de datos para asegurarse de que los registros de tablas relacionadas son válidos y que no se borren o cambien datos relacionados de forma accidental produciendo errores de integridad.

23 3 RELACIONES 2341 Integridad Referencial -Actualizar registros en cascada Indica al sistema gestor de la base de datos que cuando se cambie un valor del campo clave de la tabla principal, automáticamente cambiará el valor de la clave foránea de los registros relacionados en la tabla secundaria. -Eliminar registros en cascada: Indica que cuando se elimina un registro de la tabla principal automáticamente se borran también los registros relacionados en la tabla secundaria. A trabajar… Crear la relación entre las tablas Laboratorios y Medicamentos exigiendo Integridad Referencial

24 CONSULTAS 234 ORGANIZACIÓN DE LA PRESENTACIÓN 3 1

25 4 CONSULTAS 2341 El trabajo con una base de datos involucra varias etapas: -Diseño. Se define la estructura de los datos. -Mantenimiento. Se ingresan y modifican los datos. -Consultas. Se recupera la información de acuerdo a algún criterio. E-mail del laboratorio que fabrica el TRIFAMOX?

26 4 CONSULTAS 2341 Pasos para crearla: -Determinar la o las tablas a consultar. -Decidir qué campos estarán involucrados. -Establecer un criterio para limitar los registros contenidos en el resultado. Tablas: Laboratorios, Medicamentos Campos: Nombre Comercial (Medicamentos), e-mail (Laboratorios) Criterio: Nombre Comercial = TRIFAMOX

27 4 CONSULTAS 2341 Criterio: -Depende del tipo del campo -Que el valor de un campo de texto sea igual a una palabra dada -Que el valor de un campo numérico se encuentre en un rango determinado -Que un valor de un campo sea diferente a un grupo de valores A trabajar… Crear las consultas planteadas al principio de la clase.

28 MUCHAS GRACIAS ¿PREGUNTAS?


Descargar ppt "DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN."

Presentaciones similares


Anuncios Google