1 / 27

DISEÑO Y GESTIÓN DE BASES DE DATOS

INTRODUCCIÓN A LA OPERACIÓN DE COMPUTADORAS PERSONALES. 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. ORGANIZACIÓN DE LA PRESENTACIÓN. BASES DE DATOS. 1. TABLAS (VISTAS). 2. RELACIONES.

mateo
Télécharger la présentation

DISEÑO Y GESTIÓN DE BASES DE DATOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INTRODUCCIÓN A LA OPERACIÓN DE COMPUTADORAS PERSONALES 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

  2. ORGANIZACIÓN DE LA PRESENTACIÓN BASES DE DATOS 1 TABLAS (VISTAS) 2 RELACIONES 3 4 CONSULTAS

  3. ORGANIZACIÓN DE LA PRESENTACIÓN 1 2 3 4 1 BASES DE DATOS

  4. BASES DE DATOS 1 2 3 4 1 • 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. BASES DE DATOS 1 2 3 4 1 • 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. BASES DE DATOS 1 2 3 4 1 • Sistema de gestión de bases de datos: Maneja de manera clara, sencilla y ordenada un conjunto de datos.

  7. ORGANIZACIÓN DE LA PRESENTACIÓN 1 2 3 4 2 TABLAS

  8. TABLAS 1 2 3 4 2 • 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. TABLAS 1 2 3 4 2 • 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. TABLAS 1 2 3 4 2 • 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. TABLAS 1 2 3 4 2 • 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. TABLAS: VISTA DISEÑO 1 2 3 4 2 • Vistas - Diseño: • Nombres de los campos • Tipos de los campos • Tiposde 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. TABLAS: VISTA DISEÑO 1 2 3 4 2 • 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.

  14. TABLAS: VISTA DISEÑO 1 2 3 4 2 • 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…

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

  16. TABLAS: VISTA DISEÑO 1 2 3 4 2 • 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.

  17. TABLAS: VISTA HOJA DE DATOS 1 2 3 4 2 • 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) Asistente para búsquedas

  18. ORGANIZACIÓN DE LA PRESENTACIÓN 1 2 3 4 3 RELACIONES

  19. RELACIONES 1 2 3 4 3 • 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.

  20. RELACIONES 1 2 3 4 3 • 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í.

  21. RELACIONES 1 2 3 4 3 • 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.

  22. RELACIONES 1 2 3 4 3 • 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

  23. ORGANIZACIÓN DE LA PRESENTACIÓN 1 2 3 4 3 CONSULTAS

  24. CONSULTAS 1 2 3 4 4 • 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?

  25. CONSULTAS 1 2 3 4 4 • 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

  26. CONSULTAS 1 2 3 4 4 • 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.

  27. MUCHAS GRACIAS ¿PREGUNTAS?

More Related