Conceptos Fundamentales de Bases de Datos y Sistemas de Gestión

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,15 KB

Definiciones Básicas

  • Base de datos: Colección de datos relacionados entre sí.
  • Sistema de Gestión de Base de Datos (SGBD): Colección de programas que permite a los usuarios crear y mantener una base de datos.
  • Metadatos: Información almacenada en un catálogo que describe la estructura de la base de datos primaria.

Actores en un Sistema de Base de Datos

  • Administrador de Base de Datos (ABD): Se encarga de autorizar el acceso a la base de datos, coordinar y vigilar su utilización, y adquirir los recursos de hardware y software necesarios.
  • Usuarios Finales: Personas cuyo trabajo requiere acceder a la base de datos para consultarla, actualizarla y generar informes.
  • Analistas de Sistemas: Determinan los requerimientos de los usuarios finales.
  • Diseñador de Base de Datos: Se encarga de identificar los datos que se almacenarán en la base de datos y elegir las estructuras apropiadas para representar y almacenar dichos datos.

Elementos Clave en el Modelado de Datos

  • Entidad: Cualquier tipo de objeto o concepto sobre el que se recoge información (cosa, persona, concepto abstracto o suceso).
  • Atributo: Característica de interés o un hecho sobre una entidad o sobre una relación.

Categorías de los Modelos de Datos

Los modelos de datos se pueden clasificar en las siguientes categorías:

  • Alto nivel
  • Bajo nivel
  • De representación

Componentes de un SGBD

  • Precompilador de Datos: Extrae instrucciones del lenguaje de manipulación de datos (DML).
  • Compilador LDD: Convierte instrucciones para tener acceso a la base de datos.
  • Compilador de Consultas: Maneja consultas de alto nivel y las compila.
  • Procesador de BD en Tiempo de Ejecución: Se encarga de los accesos en tiempo de ejecución.

Modos de Interfaz de Usuario

Existen diversos modos de interfaz para interactuar con una base de datos:

  • Menús (pestañas)
  • Gráficas (porcentaje)
  • Datos (reportes)
  • Formularios
  • Lenguajes Naturales (búsqueda de palabras similares)
  • Usuarios Paramétricos

Conceptos Avanzados

  • Independencia de Datos: Capacidad para modificar el esquema en un nivel del sistema de base de datos sin tener que modificar el esquema del nivel inmediato superior.
  • Lenguaje de Manipulación de Datos (DML): Lenguaje que permite realizar operaciones de obtención, inserción, eliminación y modificación de datos.
  • Gestión de Base de Datos: Sistema de software que permite a los usuarios definir, crear, mantener y controlar el acceso a los datos.
  • Precompilador: Componente del SGBD que extrae órdenes en DML de un programa de aplicación escrito en un lenguaje de programación anfitrión.
  • Modelo de Datos: Conjunto de conceptos que sirven para describir la estructura de una base de datos.
  • Nivel Conceptual: Describe la estructura de una base de datos para una comunidad de usuarios.
  • Integridad de Datos: Hace referencia a la validez y coherencia de los datos almacenados, expresada en reglas para que la base de datos no se viole.
  • Modelo de Datos Relacional: Representa una base de datos como una colección de tablas.
  • Archivos: Colección de programas que realiza diversos servicios, donde cada programa define y gestiona sus propios datos.
  • Nivel de Esquema Externo: Describe la parte de la base de datos que interesa a un grupo de usuarios determinado.
  • Nivel Interno: Describe la estructura física de almacenamiento de la base de datos.
  • Lenguaje de Definición de Datos (DDL): Lenguaje que permite especificar el esquema de la base de datos.

Entradas relacionadas: