Vous êtes sur la page 1sur 4

Cuestionario base de datos

1) Defina que es un Sistema de gestin de base de datos SGBD Es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. UnSGBD permiten definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos. Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc

2) Escriba los 3 tipos de base de datos Jerrquicas Relacionales (e-r) Orientada a objetos.

3) Explique esquema fsico dentro de una base de datos El esquema fsico de una base de datos, depende del tipo de SGBD y de un SGBD especfico. El esquema fsico de una base de datos es una descripcin de la implementacin de una base de datos en memoria secundaria, describiendo las estructuras de almacenamiento y los mtodos de acceso a esos datos 4) Explique la funcin de la llave fornea Identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada 5) Nombre 2 objetivos de un SGBD Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. As, se definen varios niveles de abstraccin. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.

6) Para mejorar la disponibilidad y el coste, hemos decidido que una cierta parte de una BD que est situada en el ordenador central de la empresa estar duplicada (replicada) en un ordenador situado en una oficina alejada (conectado permanentemente por va telefnica). Los programas que actualizan la BD, tendran que preocuparse de actualizar tambin la rplica? Por qu? Si la actualizacin no se hace en los dos lugares, la redundancia nos puede comportar problemas de consistencia de los datos. El administrador de la BD debera poder describir qu quiere que est replicado y cmo quiere que se haga el mantenimiento de la rplica. El SGBD debera encargarse de mantener la rplica actualizada correctamente. Si la actualizacin de la rplica la tuviesen que hacer los programas de aplicacin, podra suceder que alguno de ellos no lo hiciese, o incluso que la actualizacin la hiciese (mal) un usuario directo, sin escribir un programa. Y todava ms, los programas de aplicacin y los usuarios directos deberan ser totalmente ajenos a estos temas fsicos (rendimiento, disponibilidad, etc.), ya que de este modo se podran cambiarlas decisiones, como por ejemplo variar la poltica de rplicas, sin que se tuviesen que modificarlos programas ni avisar a nadie. Simplemente debe intervenir

7) Defina que es una BD Una base de datos de un SI es la representacin integrada de los conjuntos de entidades instancia correspondientes a las diferentes entidades tipo del SI y de sus interrelaciones. Esta representacin informtica (o conjunto estructurado de datos) debe poder ser utilizada de forma compartida por muchos usuarios de distintos tipos. 8)Escriba 3 tipos de usuario de una BD 1) Programador de Aplicaciones. Interacta con la BD a travs de los lenguajes de programacin. 2) Usuarios Sofisticados. Interactan con la BD sin escribir programas. 3) Usuarios Ingenuos. Usa los programas de BD creados por los programadores de aplicaciones. 9) Explique el esquema lgico dentro de una base de datos Un mapa de las entidades y sus atributos y las relaciones. Nos oculta los detalles de cmo se almacenan los datos, cmo se mantienen y cmo se accede fsicamente a ellos. En este nivel slo se habla de entidades, atributos y reglas de integridad . 10) Explique la funcin de la llave primaria Nos permiten identificar un registro como nico, es decir, en una tabla podemos saber cual es un registro en especfico slo con conocer la llave primaria. Ejemplo el nmero de seguridad social, o la clave de nica el registro de poblacin, permiten identificar a una persona enparticular en una entidad de personas. 11) Explique que son las DDL (Data Definition Language, DDL por sus siglas en ingls) Es un lenguaje proporcionadopor el sistema de gestin de base de datos que permite a los usuarios de la mismallevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as como de los procedimientos o funciones que permitan consultarlos 12) Escriba un ejemplo de verbo del tipo DML Verbos del tipo DML; por ejemplo, SELECT para hacer consultas, e INSERT,UPDATE yDELETE para hacer el mantenimiento de los datos. 13) Escriba una aplicacin tradicional del SGBD En la actualidad estamos empleando bases de datos continuamente, muchas veces sin notarlo.Por ejemplo, al retirar o ingresar dinero en un cajero automtico, reservar un vuelo areo, alsuscribirse a algn servicio, o si consultamos un catlogo de libros de una biblioteca, o albuscar en un buscador de internet, etc. En todos estos casos, se estn empleando bases dedatos informatizadas. 14) Es una ventaja proporcionada por las bases de datos Compactacin: Reduce la necesidad de archivos voluminosos en papel. Velocidad: La mquina puede recuperar y actualizar datos ms rpidamente que un humano. En particular, las consultas especficas sin mucha elaboracin pueden ser respondidas con rapidez, sin necesidad de bsquedas manuales o visuales que llevan tiempo. Menos trabajo laborioso: Se puede eliminar gran parte del trabajo de llevar a los archivos a mano. Actualidad: En el momento que se necesite, se tiene a disposicin informacinprecisa y actualizada. 15) Concepto de un modelo de BD El conjunto de componentes o herramientas conceptuales que un SGBD proporcionapara modelar recibe el nombre de modelo de BD.

Un modelo de base de datos oesquema de base de datos es la estructura o el formato de una base de datos, descritaen un lenguaje formal soportada por el sistema de gestin de bases de datos. En otraspalabras, un "modelo de base de datos" es la aplicacin de un modelo de datos usadoen conjuncin con un sistema de gestin de bases de datos. 16) Nombre de los archivos que almacena los datos en archivos individuales Archivos tradicionales 17) Ao en que fueron postulados los fundamento de las BD Los primeros modelos de bases de datos (archivos planos y hojas de clculo), existendesde 1890.De ah, surgi, pero hasta los 60's el modelo jerrquico de base de datos El modelo que actualmente ms se usa, que es el Relacional (tablas relacionadas apartir de sus llaves primarias), lo propuso Edgar Codd en los 70's, para el productoIngres de IBM (del cual PostgreSQL es descendiente directo).El modelo de bases de datos orientadas a objetos entr en vigor con Oracle Lite en1993, que aunque se propuso antes, Oracle Lite fue el primer producto comercial queincorpor este modelo. 18) Es el otro nombre de los registros de una tabla Fila o tupla. 19) Componen los registros de una tabla Celdas 20) Es un modelo de BD donde el almacenamiento de la informacin no tienerelevancia21) Campo o coleccin de campos que identifica de un forma nica una fila de unatabla. Resgistros. 22) Nombre 2 ejemplos del SGBD que estn en el mercado Oracle, DB2, PostgreSQL, MySQL, MS SQL 23) Nombre 2 funciones del administrador de BD Son los responsables del correcto funcionamiento de la BD y velan para que siempre semantenga til. Intervienen en situaciones problemticas o de emergencia, pero suresponsabilidad fundamental es velar para que no se produzcan incidentes. 24) Si queremos escribir un programa de aplicacin que trabaje con BD, utilizandoJava, pero este lenguaje no tienen instrucciones para realizar el acceso a las BD.Explique las posibles soluciones: 25) Nombre los tipos de instrucciones que tiene SQL SELECT * FROM Clientes WHERE Provincia = 'Madrid'Este cdigo SQL selecciona los registros de la tabla Clientes que residan en Madrid.Los campos que devolvera seran todos, ya que hemos indicado * despus de SELECT.Si slo queremos que devuelva los datos contenidos en los campos Nombre, Apellidosy NIF haramos esto otro:SELECT Nombre, Apellidos, NIF FROM Clientes WHERE Provincia = 'Madrid' 26) Cul es el tipo lenguaje que utilizan los usuarios finales no informticos? Lenguaje de alto nivel y deben conocer el contenido y la estructura de la BD 27) Cul es la interaccin de los usuarios finales ocasionales con la BD? Realizan consultas espontneas 28) Nombre la funcin de las DML Lenguaje de Manipulacin de Datos (Data Manipulation Language, DML) es unlenguaje proporcionado por el sistema de gestin de base de datos que permite a losusuarios de la misma llevar a cabo las tareas de consulta o manipulacin de los datos,organizados por el modelo de datos adecuado. El lenguaje de manipulacin de datosms popular hoy da es SQL, usado para

recuperar y manipular datos en una base dedatos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1,CODASYL u otras 29) La sentencia CREATE TABLE sirve para crear la estructura de una tabla no para rellenarla con datos, nos permitedefinir las columnas que tiene y ciertas restricciones que deben cumplir esascolumnas.La sintaxis es la siguiente:Escriba en ejemplo de instruccin de tipo DDL 30) Escriba 2 desventajas de usar archivos convencionales 1-Guarda informacin de manera fsica, es decir, papel por lo general.2-Va Desde un fichero hasta grandes lugares llenos de archivos por lo que es mas lentosu proceso o manera de operar

Vous aimerez peut-être aussi