La Metodología de las Bases de Datos para la Administración de Datos

Miércoles 18 de marzo de 2020

Un Sistema de Administración de Bases de Datos (DBMS) es software que permite a una organización centralizar los datos, administrarlos en forma eficiente y proveer acceso a los datos almacenados mediante programas de aplicación. El DBMS actúa como una interfaz entre los programas de aplicación y los archivos de datos físicos.

Un DBMS reduce la redundancia e inconsistencia de los datos al minimizar los archivos aislados en los que se repiten los mismos datos.

El acceso y la disponibilidad de la información serán mayores, a la vez que
se reducirán los costos de desarrollo y mantenimiento de los programas debido a que los usuarios y programadores pueden realizar consultas ad hoc de la información en la base de datos.

DBMS relacional

Las bases de datos relacionales representan los datos como tablas bidimensionales (llamadas relaciones), a las cuales se puede hacer referencia como si fueran archivos. Cada tabla contiene datos sobre una entidad y sus atributos.

Ejemplo de base relacional
  • las filas se conocen como registros, o en términos muy técnicos,
    como tuplas.
  • Cada tabla en una base de datos relacional tiene un campo que se designa como su clave primaria. Este campo clave es el identificador único para
    toda la información en cualquier fila de la tabla y su clave primaria no puede estar duplicada.
  • Cuando el campo Numero_Proveedor aparece en la tabla PIEZA se denomina clave foránea, la cual es en esencia un campo de búsqueda
    para averiguar datos sobre el proveedor de una pieza específica.

Operaciones de un DBMS relacional

  • Seleccionar: crea un subconjunto que consiste en todos los registros del archivo que cumplan con criterios establecidos. (select usando where)
  • Unir: combina tablas relacionales para proveer al usuario más información de la que está disponible en las tablas individuales. (join y sus derivados)
  • Proyectar: crea un subconjunto que consiste de columnas en una tabla, con lo cual el usuario puede crear nuevas tablas que contengan sólo la información requerida. (select a join)

CAPACIDADES DE LOS SISTEMAS DE ADMINISTRACIÓN DE BASES DE DATOS

Los DBMS tienen una capacidad de definición de datos para especificar la estructura del contenido de la base de datos. Podría usarse para crear tablas de bases de datos y definir las características de los campos en cada tabla.

Esta información sobre la base de datos se puede documentar en un diccionario de datos, el cual es un archivo automatizado o manual que almacena las definiciones de los elementos de datos y sus características.

La mayoría de los DBMS tienen un lenguaje especializado conocido como
lenguaje de manipulación de datos el cual se utiliza para agregar, modificar, eliminar y recuperar los datos en la base.

  • Insert
  • Update
  • Delete

El lenguaje de manipulación de datos más prominente en la actualidad es el lenguaje de consulta estructurado, o SQL. Ejemplos select, where, join

DISEÑO DE BASES DE DATOS

La base de datos requiere tanto un diseño conceptual como uno físico. El diseño conceptual o lógico de la base de datos es un modelo abstracto
de ésta desde una perspectiva de negocios, mientras que el diseño físico muestra la verdadera disposición de la base de datos en los dispositivos de almacenamiento de acceso directo.

El proceso de crear estructuras de datos pequeñas y estables pero a la vez flexibles y adaptativas a partir de grupos complejos de datos se denomina normalización.

Los sistemas de bases de datos relacionales tratan de cumplir reglas de integridad referencial para asegurar que las relaciones entre las tablas acopladas permanezcan consistentes.

Los diseñadores de bases de datos documentan su modelo de datos con un diagrama entidad-relación.

Ejemplo de diagrama entidad relación

Publicado por karlav26

Estudiante cumpliendo con los requisitos de la cátedra

Deja un comentario

Diseña un sitio como este con WordPress.com
Comenzar