Conceptos Fundamentales de Sistemas de Gestión de Bases de Datos y Estructuras de Datos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,88 KB
Conceptos Fundamentales de Sistemas de Gestión de Bases de Datos (SGBD)
Un Sistema de Gestión de Bases de Datos (SGBD) es una herramienta de software (conjunto de programas) que permite la creación y manipulación de bases de datos.
Una Base de Datos (BD) es una colección estructurada de datos.
Componentes y Definiciones de Sistemas de Información
Un Sistema de Información se compone de los siguientes elementos:
- Contenido: Los datos, su descripción y los programas que los manipulan.
- Equipo físico: El computador que soporta el sistema de información.
- Equipo lógico: El sistema de comunicaciones, el SGBD, el sistema operativo, etc.
- Administrador: La persona o el equipo de personas responsables de asegurar la calidad y la disponibilidad de los datos.
- Usuarios.
Definición complementaria de Sistema de Información: Es un conjunto de elementos ordenadamente relacionados entre sí de acuerdo con ciertas reglas, que aportan a la organización a la que sirven la información necesaria para el cumplimiento de sus fines.
Modelado y Estructura de Datos
El Modelo de Datos es un conjunto de conceptos y reglas que permiten estructurar los datos resultantes de la observación de la realidad, de forma que queden representadas todas sus propiedades.
Esquema Lógico
El Esquema Lógico es el conjunto de estructuras de datos en las cuales se puedan organizar los datos recogidos.
Términos en el Modelo Relacional
En el contexto del modelo relacional, se definen los siguientes conceptos:
- Grado de una relación: Es el número de atributos de su esquema (Columna = Atributo).
- Cardinalidad de una relación: Es el número de tuplas que la forman (Fila = Tupla).
El Esquema Relacional es el conjunto de esquemas de relación que representa un sistema de información.
Términos Formales:
- Tabla $\equiv$ Relación
- Fila $\equiv$ Tupla
- Columna $\equiv$ Atributo
Operadores y Restricciones en Bases de Datos
Operadores Fundamentales
Se identifican los siguientes tipos de operadores:
- Operadores Relacionales: Selección, Proyección y Concatenación.
- Operadores Lógicos: AND, OR y NOT (representados simbólicamente como $\wedge$, $\vee$ y $\neg$).
Objetivos y Operaciones
Los objetivos fundamentales de las bases de datos son:
- Guardar la información de interés para el sistema.
- Consultar la información almacenada.
Las operaciones que permiten cambiar los datos de las bases de datos son: Inserción, borrado y modificación.
El Grado de una relación se define como el número de atributos que tiene su esquema.
Una Restricción de Integridad representa una propiedad del mundo real de la cual la base de datos es una representación.
CP (Clave Primaria): Conjunto de atributos de su esquema que son elegidos para servir como identificador unívoco de sus tuplas.
Funciones y Características de los Sistemas de Información
Funciones de un Sistema de Información
Dos funciones clave de un sistema de información de una organización son:
- Recogida de datos
- Almacenamiento de datos
- Procesamiento de datos
- Recuperación de datos
Características de las Técnicas de Bases de Datos
Las características principales de las técnicas de bases de datos incluyen:
- Integración de toda la información de la organización.
- Persistencia de los datos.
- Accesibilidad simultánea para distintos usuarios.
- Descripción unificada e independiente de los programas.
- Independencia de los programas respecto a la representación física de los datos.
- Definición de vistas parciales de los datos para distintos usuarios.
- Mecanismos para controlar la integridad y la seguridad de los datos.
Directrices de Restauración de la Integridad
Las distintas directrices de restauración de la integridad funcionan de la siguiente manera:
- Modificación en cascada: Desencadenar la modificación de cada tupla que haga referencia a otra que se ha modificado.
- Modificación a nulos: Actualizar el valor de la clave ajena a valor nulo en toda tupla que haga referencia a otra que se ha modificado.
- Modificación restrictiva: No permitir la modificación si hace referencia a otra tupla.