Quiz
SQL-99
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (66)
1SQL utiliza los términos tabla, fila columna para los términos
- Arelación, tupla, y atributo
- Brelación, atributo, tupla
- Crelación, tupla, fila
2El concepto esquema SQL se incorporo por primera vez en
- ASQL-99
- BSQL2
- CSQL-86
- DSQL1
3Las relaciones declaradas mediantes sentencias CREATE TABLE se denominan ________________________________.
- ARelaciones virtuales
- BTablas Virtuales
- CTablas relaciones
- DTablas base (o relaciones base)
4Los tipos de datos básicos disponibles para los atributos son:
- Anumérico
- Bcadena de caracteres
- Ccadena de bits
- Dbinario
- Ebooleano
- Ffecha
- Ghora
- Hjson
5un tipo de valor _____________________ tiene los valores tradicionales TRUE, FALSE. En SQL debido a la presencia de los valores NULL, se utiliza una lógica de tres valores, que permiten un tercer valor UNKNOWN.
- Abooleano
- Bflotante
- Cjson
- Dtext
6Está restriccion de atributo se especifica implícitamente para los atributos que forman parte de la clave principal
- ANOT NULL
- BCHECK
- CDOMAIN
- DDEFAULT
7Es posible definir un _____________________________ para un atributo añadiendo la clausula DEFAULT <valor> a su definición.
- Avalor
- Bvalor predeterminado
- Catributo
- Dtexto
8Son restricciones de atributos
- ANOT NULL, CHECK, DEFAULT
- BNOT NULL, CHECK
- CDEFAULT
- DNOT NULL, CHECK, CLAVE PRIMARIA, DEFAULT
9Ejemplo de restriccion Check
- ANUM_D INT NOT NULL CHECK (NUM_D >0 AND NUM_D <20)
- BNumDpto INT NOT NULL CHECK (NumDepto >0 AND NumDepto <20)
- CCREATE DOMAIN NUM_D AS INTEGER CHECK (NUM_D >0 AND NUM_D <20)
- DTodas las anteriores
10La cláusula ___________________ especifica uno o más atributos que constituyen la clave principal de una relación.
- APrimary Key
- BCheck
- CNOT NULL
- DDOMAIN
11La cláusula ________________ especifica claves (secundarias) alternativas.
- AUNIQUE
- BPRIMARY KEY
- CClave Primaria
- DFOREIGN KEY
12La integridad referencial se especifica mediante la cláusula _________________________________
- AUNIQUE
- BCHECK
- CPRIMARY KEY
- DFOREIGN KEY
13El diseñador de la base de datos puede especifiar una ación alternativa si se viola la integridad referencial, añadiendo una cláusula de ______________________________________________________a cualquier restriccion de FOREIGN KEY.
- AAcción de activación referencial
- BActivación Referencial
- CSET NULL, CASCADE, SET DEFAULT
- DAcción de activación NULL
14La acción _________________________ es eliminar todas las tuplas referenciadas, mientras que la acción _______________________ es cambiar el calor de la foreign key por el valor de de la clave principal (nueva) actualizada en todas las tuplas referenciadas.
- ACASCADE ON DELETE, CASCADE ON UPDATE
- BCASCADE ON UPDATE , CASCADE SET DEFAULT
- CON UPDATE, ON DELETE
15Para asignarle un nombre de restriccion a una restriccion, es con la palabra clave __________________________.
- ACONSTRAINT
- BCREATE
- CUPDATE
- DALTER
16Son características de la asignación de nombres a las restricciones:
- Alos nombres de un esquema en particular deben ser únicos, el nombre de una restriccion se utiliza para identificar una restriccion particular. La asignación de nombres a la restriccion es opcional
- Blos nombres de un esquema en particular deben ser únicos
- CLa asignación de nombres a la restriccion es opcional
- Dlos nombres de un esquema en particular deben ser únicos. La asignación de nombres a la restriccion es opcional
17Además de las restricciones de clave y de integridad referencia, que se especifican mediante palabras claves especiales, se pueden indicar otras restricciones de tabla mediante cláusulas _____________________ adicionales al final de la sentencia CREATE TABLE. Estas restricciones se pueden denominar ________________________ porque se aplican individualmente a cada tupla y se comprueban siempre que se inserta o modifica una tupla.
- ACHECK, Basadas en tuplas
- BCHECK, Basadas en actualización
- CCHECK, NOT NULL
- DCHECK, CONSTRAINT
18La cláusula _____________________ también se puede utilizar para especificar restricciones mas generales utilizando la sentencia CREATE ASSERTION de SQL.
- ACHECK
- BCONSTRAINT
- CON UPDATE / ON DELETE
- DALTER
19Se pueden utilizar para alterar un esquema añadiendo o eliminado tablas, atributos, restricciones y otros elementos del esquema.
- Acomandos de evolución del esquema
- Bcomandos del esquema
- CComandos de evolución
- Dsentencias sql
20se utiliza para eliminar los elementos con nombre del esquema, como las tablas, dominios o restricciones.
- AComando DROP
- BComando CHECK
- CComando DELETE
- DComando CREATE
21El esquema solo se elimina si no contiene elementos.
- ADROP SCHEMA EMPRESA;
- BDROP SCHEMA EMPRESA CASCADE;
- CDROP SCHEMA EMPRESA RESTRICT;
- DDELETE SCHEMA EMPRESA
22El comando ___________________________ no sólo elimina los registros de la tabla, sino también la definición de la tabla del catálogo.
- ADROP TABLE
- BALTER TABLE
- CDELETE TABLE
- DDROP RESTRICT
23La definición de una tabla base o de otros elementos con nombre del esquema se pueden cambiar con el comando ____________________.
- AALTER
- BREPLACE
- CUPDATE
- DCREATE
24Consulta de Selección-proyección- concatenación
- ASELECT Nombre, Apellido1, Direccion
FROM EMPLEADO, DEPARTAMENTO
WHERE NombreDepto ='Investidagion' ; - BSELECT Nombre, Apellido1, Direccion
FROM EMPLEADO, DEPARTAMENTO
WHERE NombreDepto ='Investidacion' AND NumeroDpto=5; - CSELECT Nombre, Apellido1, Direccion
FROM EMPLEADO, DEPARTAMENTO
WHERE NombreDepto ='Investidacion' AND NumeroDpto=Dno;
- ASELECT Nombre, Apellido1, Direccion
25Nos permiten declarar nombres de relacion alternativos, denominados ___________________________
- Aalias
- Bvariables de tupla
- Calias o variables de tupla
- Dalias de tupla
26se describe como todas las posibles combinaciones de tuplas.
- Aproducto cruzado
- Bcondición de selección
- Ccondición de concatenación
- Dconsulta de selección - proyección- concatenación
27Si queremos eliminar las tuplas duplicadas del resultado de una consulta SQL, utilizaremos la palabra clave __________________ en la cláusula SELECT, lo que significa que sólo las tuplas distintas deben permanecer en el resultado.
- ADISTINCT
- BSELECT ALL
- CSELECT
- DRESTRICT
28SQL a incorporado directamente algunas operaciones de álgebra relacional
- Aunion, except, intersect
- Bunión de conjuntos, diferencia de conjuntos, intersección de conjuntos
- Cunion, intersect
- DTodas las anteriores
29Como estas operaciones con conjuntos sólo se aplican a las relaciones compatibles con la unión, debemos asegurarnos de que las dos relaciones sobre las que apliquemos las operaciones tengan el mismo número de atributos y que estos aparezcan en el mismo orden en las dos relaciones.
- AUNION, EXCEPT, INTERSECT
- BUNION
- CDISTINCT
- DINTERSECT
- ETodas las anteriores
30Son operaciones multiconjuntos. (Los duplicados no se eliminan)
- AUNION ALL, EXCEPT ALL, INTERSECT ALL
- BUNION, INTERSECT ALL
- CSELECT ALL
31Las condiciones de comparación de partes de una cadena de caracteres, mediante el operador de comparación ___________
- ALIKE
- B=
- C%
- D(_)
32Se utiliza par representar la ausencia de un valor, aunque normalmente tiene una de tres interpretaciones.
- ANOT NILL
- BNULL
- CTEXT
- DBOOLEANO
33Ejemplo de significado de NULL:Una persona en particular tiene una fecha de nacimiento, pero no la conocemos, por lo que la representamos con NULL
- AValor desconocido
- BValor no disponible o no especificado
- CAtributo no aplicable
- Dtodas las anteriores
34Ejemplo de significado de NULL: Una persona tiene un teléfono de cada, pero no quiere que aparezca en el listado, por lo que se impide su visualización y se representa como NULL en la base de datos.
- AValor no disponible o no especificado
- BAtributo no aplicable
- CValor desconocido
35Ejemplo de significado de NULL: Un atributo UltimoGrado sería NULL para una persona que no tiene una licenciatura.
- AAtributo no aplicable
- BValor desonocido
- Cvalor no especificado
36Elimina las tuplas de una relación. Incluye una cláusula WHERE, parecida a la que se utiliza en una consulta SQL, para seleccionar las tuplas que se van a eliminar. Las tuplas se eliminan explícitamente sólo de una tabla a la vez.
- AComando DELETE
- BComando DROP
- CComando RESTRICT
- DComando SELECT
37Se utiliza para modificar los valores de atributos de una o más tuplas seleccionadas.Una clausula WHERE en el comando, selecciona las tuplas de una relación que se va a modificar.La actualización del valor de una clave principal puede propagarse a los valores de la foreign key de las tuplas de otras relaciones en caso de hacerse especificado una acción de activación referencial en las restricciones de integridad referencial del DDL.
- AComando UPDATE
- BComando RESTRICT
- CComando DELETE
- DComando WHERE
38En SQL se pueden utilizar comandos para modificar la base de datos:
- AINSERT
- BDELETE
- CUPDATE
- Dtodos los anteriores
39Se utiliza para añadir una sola tupla a una relación. Debemos especificar el nombre de la relación y una lista de valores para la tupla.
- AComando INSERT
- BComando UPDATE
- CComando DELETE
- DComando DROP
40es una tabla que se deriva de otra tablas. Esas otras tablas pueden ser tablas base o vistas definidas anteriormente. Una _____________ no existe necesariamente en formato físico, es considerada como una tabla virtual, en oposición a las tablas base, cuyas tuplas están almacenadas en la base de datos. Esto limita las posibles operaciones de actualización que pueden aplicarse, pero no ofrecen limitación alguna al consultar una vista.
- AVistas
- BTablas
- CActualizaciones
- DTriggers
41Una de las principales ventajas es que simplifica la especificación de determinadas consultas, se utiliza como mecanismo de seguridad y autorización.
Se supone que una __________________ siempres está actualizada, si modificamos las tuplas de las tablas sobre las que se define, esta debe reflejar los cambios automáticamente. Por tanto, tanto, no se materializa al definirla, si no al especificar una consulta. La tarea de que este actualizada es responsabilidad del DBMS y no del usuario.- AVISTA
- BUNIQUE
- CTABLA
- DTABLA BASE
42La denominada ___________________ implica modificar la consulta de la vista para que sea una consulta de las tablas de base subyacentes.
- Amodificación de la consulta
- Bmaterialización de la vista
- Cactualización incremental
- Dmodificación y materialización de la consulta
43El inconveniente de esta metodología es su ineficacia para las vistas definidas mediante consultas complejas cuya ejecución lleva mucho tiempo, especialmente si se aplican varias consultas a la vista dentro de un corto periodo de tiempo.
- AModificación de consulta
- BMaterialización de la vista
- Cactualización incremental
- Dtodas las anteriores
44Implica la creación física de una tabla de vista temporal cuando la vista es consultada primero y se mantiene esa tabla en la suposición de que en la vista seguirán otras consultas.
- AMaterialización de la vista
- BModificación de la consulta
- CVistas
45Según las cuales se determinan las tuplas que deben insertarse, eliminarse en una tabla de vista materializada cuando se introduce un cambio en alguna de las tablas base de definición.
- Aactualización incremental
- Bvistas materializadas
- Cmaterialización de las vistas
- Dmodificación de la consulta
46Algunas consultas requieren obtener valores existentes en la base de datos para usarlos después en una consulta de comparación. Dichas consultas se pueden formular convenientemente mediante _____________________________, que son bloques select-from-where completos dentro de la cláusula WHERE de otra consulta. Esa otra consulta es la que se conoce como ____________________________________.
- Aconsulta externa, consulta anidada
- Bconsultas anidadas, consulta externa
- Ccomparaciones, consultas
- Dtuplas y comparaciones
47En general, la consulta andada devolverá una tabla (relación) que es _____________________________________________.
- Aun conjunto de tablas
- Bun conjunto o un multiconjunto de tuplas
- Ctuplas de comparación
- DConsulta externa
48Una condición de la cláusula WHERE de una consulta anidad se refiere a algún atributo de una relación declarada en la consulta exterior, se dice que las dos consultas con ______________________________
- Aanidadas
- Bcorrelacionadas
- Cmulticonjunto
- Dconjunto
49Es una sentencia básica para recuperar información de una base de datos
- ASELECT
- BSELECCION de conjuntos
- CSELECCION de multiconjuntos
- DSELECCIÓN de algebra relacional
50SQL permite que una tabla(relación) tenga dos o más tuplas idénticas en todos sus valores de atributo. Una tabla de SQL ni es un conjunto de tuplas, porque un conjunto no permite dos miembros idénticos, en su lugar es un multiconjunto (avece conocido como bolsa) de tuplas. Algunas relaciones sQL estan resrtringidas a ser conjuntos porque se ha declarado una restriccion de clave porque se ha utilizado la opción DISTINCT con la sentencia SELECT.
- Amulticonjunto
- Bdistinción entre el SQL y el modelo relacional
- Cmodelo relacional
- Dconjunto-multiconjuto
51La forma más básica de la sentencia SELECT, denominada en ocasiones _______________________, esta formada por las cláusulas SELECT, FROM, WHERE.
- Amapeado
- Bbloques
- Cbloque select-from-where
- Dmapeado o bloque select-from.where
52Selecciona la relación correcta:
1.- SELECT
2.- FROM
3.- WHERE
a) <lista de tablas>
b)<lista de atributos>
c)<condición>- A1a,2b,3a
- B1c,2a,3b
- C1a,2b,3c
- D1b,2a,3c
53Lista de atributos cuyos valores serán recuperados por la consulta
- Alista de atributos
- Blista de tablas
- CLista de condiciones
- Dtodas las anteriores
54Es una lista de las relaciones necesarias para procesar la consulta
- ALista de tablas
- Bcondicion
- CLista de atributos
- Dmapeado
55es una expresión condicional(booleana) que identifica las tuplas que la consulta recuperará.
- A<condición>
- Blista de tablas
- Clista de atributos
- DSELECT
56Sql tata normalmente a una tabla no como un conjunto, sino como un multiconjunto. Las tuplas duplicadas pueden aparecer más de una vez en una tabla y en el resultado de una consulta.
SQL no elimina automáticamente las tuplas duplicadas en los resultados de las consultas por lo siguiente:- ALa eliminación de duplicados es una operación muy costosa. Una forma de implementarla consiste en ordenar primero las tuplas y después eliminar los duplicados.
- BEl usuario puede querer ver las tuplas duplicadas en el resultado de la consulta
- CCuando se aplica una función de agregación a las tuplas, en la mayoría de los canos no queremo eliminar duplicados
- DTodas las anteriores
57pendiente
Una tabla SQL con una __________está restringida a ser un conjunto, ya que el valor de la clave debe ser distinto en cada tupla.- AClave
- BClaver
- CForeign Key
58La implementación SQL original en System también tenia un operador de comparación ___________________, que se utilizaba para comparar dos conjutos o multiconjutos. Este operador compara dos conjuntos de valores y devuelve TRUE si un conjunto contiene todos los valores del otro conjunto. Tiene una función parecida a la división de algebra relacionl y a la cuantificación universal del calculo relacional.
- ACONTAINS
- B==
- CIN
- DEXISTS
59El concepto de ________________ o _______________ se incorporó a SQL para poder especificar una tabla como resultado de una operación de concatenación en la cláusula from de una consulta. Esta estructura es más fácil que mezclar todas las condiciones de selección y concatenación en la cláusula WHERE.
- Atabla concatenada, relación concatenada
- BConjuntos explícitos, y renombrado de atributos
- Ctabla concatenada, funciones sql
- Dtodas las anteriores
60Seleccione la relacion correcta:
1.-Tablas Concatenadas
2.-Conjunto de Valores Explícitos
3.-Seleccion-Proyeccion-Concatenacion
4.-Consulta Anidada Correlacionada
A) SELECT Nombre, Apellido1, Direccion
FROM (EMPLEADO JOIN DEPARTAMENTO ON Dno=NumeroDpto)
WHERE NombreDpto='Investigacion'
B) SELECT DISTINCT DniEmpleado
FROM TRABAJA_EN
WHERE NumProy IN (1,2,3)
C) SELECT E.Nombre, E.Apellido1
FROM EMPLEADO as E, SUBORDINADO AS D
WHERE E.Dni=D.DniEmpleado AND E.Sexo = D.Sexo AND E.nombre=D.NombSuboordinado
D) SELECT Nombre, Apellido1, Direccion
FROM Empleado, Departamento
WHERE NombreDpto ='Investigacion' AND NumDpto=Dno;- A1d,2b,3c,4a
- B1a,2b,3c,4d
- C1b,2a,2c,4c
- D1a,2b,3d,4c
61SQl utiliza el concepto de catalogo, que es una colección de esquemas bajo un nombre, en un entorno SQL. Un entorno SQL es básicamente una instalación de un RDBMS compatible con SQL en un computador. Un catalogo siempre contiene un esquema especial denominado ____________________, que proporciona información sobre todos los esquemas del catálogo y todos los descriptores de elementos de esos esquemas.
- AINFORMATION_SCHEMA
- BSCHEMA
- CINFORMATION
- DCREATE SCHEMA
62El comando_________________________ se utiliza para especificar una nueva relación, asignándole a esta última un nombre y sus atributos y restricciones iniciales. Primero se especifican los atributos, a cada uno de los cuales se les asigna un nombre, un tipo de datos para especificar su dominio de valores y cualesquiera restricciones de atributo como NOT NULL. La restriccion de clave, integridad de entidad e integridad referencial pueden especificarse con la sentencia CREATE TABLE después de haber declarado los atributos o pueden añadirse mas tarde con el comando ALTER TABLE.
- ACREATE TABLE
- BALTER TABLE
- CDROP TABLE
- DCREATE SHEMA
63Son los comandos de evolución del sistema, se pueden utilizar para alterar un esquema añadiendo o eliminando tablas, atributos, estricciones y otros elementos del esquema
- AComando DROP, Comando ALTER
- BComando DROP
- CComando ALTER
- DTodos los anteriores
64Este comando se utiliza para eliminar los elementos con nombre del esquema, como tablas, dominios o restricciones. También puede eliminar un esquema. Hay dos opciones de comportamiento para estas eliminaciones, las cuales son _____________________________________________
- AComando DROP, CASCADE, RESTRICT
- BComando DROP, CASCADE DROP
- CComando DROP, CASCADE, ALTER RESTRICT
- DComando DROP, RESTRICT, ALTER
65Relaciona correctamente:
a) El esquema solo elimina si no tiene elementos
b) Elimina el esquema y todas sus tablas, dominios y otros elementos.
c) Eliminar una relación que ya no queremos
d) Añadir a las relaciones un atributo
e) Se elimina la columna y las restricciones y vistas que hacen referencia a ella se eliminan automáticamente.
1.- DROP SCHEMA EMPRESA RESTRICT;
2.- DROP SCHEMA EMPRESA CASCADE;
3.- ALTER TABLE EMPRESA.EMPRESA ADD COLUMN Trabajo VARCHAR(2);
4.- ALTER TABLE EMPRESA.EMPRESA DROP COLUMN DIRECCION CASCADE;
5.- DROP TABLE SUBORDINADO CASCADE;- Aa1, b2, c5, d3, e4
- Ba1, b2, c3, d5, e4
- Ca4, b2, c5, d3, e1
- Da1, b2, c5, d4, e3
66Una tabla SQL no es un conjunto de tuplas porque un conjunto no permite dos miembros idénticos, en su lugar es un multiconjunto, algunas relaciones de SQL están restringidas a ser conjuntos porque se ha declarado una ______________ o porque se ha utilizado la palabra clave _________________________ con la sentencia SELECT.
- Arestriccion de clave / distinct
- Brestriccion de clave / restriccion de clave externa
- Crestriccion de clave / Clave Primaria
- Drestriccion de clave / ALTER
Informationen
- Beschreibung
- BD Quiz am SQL-99, erstellt von Flor Villanueva am 02/03/2020.
- Autor
- Flor Villanueva
- Sprache
- Español
- Aufrufe
- 136
- Verlauf
- Erstellt am 2 Mär 2020 · aktualisiert am 9 Mär 2020
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz