modulo v: bases de datos elementos conceptuales seminario de informática

30
Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Upload: marta-camacho-gonzalez

Post on 24-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Modulo V: Bases de Datos

Elementos Conceptuales

Seminario de Informática

Page 2: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Ambiente tradicional

DATOS

S.OPERATIVO

APLICACION

Page 3: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Org. Tradicional

S.Ventas S.Prod S.Adm S.Almac.

DatosVta

DatosProd

DatosAdm

DatosAlm

Page 4: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Ambiente Base de Datos

DATOS

S.OPERATIVO

APLIC

D

B

M

S

Page 5: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Org. Base de Datos

S.Ventas S.Prod S.Adm S.Almac.

BASEBASEDE DATOSDE DATOS

Page 6: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

ArchivoArchivoEs un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por

una serie de caracteres o bytes.

Objetivos del diseño de la organización de almacenamientos

Disponibilidad de datos: restringir solo por incumbencia o razones legales

Accesibilidad: No orientados a un usuario en particular

Integridad de datos: datos precisos y consistentes que representen fielmente a la organización.

Almacenamiento eficiente: optimizar espacio de disco.

Actualización y recuperación eficiente.

Recuperación dirigida de la información: la información obtenida debe ser util para el control o la toma de decisiones.

Page 7: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Archivos convencionalesArchivos convencionales

ARCHIVO ACTIVIDAD ACTUALNUM NOMBRE AREA 88

1 JOSE PEREZ A 10002 LUIS GOMEZ A 11003 PEDRO MARMOL B 12004 ANA RODRIGUEZ C 1500

ARCHIVO VENTASNUM NOMBRE 86 87 88

1 Jose Perez 1000 400 9002 Luis Gomez 500 1000 11003 Pedro Marmol 700 1000 12004 Ana Rodriguez 1500 1400 1500

ARCHIVO PERSONALNUM DEPTO NOMBRE DIRECCION TELEFONO SALARIO TITULO101 ORAN Pérez José Bs.As.58 4222222 600 SEC102 METAN Gómez Luis La Rioja 45 4211111 600 SEC103 C.CENT Mármol Pedro San Luis 96 4233333 600 SEC104 C.CENT. Rodríguez Ana Jujuy 180 4244444 600 SEC

Page 8: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Problemas de los archivos Problemas de los archivos convencionalesconvencionales

1.Falta de potencial para evolucionar

2.Redundancia e inconsistencia de los datos

3.Dificultad para tener acceso a los datos

4.Aislamiento de los datos

5.Anomalías del acceso concurrente

6.Problemas de seguridad

4.Problemas de integridad

Page 9: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Problema: RedundanciaProblema: Redundancia

ARCHIVO ACTIVIDAD ACTUALNUM NOMBRE AREA 88

1 JOSE PEREZ A 10002 LUIS GOMEZ A 11003 PEDRO MARMOL B 12004 ANA RODRIGUEZ C 1500

ARCHIVO PERSONALNUM DEPTO NOMBRE DIRECCION TELEFONO SALARIO TITULO101 ORAN Pérez José Bs.As.58 4222222 600 SEC102 METAN Gómez Luis La Rioja 45 4211111 600 SEC103 C.CENT Mármol Pedro San Luis 96 4233333 600 SEC104 C.CENT. Rodríguez Ana Jujuy 180 4244444 600 SEC

ARCHIVO VENTASNUM NOMBRE 86 87 88

1 Jose Perez 1000 400 9002 Luis Gomez 500 1000 11003 Pedro Marmol 700 1000 12004 Ana Rodriguez 1500 1400 1500

Page 10: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Problema: IncongruenciasProblema: Incongruencias

ARCHIVO ACTIVIDAD ACTUALNUM NOMBRE AREA 88

1 JOSE PEREZ A 10002 LUIS GOMEZ A 11003 PEDRO MARMOL B 12004 ANA RODRIGUEZ C 1500

ARCHIVO VENTASNUM NOMBRE 86 87 88

1 Jose Perez 1000 400 9002 Luis Gomez 500 1000 11003 Pedro Marmol 700 1000 12004 Ana Rodriguez 1500 1400 1500

ARCHIVO PERSONALNUM DEPTO NOMBRE DIRECCION TELEFONO SALARIO TITULO101 ORAN Pérez José Bs.As.58 4222222 600 SEC102 METAN Gómez Luis La Rioja 45 4211111 600 SEC103 C.CENT Mármol Pedro San Luis 96 4233333 600 SEC104 C.CENT. Rodríguez Ana Jujuy 180 4244444 600 SEC

Page 11: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Problema: IncongruenciasProblema: Incongruencias

ARCHIVO PERSONALNUM DEPTO NOMBRE DIRECCION TELEFONO SALARIO TITULO101 ORAN Pérez José Bs.As.58 4222222 600 SEC102 METAN Gómez Luis La Rioja 45 4211111 600 SEC103 C.CENT Mármol Pedro San Luis 96 4233333 600 SEC104 C.CENT. Rodríguez Ana Jujuy 180 4244444 600 SEC

ARCHIVO VENTASNUM NOMBRE 86 87 88

1 Jose Perez 1000 400 9002 Luis Gomez 500 1000 11003 Pedro Marmol 700 1000 12004 Ana Rodriguez 1500 1400 15005 Jorge López 3000

ARCHIVO ACTIVIDAD ACTUALNUM NOMBRE AREA 88

1 JOSE PEREZ A 10002 PEDRO MARMOL B 12003 ANA RODRIGUEZ C 15004 JORGE LOPEZ X 3000

Page 12: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Problema: InconsistenciasProblema: Inconsistencias

ARCHIVO ACTIVIDAD ACTUALNUM NOMBRE AREA 88

1 JOSE PEREZ A 10002 LUIS GOMEZ A 11003 PEDRO MARMOL B 12004 ANA RODRIGUEZ C 1500

ARCHIVO VENTASNUM NOMBRE 86 87 88

1 Jose Perez 1000 400 9002 Luis Gomez 500 1000 11003 Pedro Marmol 700 1000 12004 Ana Rodriguez 1500 1400 1500

ARCHIVO PERSONALNUM DEPTO NOMBRE DIRECCION TELEFONO SALARIO TITULO101 ORAN Pérez José Bs.As.58 4222222 600 SEC102 METAN Gómez Luis La Rioja 45 4211111 600 SEC103 C.CENT Mármol Pedro San Luis 96 4233333 600 SEC104 C.CENT. Rodríguez Ana Jujuy 180 4244444 600 SEC

Page 13: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Bases de DatosBases de DatosConjunto exhaustivo no redundante de datos

estructurados

organizados independientemente de su utilización y su implementación en máquina

accesibles en tiempo real

y compatibles con usuarios concurrentes con necesidad de información diferente.

En las bases de datos la información esta integrada y compartida y su objetivo es minimizar los problemas de los archivos

convencionales

Page 14: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Ventajas de las Bases de DatosVentajas de las Bases de Datos

1.Independencia de datos y tratamiento: Si se realizan cambios en los datos no implica que se tenga que realizar cambios en los programas y viceversa. Menor costo en el mantenimiento.

2.Coherencia de resultados: Se logra con la reducción de redundancias al tener un buen diseño de la base de datos, unificando las acciones y evitando inconsistencias.

3.Mejora en la disponibilidad de datos: No hay dueños de los datos lo que no quiere decir que sean públicos, tampoco hay aplicaciones exclusivas para gestionar esos datos.

4.Cumplimiento de ciertas normas: Se establecen restricciones de seguridad para el acceso a la base de datos. También se fijan perfiles para los usuarios referidos en cuanto al acceso a los datos y las operaciones permitidas.

Page 15: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

DesventajasDesventajas de las Bases de Datos de las Bases de Datos

Para pasar de un Sistema de archivo convencional a un Sistema de Base de Datos Significa:

1. Una fuerte inversión en, adquisición del SGBD, personal entrenado y equipos.

2. Almacenamiento centralizado (tradicionalmente)

3. Dependencia burocrática del DBA

4. Tiempo de actualización

5. No se optimiza el acceso para una aplicación especial

Page 16: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Modelos de Bases de DatosModelos de Bases de Datos

Jerárquico

De Red

Relacional

Documental

Page 17: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Modelo JerárquicoModelo Jerárquico

Representaciones jerárquicas o relaciones de padre/hijo, de manera similar a la estructura de un árbol o de la organización de archivos en el disco .

Relación de uno a muchos

Problemas del modelo

Redundancia cuando un hijo tiene más de un padre.

La baja de un padre implica la baja de los hijos.

Page 18: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Modelo de RedModelo de Red

De la estructura de árbol se pasa a una estructura de red.

Evita la redundancia en la información del modelo jerárquico, a través de la incorporación de un tipo de registro denominado conector.

Ej.un alumno tiene varios docentes y un docente tiene varios alumnos (relación de muchos a muchos)

Problemas del modelo

Complejidad en la administración de conectores.

Page 19: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Modelo RelacionalModelo Relacional

Toda la información se representa a través de arreglos bidimensionales o tablas.

Se pueden establecer relaciones entre todos los elementos de las tablas a través de claves.

Cumplen las siguientes leyes básicas:a. Generalmente, contendrá muchas tablas. b. Una tabla sólo contiene un número fijo de campos. c. El nombre de los campos de una tabla es distinto. d. Cada registro es único. e. El orden de los registros y de los campos no está determinado f. Para cada campo existe un conjunto de valores posible.

Page 20: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

BD DocumentalesBD Documentales

Son diseños que permiten almacenar datos no homogéneos:

números, caracteres, dibujos, imágenes, fotografías, voz, video, etc.

de manera tal que se puedan recuperar y compartir automáticamente.

Page 21: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Bases de DatosBases de DatosComponentesComponentes

Tabla

RegistroNombre: Juan Pérez

Domicilio: Buenos Aires 1Teléfono: 434456

Campos

Page 22: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Componentes de una Base de Componentes de una Base de Datos RelacionalDatos Relacional

TABLA o ENTIDAD : conjunto de datos homogéneo que contiene información sobre un tema específico.

REGISTROS, OCURRENCIAS o TUPLAS: unidad lógica de información.

CAMPO o ATRIBUTO: unidad elemental de información

CLAVE : atributo que identifica unívocamente a una unidad lógica de información.

RELACION : asociación entre dos entidades a través de una clave

Page 23: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Campos de una TablaCampos de una Tabla

Atributos de un Campo

* Longitud

* Tipo

Page 24: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Campos de una TablaCampos de una TablaTipo Sirve para

Texto Texto o combinaciones de texto y números, como nombres odirecciones. También números que no requieran cálculos, como sernúmeros de teléfono, códigos postales, códigos de artículos, etc. Porlo general hasta 255 caracteres.

Memo Texto y números largos, como notas o descripciones adicionales, queno tengan un límite estricto. Hasta 65.535 caracteres.

Numérico Datos numéricos para cálculos matemáticos.Fecha/Hora Fechas y horas. Permite computar tiempos transcurridos.Moneda Importes y valores de moneda.Autonumérico Números secuenciales exclusivos (en incremento de 1) o números

aleatorios insertados automáticamente cuando se agrega un registro.Lógicos Campos que solo contendrán uno de dos valores como

Verdadero/Falso, Si/No, Activado/DesactivadoObjeto OLE Objetos (como documentos de procesadores de textos, planillas de

hojas de cálculo, imágenes, sonidos u otros datos en formato binario)creados en otros programas mediante el protocolo OLE

Hipervínculos Por ejemplo una dirección de una página Web o una ruta de acceso aun archivo en el disco

Page 25: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Ordenamiento Bases de Ordenamiento Bases de DatosDatos

Ordenamiento físico (SORT)

Ordenamiento lógico (INDEX)

Page 26: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Sistemas Gestores de Sistemas Gestores de Bases de DatosBases de Datos

Conjunto de programas, procedimientos, lenguajes, etc.

que suministran tanto a los usuarios como a los analistas, programadores o administrador

los medios necesarios para describir, recuperar y manipular los datos almacenados

en la base,

manteniendo su integridad, confidencialidad y seguridad.

Page 27: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Operaciones de un Sistema Operaciones de un Sistema Gestor de Bases de DatosGestor de Bases de Datos

Selección: recupera datos de una o más tablas utilizando los criterios que especifique

Proyección: cuando se seleccionan determinados campos. También cuando se muestran datos no almacenados en campos como resultado de un cálculo.

Relación: cuando se relacionan datos almacenados en distintas tablas a través de una clave

Unión: generación de una nueva tabla con datos almacenados en otras.

Page 28: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Bases de Datos en ExcelBases de Datos en Excel

Si bien Excel es una Hoja de Cálculo y no un Gestor de Bases de Datos, vamos a utilizarlo como herramienta dar los primeros pasos en el manejo de Bases de Datos.

Las bases de datos contienen tablas, consideraremos que cada hoja de una Hoja de Cálculo puede ser una tabla.Las filas son los registros y las columnas se corresponden con los campos de los registros.

Todos los registros tienen la misma estructura. La estructura viene dada por un conjunto de campos, las columnas de la tabla.

Page 29: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Bases de Datos en ExcelBases de Datos en Excel

La administración de las Bases de Datos en Excel se realiza con las opciones del menu DATOS, de las cuales las mas utilizadas son:

Ordenar Filtro Formulario Subtotales Validación Tablas Dinámicas

Ver apunte Bd_Excel.pdf

Page 30: Modulo V: Bases de Datos Elementos Conceptuales Seminario de Informática

Bases de Datos en ExcelBases de Datos en Excel

Las capacidades de Excel para el manejo de bases de datos son mucho más limitadas que las de Microsoft Access, ya que Access es una aplicación diseñada específicamente para gestionar bases de datos.

Sin embargo, si las necesidades de gestión de la base de datos son sencillas, a menudo Excel puede servir perfectamente.

Si las posibilidades de Excel se quedan cortas, entonces habrá que recurrir a Access u otro sistema de gestión de bases de datos.