FUNDAMENTOS DE BASE DE DATOS

Base de datos:

Caracteristicas

Independencia de Datos, seguridad, escalabilidad, recuperación y respaldo, redundancia controlada, capacidad de consulta, integridad de datos y organización estructurada.

La información se da en diferentes formas como números, textos , fechas, imágenes, y otras.

Almacenamiento eficiente, recuperación y manipulación de datos de forma sistemática y segura.

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

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,

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.

Elementos de una base de datos:

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

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

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.

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

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.

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.

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

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

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

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.

Evolución de las bases de datos y el SGBD

1950: Archivos secuenciales

1960: Datos en disco y base de datos

1965: Base de datos en red

1970: Modelo relacional

1977: Oracle

1980: Base de datos orientadas a objetos

1982: PostgreSQL

1990: Plataforma de cliente servidor

1991: Ibm

1992:MySql

1995: Fox Pro

2000: SQlife

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

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

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

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

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.

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

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

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

Elaborado por David Marcelo Salas