dise o y gesti n de bases de datos n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
DISEÑO Y GESTIÓN DE BASES DE DATOS PowerPoint Presentation
Download Presentation
DISEÑO Y GESTIÓN DE BASES DE DATOS

Loading in 2 Seconds...

play fullscreen
1 / 27

DISEÑO Y GESTIÓN DE BASES DE DATOS - PowerPoint PPT Presentation


  • 89 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'DISEÑO Y GESTIÓN DE BASES DE DATOS' - mateo


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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
ORGANIZACIÓN DE LA PRESENTACIÓN

BASES DE DATOS

1

TABLAS (VISTAS)

2

RELACIONES

3

4

CONSULTAS

bases de datos
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.
bases de datos1
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%.
bases de datos2
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.
tablas
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
tablas1
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
tablas2
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.
tablas3
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.
tablas vista dise o
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.
tablas vista dise o1
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.
tablas vista dise o2
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…
tablas vista dise o3
TABLAS: VISTA DISEÑO

1

2

3

4

2

  • Tipos de los campos:
    • Cada tipo tiene asociadas determinadas propiedades acordes a sus características.
tablas vista dise o4
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.

tablas vista hoja de datos
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

relaciones
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.
relaciones1
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í.
relaciones2
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.
relaciones3
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
consultas
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?

consultas1
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
consultas2
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.
slide27

MUCHAS GRACIAS

¿PREGUNTAS?