2. 1.¿Qué es un Sistema de Gestión de
Bases de Datos (SGBD) y cuáles son
sus funciones?
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 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
tartas.
3. Funciones de un SGBD :
Las funciones provistas por un SGBD pueden agruparse en tres clases
Manejo de transacciones : Una de las áreas principales de aplicación
de los sgbd's es lo que se llama procesamiento de transacciones. Una
transacción es un programa de aplicación, generalmente de duración
breve, que accede y actualiza una parte también generalmente pequeña
de la base de datos.
Típicos ejemplos son un depósito o extracción de una cuenta bancaria, o
una reservación en un vuelo, o una verificación de una tarjeta de crédito.
Consulta y actualización de datos : Ésta es la clase más básica de
funciones y la única que es visible "desde afuera". Consiste en un
conjunto de herramientas que permite a los distintos tipos de usuarios del
SGBD extraer, manipular y modifica la información almacenada en la base
de datos.
Mantenimiento de esquemas: El esquema de la base de datos es la
descripción de la estructura de la información almacenada en ella. Por
ejemplo, para un sistema basado en tablas, el esquema puede consistir
en una lista de tablas en uso, los campos que contienen, el tipo de datos
de cada campo, descripciones en lenguaje natural del propósito de cada
tabla y cada campo, y restricciones sobre los valores admisibles en cada
4. - Independencia de los Datos. Es decir, que los datos no
dependen del programa y por tanto cualquier aplicación puede
hacer uso de los datos.
- Reducción de la Redundancia. Llamamos redundancia a la
existencia de duplicación de los datos, al reducir ésta al máximo
conseguimos un mayor aprovechamiento del espacio y además
evitamos que existan inconsistencias entre los datos. Las
inconsistencias se dan cuando nos encontramos con datos
contradictorios.
- Seguridad. Un SBD debe permitir que tengamos un control
sobre la seguridad de los datos.
- Se visualiza normalmente como una tabla de una hoja de
cálculo, en la que los registros son las filas y las columnas son
los campos, o como un formulario.
- Permite realizar un listado de la base de datos.
- Permiten la programación a usuarios avanzados.
2.¿Cuáles son las características
principales de los datos almacenados en
una base de datos?
5. 3.¿Cuál es la estructura de un
sistema de base de datos?
Un sistema de bases de datos se divide en módulos que se encargan de cada una de
las responsabilidades del sistema completo. A grandes rasgos se pueden dividir en los
componentes gestores de almacenamiento y procesador de consultas.
Gestor de almacenamiento
Proporciona la interfaz entre los datos de bajo nivel en la base de datos y los
programas de aplicación y consultas emitidas al sistema. Es responsable de la
interacción con el gestor de archivos para realizar el almacenamiento, recuperación y
actualización de los datos en la base de datos.
6. Entre sus componentes se
incluyen:
Gestor de autorización e integridad :
comprobando que se satisfagan las restricciones de
integridad y la autorización de los usuarios para
acceder a los datos.
Gestor de transacciones :asegura la consistencia
de la base de datos a pesar de los fallos del sistema,
y controla las transacciones concurrentes.
Gestor de archivos : gestiona la reserva de espacio
de almacenamiento de disco y las estructuras de
datos usadas para representar la información
almacenada en disco.
Gestor de memoria intermedia : permite que la
base de datos maneje tamaños de datos mucho
mayores que el tamaño de la memoria principal.
7. 4.¿Qué ventajas y desventajas
presentan las bases de datos?
Ventajas
Los Datos
· Independencia de estos respecto de los tratamientos y viceversa.
· Mejor disponibilidad de los mismos.
· Mayor eficiencia en la recogida, codificación y entrada.
Los Resultados
· Mayor coherencia.
· Mayor valor informativo.
· Mejor y más normalizada documentación de la información.
Los Usuarios
· Acceso más rápido y sencillo de los usuarios finales.
· Más facilidades para compartir los datos por el conjunto de los usuarios.
· Mayor flexibilidad para atender a demandas cambiantes
· Coherencia de los resultados: En todos los tratamientos se utilizan los
mismos datos, por lo que los resultados de estos son coherentes y
comparables.
· Mejor disponibilidad de los datos para el conjunto de los usuarios: Éstos se
comparten entre las aplicaciones, existiendo una mayor disponibilidad y
transferencia.
8. Mejor disponibilidad de los datos para el conjunto de los usuarios: Éstos se
comparten entre las aplicaciones, existiendo una mayor disponibilidad y
transferencia.
· Mayor valor informativo: El valor informativo del conjunto de datos es superior a la
suma del valor informativo de los elementos individuales.
· Mejor y más normalizada documentación: La mayoría de los SGBD incluyen una
descripción de los datos dentro del sistema.
Desventajas
Instalación costosa: Equipos: Nuevas instalaciones o ampliaciones, sistemas
perativos, compiladores, SGBD comerciales, computadores más poderosos, etc.
Personal especializado: Se requiere de conocimientos específicos.
La implantación
o Costosa en equipos(lógico y físico).
o Ausencia de estándares.
o Larga y difícil puesta en marcha.
o Rentabilidad a mediano plazo.
Los usuarios
o Personal especializado.
o Desfase entre teoría y práctica.
o Desfase entre teoría y práctica: Muchos asumen a ciertas funcionalidades como
un hecho cuando en realidad son estudios teóricos.
9. 5.¿Cuáles son las características elementales
que debe reunir toda base de datos?.
Una base de datos correctamente diseñada permite
obtener acceso a información exacta y actualizada.
Puesto que un diseño correcto es esencial para lograr
los objetivos fijados para la base de datos, parece
lógico emplear el tiempo que sea necesario en
aprender los principios de un buen diseño ya que, en
ese caso, es mucho más probable que la base de
datos termine adaptándose a sus necesidades y
pueda modificarse fácilmente.
En este artículo se proporcionan instrucciones para
preparar una base de datos. Aprenderá a decidir qué
información necesita, a dividir la información en las
tablas y columnas adecuadas y a relacionar las tablas
entre sí. Debe leer este artículo antes de crear la
primera base de datos.
10. 6.¿Qué propiedades deben tener
los datos contenidos en una base
de datos? Termino:
Nombre : Escriba un nombre para cambiar el nombre de la base de datos.
Id. : Muestra el identificador de la base de datos.
Descripción : Escriba una descripción para cambiar la descripción de la
base de datos.
Marca de hora de creación : Muestra la fecha y hora en que se creó la
base de datos.
Última actualización de esquema : Muestra la fecha y hora en que se
actualizaron por última vez los metadatos de la base de datos.
Última actualización : Muestra la fecha y hora en que se actualizaron por
última vez los datos de la base de datos.
Tamaño estimado: Muestra el tamaño estimado de la base de datos.
Información de suplantación de origen de datos : Seleccione la
información de suplantación que utilizará la base de datos para conectarse
a los orígenes de datos contenidos en la base de datos e interactuar con
éstos.
11. 8.¿De acuerdo a su modelo de administración
de datos cómo se clasifican las bases de
datos?
Además de la clasificación por la función de las bases de datos, éstas
también se pueden clasificar de acuerdo a su modelo de administración
de datos.
Bases de datos jerárquicas: En este modelo los datos se
organizan en forma de árbol invertido (algunos dicen raíz), en
donde un nodo padre de información puede tener
varios hijos. El nodo que no tiene padres es llamado raíz, y a
los nodos que no tienen hijos se los conoce como hojas.
Base de datos de red: Éste es un modelo ligeramente
distinto del jerárquico; su diferencia fundamental es la
modificación del concepto de nodo: se permite que un mismo
nodo tenga varios padres (posibilidad no permitida en el
modelo jerárquico).
Bases de datos relacionales: En este modelo, el lugar y la
forma en que se almacenen los datos no tienen relevancia (a
12. Bases de datos multidimensionales: Son bases de datos ideadas para
desarrollar aplicaciones muy concretas, como creación de Cubos OLAP.
Básicamente no se diferencian demasiado de las bases de datos relacionales
(una tabla en una base de datos relacional podría serlo también en una base de
datos multidimensional), la diferencia está más bien a nivel conceptual
Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio
de los modelos informáticos orientados a objetos, trata de almacenar en la base
de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora
todos los conceptos importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información al resto de los
objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento
dentro de una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada
a distintos tipos de objetos.
Bases de datos documentales: Permiten la indexación a texto completo, y en
líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de
índices optimizado para este tipo de bases de datos.
Bases de datos documentales: Permiten la indexación a texto completo, y en
líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de
índices optimizado para este tipo de bases de datos.
13. Lenguaje: Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo
y permite al ordenador hacer deducciones para contestar a consultas basándose en los
hechos y reglas almacenados.
Ventajas
Uso de reglas lógicas para expresar las consultas.
Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva información a través de la ya almacenada en la base de datos
mediante inferencia.
Uso de algoritmos de optimización de consultas.
Soporta objetos y conjuntos complejos.
Fases
Fase de Interrogación: se encarga de buscar en la base de datos informaciones
deducibles implícitas. Las reglas de esta fase se denominan reglas de derivación.
Fase de Modificación: se encarga de añadir a la base de datos nuevas informaciones
deducibles. Las reglas de esta fase se denominan reglas de generación.
Interpretación
Encontramos dos teorías de interpretación de las bases de datos deductiva consideramos
las reglas y los hechos como axiomas. Los hechos son axiomas base que se consideran
como verdaderos y no contienen variables. Las reglas son axiomas deductivos ya que se
utilizan para deducir nuevos hechos.
Mecanismos
Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando reglas de
inferencia.
Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta
encontrar similitudes entre las variables que nos lleven a hechos correctos almacenados en
la base de datos.
14. 9.¿En qué consiste la Ley de
Habeas Data?
Habeas data es el derecho, en ejercicio de una acción constitucional o
legal, que tiene cualquier persona que figura en un registro o banco de
datos, de acceder a tal registro para conocer qué información existe
sobre su persona, y de solicitar la corrección o eliminación de esa
información si le causara algún perjuicio. También puede aplicarse al
derecho al olvido, esto es, el derecho a eliminar información que se
considera obsoleta por el transcurso del tiempo y ha perdido relevancia
para seguir siendo informada.
Este derecho se fue expandiendo y comenzó a ser reglamentado tanto
por leyes de habeas data como por normas de protección de datos
personales (que suelen tener un capítulo procesal donde se describe el
objeto de la acción de habeas data, la legitimación pasiva y activa, y la
prueba y la sentencia).
También se encomendó a Organismos de control la vigilancia sobre la
aplicación de estas normas. Así existen en diversos países
(como España, Francia, Argentina y Uruguay) organismos de control
que tienen por misión supervisar el tratamiento de datos personales por
parte de empresas e instituciones públicas. También se suele exigir una
declaración de los ficheros de carácter personal para generar
transparencia sobre su existencia.