2. 1.¿Qué es un Sistema de Gestión de
Bases de Datos (SGBD) y cuáles son
sus funciones?
Es una colección de programas cuyo
objetivo es servir de interfaz entre
la base de datos, el usuario y las
aplicaciones. Se compone de un
lenguaje de definición de datos, de
un lenguaje de manipulación de
datos y de un lenguaje de consulta.
Un SGBD permiten definir los datos
a distintos niveles de abstracción y
manipular dichos datos,
garantizando la seguridad e
integridad de los mismos.
3. Funciones del
Sistema de Gestión de Bases de
Datos (SGBD)
1.Consulta y Actualización
É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. Algunos
sistemas proveen una única interfaz, llamada
generalmente lenguaje de consulta, para ser
usada por todos los tipos de usuario.
2.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 campo.
3.Manejo de Transacciones
Una de las áreas principales de aplicación de los SD’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.
4. 2. ¿Cuáles son las características
principales de los datos almacenados
en una base de datos?
En Vista Hoja de datos se introduce y se modifica la
información de la tabla, es decir, los datos. En
cambio, Vista Diseño se usa para agregar o modificar
campos pues esta contiene las herramientas necesarias
para editar cualquier aspecto relacionado con la
estructura del objeto. Esta última tarea también puede
ser realizada en Vista Hoja de datos, aunque no ofrece
tantos recursos ni permite editar con facilidad los
componentes de la tarea.
5. 3. ¿Cuál es la estructura de un
sistema de base de datos?
Aunque las bases de datos CDS/ISIS pueden
parecerse a simple vista como un archivo de
información, en realidad consisten en varios
archivos lógicamente interrelacionados
pero físicamente diferentes. La
administración de los archivos físicos es
responsabilidad de CDS/ISIS y el usuario
normalmente no necesita conocer su
estructura en detalle para operar una base
de datos.
(El usuario con interés en mayores detalles
técnicos encontrará una descripción detallada
del formato físico de una base de datos en los
apéndices G y H ("Estructura del archivo
maestro y formato de los registros", y
"Estructura del archivo invertido y formato de
los registros")
6. 4. ¿Qué ventajas y desventajas
presentan las bases de datos?
Ventajas:
Obtener más información de la misma cantidad de datos
Compartir los Datos
Balance de Requerimientos Conflictivos
Se refuerza la estandarización
Redundancia controlada
Consistencia
Integridad
Seguridad
Flexibilidad y rapidez al obtener datos
Aumenta la productividad de los programadores
Mejora el mantenimiento de los programas
Independencia de los Datos
Desventajas:
Tamaño
•Complejidad
•Costo
•Requerimientos adicionales de Equipo
•En caso de alla, el impacto es mayor
•Complejo el recuperar los datos
7. 5. Haga una lista de las
características elementales que debe
reunir toda base de datos.
•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.
8. 6. ¿Qué propiedades deben tener los datos
contenidos en una base de datos?
AllowByPassKey -(Permitir Tecla de Paso). Esta propiedad habilita o no que al abrir una base de
datos que tenga oculta la ventana de la base de datos la muestre presionando la techa Shift durante
la apertura
StartUpShowDBWindow – (Mostrar ventana de la base de datos en el inicio), creo que con la
traducción queda bastante clara su función, en combinación con la propiedad anterior permite una
ligera protección de la base contra los ojos indiscretos (no muy aventajados)
StartUpShowStatusBar –(Mostrar barra de estado en el inicio) también está bastante clara, aunque
no tiene demasiada incidencia, yo la permitiría siempre.
AllowShortcutMenus – (Permitir Menús Contextuales) en los objetos de la base de datos los menús
contextuales estándar de la aplicación.
AllowFullMenus – (Permitir menús completos) Presenta o no las barras/cintas de herramientas
predeterminadas completas o solamente una barra limitada con unas pocas opciones.
AllowBuiltInToolbars – (Permitir barras personalizadas) autoriza a usar las barras que hayamos
creado nosotros para nuestra aplicación
AllowToolbarChanges – (Permitir cambios en la barra de herramientas) autoriza a modificar la barra
de herramientas o la deja bloqueada con la definición que tenga.
AllowSpecialKeys – (Permitir teclas especiales) como pueden ser F11, F1, ctrl.+C, …
9. 7. ¿Según su función cómo se
clasifican las bases de datos?
Según la variabilidad de los datos almacenados
Bases de datos estáticas: Éstas son bases de datos de sólo
lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para
estudiar el comportamiento de un conjunto de datos a
través del tiempo, realizar proyecciones y tomar
decisiones.
Bases de datos dinámicas: Éstas son bases de datos donde
la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización y adición de
datos, además de las operaciones fundamentales de
consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de una tienda de
abarrotes, una farmacia, un videoclub, etc.