certificacion de oracle

antonio
07 de Junio del 2002
Amigos aqui les dejo este cuestionario estas preguntas vienen en el examen de certificaciòn para oracle se los dejo para que lo coentesten y me manden las respuestas y yo les digo cuantos y cuales fueron sus errosres si es que los tuvieron cada semana le pondre preguntas para que esten al pendiente bueno suerte y manden sus respuestas a:

[email protected]



1. Las funciones que operan con valores simples pueden tener solo un parametro de entrada
___V
___F
2. La tabla dual puede ser usada para probar funciones
___V
___F
3. La misma funcion puede utilizarse mas de una vez en una sentencia SELECT
___V
___F
4. La siguiente sentencia tiene un error
SELECT UPPER(description)
FROM LOWER(course)
___V
___F
5. Cual de las siguientes funciones te dice cuantos caracteres tiene una cadena de caracteres.
___INSTR
___SUBSTR
___LENGTH
___REPLACE
6. La funcion ROUND solo puede tomar un tipo de dato NUMERO como parametro
___V
___F
7. El siguiente SQL es incorrecto
SELECT capacity - capacity
FROM section
___V
___F
8. Que regresa la siguiente funcion
SELECT LENGTH (NULL)
FROM dual
___4
___0
___NULL

9. Cual de los siguientes SQL genera un mensaje de error (Conteste cada uno)
___SELECT TO_CHAR('123') FROM DUAL
___SELECT TO_CHAR(123) FROM DUAL
___SELECT TO_NUMBER('001.99999') FROM DUAL
___SELECT TO_NUMBER('A123') FROM DUAL
___SELECT TO_CHAR('A123') FROM DUAL
___SELECT TO_NUMBER(' 000123 ') FROM DUAL

10. Cual de los siguientes formatos de numero es valido (Conteste cada uno)
___SELECT TO_CHAR(1.99, '9,9999.9X') FROM DUAL
___SELECT TO_CHAR(1.99, 'A99.99') FROM DUAL
___SELECT TO_CHAR(1.99, '$000.99') FROM DUAL
___SELECT TO_CHAR(1.99, '999.99') FROM DUAL
___SELECT TO_CHAR(1.99, '.99') FROM DUAL

11. Convertir de un texto a tipo fecha es necesario utilizar el TO_CHAR
___V
___F

12. El formato 'Dy' desplegara Lunes como sigue:
___LUN
___Lunes
___LUNES
___Lun

13. Cual de las siguientes sum 15 minutos a una fecha
___SELECT SYSDATE+1/96 FROM DUAL
___SELECT SYSDATE+1/128 FROM DUAL
___SELECT TO_DATE(SYSDATE+1/128) FROM DUAL
___SELECT TO_CHAR(SYSDATE+1/128, 'DD-MON-YYYY 24HH:MI') FROM DUAL

14.El siguiente SQL regresa cual de los siguientes resultados
SELECT ROUND(TO_DATE(
'2000/1/31 11:59', 'YYYY/MM/DD HH24:MI'))
FROM DUAL
___Regresa un mensaje de error de Oracle
___30-Ene-00
___31-Ene-00
___01-Feb-00

15. La funcion NVL actualiza la informacion de la base de datos
___V
___F

Parte 2.

1. ¿Que regresara el siguiente estatuto?
SELECT LAST_NAME, FIRST_NAME, START_DATE
FROM EMPLOYEES
WHERE HIRE_DATE < TRUNC(SYSDATE) -5;
a. Empleados contratados en los ultimos 5 años
b. Empleados contratados en los ultimos 5 dias
c. Empleados contatados hace mas de 5 años
d. Empleados contratados hace mas de 5 dias

2. ¿Cual de las siguientes afirmaciones en mas correcta?
SELECT NAME, REGION_CODE||PHONE_NUMBER FROM CUSTOMERS;
SELECT NAME, CONCAT(REGION_CODE, PHONE_NUMBER) FROM CUSTOMERS;
a. Si el REGION_CODE es NULL, el primer SQL no incluira el numero de telefono de ese cliente.
b. Si REGION_CODE es NULL, el segundo estatuto no incluira el numero de telefono de ese cliente.
c. Ambos SQLs regresaran la misma información.
d. El segundo estatuto generara una excepción si el REGION_CODE es NULL para cualquier cliente.

Parte 3.

1. Escriba un SELECT que muestre todos los empleado de la tabla emp que fueron contratados entre enero 1 de 1981 y diciembre 31 de 1982.

2. Escriba un SELECT que muestre todos los empleados de la tabla emp que su salario sea inferior a 1500, que haya sido contratato durante 1987 o que su departamento sea 30;

3. Escriba un SELECT para determinar cuales estudiantes no tienen su primer letra de nombre no capitalizada (mayuscula). Muestre el student_id y el last_name

4. Escriba un SELECT para mostrar las clases que comienzan a las 10:30AM

5. Escriba un SELECT para mostrar los distintos costos de todos los cursos. Si el costo es desconocido, sustituyalo por cero. Formatee la salida anteponiendo un ( $ ), y separe los miles con una ( , ). Despliegue los decimales despues de un ( . ). La salida del SQL debe ser como sigue:

COST
----------
$0.00
$1,095.00
$1,195.00
$1,595.00

Pelly
07 de Junio del 2002
Muy buena esa, pero te invito a que al final de cada semana dejes tambien el cuestionario resuelto en la pagina, para que se pueda consultar.Incluso podrias hacer unos pequeños tutoriales con las preguntas, Despues explicando las respuestas... Algo como,

Pregunta 11
a) esta respuesta es incorrecta por que generaria las datos de los empleados que tal
b) esta respuesta daria un error ora-3232...
c) Esta respuesta es correcta, si nos fijamos...

Las preguntas del tipo Escribe una consulta que .... Podrias comentar los fallos tipicos (todos no porque supongo que seran muchisimos)que la gente tuvo esa semana.

Que te parece la idea?

Un saludo y ya te mandare mis respuestas.