Sei sulla pagina 1di 7

MILLONARIO 1.- ¿Qué es una Base de Datos?

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.

2.- ¿A qué llamamos Datos?

R.-A un conjunto de caracteres con algún significado, pueden se alfabeticos, numéricos y


alfanumérico.

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.

4.- ¿Qué es una SGBD?

R.-Es una colección de programas que permiten a los usuarios crear y mantener una base de datos.

5.- ¿Cuáles son las ventajas de utilizar un SGBD?

R.-Las ventajas de utilizar un SGBD son:

- Consultas no predefinidas y complejas.

- Control de redundancia.

- Restricciones de los accesos no autorizados.


- Representación de vínculos complejos entre los datos.

- Garantizar el cumplimiento de las restricciones de integridad.

- Suministro de copias de seguridad y recuperación.

- Suministro de múltiples interfaces de usuarios.

6.- ¿Cuándo no se debe de utilizar un SGBD?

R.-Cuando no se tiene un control centralizado tanto de los datos como de los programas que
acceden a esos datos.

7 ¿Describir cada una de las características de un SGBD?

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 necesario realizar la misma actualización -introducir un nuevo proveedor- varias veces:


una vez en cada archivo que contenga datos de proveedores. Esto implica duplicar el
trabajo

 Se desperdiciar espacio de almacenamiento al guardar los mismos datos en varios lugares

 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.

Restricción de los accesos no autorizados


Cuando muchos usuarios comparten una misma base de datos, es probable que no todos tengan la
autorización para tener acceso a toda la información que contiene. El SGBD debe contar con un
subsistema de seguridad y autorización que permita al DBA crear cuentas y especificar restricciones
para ellas.

Cumplimiento de las restricciones de integridad


La mayor parte de las aplicaciones de base de datos tienen ciertas restricciones de integridad que
deben cumplir los datos. El SGBD debe ofrecer recursos para definir tales restricciones y hacer que
se cumplan.

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.

8 ¿Describir las principales características del enfoque de base de datos?

 Naturaleza autodescriptiva de los sistemas de base de datos

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

 Separación entre ios programas y los datos, y abstracción de los datos

En el procesamiento de archivos tradicional, la estructura de los archivos de datos viene integrada


en los programas de acceso, así que cualquier modificación de la estructura de un archivo puede
requerir la modificación de todos los programas que tienen acceso a dicho archivo. En cambio, los
programas de acceso del SGBD se escriben de modo que sean independientes de cualesquiera
archivos específicos. La estructura de los archivos de datos se almacena en el catálogo del SGBD
aparte de los programas de acceso. Llamamos a esta propiedad independencia con respecto a los
programas y datos.

 Manejo de múltiples vistas de los 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.

 Compartimiento de datos y procesamiento de transacciones multiusuario

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?

1. Enfoque Tradicional, usando archivos tradicionales y cuyas características son:


- Las aplicaciones son propietarias de sus archivos

- Programas dependientes de la estructura y contenido de los

archivos

- Dificultad para compartir datos

Sus principales problemas son:

- Alto nivel de redundancia

- Genera sistemas rígidos (inflexibles)

- Alto costo de mantenimiento

- Falta de control sobre los datos

2. Enfoque de Base de Datos, cuyas principales características son:

- Un archivo puede llegar a ser usado por diversas aplicaciones

- Control centralizado sobre los datos:

- Reduce redundancia

- Evita inconsistencias

- Facilita el control de estándares

- Mayor seguridad

- Reduce los efectos producidos por cambios

- Reduce costos de mantenimiento de programas

Está basado en la independencia de datos.

10.- ¿A qué llamamos metadatos?

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.

11 ¿Que se entiende por control de redundancia?


Es donde cada grupo de usuario mantiene sus propios archivos para manejar sus aplicaciones de
procesamiento de datos.

12 ¿Que es el control de concurrencia?

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.

13.- ¿A qué se entiende por independencia física de datos?

R.-A la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los
programas de aplicación.

14.- ¿A qué se refiere con independencia lógica de datos?

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

15.- ¿Qué es un modelo de dato?

R.-Es una colección de conceptos que sirven para describir la estructura de una base de datos.

16.- Describa las principales categorías de modelos 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.

18.- ¿A qué llamamos integridad de entidad?

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.

19.- ¿Quiénes son los actores o usuarios?

R.- Administradores de bases de datos

Diseñadores de bases de datos

Analistas de sistemas

Programadores de aplicaciones

Usuarios finales.

20.- Describa cuál es la función específica de cada actor o usuario

a) Administradores de BD.- Las funciones del administrador de la BD son: Autorizar el acceso a la


BD, Adquirir los recursos de software y hardware, Coordinar y vigilar su utilización, Es responsable
cuando surge problemas como violaciones de la seguridad o repuestas lentas del sistema, Sacar
copias de respaldo y restaurar.

b) Diseñadores de bases de datos.- Se encarga de identificar los datos que se almacenan en la


base de datos y de elegir las estructuras apropiadas para representar y almacenar los datos
identificados.

c) Analistas de Sistemas.- Determina los requerimientos de los usuarios finales y desarrollan


especificaciones para transacciones programadas que satisface dicho requerimiento.

d) Programadores de Aplicaciones.- Implementan las especificaciones desarrollados por los


analistas en forma de programas, en ese sentido necesitan conocer la estructura de BD y hacer uso
de la misma.

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.

21.- ¿A qué se denomina abstracción de datos?

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.

23.- ¿Cómo se clasifican los SGBD?

*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.

*Según el número de sitios en el que está distribuida la base de datos:

- Centralizado: Si los datos están almacenados en un solo sitio.

-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).

24.-Explique la arquitectura de 3 niveles de un SGBD

-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 Conceptual: Describe la estructura de toda la BD para un grupo de usuarios mediante un


esquema conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de
los usuarios y restricciones, ocultando los detalles de las estructuras físicas de almacenamiento.

- 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.

25.- ¿Qué significa LDD?

R.-Lenguaje de definición de datos.

26.- ¿Qué significa LMD?

R.- Lenguaje de manipulación de datos.

Potrebbero piacerti anche