Cuestionario Base Datos I

4
PREGUNTAS DE RETROALIMENTACION TEMA #1 1. ¿Qué es una Base de Datos? Es una colección de datos relacionados entre sí, donde se guarda información relevante para una empresa. Pueden ser de gran tamaño y complejidad. 2. ¿A qué llamamos datos? Es un hecho conocido que se necesita registrar, pueden ser del tipo: numéricos, alfabético, alfanuméricos o caracteres. 3. ¿Cuáles son las operaciones básicas en una base de datos? Almacenar información en grandes cantidades, se debe poder manipular y realizar consultas de la información (insertar,borrar,actualizar), debe brindar seguridad y fiabilidad en casos de caídas, también debe esconder ciertos detalles como se almacenan y mantienen los datos. 4. ¿Qué es un SGBD? También llamado manipulador, es una agrupación de programas que sirve para definir, construir y manipular una Base de Datos. 5. ¿Cuáles son las ventajas de utilizar un SGBD? a) Consultas no predefinidas. b) Control de redundancia. c) Restricción de los accesos no autorizados. d) Garantizar las restricciones de integridad. e) Suministro de copias de seguridad f) Suministro de múltiples interfaces de usuarios. 6. ¿Cuándo no se debe usar un SGBD? Hay situaciones en las que el empleo de un SGBD puede generarcostos adicionales innecesarios que se evitarían con el procesamiento de archivos tradicional. Hay varias causas de estos costos adicionales por utilizar un SGBD, entre ellas: • Una fuerte inversión inicial en equipo, software y capacitación. • La generalidad que ofrece el SGBD para definir y procesar los datos. • Los costos que implica ofrecer las funciones de seguridad, control de concurrencia,recuperación e integridad. Pueden surgir problemas adicionales si los diseñadores de la base de datos y el DBA noproducen un diseño adecuado o si la implementación de las aplicaciones del sistema de basede datos no es correcta. En vista de los costos adicionales de emplear un SGBD y de los problemaspotenciales de una administración inadecuada, puede ser más conveniente utilizararchivos ordinarios en las siguientes circunstancias: • La base de datos y las aplicaciones son simples, están bien definidas, y no se esperaque cambien. • Algunos programas tienen requerimientos estrictos de tiempo real que no podríancumplirse por el costo extra del SGBD. • No se requiere acceso multiusuario a los datos. 7. Describir cada una de las características de un SGBD. Consultas no predefinidas: Sirve para que los usuarios puedan hacer consultas de cualquier tipo y complejidad directo al SGBD. Control de redundancia: Esto pasa cuando el mismo dato figura más de una vez en la B.D. lo cual nos ocasiona un problema de inconsistencia. Para evitar esto el SGBD tendrá que hacer automáticamente una actualización de los datos repetidos. Restricción de los accesos no autorizados: Son los privilegios y restricciones que se les da a los usuarios para acceder a la B.D. generalmente para ello se da un password y contraseña. Garantizar la restricciones de integridad: - Especificar los tipos de datos: Por ejemplo el atributo calificación debe estar entre 0 y 100. - Relaciones entre tuplas de una tabla que tengan correspondencias con las tuplas de otras tablas. - Los atributos que contengan un dato. Suministro de copias de seguridad: Nos sirve para recuperarnos de todo fallo de hardware y software. Para ello en un SGBD existe un sub-sistema (Backus) que realiza copias y recupera la B.D.

description

Base Datos I UAGRM

Transcript of Cuestionario Base Datos I

  • PREGUNTAS DE RETROALIMENTACION

    TEMA #1

    1. Qu es una Base de Datos?

    Es una coleccin de datos relacionados entre s, donde se guarda informacin relevante para una empresa. Pueden ser de

    gran tamao y complejidad.

    2. A qu llamamos datos?

    Es un hecho conocido que se necesita registrar, pueden ser del tipo: numricos, alfabtico, alfanumricos o caracteres.

    3. Cules son las operaciones bsicas en una base de datos?

    Almacenar informacin en grandes cantidades, se debe poder manipular y realizar consultas de la informacin

    (insertar,borrar,actualizar), debe brindar seguridad y fiabilidad en casos de cadas, tambin debe esconder ciertos detalles

    como se almacenan y mantienen los datos.

    4. Qu es un SGBD?

    Tambin llamado manipulador, es una agrupacin de programas que sirve para definir, construir y manipular una Base de

    Datos.

    5. Cules son las ventajas de utilizar un SGBD?

    a) Consultas no predefinidas.

    b) Control de redundancia.

    c) Restriccin de los accesos no autorizados.

    d) Garantizar las restricciones de integridad.

    e) Suministro de copias de seguridad

    f) Suministro de mltiples interfaces de usuarios.

    6. Cundo no se debe usar un SGBD?

    Hay situaciones en las que el empleo de un SGBD puede generarcostos adicionales innecesarios que se evitaran con el

    procesamiento de archivos tradicional.

    Hay varias causas de estos costos adicionales por utilizar un SGBD, entre ellas:

    Una fuerte inversin inicial en equipo, software y capacitacin.

    La generalidad que ofrece el SGBD para definir y procesar los datos.

    Los costos que implica ofrecer las funciones de seguridad, control de concurrencia,recuperacin e integridad.

    Pueden surgir problemas adicionales si los diseadores de la base de datos y el DBA noproducen un diseo adecuado o

    si la implementacin de las aplicaciones del sistema de basede datos no es correcta. En vista de los costos adicionales de

    emplear un SGBD y de los problemaspotenciales de una administracin inadecuada, puede ser ms conveniente

    utilizararchivos ordinarios en las siguientes circunstancias:

    La base de datos y las aplicaciones son simples, estn bien definidas, y no se esperaque cambien.

    Algunos programas tienen requerimientos estrictos de tiempo real que no podrancumplirse por el costo extra del SGBD.

    No se requiere acceso multiusuario a los datos.

    7. Describir cada una de las caractersticas de un SGBD.

    Consultas no predefinidas: Sirve para que los usuarios puedan hacer consultas de cualquier tipo y complejidad

    directo al SGBD.

    Control de redundancia: Esto pasa cuando el mismo dato figura ms de una vez en la B.D. lo cual nos ocasiona

    un problema de inconsistencia. Para evitar esto el SGBD tendr que hacer automticamente una actualizacin

    de los datos repetidos.

    Restriccin de los accesos no autorizados: Son los privilegios y restricciones que se les da a los usuarios para

    acceder a la B.D. generalmente para ello se da un password y contrasea.

    Garantizar la restricciones de integridad:

    - Especificar los tipos de datos: Por ejemplo el atributo calificacin debe estar entre 0 y 100.

    - Relaciones entre tuplas de una tabla que tengan correspondencias con las tuplas de otras tablas.

    - Los atributos que contengan un dato.

    Suministro de copias de seguridad: Nos sirve para recuperarnos de todo fallo de hardware y software. Para ello

    en un SGBD existe un sub-sistema (Backus) que realiza copias y recupera la B.D.

  • 8. Describir las principales caractersticas del enfoque de bases de datos.

    Naturaleza auto descriptivo de los sistemas de base de datos:

    Una caracterstica fundamental del enfoque de bases de datos es que el sistema no slo contiene la base de datos

    propiamente dicha, sino tambin una definicin o descripcin completa de la misma. Esta definicin se almacena en el

    catlogo del sistema, que contiene informacin y diversas restricciones que se aplican a los datos. A la informacin

    almacenada en el catlogo se le denomina METADATOS, y estos describen la estructura de la base de datos.

    El catalogo es utilizado por el software del DBMS y, ocasionalmente por los usuarios de la base de datos que necesitan

    informacin sobre la estructura de esta ltima. El software del DBMS no est escrito para una aplicacin de base de datos

    especfica, as que tiene que consultar el catalogo para conocer la estructura de los archivos de una base de datos en

    particular, como el tipo y formato de los datos los tendr acceso.

    En nuestro ejemplo, el DBMS almacena en el catalogo las definiciones de los cuatro archivos mencionados. Siempre que

    se recibe una solicitud para tener acceso, por ejemplo, al Nombre de un registro CLIENTE, el software del DBMS

    consultar el catalogo para determinar la estructura del archivo CLIENTES y la posicin y el tamao del elemento Nombre

    dentro de un registro de CLIENTES. En cambio, en una aplicacin de procesamiento de archivos tradicional, la estructura

    del archivo y, en algunos casos, la ubicacin exacta de Nombre dentro de un registro CLIENTES ya est codificada en todos

    los programas que tienen acceso a este elemento de la informacin.

    Separacin entre los programas y los datos, y abstraccin 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 modificacin de la estructura de un archivo puede requerir la modificacin de todos los

    programas que tienen acceso a dicho archivo.

    En cambio, los programas de acceso del DBMS se escriben en modo que sean independientes de los archivos especficos.

    La estructura de los archivos de datos se almacena en el catlogo del DBMS separada de los programas de acceso.

    Llamamos a esta propiedad independencia con respecto a los programas y datos.

    La caracterstica que hace posible esta independencia se denomina abstraccin de los datos.

    Manejo de mltiples 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 estn almacenados explcitamente. Es posible que algunos

    usuarios no necesiten saber si los datos a los que hacen referencia estn 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 DBMS multiusuario debe permitir a varios usuarios tener acceso simultaneo a la base de datos. Esto es indispensable

    para que los datos de mltiples aplicaciones se integren y mantengan en una sola base de datos. El DBMS debe incluir un

    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. Un ejemplo sera el caso de varios

    encargados de reservaciones que trataran de asignar un asiento en un vuelo comercial; el DBMS debe garantizar que solo

    un empleado tenga acceso a un asiento determinado en un momento dado para asignarlo al pasajero. En general, se dice

    que estas son aplicaciones del DBMS multiusuario es asegurar que las transacciones se realicen de manera correcta sin

    interferencias.

    9. Qu diferencias existen entre el enfoque de bases de datos y el sistema tradicional de ficheros?

    Mencionamos algunas ventajas adicionales que ofrece el enfoque de bases de datos y que no tienen los sistemas

    tradicionales de procesamiento de archivos:

    Potencial para imponer normas.

    Flexibilidad.

    Ms rapidez para crear aplicaciones.

    Disponibilidad de informacin actualizada para

    todos los usuarios.

    Economas de escala.

  • 10. A que llamamos metadatos?

    Es toda aquella informacin descriptiva sobre el contexto, calidad, condicin o caractersticas de un recurso, dato u

    objeto que tiene la finalidad de facilitar su recuperacin, autentificacin, evaluacin, preservacin y/o interoperabilidad.

    En otras palabras son los datos acerca de los datos por ejemplo un diccionario de datos contiene metadatos.

    11. Qu se entiende por control de redundancia?

    Esto pasa cuando el mismo dato figura ms de una vez en la B.D. lo cual nos ocasiona un problema de inconsistencia. Para

    evitar esto el mismo SGBD tendr que hacer automticamente una actualizacin de los datos repetidos.

    12. Qu es control de Concurrencia?

    Es el trfico que se realiza en la B.D. y se lo hace para que la B.D. no colapse y se pueda atender a ms un usuario a la vez.

    13. A que llamamos independencia lgica de datos?

    Es proporcionada por la Arquitectura de tres niveles. Existe independencia lgica, cuando se puede modificar el esquema

    conceptual, sin necesidad de alterar los esquemas externos ni los programas de aplicacin.

    14. A que llamamos independencia fsica?

    Proporcionada por la Arquitectura de tres niveles. Existe independencia fsica cuando los cambios de la organizacin

    fsica (esquema interno) de la B.D. no afecta al mundo exterior (esquema conceptual, esquema externo).

    15. Qu es modelo de datos?

    Es una coleccin de herramientas o conceptos que sirven para describir los datos, relaciones, restricciones, etc. de

    una B.D.

    16. Describa las principales categoras de modelos de datos

    - Modelos lgicos basados en objetos: se usan para describir datos en los niveles lgicos y de vistas. Se caracterizan por el

    hecho de que proporcionan capacidades estructurales muy flexibles y permiten que los vnculos de datos sean

    especificadas explcitamente. Los ms conocidos son:

    a) Modelo Entidad RelacinEntidad.

    b) Modelo Orientados a Objetos

    - Modelos lgicos basados en registros: se llaman as debido a que la base de datos se estructura en registro de formato

    fijo de diferentes tipos. En cada tipo de registro se define un nmero fijo de campos o atributos, y cada campo tiene

    normalmente una longitud fsica.

    c) Modelo de datos Fsico: descripcin de la implantacin de una base de datos en la memoria secundaria: estructuras

    de almacenamiento y mtodos usados para tener acceso efectivo a los datos. Se expresa haciendo uso del lenguaje

    de definicin de datos (LDD).

    17. A que llamamos integridad referencial?

    A menudo se desea asegurar que un valor que aparece en una relacin para un conjunto de atributos

    determinado aparezca tambin en otra relacin para un cierto conjunto de atributos. Esta condicin se denomina

    integridadreferencial.

    18. A que llamamos integridad de entidad?

    La integridad de entidad define una fila como entidad nica para una tabla determinada. La integridad de entidad exige la

    integridad de las columnas de los identificadores o la clave principal de una tabla, mediante ndices y restricciones

    UNIQUE, o restricciones PRIMARY KEY.

    19. Quines son los actores o usuarios?

    Los actores son aquellas personas cuyo trabajo requiere el empleo cotidiano de una B.D., es decir aquellos que

    mantienen el entorno del sistema de la B.D. pero que no tienen un claro inters en la B.D. en s misma.

    Los usuariosson aquellas personas que interactan con el sistema mediante la invocacin de alguno de los

    programas de aplicacin permanentes que se ha escrito previamente.

    20. Describa cual es la funcin especfica de cada actor o usuario.

    Administradores de la B.D.: tiene el control central de la B.D. Su funcin es autorizar el acceso a la B.D. , controlar su uso,

    adquirir los recursos de hardware y software, controlar la seguridad de la B.D.

    Diseadores de la B.D.: identifican los datos que se guardaran en la B.D. y elegir las estructuras apropiadas para

    presentar y almacenar los datos identificados.

  • Analistas de Sistemas: Determinan los requisitos de los usuarios normales y desarrollan especificaciones para las

    transacciones.

    Programadores de aplicaciones: implementan las especificaciones hechas por los Analistas en forma de programas;

    necesitan conocer las estructuras y manipular la B.D.

    Usuarios Finales: son personas que requieren acceder a la B.D. para consultarla, actualizarla y generar informes. Existen

    usuarios ocasionales, usuarios avanzados.

    21. A que se denomina abstraccin de datos

    La caracterstica que hace posible la independencia con respecto a los programas y datos,y la independencia con

    respecto a los programas y operaciones se denomina abstraccinde los datos. En otras palabras un modelo de datos es

    un tipo de abstraccin de datos, ya que el modelo dedatos oculta los detalles del almacenamiento que no interesan a la

    mayora de los usuarios de la B.D.

    22. Qu funcin realiza el compilador de consultas?

    El compilador de consultas maneja las consultas de alto nivel que se introducen interactivamente. Analiza la sintaxis y el

    contenido de las consultas y luego genera llamadas al procesador en tiempo de ejecucin para atender la solicitud.

    23. Cmo se clasifican los SGBD?

    Segn el modelo en que se basan

    - SGBD relacionales.

    - SGBD orientado a objetos.

    - SGBD objetos relacionales.

    Segn nmero de usuarios a los que da servicio

    - Monousuarios: atienden a un solo usuario a la vez.

    - Multiusuarios: atienden a varios usuarios al mismo tiempo.

    Segn el nmero de sitios en el que est distribuida la base de datos

    - Centralizado: Si los datos estn almacenados en un solo sitio.

    - Distribuidos: la B.D. y el software del SGBD, pueden estar distribuidos en varios sitios conectados por una red de

    computadores.

    Segn el costo

    - Comerciales: hay que comprar licencias de uso.

    - Libres: licencia GNU.

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

    Es decir cmo fue pensado el SGBD.

    Nivel externo o de visin: Es el ms cercano a los usuarios, es donde se describen varias vistas. En este nivel se

    representa la visin o inters individual o grupal de los usuarios.

    Nivel Conceptual: describe la estructura de la B.D. para un grupo de usuarios a travs del esquemaconceptual. Es en este

    esquema que se describen los atributos, tipos de datos, restricciones, ocultando ciertos detalles de como se conservan y

    almacenan los datos.

    Nivel interno o fsico: es el almacenamiento fsico de los datos en el ordenador: archivos que contienen la informacin,

    mtodos para acceder a los registros, tipos de registros, longitud, etc.

    25. Qu significa LDD?

    Lenguaje de definicin de datos, el cual se especifica un esquema de la B.D.

    26. Qu significa LMD?

    Lenguaje de manipulacin de datos, el cual permite a los usuarios acceder o manipular los datos mediante el modelo de

    datos ms apropiado.