diseÑo de bases de datos - atena.uts.edu.co

13
DISEÑO DE BASES DE DATOS

Upload: others

Post on 21-Oct-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

DISEÑO DE BASES DE DATOS

Page 2: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

¿Qué es el software de base de datos?

El software de base de datos se utiliza para crear,editar y mantener archivos y registros de bases dedatos, lo que facilita la creación de archivos yregistros, la entrada de datos, la edición de datos, lasactualizaciones y los informes.

También se encarga del almacenamiento de datos, lascopias de seguridad y los informes, el control deacceso múltiple y la seguridad.

En ocasiones, el software de base de datos tambiénse denomina "sistema de administración de bases dedatos" (DBMS).

Page 3: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

¿Qué es un sistema de administración de base de datos (DBMS)?

Un DBMS sirve como una interfaz entre la base dedatos y sus usuarios o programas finales, lo quepermite a los usuarios recuperar, actualizar yadministrar cómo se organiza y optimiza lainformación.

Facilita la supervisión y el control de las bases dedatos, lo que permite una variedad deoperaciones administrativas, como la supervisióndel rendimiento, el ajuste, las copias de seguridady la recuperación.

Page 4: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Tipos de usuarios.Hay cuatro diferentes tipos de usuarios de un Sistema de Base de Datos, diferenciados por la forma en queellos esperan interactuar con el sistema.

Usuarios normales. Son usuarios nosofisticados que interactúan con el sistemamediante la invocación de alguno de losprogramas de aplicación. Por ejemploconsidere que un usuario desea consultar susaldo a través de la web. Tal usuarioúnicamente puede acceder a un formulariodonde introduce su número de cuenta y clavede autentificación, en ese momento unprograma de aplicación en el servidor Webverifica su número de cuenta y clave, si sonvalidos entonces recuera el saldo de la cuenta ymuestra la información al usuario.

Page 5: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Tipos de usuarios.

Programadores de aplicaciones. Sonprofesionales informáticos que escribenprogramas de aplicación. Los programadoresde aplicación pueden elegir entre muchasherramientas para desarrollar interfases deusuario, las interfases desarrolladas son las quedeben tener interacción con la base de datos.

Page 6: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Tipos de usuarios.

Los usuarios sofisticados. Son los usuarios queinteractúan con el sistema sin programasescritos, se encargan de formar sus consultasen un lenguaje de consulta de base de datos.Cada una de estas consultas se envía alprocesador de consultas, cuya función estransformar que se encuentran en un lenguajede manipulación de datos (LMD) ainstrucciones que el gestor de almacenamientoentienda. Los analistas que envían las consultaspara explorar los datos en la base de datosentran en esta categoría.

Page 7: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Tipos de usuarios.

Usuarios especializados. Son usuariossofisticados que escriben aplicaciones de basede datos especializadas que no son adecuadasen el marco de procesamiento de datostradicional, dentro de estas están los sistemasde diseño asistido por computadora, sistemasde base de conocimientos y sistemas expertos,sistemas que almacenan los datos con tipos dedatos complejos (por ejemplo, datos gráficos ydatos de audio) y sistemas de modelado delentorno.

Page 8: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

TIPOS DE MODELOS DE BASE DE DATOS

Son las diferentes alternativas de organización y estructuración de la información contenida en unabase de datos. Existen fundamentalmente tres alternativas disponibles para diseñarlas: el modelojerárquico, el modelo de red y el modelo relacional. La diferencia reside en la manera en que losregistros son ligados entre ellos.

Las características de un modelo de datos lógicos incluyen:

Incluye todas las entidades y relaciones entre ellos.

Todos los atributos para cada entidad están especificados.

La clave principal para cada entidad está especificada.

Se especifican las claves externas (claves que identifican la relación entre diferentes entidades).

La normalización ocurre en este nivel.

Page 9: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Modelo Jerárquico

El primer modelo lógico de bases de datosque surgió. Es un modelo rígido soportadosobre una estructura de árbol con relacionesexclusivas de padre/hijo, las bases de datosjerárquicas pretenden modelar relacionesjerárquicas del mundo real.

En las bases de datos jerárquicas larepresentación gráfica se apoya sobre unconjunto de árboles cuyos nodosrepresentan entidades de información y lossegmentos de unión representan relaciones1:N.

Un tipo de vínculo padre-hijo es un vínculo1:N entre dos tipos de registros.

Page 10: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

El Modelo de Red

Se basan en dos estructuras básicas:registros y conjuntos. Cada registro consisteen un grupo de valores de datosrelacionados entre sí. Hay diferentes tiposde registros, cada uno de los cuáles tiene unnombre. Las relaciones entre los datos serepresentan mediante enlaces, los cuálespueden verse como apuntadores. Losregistros se organizan como colecciones degrafos arbitrarios.

Un tipo de conjunto es un vínculo 1:N entre dos tipos de registros.

Cada definición de tipo de conjuntos consta de 3 elementos:Un nombre para el tipo de conjuntos.Un tipo de registros propietario.Un tipo de registros miembro.

Page 11: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

El Modelo de Red

El modelo en red se desechó debido a dos razones fundamentales, la primera es que paraobtener cualquier información era indispensable tener una idea muy clara de cómo estabanorganizados los datos y la segunda razón es que no existían herramientas sencillas quepermitieran realizar consultas arbitrarias en una base de datos

Page 12: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Modelo Relacional

Este modelo representa los datos y lasrelaciones entre los datos mediante unacolección de tablas, cada una de las cuálestiene un número de columnas con nombresúnicos.

las ventajas que ofrece sobre los dosmodelos anteriores, entre ellas, el rápidoentendimiento por parte de usuarios que notienen conocimientos profundos sobresistemas de bases de datos.

Page 13: DISEÑO DE BASES DE DATOS - atena.uts.edu.co

Modelo Orientado Hacia Objetos

Este modelo representa los datos y lasrelaciones entre los datos mediante unacolección de tablas, cada una de las cuálestiene un número de columnas con nombresúnicos.

las ventajas que ofrece sobre los dosmodelos anteriores, entre ellas, el rápidoentendimiento por parte de usuarios que notienen conocimientos profundos sobresistemas de bases de datos.