Categorias: Todos - integridad - concurrencia - datos - seguridad

por Marcelo Salas 8 meses atrás

475

FUNDAMENTOS DE BASE DE DATOS

Los sistemas de gestión de bases de datos son herramientas esenciales para acceder y gestionar información de manera eficiente y segura. Entre sus funciones más importantes se encuentran el control de la redundancia, lo que minimiza el riesgo de inconsistencia de los datos, y la generación de consultas mediante lenguajes estructurados como SQL.

FUNDAMENTOS DE BASE DE DATOS

Elaborado por David Marcelo Salas

Los SGBD cómo herramientas que permiten acceder a los datos deben garantizar como mínimo los siguientes servicios:

7. Controlar la seguridad de la base de datos y el acceso de los usuarios a estos.

6. Permitir la concurrencia de usuarios de tal forma que muchos usuarios accedan en el mismo instante de tiempo a los datos almacenados.

5. Garantizar la integridad de los datos, es decir, garantizar el control de la calidad de los datos.

4. Controlar la redundancia, es decir, que la misma información no exista más de una vez para minimizar el riesgo de inconsistencia o incoherencia de los datos.

3. Deben ser independientes en la gestión de los datos, dicha independencia debe permitir la ejecución de diferentes procesos en tiempo real.ópico

2. Ofrecer flexibilidad para adaptarse a los cambios y al crecimiento de las aplicaciones

1.Generar consultas de cualquier tipo por medio de un lenguaje estructurado de consulta SQL

Evolución de las bases de datos y el SGBD

2000: SQlife

1995: Fox Pro

1992:MySql

1991: Ibm

1990: Plataforma de cliente servidor

1982: PostgreSQL

1980: Base de datos orientadas a objetos

1977: Oracle

1970: Modelo relacional

1965: Base de datos en red

1960: Datos en disco y base de datos

1950: Archivos secuenciales

Modelos de base de datos

Función: 1. Estructuras de datos con las que se puede construir la base de datos, sus tablas, relaciones, etc. 2. Gestionar las diferentes reglas de integridad que el SGBD debe hacer cumplir. 3. Una serie de operaciones para trabajar con los datos.

Modelos
Modelo relacional con objetos

Combina en un modelo híbrido el modelo de base de datos relacional y el orientado a objetos, de manera que funciona de manera similar al relacional, pero incorpora funciones del modelo orientado a objetos

Un programa orientado a objetos consta de módulos independientes, por lo que se pueden utilizar en diferentes programas, ahorrando tiempo de desarrollo.

De red

Es la representación en forma gráfica de los nodos y asociaciones entre los distintos elementos que la forman. Se trata de un modelo flexible de representar los objetos y sus relaciones dentro de una base de datos

Elementos principales son: campo o elementos de datos, agregado de datos, registro, área, clave de base de datos, diagrama de ocurrencias, diagrama de Bachman

Se compone de dos conjuntos: conjunto de los registros y conjunto de las relaciones

Jerárquico

Organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden específico.

Ventaja: facilita la relación entre uno o vario nodos Desventaja: no puede existir un registro nodo hijo sino está enlazado con un un registro nodo padre.

Entidad relación o relacional

• Gestiona la estructura, y los diferentes SGBD • Representa la información que nos interesa del mundo real • Permite manipular los datos almacenados mediante operaciones de consulta, actualización y manipulación de datos • Garantiza la integridad de los datos; es decir garantiza las condiciones que los datos deben cumplir

Elementos: conjunto-relación-dominio-atributo, entidad.

FUNDAMENTOS DE BASE DE DATOS

Base de datos:

Usos: Se utilizan tecnología de bases de datos para asegurar la integridad de los datos y facilitar las actividades de los usuarios, las bases de datos son el método más utilizado para el almacenamiento estructurado de datos desde hace varias décadas, y son usadas en grandes aplicaciones, sitios web dinámicos, APPs de teléfonos móviles y casi todas las aplicaciones que usamos a diario.
Elementos de una base de datos:
Funcionales

Formularios: Es una interfaz gráfica, utilizada para escribir, modificar o mostrar los datos de una tabla o consulta. Controlar el acceso a los datos Consulta: forma de buscar y recopilar información de una o más tablas para conseguir información detallada de una base de datos. Informe: facilitan la búsqueda de la información en la base de datos; sin embargo, se presentan al usuario de forma más ordenada y estética

Estructuralles

Tabla: donde se guarda una información particular clasificada . Campo: Es la unidad básica de una base de datos Registro: Cada Fila de la tabla representa un conjunto de datos relacionados y todas las filas de la tabla tienen la misma estructura

Herramientas: Sistemas Gestores de bases de datos (SGBD) ,son herramientas no visibles, gestionan los datos almacenados en cualquier base de datos, estos permiten administrar los datos y el acceso a los mismos ya que son la interfaz entre la base de datos los usuarios que interactúan con los datos y por medio de las aplicaciones que acceden a estos. Garantiza la integridad y seguridad de la información, y optimiza el rendimiento de las operaciones sobre la base de datos.
Modelos

Modelo de datos lógico: se definen los datos de manera detallada independientemente de cómo se implementará físicamente la base de datos.

Modelo de dato físico:, contiene la estructura de las tablas, los campos de estas con sus respectivos tipos, las restricciones de los campos, las llaves primarias y las relaciones entre tablas

Modelo de datos conceptual: este permite identificar a muy alto nivel las relaciones entre las entidades del modelo, pero en este modelo no se especifican atributos ni llaves principales o primarias

Ejemplos: IBM -MY SQL-Microsoft SQL Server-ORACLE data base- Mongo DB
Ventajas: accesibilidad, eficiencia y seguridad Desventajas: al crecer la base de datos se incrementan los costos, los tiempos de respuesta se ralentizan y se vuelve más complejo el mantenimiento,
Conceptos: • Un conjunto de archivos entre los cuales se establecen interrelaciones y vínculos entre sus elementos. • Un conjunto estructurado de datos que representan entidades y sus interrelaciones
Caracteristicas
Almacenamiento eficiente, recuperación y manipulación de datos de forma sistemática y segura.
La información se da en diferentes formas como números, textos , fechas, imágenes, y otras.
Independencia de Datos, seguridad, escalabilidad, recuperación y respaldo, redundancia controlada, capacidad de consulta, integridad de datos y organización estructurada.