Evaluación Individual Introduccion SQL2019

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Evaluación Individual Programada

INTRODUCCION A BASE DE DATOS Y SQL

Nombres y Apellidos:
Indique la respuesta correcta con una línea.

1. Defina que es SQL Server ¿Seleccione?


A. Es una Base de Datos
B. Es una aplicación de escritorio
C. Es un Servidor de Base de Datos
D. Ninguna
2. La función COUNT nos sirve contar registros.
A. VERDADERO
B. FALSO
3. ¿Cómo se seleccionan todos los registros de la tabla?
A. SELECT * FROM TABLA
B. SELECT TOP ALL
C. SELECT * WHERE TABLA;
4. ¿INNER JOIN se utiliza para?
A. Permite definir una tabla.
B. combinar dos o más tablas
5. ¿Cómo agregar columnas a una tabla?
A. ALTER TABLE Department ADD (AGE, NUMBER)
B. ALTER TABLE table_name ADD column_name datatype
6. ¿Qué es una “primary key” o clave principal o primaria?
La clave primaria, PRIMARY KEY, identifica de manera única cada fila de una
tabla.

La columna definida como clave primaria (PRIMARY KEY) debe ser UNIQUE
(valor único) y NOT NULL (no puede contener valores nulos).

Cada tabla sólo puede tener una clave primaria (PRIMARY KEY).

Ejemplo PRIMARY KEY , clave primaria en MySQL

CREATE TABLE personas { identificador int NOT NULL, nombre varchar(255) NOT
NULL, apellido1 varchar(255) NOT NULL, PRIMARY KEY (identificador) }

7. ¿Qué son las “foreign keys” o claves externas o foránea?


Una clave foránea en una base de datos relacional es una clave que se usa en una
tabla secundaria y que coincide con la clave primaria en una tabla primaria
relacionada. Las claves foráneas pueden tener valores duplicados (multiplicidad)
en la tabla secundaria, mientras que para las claves primarias eso no es posible. El
uso apropiado de claves foráneas permite exigir la integridad referencial.

8. ¿Los posibles valores del tipo de dato INT?


A. 1,2,3,4,5
B. TRUE/FALSE
C. 1.1 y 1.2
9. ¿Cuál la diferencia entre TRUNCATE y DROP?
Truncate

Truncate Table, sentencia DDL,  elimina todos los registros de la tabla. A diferencia
de Delete From, no escribe en el log de transacciones, por lo que no es posible
hacer un rollback.  La otra diferencia que tiene con Delete From, es que no ofrece
un borrado selectivo y no se le puede pasar un trigget con ON DELETE.
Ejemplo de la imagen:

[caption id="attachment_1365" align="alignnone" width="300"]

Ejemplo de Truncate Table[/caption]

Como se puede ver en la imagen, no registra todos los datos que elimina. Lo único
que hace es un deallocate.

 Al borrar los datos de un tabla que tiene una columna como identity, el contador
vuelve a cero.

Ejemplo:

Numero color
1 blanco
2 rojo
3 azul

y ejecutamos lo siguiente:

TRUNCATE TABLE Tabla

La tabla quedará vacía y al insertar un registro quedará así:

Numero color
1 verde

Al eliminar registros con esta sentencia, está sujeto a las restricciones de las
claves foráneas.

 Drop

Sentencia DDL, que se utiliza para modificar la estructura de una tabla, por
ejemplo al eliminar una columna de una tabla, o bien, eliminar la tabla completa. 
Al eliminar la tabla completa, lo primero que hace es hacer un borrado de los
registros con DELETE, hace un commit y al final borra la tabla.
10. ¿Cuál de las siguientes clausulas es clasificado como DDL?
A. CREATE
B. SELECT
C. DROP
11. ¿Cuál de las siguientes afirmaciones son comandos DML?
A. INSERT
B. UPDATE
C. GRANT
D. TRUNCATE
E. SELECT
F. DROP
12. ¿Cuál es la diferencia entre los comandos TRUNCATE, DELETE y DROP?
A. RESPONDER
13. ¿Qué palabra clave se usa para filtrar información?
A. FILTER
B. WHERE
C. FIND
14. ¿Cómo se le llama al Diagrama que ayuda a visualizar la relación entre
tablas de una base de datos?
A. DIAGRAMA ARQUITECTONICO DE BASE DE DATOS
B. DER
C. DIAGRAMA ENTIDAD RELACION
15. ¿Asociación de dos o más entidades?
A. ASOCIACION ENTRE TABLAS
B. RELACION
C. DATOS
D. SMBD
16. ¿ cuál de estas sentencias añade una fila a una tabla en una base de
datos?
A. ADD
B. INSERT
C. UPDATE
D. INCLUDE
17. Seleccione la consulta correcta que recupera todos los departamentos en
la tabla SALARIOS (sin duplicados)

Sea la estructura de la tabla


A. SELECT ALL Departamento FROM SALARIOS;
B. SELECT DISTINCT Departamento FROM SALARIOS;
C. SELECT DISTINCT NombreProfesor FROM *;
D. SELECT + FROM Departamento
18. ¿Escriba un query que regrese todos los nombres de profesores que
inicien con la letra "C"?
A. SELECT NombreProfesor FROM SALARIOS WHERE NombreProfesor LIKE 'C
%';
B. SELECT NombreProfesor FROM SALARIOS FROM NombreProfesor LIKE 'C';
C. SELECT NombreProfesor FROM SALARIOS WHERE NombreProfesor LIKE
Salario;
D. SELECT NombreProfesor WHERE SALARIOS FROM NombreProfesor LIKE 'C
%';
19. Mencione 3 funciones de agregado
A. RESPONDER
20. Escriba las instrucción para crear una vista llamada Planilla con la tabla
SALARIOS que muestre los nombres de los profesores y su salario.
21. Defina el concepto de clave subrogada.

La clave subrogada o surrogate key es el identificador único de una tabla que no se


deriva de los datos de la aplicación, generalmente no es visible al usuario y se suele
construir a partir de una secuencia autogenerada.
Ej: id_producto
La clave de negocio o business key es un conjunto de columnas que conforman la
clave primaria de una tabla, que generalmente tiene un significado propio acorde con
las reglas de negocio del sistema.
Ej: codigo_producto

id_product
codigo_producto nombre
o

1 201700001 Caramelos

También podría gustarte