Categorieën: Alle - bases - datos - diseño - registros

door CremsXIX CremsXIX 4 jaren geleden

756

Introducción a las bases de datos relacionales. Introducción al diseño de bases de datos.

Las bases de datos relacionales son sistemas que permiten almacenar y organizar datos en tablas, donde cada fila representa un registro y cada columna un campo específico de información.

Introducción a las bases de datos relacionales.                                          Introducción al diseño de bases de datos.

Introducción a las bases de datos relacionales. Introducción al diseño de bases de datos.

Alcanse del curso o enfoque. modelos empleados: - Nos centraremos fundamentalmente en el diseño conceptual y el diseño lógico de las BBDD. -Emplearemos: -Como modelo conceptual, el modelo entidad-interrelación. - Como modelo lógico, el modelo relacional.

Diseño físico - Se parte de: esquema lógico. - Se obtiene: esquema físico (descripción de la implementación de la BD usando un determinado SGBD. Se detallan las estructuras físicas de almacenamiento de datos en el ordenador, los métodos de acceso a dichos datos y el modelo de seguridad del sistema). - Objetivo: determinar estructuras de almacenamiento y estructuras de acceso para que las aplicaciones que accedan a la BD obtengan un buen rendimiento.

Diseño conceptual: - Se parte de: especificación de requisitos (descripción de la información que debe recoger la BD y las prestaciones a ofrecer). - Se obtiene: esquema conceptual (descripción en lenguaje natural/gráfico de la estructura de la BD, independiente del modelo de datos elegido y del SGBD que se usará posteriormente para implementarla). - Se emplea para ello un modelo conceptual: lenguaje natural o gráfico que se emplea para describir un esquema conceptual.

Diseño lógico - Se parte de: esquema conceptual. -Se obtiene: esquema lógico (descripción de la estructura de la BD basada en el modelo de datos elegido para implementarla). -Ej: descripción gráfica de un conjunto de tablas relacionales. -Se emplea para ello un modelo lógico: lenguaje empleado para describir el esquema lógico. Es independiente del SGBD que se empleará para implementar la BD, pero sí depende del modelo de datos elegido.

introducción al diseño de datos. El diseño de una base de datos consta de 3 fases: - Diseño conceptual - Diseño lógico - Diseño físico

Tabla plana una única tabla recoge todos los datos a almacenar. uno de sus problemas: Duplicación de datos solución: Tablas relacionales: datos organizados en distintas tablas con campos con contenido común

Tabla AUTOR (3 registros 5 campos):

Tabla ESCRIBE (4 registros de 3 campos):

¿Qué es una base de datos relacional? una relación representa un conjunto de entidades con las mismas propiedades. Cada relación se compone de una serie de filas o registros (las llamadas tuplas), cuyos valores dependen de ciertos atributos (columnas). Para definir los atributos de una relación y el tipo de dato (dominio) permitido para estos valores, se utiliza un esquema con esta sintaxis: R = (A1:D1, A2:D2,… , An:Dn) Aquí, la relación R comprende de los atributos A1a An y cada atributo corresponde a un tipo de dato o dominio (D1, D2 , etc.).

Definir vistas: las llamadas views son vistas virtuales de un subconjunto de los datos de una tabla. Para crear una vista, el SGBD genera una tabla virtual (relación lógica) sobre la base de las tablas físicas. En estas vistas pueden emplearse las mismas operaciones que se utilizarían en tablas físicas. Según la función de la vista de datos pueden distinguirse distintos tipos de vista. Las más habituales son aquellas que filtran determinadas filas (consulta de selección) o columnas (vista de columnas) de una tabla, así como las que conectan diversas tablas entre sí (vista de conjunto)
Definir transacciones: cuando se lleva a una BD de un estado consistente a otro diferente se habla de transacción. Estas transacciones contienen una serie de instrucciones que deben ejecutarse siempre de forma íntegra. Si una se interrumpe, la BD vuelve a su estado original (Rollback). Cada transacción comienza con una orden para crear una conexión con la BD a la que siguen otras que inician las operaciones de datos en sí, así como un paso de comprobación (Commit) que asegura la integridad de la BD.
Definir condiciones de integridad: por condiciones de integridad se entienden los requisitos de estado que se exigen a un banco de datos. Si se definen condiciones para su integridad, la BD garantiza que se cumplan en todo momento. Se habla entonces de un estado consistente. Una condición básica de integridad en una base de datos relacional es, por ejemplo, que cada registro (tupla) pueda identificarse de forma inequívoca.
Definir derechos: todos los lenguajes de bases de datos proporcionan una sintaxis que permite otorgar o retirar permisos. En este contexto se habla de Data Control Language (DCL) o lenguaje de control de datos, un vocabulario integrado en el lenguaje de bases de datos.
Todo gestor de bases de datos relacionales soporta al menos un lenguaje formal que permite ejecutar las siguientes operaciones: Definir la estructura de datos: en la definición de los datos se guarda una descripción con metadatos de la estructura de datos en el diccionario del sistema. Cuando un usuario crea una tabla nueva, en el diccionario de datos se almacena su correspondiente esquema. El vocabulario de un lenguaje de bases de datos que se utiliza para definir los datos se denomina Data Definition Language (DDL), lenguaje de definición de datos.

bases de datos relacionales. Modelo de datos relacional. *Propuesto por Edgar F. Codd, 1970. *Los datos se organizan mediante tablas relacionadas. *Diseño conceptual: Basado en Modelo entidad-interrelación de P. Chen, 1976. *El modelo más extendido en la actualidad Una BD relacional es un conjunto de tablas que almacenan datos, relacionadas entre sí. *Las tablas se organizan en registros y campos. *Por ejemplo, podemos tener una tabla AUTOR, con 3 registros(de 5 campos cada uno):

elementos involucrados - Registro: cada una de la filas de la tabla. Un registro recoge los datos asociados a un individuo. - (44345789, Ana Pérez, C/Sol, 17, Sevilla, 19/5/1960) - Campo: cada una de las partes en las que se desglosa los datos de cada registro. - La tabla AUTOR está formada por cinco campos: DNI, Nombre, Dirección, Ciudad y Fecha. - Tabla: conjunto de todos los registros junto con su definición de campos.