Tecnología de la Información
<ul><li>Base de Datos </li></ul>
Un poco de historia <ul><li>Al comienzo del proceso de datos, durante los cincuenta y el comienzo de los sesenta, todos lo...
<ul><li>En la medida en que los sistemas computacionales de procesamiento de datos se hicieron más importantes, las empres...
<ul><li>Como consecuencia, comenzaron a presionar a los sistemas de información para la gestión en cuanto a la utilización...
<ul><li>A mediados de los sesenta se introdujeron los primeros sistemas de bases de datos, cuyo fundamento era una estruct...
<ul><li>Inmediatamente después, se desarrollaron los sistemas de base de datos en redes que soportaron interrelaciones ent...
<ul><li>En años recientes han proliferado los computadores personales en los puestos de trabajo, por lo que se han desarro...
<ul><li>Desde el punto de vista conceptual, un sistema de base de datos en una organización grande está formado por el har...
<ul><li>El software incluye un sistema de gestión de bases de datos (SGBD) y los programas de aplicación utilizan el SGBD ...
¿Qué es una base de datos?   <ul><li>Una base de datos es una entidad en la cual se pueden almacenar datos de manera estru...
 
<ul><li>Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en c...
Administración de bases de datos   <ul><li>Rápidamente surgió la necesidad de contar con un sistema de administración para...
<ul><li>El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite:  </li...
<ul><li>El DBMS puede dividirse en tres subsistemas:  </li></ul><ul><ul><li>El sistema de administración de archivos: para...
Ventajas de los sistemas de administración de bases de datos <ul><li>La complejidad del ambiente de sistemas de informació...
<ul><li>El desarrollo del programa y los costos de mantenimiento pueden reducirse de una manera radical. </li></ul><ul><li...
Modelos de base de datos   <ul><li>Las bases de datos aparecieron a finales de la década de 1960, cuando surgió la necesid...
<ul><li>El modelo jerárquico: los datos se organizan jerárquicamente mediante un árbol invertido. Este modelo utiliza punt...
<ul><li>El modelo de red: al igual que el modelo jerárquico, este modelo utiliza punteros hacia los datos almacenados. Sin...
<ul><li>El modelo relacional (RDBMS, Relational database management system [Sistema de administración de bases de datos re...
Modelo relacional de la base de datos
<ul><li>El modelo de orientación a objetos (ODBMS, sistema de administración de bases de datos orientadas a objetos): los ...
<ul><li>El modelo deductivo: los datos se representan como una tabla, pero se manipulan mediante cálculos de predicados. <...
Cualidades de una buena base de datos <ul><li>Versatilidad en la representación de relaciones: </li></ul><ul><li>Diferente...
<ul><li>Tiempo de respuesta: Las bases de datos diseñadas para ser utilizadas de forma interactiva deben de asegurar un ti...
<ul><li>Redundancia mínima: </li></ul><ul><li>Para suprimir la redundancia de los datos, es preciso identificar los que va...
<ul><li>Capacidad de búsqueda: En algunas organizaciones los tiempos de búsqueda son vitales para el uso que ha de darse a...
<ul><li>Integridad: En ocasiones pueden producirse fallos en los componentes físicos del computador. El sistema de almacen...
<ul><li>Seguridad y privacidad: Los datos han de estar protegidos contra el acceso a los mismos de personas no autorizadas...
<ul><li>El enlace con el pasado: Cuando una empresa decide instalar un nuevo software de base de datos, es importante que ...
<ul><li>El enlace con el futuro: Con el tiempo los programas de una organización van aumentando, hasta un punto en que no ...
<ul><li>Cambios en la importancia de los datos: A medida que disminuye la importancia de un conjunto de datos o la frecuen...
<ul><li>Claridad y simplicidad: Los medios que se utilicen para la representación y manipulación de los datos, deben de se...
Ventajas en el uso de bases de datos <ul><li>Independencia de datos y tratamiento.  </li></ul><ul><li>Cambio en datos no i...
<ul><li>Más eficiente gestión de almacenamiento. </li></ul><ul><li>La utilización de bases de datos como plataforma para e...
<ul><li>Eliminación de información inconsistente: si existen dos o más archivos con la misma información, los cambios que ...
<ul><li>Independencia de datos: el concepto de independencia de datos es quizás el que más ha ayudado a la rápida prolifer...
 
Próxima SlideShare
Cargando en…5
×

Clase doce 2011

327 visualizaciones

Publicado el

clase doce

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
327
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
10
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Clase doce 2011

  1. 1. Tecnología de la Información
  2. 2. <ul><li>Base de Datos </li></ul>
  3. 3. Un poco de historia <ul><li>Al comienzo del proceso de datos, durante los cincuenta y el comienzo de los sesenta, todos los datos se almacenaban en archivos secuenciales. </li></ul><ul><li>Durante los sesenta, gracias a que el almacenamiento en disco llegó a estar ampliamente disponible, el procesamiento de archivos de acceso aleatorio llegó a ser factible y popular. </li></ul><ul><li>Este método permitió el acceso directo a datos específicos en un archivo. </li></ul>
  4. 4. <ul><li>En la medida en que los sistemas computacionales de procesamiento de datos se hicieron más importantes, las empresas comenzaron a reconocer que la información era un recurso corporativo de valor considerable. </li></ul><ul><li>Estas percibieron más y más que los datos necesarios para contestar numerosas preguntas estaban disponibles en sus archivos de procesamiento de datos. </li></ul>
  5. 5. <ul><li>Como consecuencia, comenzaron a presionar a los sistemas de información para la gestión en cuanto a la utilización de la potencia del computador para producir información a partir de los datos corporativos. </li></ul><ul><li>Esto inició la demanda de los sistemas de bases de datos, los que garantizarían más efectivamente el acceso a los datos y su manipulación. </li></ul>
  6. 6. <ul><li>A mediados de los sesenta se introdujeron los primeros sistemas de bases de datos, cuyo fundamento era una estructura jerárquica de los datos. </li></ul><ul><li>Estos sistemas permitieron la recuperación de múltiples registros asociados con un registro único de otro archivo. </li></ul>
  7. 7. <ul><li>Inmediatamente después, se desarrollaron los sistemas de base de datos en redes que soportaron interrelaciones entre registros de archivos diferentes mucho más complejas. </li></ul><ul><li>Ambos modelos de base de datos, el jerárquico y el de red, requirieron el uso de punteros físicos predefinidos para enlazar los registros relacionados. </li></ul>
  8. 8. <ul><li>En años recientes han proliferado los computadores personales en los puestos de trabajo, por lo que se han desarrollado las redes de computadores, permitiendo a los usuarios de estos computadores compartir recursos. </li></ul><ul><li>Un computador, que funciona como servidor de una red, garantiza el acceso a la base de datos desde las estaciones de trabajo en estos puestos, permitiendo una división poderosa y eficiente de la tarea: El servidor recupera los datos, los que la máquina cliente solicitante procesa y presenta en pantalla para su manipulación por parte del usuario final. </li></ul>
  9. 9. <ul><li>Desde el punto de vista conceptual, un sistema de base de datos en una organización grande está formado por el hardware, el software, los datos y las personas. </li></ul><ul><li>La configuración del hardware comprende uno o más computadores, unidades de disco, terminales, impresoras, unidades de cinta magnética, conexiones de red y otros dispositivos físicos. </li></ul>
  10. 10. <ul><li>El software incluye un sistema de gestión de bases de datos (SGBD) y los programas de aplicación utilizan el SGBD para tener acceso y manipular la base de datos. </li></ul><ul><li>Los datos, que representan los hechos importantes para la organización, radican físicamente en el disco, pero se estructuran lógicamente de forma que se logre un acceso fácil y eficiente. </li></ul>
  11. 11. ¿Qué es una base de datos? <ul><li>Una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. </li></ul><ul><li>Diferentes programas y diferentes usuarios deben poder utilizar estos datos. </li></ul><ul><li>El concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. </li></ul>
  12. 13. <ul><li>Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece. </li></ul><ul><li>Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, la información se almacena en equipos remotos y se puede acceder a ella a través de una red. </li></ul><ul><li>La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden acceder a ellas al mismo tiempo. </li></ul>
  13. 14. Administración de bases de datos <ul><li>Rápidamente surgió la necesidad de contar con un sistema de administración para controlar tanto los datos como los usuarios. </li></ul><ul><li>La administración de bases de datos se realiza con un sistema llamado DBMS (Database management system [Sistema de administración de bases de datos]). </li></ul>
  14. 15. <ul><li>El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos, que permite: </li></ul><ul><ul><li>un fácil acceso a los datos </li></ul></ul><ul><ul><li>el acceso a la información por parte de múltiples usuarios </li></ul></ul><ul><ul><li>la manipulación de los datos encontrados en la base de datos (insertar, eliminar, editar) </li></ul></ul>
  15. 16. <ul><li>El DBMS puede dividirse en tres subsistemas: </li></ul><ul><ul><li>El sistema de administración de archivos: para almacenar información en un medio físico </li></ul></ul><ul><ul><li>El DBMS interno: para ubicar la información en orden </li></ul></ul><ul><ul><li>El DBMS externo: representa la interfaz del usuario </li></ul></ul>
  16. 17. Ventajas de los sistemas de administración de bases de datos <ul><li>La complejidad del ambiente de sistemas de información de las instituciones puede reducirse mediante la administración centralizada de los datos, los accesos, el uso y la seguridad. </li></ul><ul><li>La redundancia e inconsistencia en los datos puede reducirse al eliminar todos los archivos aislados en los cuales se repiten los mismos elementos de datos. </li></ul><ul><li>Las confusiones en los datos pueden eliminarse al proporcionar un control central de la creación y definición de datos. </li></ul>
  17. 18. <ul><li>El desarrollo del programa y los costos de mantenimiento pueden reducirse de una manera radical. </li></ul><ul><li>La flexibilidad de los sistemas de información puede verse enormemente estimulada al permitir consultas rápidas y baratas dentro del volumen de información. </li></ul><ul><li>El acceso y la disponibilidad de la información pueden incrementarse. </li></ul>
  18. 19. Modelos de base de datos <ul><li>Las bases de datos aparecieron a finales de la década de 1960, cuando surgió la necesidad de contar con un sistema de administración de información flexible. </li></ul><ul><li>Existen cinco modelos de DBMS, que se distinguen según cómo representan los datos almacenados. </li></ul>
  19. 20. <ul><li>El modelo jerárquico: los datos se organizan jerárquicamente mediante un árbol invertido. Este modelo utiliza punteros para navegar por los datos almacenados. Fue el primer modelo DBMS. </li></ul>
  20. 21. <ul><li>El modelo de red: al igual que el modelo jerárquico, este modelo utiliza punteros hacia los datos almacenados. Sin embargo, no necesariamente utiliza una estructura de árbol invertido. </li></ul>
  21. 22. <ul><li>El modelo relacional (RDBMS, Relational database management system [Sistema de administración de bases de datos relacionales]): los datos se almacenan en tablas de dos dimensiones (filas y columnas). Los datos se manipulan según la teoría relacional de matemáticas. </li></ul>
  22. 23. Modelo relacional de la base de datos
  23. 24. <ul><li>El modelo de orientación a objetos (ODBMS, sistema de administración de bases de datos orientadas a objetos): los datos se almacenan como objetos, que son estructuras denominadas clases que muestran los datos que contienen. Los campos son instancias de estas clases. </li></ul>
  24. 25. <ul><li>El modelo deductivo: los datos se representan como una tabla, pero se manipulan mediante cálculos de predicados. </li></ul><ul><li>A fines de la década de 1990, las bases de datos relacionales eran las más utilizadas (comprendían aproximadamente tres cuartos de todas las bases de datos). </li></ul>
  25. 26. Cualidades de una buena base de datos <ul><li>Versatilidad en la representación de relaciones: </li></ul><ul><li>Diferentes programadores requieren la misma colección de datos y, por otro lado, existen relaciones diversas entre los conjuntos de datos almacenados. El método de organización debe de ser capaz de representar estas relaciones y acomodar sus posibles cambios en el futuro. </li></ul>
  26. 27. <ul><li>Tiempo de respuesta: Las bases de datos diseñadas para ser utilizadas de forma interactiva deben de asegurar un tiempo de respuesta adecuado para el diálogo entre el operador y el terminal. Además, el sistema debe de tener la capacidad suficiente para manejar un número concreto de terminales y el flujo de transacciones a que éstos den origen. Esto es importante en los sistemas interactivos de alto volumen de tráfico, cuando los datos deben de actualizarse al momento de haber sufrido una variación. </li></ul>
  27. 28. <ul><li>Redundancia mínima: </li></ul><ul><li>Para suprimir la redundancia de los datos, es preciso identificar los que van a ser utilizados en común por varios programas y almacenarlos en un archivo único. No obstante, si sólo existe una copia de ciertos datos que son necesarios para fines distintos, es preciso también almacenar y mantener las relaciones pertinentes. Por ésta y otras razones puede no ser siempre oportuno eliminar toda la redundancia del sistema. </li></ul>
  28. 29. <ul><li>Capacidad de búsqueda: En algunas organizaciones los tiempos de búsqueda son vitales para el uso que ha de darse a los datos. Uno de los objetivos a conseguir con la instalación de una base de datos es el obtener una capacidad de búsqueda rápida y flexible. </li></ul>
  29. 30. <ul><li>Integridad: En ocasiones pueden producirse fallos en los componentes físicos del computador. El sistema de almacenamiento de los datos debe estar previsto para absorber estas contingencias y evitar que se produzcan daños en los datos almacenados. </li></ul>
  30. 31. <ul><li>Seguridad y privacidad: Los datos han de estar protegidos contra el acceso a los mismos de personas no autorizadas y contra su alteración indebida, casual o intencionada. La privacidad se refiere al derecho del propietario de la base de datos, a facilitar o no la información contenida en la misma a terceras personas. </li></ul>
  31. 32. <ul><li>El enlace con el pasado: Cuando una empresa decide instalar un nuevo software de base de datos, es importante que éste pueda utilizar los procedimientos y programas existentes y que los datos almacenados anteriormente puedan ser convertidos al nuevo software. </li></ul>
  32. 33. <ul><li>El enlace con el futuro: Con el tiempo los programas de una organización van aumentando, hasta un punto en que no puede ya pensarse en volver a escribirlos. Un objetivo importante al construir una base de datos es prever que posibles modificaciones futuras no afecten a las aplicaciones y programas en uso. </li></ul>
  33. 34. <ul><li>Cambios en la importancia de los datos: A medida que disminuye la importancia de un conjunto de datos o la frecuencia de su uso, se hace necesario el cambiarlos dentro de la base a posiciones más o menos accesibles según su uso. El proceso de ajustar la posición de los datos en la base conforme la frecuencia de su utilización se llama migración. </li></ul>
  34. 35. <ul><li>Claridad y simplicidad: Los medios que se utilicen para la representación y manipulación de los datos, deben de ser lo más claros y simples posibles. </li></ul>
  35. 36. Ventajas en el uso de bases de datos <ul><li>Independencia de datos y tratamiento. </li></ul><ul><li>Cambio en datos no implica cambio en programas y viceversa. </li></ul><ul><li>Coherencia de resultados. </li></ul><ul><li>Reduce redundancia : Acciones lógicamente únicas. Se evita inconsistencia. </li></ul><ul><li>Mejora en la disponibilidad de datos </li></ul><ul><li>Cumplimiento de ciertas normas. </li></ul><ul><li>Restricciones de seguridad. Accesos de usuarios a datos. Operaciones sobre datos. </li></ul>
  36. 37. <ul><li>Más eficiente gestión de almacenamiento. </li></ul><ul><li>La utilización de bases de datos como plataforma para el desarrollo de Sistemas de Aplicación en las Organizaciones se ha incrementado notablemente en los últimos años, se debe a las ventajas que ofrece su utilización: Globalización de la información: permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueños específicos. </li></ul>
  37. 38. <ul><li>Eliminación de información inconsistente: si existen dos o más archivos con la misma información, los cambios que se hagan a éstos deberán hacerse a todas las copias del archivo de facturas. </li></ul><ul><li>Permite compartir información. </li></ul><ul><li>Permite mantener la integridad en la información: la integridad de la información es una de sus cualidades altamente deseable y tiene por objetivo que sólo se almacena la información correcta. </li></ul>
  38. 39. <ul><li>Independencia de datos: el concepto de independencia de datos es quizás el que más ha ayudado a la rápida proliferación del desarrollo de Sistemas de Bases de Datos. El sistema manejador de bases de datos (dbms) se encarga de manejar la creación y todos los accesos a las bases de datos. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. </li></ul>

×