sql >> Base de Datos >  >> RDS >> Oracle

Examen de certificación de 50 sombras de la base de datos Oracle

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!

  1. 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.
  2. 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.
  3. La dimensión máxima del NUMBER el tipo tiene 38 caracteres.
  4. 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.
  5. La forma más extendida de los DB de transacción es 3NF.
  6. LLAVE EXTRANJERA se puede vincular no solo a CLAVE PRINCIPAL . La única condición es que este campo debe ser ÚNICO .
  7. 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
  8. El rango válido para FECHA es del 1 de enero de 4712 a. C. al 31 de diciembre de 9999.
  9. La dimensión de fracciones de segundo para TIMESTAMP (de todo tipo) puede ser de 0 a 9. El predeterminado es 6.
  10. 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
  11. DÓNDE siempre devuelve FALSO , si hay NULL en la lista de valores para NOT IN palabra clave. ¡Cuidado!
  12. El número de uniones =el número de tablas en uniones – 1.
  13. Uso de nombre de tabla o alias en USO está prohibido!
  14. SELECT implementa las siguientes concepciones básicas:PROYECCIÓN, SELECCIÓN, UNIÓN .
  15. Puntuación mental. ¡Los autores de la prueba pueden haber cometido errores intencionales en el código!
  16. Cualquier operación aritmética con NULL siempre devuelve NULL .
  17. 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.
  18. DISTINTO se puede usar con cualquier función agregada.
  19. La secuencia de ejecución del comando en una consulta estándar:
    • DESDE
    • DÓNDE
    • AGRUPAR POR
    • TENER
    • SELECCIONAR
    • ORDENAR POR
  20. No hay TABLA DE DESCARGA privilegio. Hay BOTAR CUALQUIER MESA .
  21. Para otorgar un privilegio a todos los usuarios, concédalo a PÚBLICO .
  22. ÍNDICE es y RESTRICCIÓN s tienen su propio espacio de nombres.
  23. Las funciones agregadas están prohibidas en WHERE bloque.
  24. GROUP BY se puede usar sin HAVING , pero TENIENDO solo se puede usar con GROUP BY .
  25. 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.
  26. 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.
  27. La FECHA type no puede almacenar segundos funcionales ni zonas horarias.
  28. Se puede usar cualquier función agregada con ROLLUP .
  29. Las funciones agregadas no admiten más de dos niveles de anidamiento.
  30. 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.
  31. NATURAL + USO o NATURAL + ACTIVADO no puede existir en una consulta. Obtendrá un error.
  32. 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.
  33. Hay 3 tipos de subconsultas: FILA ÚNICA , FILAS MÚLTIPLES y CORRELACIONADO .
  34. El conteo de caracteres seguidos comienza con 1, no con 0.
  35. El único OPERADOR SET el operador que no ordena las filas es UNION ALL .
  36. 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)).
  37. 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 .
  38. No hay BOOLEANO escriba ORACLE SQL .
  39. La creencia de que COUNT(1) es más rápido que COUNT(*) es solo un mito.
  40. 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.
  41. Una función puede aceptar desde 0 hasta muchos parámetros. Pero siempre devuelve 1 valor.
  42. CUENTA nunca podrá devolver NULL . Volverá a ejecutar 0 cuando no haya filas.
  43. SELECCIONE CONTEO (TODO FICTICIO) DE DUAL es una consulta sintácticamente correcta.
  44. SEMIUNIÓN es una consulta con EXISTE cláusula.
  45. Si NEXTVAL se llama, el contador comenzará a funcionar independientemente del éxito de la ejecución de la consulta.
  46. Si se crea un alias para un objeto y el objeto ya no existe, el alias seguirá existiendo.
  47. TABLA DE FLASHBACK no se puede revertir.
  48. Para n expresiones, CUBO devuelve 2 elevado a la potencia de n agrupaciones.
  49. SQL , PL/SQL y JAVA son idiomas nativos para ORACLE DB .
  50. Para crear una consulta jerárquica, COMIENCE CON o CONECTAR POR debe estar presente.

Gracias por leer. Espero sus preguntas y comentarios.