Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
R.-Una base de datos es una colección de datos relacionados. Es un conjunto de datos almacenados
entre los que existen una relación lógica.
3.- ¿Cuáles son las operaciones básicas en una base de datos?, describir cada una.
R.- Toda base de datos debe permitir añadir, modificar, eliminar y consultar los datos que almacena.
CREATE –INSERT(almacenar)
Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger,
función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
ALTER –UPDATE(actualizar)
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una
tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.
DROP-DELETE(borrar)
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger,
función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede
combinar con la sentencia ALTER.
TRUNCATE(consultar)
Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si
se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy
grande. La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente
todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta
sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que
internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna
transacción.
R.-Es una colección de programas que permiten a los usuarios crear y mantener una base de datos.
- Control de redundancia.
R.-Cuando no se tiene un control centralizado tanto de los datos como de los programas que
acceden a esos datos.
Control de redundancia
En la creación tradicional de programas de archivos, cada grupo de usuarios mantiene sus propios
archivos para manejar sus aplicaciones de procesamiento de datos. Supongamos la situación para
una base de datos de un supermercado. Los grupos involucrados serían, entre otros, el de finanzas y
el de reposición. Con el enfoque tradicional, cada sector mantendría archivos independientes para
los proveedores, cada uno con un objetivo distinto. Buena parte de los datos se almacenarían dos
veces.
Generalmente, esta redundancia de datos provoca varios problemas:
Es posible que los archivos que representan los mismos datos se tornen inconsistentes
Con el enfoque de bases de datos, las vistas de los diferentes grupos de usuarios se integran durante
el diseño de la base de datos. Para conservar la consistencia, debe crearse un diseño que almacene
cada dato lógico -como la dirección del proveedor- en un solo lugar de la base de datos. Ello evita la
inconsistencia y ahorra espacio de almacenamiento.
Respaldo y recuperación
Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software. Para
ello está el subsistema de respaldo y recuperación del SGBD. Por ejemplo, si el sistema falla
mientras se está ejecutando un complejo programa de actualización, el subsistema de recuperación
se encargará de asegurarse de que la base de datos se restaure al estado en el que estaba antes de que
comenzara la ejecución del programa.
Una característica fundamental del enfoque de bases de datos es que el sistema no sólo contiene la
base de datos misma, sino también una definición o descripción completa de la base de datos. Esta
definición se almacena en el catálogo del sistema, que contiene información como la estructura de
cada archivo, el tipo y formato de almacenamiento de cada elemento de información y diversas
restricciones que se aplican a los datos. A la información almacenada en el catálogo se le denomina
metadatos, y éstos describen la estructura de la base de datos primaria. El catálogo es utilizado por
el software del SGBD y, ocasionalmente, por los usuarios de la base de datos que necesitan
información sobre la estructura de esta última. El software del SGBD no está escrito para una
aplicación de base de datos específica, así que tiene que consultar el catálogo para conocer la
estructura de los archivos de una base de datos en particular, como el tipo y el formato de los datos
a los que tendrá acceso. El software del SGBD debe trabajar sin menoscabo de su capacidad con
cualquier cantidad de aplicaciones de base de datos
Una base de datos suele tener muchos usuarios, cada uno de los cuales puede requerir una
perspectiva o vista diferente de la mencionada base de datos. Una vista puede ser un subconjunto de
la base de datos o contener datos virtuales que se deriven de los archivos de la base de datos, pero
que no estén almacenados explícitamente. Es posible que algunos usuarios no necesiten saber si los
datos a los que hacen referencia están almacenados o son derivados. Un SGBD multiusuario cuyos
usuarios tengan diversas aplicaciones debe proporcionar mecanismos para definir muchas vistas.
Todo SGBD multiusuario, como su nombre lo indica, debe permitir a varios usuarios tener acceso
simultáneo a la base de datos. Esto es indispensable para que los datos de múltiples aplicaciones se
integren y mantengan en una sola base de datos. El SGBD debe incluir software de control de
concurrencia para asegurar que cuando varios usuarios intenten actualizar los mismos datos lo
hagan de manera controlada para que el resultado de las actualizaciones sea correcto.
9 ¿Qué diferencias existen entre el enfoque de base de datos y el sistema internacional de
ficheros?
archivos
- Reduce redundancia
- Evita inconsistencias
- Mayor seguridad
R.-A un dato estructurado sobre la información. Los metadatos proporcionan información almacenada
sobre las características básicas del SGBD que estemos utilizando.
El control de concurrencia es para asegurar que cuando varios usuarios intenten actualizar los
mismos datos lo hagan de manera controlada para que el resultado de las actualizaciones sea
correcto. Un ejemplo sería el caso de varios encargados de reservaciones que trataran de asignar un
asiento en un vuelo comercial; el SGBD debe garantizar que sólo un empleado tenga acceso a un
asiento determinado en un momento dado para asignarlo a un pasajero.
R.-A la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los
programas de aplicación.
R.-A la capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los
programas de aplicación. Cuando los cambios en la organización física de la base de dato no afecta
al mundo exterior
R.-Es una colección de conceptos que sirven para describir la estructura de una base de datos.
R.- Los modelos de datos de alto nivel o conceptuales disponen de conceptos muy cercanos al
modo como la generalidad de los usuarios percibe los datos, utilizan conceptos como entidades,
atributos y vínculos. Una entidad representa un objeto o concepto del mundo real, como un
empleado o un proyecto, almacenado en la base de datos. Un atributo representa alguna propiedad
de interés que da una descripción más amplia de una entidad, como el nombre o el salario del
empleado. Un vínculo describe una interacción entre dos o más entidades; por ejemplo, el vínculo
de trabajo ("trabaja en") entre un empleado y un proyecto.
Los modelos de datos de bajo nivel o físicos proporcionan conceptos que describen los detalles de
cómo se almacenan los datos en el computador. Los conceptos de los modelos de datos de bajo
nivel casi siempre están dirigidos a los especialistas en computación, no a los usuarios finales
corrientes.
Entre estos dos extremos hay una clase de modelos de datos de representación (o de
implementación), cuyos conceptos pueden ser entendidos por los usuarios finales aunque no están
demasiado alejados de la forma en que los datos se organizan dentro del computador. Los modelos
de datos de representación ocultan algunos detalles de cómo se almacenan los datos, pero pueden
implementarse de manera directa en un sistema de computador.
Los modelos de datos de representación o de implementación son los más utilizados en los
SGBD comerciales actuales, y entre ellos se cuentan los tres modelos más comunes: el relacional, el
de red y el jerárquico.
17.- ¿A qué llamamos integridad referencial?
R.-A un sistema de reglas que utilizan la mayoría de las BD relacionales para asegurarse que los
registros de tablas relacionadas sean válidos.
R.-A la que define una fila como una única instancia de una entidad para una tabla en particular.
La restricción de integridad de entidades establece que ningún valor de clave primaria puede ser
nulo.
Analistas de sistemas
Programadores de aplicaciones
Usuarios finales.
e) Usuarios Finales.- Son personas que requieren acceder a la base de datos para consultarla,
actualizarla y generar información. Existen usuarios ocasionales y usuarios finales.
R.- Es la característica de un sistema de BD que permite al usuario o programador operar con los
datos sin necesidad de conocer detalles que para él no es importante.
22.- ¿Qué función realiza el compilador de consultas?
R.- Analiza la sintaxis y el contenido de las consultas y luego genera llamadas al procesador en
tiempo de ejecución para atender la solicitud.
*Según el modelo en que se basan: SGBD relacionales, orientado a objetos y objeto relacionales.
*Según el número de usuarios a los que da servicio: Mono usuarios: Atiende a un usuario a la
vez. Multiusuario: Atiende a varios usuarios al mismo tiempo.
-Distribuidos: La base de datos y el software del SGBD, pueden estar distribuidos en varios sitios
conectados por una red de computadores.
-Federados: En los que el SGBD participantes están ligeramente aceptados y tienen cierto grado de
autonomía local.
*Según el costo: Comerciales: Hay que comprar licencias de uso. Libres: (Licencia GNU).
-Nivel Interno o Físico: Es el más cercano al almacenamiento físico. Describe la Estructura física de
la BD mediante un esquema interno. Este esquema se especifica con un modelo físico y describe
los detalles de cómo se almacenan físicamente los datos.
- Nivel Interno o de visión: Es el mas cercano a los usuarios, es decir es donde se describen varios
esquemas externos o vistas de usuarios. Cada esquema describe la parte de BD que interesa a un
grupo de usuarios.
La arquitectura de tres niveles proporciona los dos tipos de independencia de los datos: la física y
la lógica.