Sunteți pe pagina 1din 3

Escuela Universitaria Politcnica Grado en Ingeniera Informtica

Administracin de Bases de Datos


Prueba de Conocimiento Inicial

Nombre y Apellidos: .. D.N.I.:.. Bases de datos


1. Dadas las dos siguientes tablas, muestre el resultado de las siguientes operaciones en forma de tabla: Cliente Impositor

Fecha:

a. Operacin seleccin:

Ciudad_Cliente=Leon(Cliente)

Las dos primeras filas de la tabla Cliente


b. Operacin proyeccin:
Nombre_Cliente, Ciudad_Cliente(Cliente)

Las dos ltimas columnas de Cliente con todas las filas


c.
Nombre_Cliente, Ciudad_Cliente( Ciudad_Cliente=Leon(Cliente))

Las dos primeras filas de la tabla Cliente con las dos ltimas columnas
d. Producto cartesiano: Cliente X Impositor

Cada fila de Cliente se combina con cada una de las filas de Impositor. Adems, las columnas DNI_Cliente aparecern repetidas en la tabla resultante e. Reunin natural: Cliente Impositor Las filas de Cliente se combinan solo con las filas de Impositor cuyo DNI_Cliente sea el mismo en ambas tablas. Las columnas DNI_Cliente no se repite. Como resultado tenemos 4 filas: 1 de Pepe, 1 de Gmez y 2 de Gonzlez 2. Defina brevemente los siguientes conceptos de una base de datos relacional: a. Relacin Tabla que contiene un conjunto de datos b. Atributo Nombre de cierto dato en una relacin. Columnas de la tabla c. Registro Fila de una relacin, instancia de dato concreta d. Clave primaria Clave nica elegida entre todas las candidatas que define unvocamente a todos los dems atributos de la tabla, para especificar los datos que sern relacionados con las dems tablas

e. Clave ajena Referencia a una clave en otra tabla, determina la relacin existente en dos tablas f. Clave nica Uno o ms atributos cuyos valores identifican de forma nica cada registro de dicha tabla, es decir, no pueden existir dos o ms registros diferentes cuyos valores en dichos campos sean idnticos. Cada clave nica suele llamarse candidata a clave primaria

SQL
3. Cul de las siguientes sentencias selecciona todos los registros de una tabla llamada Ventas?
SELECT * FROM VENTAS;

DELETE * FROM VENTAS;

SELECT * FROM VENTAS WHERE VENTAS.ID > 100; 4. Cul de las siguientes sentecias selecciona todos los registros de una tabla llamado Producto y ordena el resultado por la columna IDProducto?

SELECT * FROM Products ORDER BY ProductID > 200

SELECT * FROM Products WHERE ProductID > 200

SELECT * FROM Products LIKE ProductID

5. La clusula DISTINCT... a) Agiliza las consultas, porque debe mostrar menos resultados. b) Se utiliza para no mostrar las filas que repitan el mismo valor en un determinado campo (columna). c) Se utiliza para no mostrar las filas que se repitan en todos sus campos, es decir, que sea idnticas. Ralentiza la consulta porque debe evaluar al final si se repiten y eliminarlas del listado generado. d) Se ejecuta de forma predeterminada. Para que no sea as debemos indicar ALL, por ejemplo: SELECT ALL oficina FROM empleados.

6. La clusula WHERE... a) Permite nombre='Juan'. indicar una condicin para filtrar los resultados. Por ejemplo: WHERE

b) Admite funciones. Por ejemplo: WHERE YEAR(contrato)=1985.

c) Admite intervalos de valores. Por ejemplo: WHERE YEAR(contrato) BETWEEN 1985 AND 1995. d) Todas son ciertas.

7. Para unir dos tablas con la clusula UNION, stas debern: a) Tener los datos de una o ms columnas en comn. Por ejemplo, que en ambas tablas se referencie a un cdigo. b) Tener el mismo esquema de tabla, es decir, mismo nmero de columnas y mismo tipo de datos, en el mismo orden. c) Tener registros en comn. d) Estar en la misma base de datos.

8. DELETE permite eliminar... a) Una fila por cada consulta. b) Una fila o ms. c) Un campo en concreto de una fila en particular. d) Una columna completa.

Comandos Linux
9. Indique brevemente qu funcin realizan los siguientes comandos en Linux: a. ls l Lista el directorio actual b. cp fichero1.txt fichero2.txt Copia fichero1.txt en fichero2.txt c. mv fichero1.txt fichero2.txt Renombra fichero 1.txt a fichero2.txt (tambin sirve para mover fichero) d. rm fichero1.txt Borra fichero1.txt e. mkdir oracle Crea un directorio llamado oracle

10.

Con qu comando se pueden ejecutar otros comandos como superusuario (root) siendo un usuario normal? Qu comando hay que utilizar para convertirse en superusuario?
Sudo comando Su -i

S-ar putea să vă placă și