En este artículo, me gustaría hablar sobre una de las certificaciones básicas de Oracle:Oracle Database SQL Certified Expert. Desafortunadamente, esta certificación dejó de estar disponible recientemente, pero aún así, este artículo puede ser útil para prepararse para otras certificaciones y exámenes de Oracle. Les deseo una buena lectura a todos los que quieran saber qué preguntas y trucos pueden esperarles y quieran estar a la vanguardia del juego.
Para obtener un certificado, tuve que aprobar el examen 1Z0-047 .
Saltando hacia adelante, puedo decir que el examen fue difícil y contó con muchos trucos ocultos y sorpresas. Aprenderá cómo superar preguntas engañosas y qué conocimiento se requiere para aprobar con éxito el examen 1Z0-047 de los siguientes 50 elementos.
Entonces, ¡comencemos!
- SQL es un declarativo lenguaje de programación que describe cuál se debe realizar el cálculo, no cómo. Cómo es un tema de las lenguas imperativas.
- Cuando se le pida que evalúe un esquema o una tabla, no pierda el tiempo en su investigación detallada. En primer lugar, explore toda la cuestión. Tal vez, no necesitará ni tabla, ni esquema, ni expresión SQL.
- La dimensión máxima del NUMBER el tipo tiene 38 caracteres.
- La máscara de fecha predeterminada es DD-MON-YY . Aunque solo se ven los dos últimos dígitos, los cuatro se almacenan de forma predeterminada.
- La forma más extendida de los DB de transacción es 3NF.
- LLAVE EXTRANJERA se puede vincular no solo a CLAVE PRINCIPAL . La única condición es que este campo debe ser ÚNICO .
- La dimensión máxima de VARCHAR2 ,
NVARCHAR2 y RAW es:- 32767 bytes, si MAX_STRING_SIZE =EXTENDIDO
- 4000 bytes, si MAX_STRING_SIZE =ESTÁNDAR
- El rango válido para FECHA es del 1 de enero de 4712 a. C. al 31 de diciembre de 9999.
- La dimensión de fracciones de segundo para TIMESTAMP (de todo tipo) puede ser de 0 a 9. El predeterminado es 6.
- En general, las siguientes afirmaciones se consideran dentro del examen:
- 5 LMD declaraciones:SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, FUSIONAR
- 8 DDL declaraciones:CREAR, ALTERAR, SOLTAR, RENOMBRAR, TRUNCAR, COMENTAR, FLASHBACK, PURGAR
- 2 DCL declaraciones:CONCEDER, REVOCAR
- 3 TCL declaraciones:COMMIT, ROLLBACK, SAVEPOINT
- DÓNDE siempre devuelve FALSO , si hay NULL en la lista de valores para NOT IN palabra clave. ¡Cuidado!
- El número de uniones =el número de tablas en uniones – 1.
- Uso de nombre de tabla o alias en USO está prohibido!
- SELECT implementa las siguientes concepciones básicas:PROYECCIÓN, SELECCIÓN, UNIÓN .
- Puntuación mental. ¡Los autores de la prueba pueden haber cometido errores intencionales en el código!
- Cualquier operación aritmética con NULL siempre devuelve NULL .
- La suposición de que el resultado de una operación aritmética con fechas será del tipo fecha es incorrecta. Por regla general, es del INTERVALO o NÚMERO tipo.
- DISTINTO se puede usar con cualquier función agregada.
- La secuencia de ejecución del comando en una consulta estándar:
- DESDE
- DÓNDE
- AGRUPAR POR
- TENER
- SELECCIONAR
- ORDENAR POR
- No hay TABLA DE DESCARGA privilegio. Hay BOTAR CUALQUIER MESA .
- Para otorgar un privilegio a todos los usuarios, concédalo a PÚBLICO .
- ÍNDICE es y RESTRICCIÓN s tienen su propio espacio de nombres.
- Las funciones agregadas están prohibidas en WHERE bloque.
- GROUP BY se puede usar sin HAVING , pero TENIENDO solo se puede usar con GROUP BY .
- RESTRICCIÓN del NO NULO El tipo no se puede crear más allá de la descripción del campo al crear una tabla. Solo se puede crear con la descripción del campo.
- Al establecer parámetros para All MONTHS_BETWEEN() función, se permite poner primero la fecha menor y luego la mayor. En este caso, el resultado será negativo.
- La FECHA type no puede almacenar segundos funcionales ni zonas horarias.
- Se puede usar cualquier función agregada con ROLLUP .
- Las funciones agregadas no admiten más de dos niveles de anidamiento.
- El ORDENAR POR se puede hacer referencia a la columna de las tres formas siguientes:
- Por el nombre de la columna.
- Por su alias.
- Por su número ordinal.
- NATURAL + USO o NATURAL + ACTIVADO no puede existir en una consulta. Obtendrá un error.
- El DE La sección puede contener un número ilimitado de subconsultas anidadas, pero un número máximo de subconsultas anidadas para el DÓNDE la sección es 255.
- Hay 3 tipos de subconsultas: FILA ÚNICA , FILAS MÚLTIPLES y CORRELACIONADO .
- El conteo de caracteres seguidos comienza con 1, no con 0.
- El único OPERADOR SET el operador que no ordena las filas es UNION ALL .
- Una transacción se cierra a la fuerza en los siguientes casos:
- Un usuario emitió el COMMIT o RETROCESO DE DCL comandar por su cuenta.
- Un usuario emitió cualquier DDL o DCL comando.
- La sesión del usuario ha expirado.
- ORACULO se ha roto (Dios no lo quiera)).
- Los campos más adecuados para la indexación son:
- Campos de clave foránea
- Campos que se utilizan con frecuencia en DÓNDE , AGRUPAR POR y ORDENAR POR .
- No hay BOOLEANO escriba ORACLE SQL .
- La creencia de que COUNT(1) es más rápido que COUNT(*) es solo un mito.
- No hay forma de cambiar la zona horaria de la base de datos si hay al menos una tabla con un campo de TIMESTAMP WITH LOCAL TIME ZONE tipo.
- Una función puede aceptar desde 0 hasta muchos parámetros. Pero siempre devuelve 1 valor.
- CUENTA nunca podrá devolver NULL . Volverá a ejecutar 0 cuando no haya filas.
- SELECCIONE CONTEO (TODO FICTICIO) DE DUAL es una consulta sintácticamente correcta.
- SEMIUNIÓN es una consulta con EXISTE cláusula.
- Si NEXTVAL se llama, el contador comenzará a funcionar independientemente del éxito de la ejecución de la consulta.
- Si se crea un alias para un objeto y el objeto ya no existe, el alias seguirá existiendo.
- TABLA DE FLASHBACK no se puede revertir.
- Para n expresiones, CUBO devuelve 2 elevado a la potencia de n agrupaciones.
- SQL ,
PL/SQL y JAVA son idiomas nativos para ORACLE DB . - Para crear una consulta jerárquica, COMIENCE CON o CONECTAR POR debe estar presente.
Gracias por leer. Espero sus preguntas y comentarios.