Unidad 1 IntroduccióN A Las Bases De Datos

4,153 views

Published on

Unidad 1 Base de Datos

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,153
On SlideShare
0
From Embeds
0
Number of Embeds
582
Actions
Shares
0
Downloads
155
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Unidad 1 IntroduccióN A Las Bases De Datos

  1. 1. Bases de Datos Unidad I Introducción a las Bases de Datos Sergio Sánchez Rios. Ingeniero en Informática – Licenciado en Informática Docente Jornada Parcial Universidad Viña del Mar
  2. 2. Introducción <ul><li>El tratamiento automático de la información en un computador ha experimentado una profunda evolución desde los primeros sistemas de gestión de ficheros hasta los actuales sistemas de gestión de bases de datos. </li></ul><ul><li>Actualmente, las técnicas de base de datos representan la tecnología informática disponible para la organización y gestión de grandes volúmenes de datos, ocupando un lugar relevante en todas las áreas donde se ocupan las computadoras: </li></ul><ul><ul><ul><li>Ciencias </li></ul></ul></ul><ul><ul><ul><li>Gestión. </li></ul></ul></ul><ul><ul><ul><li>Ingeniería. </li></ul></ul></ul><ul><ul><ul><li>Medicina, etc… </li></ul></ul></ul>
  3. 3. Conceptos Relevantes Sistemas de Información <ul><li>Uno de los pilares de cualquier organización es la información que necesita para su funcionamiento; asimismo, una de sus actividades principales es el tratamiento de dicha información , ya se haga de forma manual o automática. </li></ul><ul><li>Por ello uno de los componentes básicos de una organización es un sistema de información: </li></ul><ul><li>“ Un sistema de información es un conjunto de elementos ordenadamente relacionados entre si de acuerdo a ciertas reglas, que aportan a la organización a la que sirven la información necesaria para el cumplimiento de sus fines”. </li></ul><ul><li>Los sistemas de información informatizados son los soportados por una computadora. </li></ul>
  4. 4. Conceptos Relevantes Sistemas de Información <ul><li>Las funciones básicas de un sistema de información son: la recogida, procesamiento y almacenamiento de datos, así como la elaboración y presentación de los mismos. </li></ul><ul><li>Para cumplir con estas funciones un sistema de información se conforma: </li></ul><ul><ul><li>Contenidos: los datos, su descripción y los programas que los manipulan. </li></ul></ul><ul><ul><li>Equipo físico: Computador que soporta el sistema de información. </li></ul></ul><ul><ul><li>Equipo lógico: Sistema de comunicación, sistema de gestión de base de datos, sistema operativo, etc. </li></ul></ul><ul><ul><li>Administrador: la persona o equipo encargados de asegurar la calidad de los datos. </li></ul></ul><ul><ul><li>Usuarios </li></ul></ul>
  5. 5. Conceptos Relevantes Sistemas de Información <ul><li>Actualmente, se puede afirmar que el núcleo de todo sistema de información es una base de datos, y que el diseño y creación de está constituye una etapa importante en la construcción del sistema. </li></ul>
  6. 6. Conceptos Relevantes Base de Datos <ul><li>“ Colección estructurada de datos (BD)” </li></ul><ul><li>Los datos deben estar estructurados de tal forma que reflejen fielmente los objetos, las relaciones y las restricciones existentes en el mundo real representadas por la base de datos (propiedad estática). </li></ul><ul><li>Para que está representación sea fiable, la base de datos debe ser sensible a los sucesos del mundo real, y debe evolucionar para reflejar los cambios que estos sucesos pueden provocar en el modelo representado (propiedad dinámica). </li></ul><ul><li>Los mecanismos de estructuración de datos que se pueden utilizar dependen del sistema informático con que se vaya a crear y manipular la base de datos: Sistema de Gestión de Base de Datos </li></ul>
  7. 7. Conceptos Relevantes Sistema de Gestión de Base de Datos <ul><li>“ Un sistema de gestión de base de datos (SGBD) es una herramienta de software (conjunto de programas) que permite la creación y manipulación de bases de datos”. </li></ul><ul><li>SGBD es una herramienta de propósito general permite crear bases de datos de cualquier tamaño y complejidad y con propósitos específicos distintos. </li></ul><ul><li>Todo SGBD está basado en un modelo de datos. De forma general se puede definir un modelo de datos como: </li></ul><ul><li>“ Un conjunto de conceptos y reglas que permiten estructurar los datos resultantes de la observación de la realidad , de forma que queden representadas todas sus propiedades, tanto estáticas como dinámicas” . </li></ul>
  8. 8. Conceptos Relevantes Sistema de Gestión de Base de Datos <ul><li>SGBD </li></ul>Modelo de Datos Se basan en Se compone de Estructura de Datos y Operadores Asociados Los SGBD se clasifican en función del modelo de datos subyacente, constituyéndose así las distintas familias de sistemas de gestión de bases de datos.
  9. 9. Conceptos Relevantes Características de las técnicas de BD <ul><li>Aunque una base de datos es una colección estructurada de datos, no cualquier conjunto de estructuras de datos se puede considerar una base de datos. </li></ul><ul><li>Las características que definen esta tecnología, y que la diferencian de otras técnicas de gestión de datos anteriores, son las siguientes: </li></ul><ul><li>Integración de toda la información de la organización: se crea para dar servicio a toda o una parte importante de la organización y no para unos usuarios particulares. Se evita la redundancia de datos. </li></ul><ul><li>Persistencia de los datos: los datos están disponible en todo momento. Almacenamiento en dispositivos secundarios. </li></ul><ul><li>Accesibilidad simultanea para distintos usuarios: grupos de usuarios distintos acceden a los datos simultáneamente. </li></ul>
  10. 10. Conceptos Relevantes Características de las técnicas de BD <ul><li>Descripción unificada de los datos e independiente de los programas: Las estructuras de datos se construyen independiente de las aplicaciones que las van a manipular. </li></ul><ul><li>Independencia de los programas con respecto a la representación física de los datos: Las aplicaciones que se desarrollan para manipular los datos deben ser independientes de la implementación elegida para las bases de datos. </li></ul><ul><li>Definición de vistas parciales de los datos para distintos usuarios: los SGBD deben permitir crear vistas parciales de las bases de datos que contengan solo aquellos datos que son relevantes para cada uno de los grupos. </li></ul><ul><li>Mecanismos para controlar la integridad y la seguridad de los datos: los SGBD en todo momento deben asegurar la calidad de la información almacenada (integridad) evitando que esta se deteriore por un uso incorrecto. A la información solo pueden acceder las personas autorizadas. </li></ul>
  11. 11. Conceptos Relevantes Características de las técnicas de BD Para cumplir con estos objetivos, los SGBD, independientemente de la familia a la que pertenezcan y del fabricante responsable, disponen de componentes con funciones bien definidas, y tienen una arquitectura estándar conocida como arquitectura de nivel del SGBD.
  12. 12. Conceptos Relevantes Arquitectura de Niveles del SGBD “ La independencia de los datos es la propiedad que asegura que los programas escritos por los usuarios son independientes de los cambios realizados en los datos que no usan o en los detalles de representación física (implementación) de los datos a los que acceden”. Esta propiedad es una concreción del principio de abstracción de los lenguajes de programación. Independencia de datos <-> Abstracción de Datos Para alcanzar este objetivo los SGBD permiten la definición de la base de datos a tres niveles de abstracción: lógico físico, y externo. La definición de la base de datos en cada uno de estos niveles se denomina esquema.
  13. 13. Conceptos Relevantes Arquitectura de Niveles del SGBD <ul><li>Nivel lógico (nivel conceptual): se define las estructuras de datos que constituyen la base de datos, se denomina esquema lógico o conceptual. Las estructuras de datos a usar dependen del SGBD, es decir del modelo de datos. </li></ul><ul><li>Nivel físico o interno: en este nivel se elige una implementación para cada una de las estructuras definidas en el esquema lógico. Las estructuras de datos a usar dependen del SGBD, es decir, del modelo de datos. </li></ul><ul><li>Nivel externo: en este nivel se definen las vistas parciales de la base de datos para distintos grupos de usuarios. Cada vista parcial, a la que se denomina esquema externo, consiste en un conjunto de estructuras definidas a partir de las estructuras del esquema lógico. </li></ul>
  14. 14. Conceptos Relevantes Arquitectura de Niveles del SGBD SGBD debe asegurar que estos niveles son completamente independientes entre si, es decir, que los cambios realizados en cualquiera de ellos no afecten a los niveles superiores. Con está arquitectura de niveles, los programas con los que los usuarios acceden a la base de datos, a través de un esquema externo, serán totalmente independientes de los cambios que se realicen en el esquema lógico relativo a los datos no incluidos en un esquema externo. Además los SGBD están formados por componentes que les permiten cumplir con las funciones de definición, manipulación y gestión de base de datos:
  15. 15. Conceptos Relevantes Arquitectura de Niveles del SGBD Herramientas para la gestión Gestión de Datos Lenguaje de manipulación de los datos (LMD). Manipulación de los datos Lenguaje de definición de los esquemas de la base de datos (LDD). Definición de los datos Componentes Asociados Funciones
  16. 16. Conceptos Relevantes Sistema de Base de Datos Esquema Interno (Implementación) Esquema Lógico (especificación) Esquema Externo SGBD Aplicación 1 Aplicación 1 Aplicación 1 S.O BD Acceso simultaneo de usuarios -Control de Seguridad -Control de Integridad -Control de Acceso -Reconstrucción Persistencia Integridad Descripción Unificada de Datos Independencia De Datos
  17. 17. Conceptos Relevantes Bibliografía <ul><li>“ Introducción a los Sistemas de Base de Datos”, C. J. Date, Prentice Hall – Séptima Edición, 2001. </li></ul><ul><li>“ Bases de Datos Relacionales”, Matilde Celma Giménez & Juan Casamayor & Laura Mota, Prentice Hall, 2003. </li></ul><ul><li>Cátedra “Introducción a las bases de datos”, Profesor L. Marti, Universidad de Valparaíso, 2004. </li></ul>

×