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.