Tema 9

Description

Quiz on Tema 9, created by Flor Villanueva on 10/03/2020.
Flor Villanueva
Quiz by Flor Villanueva, updated more than 1 year ago
Flor Villanueva
Created by Flor Villanueva over 4 years ago
30
0

Resource summary

Question 1

Question
cuando en un programa de incluyen sentencias de base de datos, el lenguaje de programacion de proposito geneal se conoce como __________________________, mientras que el lenguaje de base de datos SQL se conoce como _____________________.
Answer
  • lenguaje de programación / lenguaje host
  • lenguaje host / sublenguaje de datos
  • lenguaje host / sql de datos
  • lenguaje host / lenguaje de datos

Question 2

Question
Los sistemas de bases de datos tienen una ___________________ onde se pueden escribir directamente estos comandos SQL para entrar en el sistema de base de datos. Es posible crearlo y ejecutarlo desde la interfaz interactiva recibiendo @<nombrefichero>, el sistema ejecutará los comandos almacenados en el fichero y mostrará el resultado si lo hay.
Answer
  • fichero de comandos
  • interfaz interactiva
  • ODBC
  • JDBC

Question 3

Question
Son las metodologías de programación de base de datos:
Answer
  • Incrustación de comandos de bases de datos en un lenguaje de programación de propósito general, Uso de bibliotecas de funciones de base de datos, Diseño de un lenguaje completamente nuevo.
  • Incrustación de comandos de bases de datos en un lenguaje de programación de propósito general
  • Uso de bibliotecas de funciones de base de datos
  • Todas las anteriores

Question 4

Question
En un lenguaje de programación host se dispone de una biblioteca de funciones para las llamadas a la base de datos. Por ejemplo puede haber funciones para conectar con una base de datos, ejecutar una consulta, ejecutar una actualización, etc. Los comandos de consulta y actualizaciones de bases de datos, así como cualquier otra información necesaria, se incluyen como parámetros en las llamadas de funciones.
Answer
  • Uso de una biblioteca de funciones de bases de datos
  • Diseño de un lenguaje completamente nuevo
  • Un lenguaje de programación de base de datos
  • Todas las anteriores

Question 5

Question
Término que se utiliza para referirse a los problemas derivados de las diferencias entre el modelo de base de datos y el modelo del lenguaje de programación.
Answer
  • Desajuste de impedancia
  • Biblioteca de funciones
  • programación en lenguaje host
  • enlace por cada lenguaje de programacion

Question 6

Question
En esta metodología las sentencias de base de datos se incrusta en el lenguaje e programación host. Identificándose con un prefijo especial, por ejemplo, el prefijo para SQL incrustado es la cadena EXEC SQL, que precede a todos los comandos de SQL en un programa escrito en un lenguaje host.
Answer
  • Incrustación de comandos de bases de datos en un lenguaje de programación de propósito general.
  • precompilados o preprocesador
  • sentencias de base de datos
  • biblioteca de funciones

Question 7

Question
Es la secuencia típica de interacción en la programación de base de datos.
Answer
  • Establecer o abrir una conexión, interactuar con la base de datos emitiendo consultas, actualizaciones y otros comandos de base de datos, terminar o cerrar la conexión
  • Establecer o abrir una conexión,
  • interactuar con la base de datos emitiendo consultas
  • terminar o cerrar la conexión

Question 8

Question
Una sentencia de SQL incrustado se distingue de las sentencias del lenguaje de programación porque se le añaden comnprefijo las palabras clave ___________________ para que un preprocesador (o precompilador) pueda separarlas del código escrito en el lenguaje host.
Answer
  • EXEC
  • SQL
  • EXEC SQL
  • Variables compartidas

Question 9

Question
Las sentencias SQL se pueden finalizar con ____________________
Answer
  • Punto y coma (;)
  • END EXEC
  • Todas las anteriores
  • Punto y coma (;), END EXEC

Question 10

Question
Son las denominadas _________________, porque se utilizan en el programa C y en las sentencias SQL incrustadas. Van prefijadas con dos puntos (:) cuando aparecen en una sentencia de SQL, de este modo se distinguen los nombres de las variables del programa de los nombres de las estructuras.
Answer
  • Variables compartidas
  • Sección declare
  • Biblioteca de funciones
  • EXEC SQL

Question 11

Question
Comunicar errores y condiciones de excepción entre el sistema de base de datos y el programa
Answer
  • SQLCODE y SQLSTATE
  • SQLCODE
  • SQLSTATE
  • ninguna de las anteriores

Question 12

Question
Relaciona correctamente A) Establecer conexión con la base de datos B) Cambiar la conexión activa actual a una diferente C) Cuando una conexión ya no se necesita D) Finalizar una sentencia de SQL incrustado 1) SET CONNECTION <nombre de la conexión> 2) DISCONNECT <nombre de la conexión> 3) EXEC SQL END DECLARE SECTION; 4) CONNECT TO <nombre del servidor> AS <nombre de la conexión> AUTHORIZATION <nombre de la cuenta y contraseña>
Answer
  • a3,b1,c2,d4
  • a4,b2,c1,d3
  • a4,b1,c3,d2
  • a4,b1,c2,d3

Question 13

Question
Son variables de comunicación especiales que el DBMS utiliza para comunicar las condiciones de excepción y error del programa.
Answer
  • SQLCODE, SQLSTATE
  • variable compartida
  • varchar error(20);
  • todas las anteriores

Question 14

Question
La variable ___________ es una variable de tipo entero, una vez ejecutado cada comando de la base de datos, el DBMS devuelve un valor en ella. el valor 0 indica que el DBMS ejecuto satisfactoriamente la sentencia , si es >0 (o, más concretamente = 100), indica que se ha producido un error. En algunos sistemas, por ejemplo el RDBMS de Oracle es un campo de una estructura de registro denominada SQLCA (área de comunicación SQL), en este caso, la definición de SQLCA debe incluirse en el programa C insertando la siguiente linea EXEC SQL include SQLCA;
Answer
  • SQLCODE
  • SQLSTATE
  • SQLCODE, SQLSTATE
  • SQLCODE.CA

Question 15

Question
Es una cadena de cinco caracteres, si su valor es '00000', indica que no se ha producido ningún error o excepción, otros valores indican distintos errores o excepciones. Por ejemplo '02000' indica que no hay mas datos.
Answer
  • SQLSTATE
  • SQLCODE
  • SQLCODE, SQLSTATE
  • Todas las anteriores

Question 16

Question
Podemos pensar un un ________________ como un puntero que apunta a una sola tupla(fila) del resultado de una consulta que recupera varias tuplas. Este se declara cuando se declara el comando de consulta SQL en el programa.
Answer
  • cursor
  • sqlcode
  • sqlstate
  • variable

Question 17

Question
El comando ____________________ toma el resultado de la consulta de la base de datos y establece el cursos. A continuación se ejecutan comandos FECT en el programa, cada uno mueve el cursor a la siguiente fila del resultado de la consulta, convirtiéndola en la fila actual y copiando los valores de sus atributos en las variables del programa C.
Answer
  • OPEN CURSOR
  • FECTH
  • CLOSE CURSOR
  • SQLSTATE

Question 18

Question
Declaración de un cursor:
Answer
  • EXEC SQL DECLARE EMP CURSOR OF
  • EXEC SQL FETCH FROM EMP INTO :dni, :nombre, :apellido1, :apellido2
  • CURRENT OF EMP
  • EXEC SQL OPEN EMP

Question 19

Question
A) Indica que ha terminado el procesamiento del resultado de la consulta asociado al cursor B) Si va a eliminar filas debe agregar la cláusula o palabra clave sin especificar atributo alguno. C) Si se van a actualizar las filas, debe añadir la cláusula en la declaración del cursor y listar los nombres de los atributos que el programa actualizará. D) El comando UPDATE o (DELETE) incrustado, a condicion ___________ especifica que al tulpa actual indicada por el cursos es la única que se va a actualizar (o borrar). E) La consulta no se ejecuta hasta haberse procesado el comando. 1) OPEN <nombre cursor> 2) CLOSE <nombre cursor> 3) FOR UPDATE 4) FOR UPDATE OF <variable> 5) WHERE CURRENT OF
Answer
  • A1, B3, C4, D5, E2
  • A1, B3, C2, D5, E4
  • A1, B3, C4, D2, E5
  • A2, B3, C4, D5, E1

Question 20

Question
Cuando en la declaración de un cursor se especifica la palabra clave ______________, es posible colocar el cursor de otras formas que únicamente para un acceso puramente secuencial, al comando FECT se le puede añadir una orientación de extracción, cuyo valor puede ser NEXT, PRIOR,FIRST, LAST, ABSOLUTE i y RELATIVA i
Answer
  • SCROLL
  • FECTH
  • FOR UPDATE OF
  • FOR UPDATE

Question 21

Question
FETCH [[<orientacion de extraccion>] FROM<nombre del cursor> INTO <lista de atributos de la extraccion>;
Answer
  • FETCH con Orientación de extracción.
  • FETCH
  • FETCH FOR UPDATE
  • FETCH FOR UPDATE FOR

Question 22

Question
Esta asociado con una colección (conjunto o multiconjunto) de tuplas del resultado de la consulta, esta asociado con las tupls y los atributos que aparecen en el resultado de la consulta, se tiene dost tipo, con nombre y posicional.
Answer
  • Iterador
  • Excepción
  • Variables
  • SqlCode

Question 23

Question
Está asociado con el resultado de una consulta enumerando los nombres y los tipos de los atributos que aparecen en dicho resultado, Los nombres de atributo deben corresponderse con las variables del programa java.
Answer
  • Iterados con nombre
  • Iterador
  • Iterados posicional
  • Cursor

Question 24

Question
Solo enumera los tipos de atributos que aparecen en el resultado de la consulta.
Answer
  • Iterador
  • Iterador con nombre
  • Iterador posicional
  • Cursor

Question 25

Question
A) #Sql iterador Emp (String Dni, String NombrePila, String apellido1, Double sueldo); B) #Sql iterador Emppos (String, String, String, Double); 1) Iteradores 2) Iterador Posicional 3) Iterador con nombre 4) Iteradores 5) Cursor
Answer
  • A3,b2
  • a1,b3
  • a1,b4
  • a4,b3
Show full summary Hide full summary

Similar

La función comercial 1. Tipos de mercado y el estudio de mercadoMercado, cuota de mercado, tipos de mercado, estudio de mercado y consumidor
Juan Jose Peña Moles
Tema 9. Directiva habitats
Ivan Espin Chiloeches
LOS MONEMAS
graxxd
ASW - T9 y T10
Pablo Valdes
Tema 9 Derechos de los Ciudadanos ante la Justicia_2
Diego Jimenez
Repaso Tema 9
María Parra
Tema 9 Justicia Gratuita
Diego Jimenez
Tema 9. El humanismo
Pep Guardiola
LOS GÉNEROS PERIODÍSTICOS
graxxd
LA ILUSTRACIÓN Y EL DESPOTISMO ILUSTRADO
Ángela Nuñez Lucas
CONCEPTOS TEMA 9
Ángela Nuñez Lucas