Conceptos de bases de datos

1,898 views

Published on

Conceptos de bases de datos. Fundamentos de bases de datos, Grado en Información y Documentación, Univ. de Zaragoza

Published in: Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,898
On SlideShare
0
From Embeds
0
Number of Embeds
840
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Conceptos de bases de datos

  1. 1. Fundamentos de Bases de DatosGrado en Información y Documentación, Univ. de ZaragozaDr. Jesús Tramullas Conceptos sobre Bases de Datos
  2. 2. De dato a información● Dato: bloques de información mínima● Información: agrupación de datos.● Información estructurada: datos agrupados y organizados● La información se obtiene como resultado del procesamiento de datos
  3. 3. Los problemas...● Redundancia: datos repetidos en diferentes lugares.● Inconsistencia: al final, alguno queda sin actualizar...● Aislamiento: necesidad de integrar datos.● Integridad: derivado de los dos primeros.● Dependencia de la aplicación: relación con el software que lo gestiona.
  4. 4. Una definición (básica) debase de datos● Una base de datos es una herramienta que almacena datos y que permite crear, leer, actualizar y eliminar datos de alguna forma.
  5. 5. Secuencia...● Dato: hecho o característica.● Campo: almacenamiento de un dato.● Registro: conjunto de campos con relación lógica.● Fichero: conjunto de registros con relación lógica.● Base de datos: conjunto de ficheros con relación lógica.
  6. 6. Otra definición...● Colección de datos correspondientes a las diferentes perspectivas de un sistema de información (de una empresa o institución), existentes en algún soporte de tipo físico (normalmente de acceso directo), agrupados en una organización integrada y centralizada en la que figuran no sólo los datos en sí, sino también las relaciones existentes entre ellos, y de forma que se minimiza la redundancia y se maximiza la independencia de los datos de las aplicaciones que los requieren
  7. 7. Y otra definición más...● Una base de datos es una colección de datos estructurados según un modelo que refleje las relaciones y restricciones existentes en el mundo real. Los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de éstas, y su definición y descripción han de ser únicas estando almacenadas junto a los mismos. Por último, los tratamientos que sufran estos datos tendrán que conservar la integridad y seguridad de éstos.
  8. 8. La base de datos tieneque ser...● Lógicamente coherente, tiene sentido lo que se almacena.● Con significado inherente, tiene significado para los usuarios.● Con un propósito específico, un objetivo para unos usuarios.● Y una representación del mundo real, refleja la situación real.
  9. 9. Características de lasbases de datos● Estructura: tipos de ● Rendimiento: en datos y transacciones y comportamiento de recuperación. datos. ● Corrección,● Persistencia: integridad. almacenamiento. ● Soporte a● Recuperación: concurrencia. lenguajes
  10. 10. Arquitectura de bases dedatos (ANSI-SPARC)● Nivel interno: es el nivel más bajo de abstracción, y define cómo se almacenan los datos en el soporte físico, así como los métodos de acceso.● Nivel conceptual: es el nivel medio de abstracción. Se trata de la representación de los datos realizada por la organización, que recoge las vistas parciales de los requerimientos de los diferentes usuarios y las aplicaciones posibles.● Nivel externo: es el nivel de mayor abstracción. A este nivel corresponden las diferentes vistas parciales que tienen de la base de datos los diferentes usuarios.
  11. 11. Esquema de laarquitectura
  12. 12. Tipos de bases de datos, 1 ● Jerárquicas: datos estructurados según una jerarquía, en la cual un elemento está subordinado a otro. ● En red: cada elemento puede estar relacionado, como padre o hijo, con más de un elemento, con relaciones establecidas por punteros.
  13. 13. Tipos de bases de datos, 2● Relacionales: representan entidades y datos en tablas bidimensionales, que puede relacionarse entre sí.● Orientadas a objetos: se almacenan objetos, con datos y acciones asociadas a los mismos. Pueden contener además diferentes tipos de medio. Existe una aproximación que combina objeto y relacional.
  14. 14. Tipos de bases de datos, 3 ● XML: información y datos almacenados con etiquetado en XML. ● Exóticas: orientadas a documentos, deductivas, dimensionales, temporales.
  15. 15. Elementos básicos● La información en sí misma, que se almacena en ficheros, y corresponde a las entidades y relaciones que se representan.● El diccionario de datos, que contiene la estructura lógica y la descripción de la información que se almacena en la base de datos.
  16. 16. Lenguajes en las basesde datos● Data Definition Language, DDL: para definir los esquemas de bases de datos.● Data Manipulation Language, DML: para manipular los datos, incluyendo los procesos de recuperación de información. SQL (Structured Query Language) es un DML.
  17. 17. Lo deseable: CRUD● Create: crear y validad● Read/Retrieval: leer o recuperar● Update: actualizar● Delete: borrado
  18. 18. Lo deseable: ACID● Atomicity: acciones que se consideran una única operación.● Consistency: se refleja el estado real.● Isolation: se aísla la transacción del resto.● Durability: no desaparecen los datos tras una transacción.

×