La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Informática II M.I.R.S.T. Gabriel Orozco Martínez.

Presentaciones similares


Presentación del tema: "Informática II M.I.R.S.T. Gabriel Orozco Martínez."— Transcripción de la presentación:

1 Informática II M.I.R.S.T. Gabriel Orozco Martínez

2 Base de datos  Base de Datos o Banco de Datos  Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una Biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.

3 Conceptos fundamentales  Base de Datos. Conjuntos de datos interrelacionados entre sí y su fin es servir a uno o varios usuarios, sin redundancias perjudiciales e innecesarias, es independiente de la aplicación que la utilice y tiene operaciones específicas.  Sistema de Gestión de Bases de Datos (SGBD). Son software que dirigen y controlan todas las gestiones que realiza las BD.  Administrador de la BD. Diseñar la organización de la BD, elegir el software que se va a utilizar, dar mantenimiento a la BD y consultar a los usuarios.

4 Conceptos fundamentales  Entidad. Objeto del Mundo Real. Existe información descriptiva sobre él.  Instancia. Es la información contenida en la BD en un momento determinado.  Atributos. Son los que describen la entidad. Se divide en dos grupos:  Identificadores. Identifican de manera única cada instancia.  Descriptores. Identifican las instancias y pueden repetirse.  Clave Primaria. Es la que permite la identificación única de una instancia.  Interrelaciones. Es la que permite relacionar y acoplar dos o más entidades: Modelo Entidad-Relación.

5 Conceptos fundamentales  Modelo Entidad-Relación  Es una herramienta para el diseño lógico de BD relacionales es fácil de interpretar. Consiste en la representación a través de un diagrama de las entidades y sus Interrelaciones.

6 Modelo entidad-relación

7 Cardinalidad de las relaciones  Uno a Uno (1:1) La interrelación "Dirige" entre las Entidades "Jefe" y "Departamento".  Significa que un "Departamento“ tiene como máximo un "Jefe" y un "Jefe" es dirigente de un "Departamento". Cuando ocurre este tipo de funcionalidad el Atributo Primo de la Entidad "Jefe“ pasa como Llave Extranjera para la Entidad "Departamento" o viceversa.

8 Cardinalidad de las relaciones  Uno a Muchos (1: N) Cuando ocurre este tipo de funcionalidad y la interrelación es Obligatoria la Llave primaria de la Entidad "Jefe" pasa como Llave Extranjera para la Entidad "Empleado". Si el caso es Opcional, es cuando al menos uno de los elementos no pasa por la interrelación entonces se forma una nueva Entidad que contiene las Llaves primarias de cada Entidad, más Otros datos de interés.

9 Cardinalidad de las relaciones  Mucho a Muchos (M: N) En este caso es igual que cuando es de Uno a Muchos Opcional entonces se forma una nueva Entidad que contiene los Atributos de las Llaves primarias de cada Entidad, más otros datos de interés

10 Objetivos de los Sistemas Gestores de bases de datos(SGBD)  Existen distintos objetivos que deben cumplir los SGBD:  Abstracción de la Información  Independencia  Consistencia  Seguridad  Manejo de transacciones  Tiempo de respuesta

11 Objetivos de los Sistemas Gestores de bases de datos(SGBD) Abstracción de la Información  Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos.  Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.

12 Objetivos de los Sistemas Gestores de bases de datos(SGBD) Independencia  La independencia de los datos consiste en la capacidad de modificar el esquema (Físico o Lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Consistencia  En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.

13 Objetivos de los Sistemas Gestores de bases de datos(SGBD) Seguridad  Es la protección de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas de bases de datos hace que éstos sean más vulnerables que en los sistemas de ficheros.

14 Objetivos de los Sistemas Gestores de bases de datos(SGBD) Manejo de transacciones  Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.

15 Objetivos de los Sistemas Gestores de bases de datos(SGBD) Tiempo de respuesta  Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados.

16 Ventajas de los SGBD Proveen facilidades para la manipulación de grandes volúmenes de datos. Entre éstas se encuentran:  Simplifican la Programación de equipos de consistencia.  Manejando las Políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.  Organizan los datos con un impacto mínimo en el Código de los programas.  Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.  Usualmente, proveen interfaces y lenguajes de consulta que simplifican la Recuperación de los datos.

17 Sistemas gestores de base de datos SGDB  SGBD libres  MySQL Licencia Dual, depende el uso (no se sabe hasta cuando, ya que la compro Oracle). Sin embargo, existen 2 versiones: una gratuita que sería equivalente a la edición "express" SQL server de Windows y otra más completa de pago, ese pago se haría en la licencia de ella ya que permitiría usarse en otras distribuciones sin usar la licencia GNU.  PostgreSQL Licencia BSD.  Firebird basada en la versión 6 de InterBase.  SQLite Licencia Dominio Público  DB2 Express-C  Apache Derby

18 Sistemas gestores de base de datos SGDB SGBD libres  Advantage Database  DBase  FileMaker  Fox Pro  IBM DB2 Universal Database (DB2 UDB)  IBM Informix  Interbase de CodeGear, filial de Borland  MAGIC  Microsoft Access  Microsoft SQL Server  NexusDB  Open Access  Oracle  Paradox  Pervasive SQL  Progress (DBMS)  Sybase ASE  Sybase ASA  Sybase IQ  WindowBase  IBM IMS Base de Datos Jerárquica  CA-IDMS

19 Sistemas gestores de base de datos SGDB SGBD no libres y gratuitos  Microsoft SQL Server Compact Edition Básica  Sybase ASE Express Edition para Linux (edición gratuita para Linux)  Oracle Express Edition 10 Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo, en España los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).

20 Tipos de bases de datos Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma: Según variabilidad de los datos almacenados  Bases de datos estáticas Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar Datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

21 Tipos de bases de datos  Bases de datos dinámicas Éstas son bases de datos donde la Información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.

22 Tipos de bases de datos Según el contenido  Bases de datos bibliográficas Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.

23 Tipos de bases de datos Según el contenido  Bases de datos de texto completo Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.  Directorios Un ejemplo son las Guías telefónicas en formato electrónico.

24 Tipos de bases de datos  Bases de datos o bibliotecas de información de química o biológica Son bases de datos que almacenan diferentes tipos de información proveniente de la Química, las Ciencias de la vida o médicas. Se pueden considerar en varios subtipos:  Las que almacenan secuencias de Nucleótidos o Proteínas.  Las bases de datos de rutas metabólicas.  Bases de datos de estructura, comprende los registros de datos experimentales sobre Estructuras 3D de Biomoléculas  Bases de datos clínicas.  Bases de datos bibliográficas (Biológicas, Químicas, Médicas y de otros campos): PubChem, Medline, EBSCOhost.

25 Estructura de la base de datos Por consiguiente una base de datos posee el siguiente orden jerárquico:  Tablas  Campos  Registros  Lenguaje SQL


Descargar ppt "Informática II M.I.R.S.T. Gabriel Orozco Martínez."

Presentaciones similares


Anuncios Google