Documento de Astic Asociación Profesional de Cuerpos Superiores de Sistemas y Tecnologías de la Información de las Administraciones Públicas sobre Sistemas de Gestión de Bases de Datos (SGBD) y el Modelo de Referencia ANSI. El Pdf, para oposiciones de Informática, explora la definición de SGBD, sus arquitecturas, modelos de bases de datos y roles, incluyendo preguntas de test con soluciones y bibliografía.
Ver más43 páginas


Visualiza gratis el PDF completo
Regístrate para acceder al documento completo y transformarlo con la IA.
Asociación Profesional de Cuerpos Superiores de Sistemas y Tecnologías de la Información de las Administraciones Públicas.
Temario para la preparación de la Oposición al Cuerpo Superior de Sistemas y Tecnologías de la Información de la Administración del Estado.
Tema 63. Los sistemas de gestión de bases de datos SGBD. El modelo de referencia de ANSI.
AUTOR: Alfonso Sancho Miró. REVISOR: Leonor Torres Moreno.
Creación: septiembre 2023 Actualización:
Tema 63. Los sistemas de gestion de bases de datos SGBD. El modelo de referencia de ANSI.ÍNDICE
iii
Tema 63. Los sistemas de gestion de bases de datos SGBD. El modelo de referencia de ANSI.CONTENIDO
1 Introducción.
Las bases de datos y su tecnología es uno de los conceptos que más impacto ha tenido en el uso de las tecnologías de la información. Las bases de datos desempeñan un papel fundamental en casi todas las áreas donde se utilizan tecnologías de la información, incluyendo negocios, ingeniería, medicina, leyes, educación y, por supuesto, la administración pública.
Definimos un Sistema Gestor de Bases de Datos o SGBD, tambien llamado DBMS (Data Base Management System) como una colección de datos relacionados entre sí, estructurados y organizados, y un conjunto de programas que acceden y gestionan esos datos. La colección de esos datos se denomina Base de Datos o BD.
Antes de aparecer los SGBD (década de los setenta del siglo XX), la información se trataba y se gestionaba utilizando los típicos sistemas de gestión de archivos que iban soportados sobre un sistema operativo. Éstos consistían en un conjunto de programas que definían y trabajaban sus propios datos. Los datos se almacenan en archivos y los programas manejan esos archivos para obtener la información. Si la estructura de los datos de los archivos cambia, todos los programas que los manejan se deben modificar; por ejemplo, un programa trabaja con un archivo de datos de alumnos, con una estructura o registro ya definido; si se incorporan elementos o campos a la estructura del archivo, los programas que utilizan ese archivo se tienen que modificar para tratar esos nuevos elementos. En estos sistemas de gestión de archivos, la definición de los datos se encuentra codificada dentro de los programas de aplicación en lugar de almacenarse de forma independiente, y además el control del acceso y la manipulación de los datos viene impuesto por los programas de aplicación.
Esto supone un gran inconveniente a la hora de tratar grandes volúmenes de información. Surge así la idea de separar los datos contenidos en los archivos de los programas que los manipulan, es decir, que se pueda modificar la estructura de los datos de los archivos sin que por ello se tengan que modificar los programas con los que trabajan. Se trata de estructurar y organizar los datos de forma que se pueda acceder a ellos con independencia de los programas que los gestionan.
Inconvenientes de un sistema de gestión de archivos:
Problemas en la seguridad de los datos. Resulta difícil implantar restricciones de seguridad pues las aplicaciones se van añadiendo al sistema según se van necesitando.
Tema 63. Los sistemas de gestion de bases de datos SGBD. El modelo de referencia de ANSI.CONTENIDO
alumno en una asignatura si previamente esa asignatura no está creada. Otro ejemplo, las unidades en almacén de un producto determinado no deben ser inferiores a una cantidad. Esto implica añadir gran número de líneas de código en los programas. El problema se complica cuando existen restricciones que implican varios datos en distintos archivos.
Todos estos inconvenientes hacen posible el fomento y desarrollo de SGBD. El objetivo primordial de un gestor es proporcionar eficiencia y seguridad a la hora de extraer o almacenar información en las BD. Los SGBD están diseñados para gestionar grandes bloques de información, que implica tanto la definición de estructuras para el almacenamiento como de mecanismos para la gestión de la información.
Una BD es un gran almacén de datos que se define una sola vez; los datos pueden ser accedidos de forma simultánea por varios usuarios; están relacionados y existe un número mínimo de duplicidad; además en las bases de datos se almacenarán las descripciones de esos datos, lo que se llama metadatos en el diccionario de datos, que se verá más adelante.
5
Tema 63. Los sistemas de gestión de bases de datos SGBD. El modelo de referencia de ANSI.