Sistema de Gestión de Base Datos – SGBD

Sistema de gestión de bases de datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información.

Sistema de Gestión

Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.

Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permita presentar la información con gráficos y tablas.

Objetivos de un Sistema de Gestión de Datos

Abstracción de la información. Los DBMS ahorra a los usuarios detalles acerca del almacenamiento físico los datos.

INDEPENDENCIA

La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven en ella. 

REDUNDANCIA MÍNIMA

Un buen diseño de una base datos logrará evitar la aparición de información repetida o redundante.

CONSISTENCIA

En aquellos casos no se a logrado esta redundancia nula, sera necesario vigilar que aquella información que aparece repetida se actualice de forma coherente.

SEGURIDAD

La información almacenada en una base de datos puede llegar a tener un gran valor.

INTEGRIDAD

Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados.

Sabiendo ya que es un SGDB, veamos en que consiste una base de datos cuales son sus propiedades, niveles, cuales son sus objetivos y como nos ayuda a organizar mejor nuestra información evitando la redundancia de información.

¿Qué es una Base de Datos?

Es una colección de elementos interrelacionados que pueden procesarse   por   uno  o más sistemas de aplicación
Un Sistema de Base de datos está formado por una base de datos, por un sistema computacional  (SGBD-Sistema de gestión de base de datos), por el Hardware y finalmente por el personal apropiado

Propiedades 

  • No existe información redundante
  • Contiene información sobre un área determinada de la empresa
  • Tener buen diseño para que el sistema completo funcione correctamente
  • Normalmente, a ella accede un solo usuario cada vez
  • Proporciona flexibilidad de acceso
  • Permite interrelacionar los datos
  • Mantiene la independencia de los datos
  • Asegura el desarrollo futuro (escabilidad)
  • Preserva la integridad de los datos
  • Garantiza la seguridad de los datos

Objetivos

  • Versatilidad para la representación de relaciones
  • Costo mínimo
  • Redundancia mínima
  • Capacidad de búsqueda
  • Integridad
  • Privacidad
  • Migración de datos 
  • Simplicidad

Niveles de un Sistemas de Base de Datos

  • Nivel Externo: Representa diferentes vistas del usuario
  • Nivel Conceptual: Representa un vista común de la empresa
  • Nivel Lógico: Visión del diseño
  • Nivel Interno: Representa la forma almacenada de la BD

Esquema, Sub-Esquemas e Instancia

Esquema

  • Es la descripción lógica de la base de datos
  • Es un diagrama de los tipos de datos que se usan
  • Proporciona:
    • Nombres de las entidades
    • Atributos de las entidades
    • Relaciones que existen entre ellos

Sub-Esquema

Se refiere a la vista que tiene el programador de aplicaciones de los datos que utiliza del mismo esquema se pueden derivar varios sub-esquemas

Instancia

Sucede cuando el esquema se completa con valores correspondientes, entonces se habla de una instancia del esquema

Lenguajes Internos de Bases de Datos

DDL

Es un lenguaje de descripción de datos, adecuado para definir esquemas. Tiene cuatro tipos de entrada:

  • Una entrada de esquema 
  • Una o más entradas de área
  • Entrada de registro
  • Entradas de conjuntos (tipos de registros)

DML

El lenguaje de manipulación de datos a menudo se refiere a aquellos comandos disponibles para acceder la base de datos

Los comandos del DML están inmersos en un programa y transfieren los datos entre este y la base de datos

DADL

El lenguaje de definición de almacenamiento de datos permite definir las estructuras de almacenamiento

Lenguajes Internos de Bases de Datos

Planificación de una Base de Datos

Planificación estratégica de bases de datos

El ciclo de vida del desarrollo de una base de datos consiste en seis etapas:

  • Planificación preliminar
  • Estudio de viabilidad
  • Definición de requisitos
  • Diseño conceptual
  • Implementación
  • Evaluación y perfeccionamiento del esquema de la base de datos

Planificación preliminar

Durante este proceso se recoge información para responder las preguntas relacionadas a la problemática de la empresa esta información puede usarse para establecer las interrelaciones entre las aplicaciones en curso y para identificar los usos que hacen de la información las aplicaciones.

Ayuda a identificar futuros requisitos del sistema y para apreciar los beneficios económicos de la base de datos, finalmente se documenta en un modelo conceptual de datos generalizado

Estudio de viabilidad

  • Implica la preparación de un informe con las características siguientes:
  • Viabilidad tecnológica: Soporte técnico
  • Viabilidad operacional: Personal y presupuesto
  • Viabilidad económica: Medir costo–beneficio

Definición de requisitos

  • Define el alcance de la base de datos
  • Identifica los requisitos de información de las áreas funcionales y administrativas
  • Determina los requisitos de hardware y software

Diseño Conceptual

  • Crea el esquema conceptual de la base de datos
  • Desarrolla las especificaciones hasta el punto en que puede comenzar la implementación
  • Crea modelo detallados de las vistas de los usuarios

Implementación

  • Se selecciona y adquiere un SGBD
  • El modelo conceptual se convierte al modelo de implementación del SGBD
  • Construye el diccionario de datos
  • Cargan los datos
  • Desarrollan los programas de aplicación
  • Entrenan a los usuarios

Evaluación y perfeccionamiento del esquema de la base de datos

  • Entrevista con los usuarios para determinar si se han omitido algunos datos necesarios
  • Hacer los cambios que se necesiten
  • Con el tiempo el sistema se mantiene, agrega mejoras, e introducen nuevos programas en la medida que cambian y amplían las necesidades del negocio

Este fue el tutorial de sistema de gestión de base de datos.

Contenido relacionado:

Te puede interesar

Deja una respuesta

Tu dirección de correo electrónico no será publicada.