La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conceptos Generales de Bases de Datos

Presentaciones similares


Presentación del tema: "Conceptos Generales de Bases de Datos"— Transcripción de la presentación:

1 Conceptos Generales de Bases de Datos
Docente: Ing. Marleny Soria Medina

2 Historia El término bases de datos fue escuchado por primera vez  en un simposio celebrado en California en 1963. Los orígenes de las bases de datos se remontan a la Antigüedad donde ya existían bibliotecas y toda clase de registros. Sin embargo, su búsqueda era lenta y poco eficaz y no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo manual.

3 Década de 1970 Edgar Frank Codd, científico informático ingles conocido por sus aportaciones a la teoría de bases de datos relacionales, definió el modelo relacional a la par que publicó una serie de reglas para los sistemas de datos relacionales a través de su artículo “Un modelo relacional de datos para grandes bancos de datos compartidos”. Lawrence J. Ellison,, a partir del trabajo de Edgar F. Codd sobre los sistemas de bases de datos relacionales, desarrolló el Relational Software System, o lo que es lo mismo, lo que actualmente se conoce como Oracle Corporation

4 Década de 1980 Por su parte, a principios de los años ochenta comenzó el auge de la comercialización de los sistemas relacionales, y SQL comenzó a ser el estándar de la industria, ya que las bases de datos relacionales con su sistema de tablas (compuesta por filas y columnas) pudieron competir, como consecuencia de que su nivel de programación era sencillo y su nivel de programación era relativamente bajo.

5 Década años 1990 La investigación en bases de datos giró en torno a las bases de datos orientadas a objetos. Las cuales han tenido bastante éxito a la hora de gestionar datos complejos.Así se desarrollaron herramientas como Excel y Access del paquete de Microsoft Office que marcan el inicio de las bases de datos orientadas a objetos.

6 Siglo XXI En la actualidad, las tres grandes compañías que dominan el mercado de las bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compañía que genera gran cantidad de información es Google

7 Generalidades Una BASE DE DATOS:
Es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. El contenido de una base de datos engloba a la información de una organización, de tal manera que los datos estén disponibles para los usuarios.

8 Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información: Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario y lógicamente debe ser guardada en archivos.  Campo:  Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto.  

9 Registro: Colección de campos de iguales o de diferentes tipos. Tabla: Una tabla es una herramienta de organización de información que se utiliza en bases de datos.

10 Sistema Manejador de Base de Datos(DBMS)
Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes.

11 Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuperar la información si el sistema se corrompe. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permita presentar la información con gráficos.

12 Personas en el entorno de la Base de Datos
Hay cuatro grupos de personas que intervienen en el entorno de una base de datos: El administrador de la base de datos Los diseñadores de la base de datos Los programadores de aplicaciones Los usuarios

13 El administrador de la base de datos
Se encarga de la implementación física de la base de datos: escoge los tipos de los ficheros de datos y de los índices que deben crearse.  Se encarga de establecer la política de seguridad y del acceso concurrente. También se debe preocupar de que el sistema se encuentre siempre operativo y procurar que los usuarios y las aplicaciones obtengan buenas prestaciones.

14 Los diseñadores de la base de datos
Realizan el diseño de la base de datos, debiendo identificar los datos, las relaciones entre ellos y las restricciones sobre los datos y sobre sus relaciones. Debe tener un profundo conocimiento de los datos de la empresa y también debe conocer sus reglas de negocio.

15 Programadores de aplicaciones
Se encargan de implementar los programas de aplicación que servirán a los usuarios finales. Estos programas de aplicación son los que permiten consultar datos, insertarlos, actualizarlos y eliminarlos. Estos programas se escriben mediante lenguajes de tercera generación o de cuarta generación.

16 Los usuarios finales  Son los clientes de la base de datos, la base de datos ha sido diseñada e implementada, y está siendo mantenida, para satisfacer sus requisitos en la gestión de su información

17 Ventajas: Control sobre la redundancia de datos Consistencia de datos
Compartición de datos Mejora en la integridad de datos Mejora en la seguridad

18 Desventajas: Complejidad Coste del equipamiento adicional
Vulnerable a los fallos

19 Diseño de Base de Datos El diseño de una base de datos consiste en definir la estructura de los datos que debe tener la base de datos de un sistema de información determinado. En el caso relacional, esta estructura será un conjunto de esquemas de relación con sus atributos, dominios de atributos, claves primarias, claves foráneas, etc.

20 Etapas del diseño de bases de datos
El diseño de una base de datos no es un proceso sencillo. Habitualmente, la complejidad de la información y la cantidad de requisitos de los sistemas de información hacen que sea complicado. El diseño se divide en varias etapas; en cada una se obtiene un resultado intermedio que sirve de punto de partida de la etapa siguiente, y en la última etapa se obtiene el resultado deseado.

21 Etapa del diseño conceptual
Esta etapa se obtiene una estructura de la información de la futura BD independiente de la tecnología que hay que emplear. Nos permite concentrarnos únicamente en la problemática de la estructuración de la información, sin tener que preocuparnos al mismo tiempo de resolver cuestiones tecnológicas. El resultado se expresa mediante algún modelo de datos de alto nivel. Uno de los más empleados es el modelo entidad- interrelación (entity-relationship), que abreviaremos con la sigla ER. 2.

22 Etapa del diseño lógico
En esta etapa se parte del resultado del diseño conceptual, que se transforma de forma que se adapte a la tecnología que se debe emplear. Más concretamente, es preciso que se ajuste al modelo del SGBD con el que se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD relacional, esta etapa obtendrá un conjunto de relaciones con sus atributos, claves primarias y claves foráneas.

23 Etapa del diseño físico
En esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de implementación física que dependerán del SGBD.

24 Por ejemplo, si se trata de una base de datos relacional, la transformación de la estructura puede consistir en lo siguiente: Tener almacenada alguna relación que sea la combinación de varias relaciones Partir una relación en varias Añadir algún atributo calculable a una relación, etc.


Descargar ppt "Conceptos Generales de Bases de Datos"

Presentaciones similares


Anuncios Google