Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

50 Shades of Oracle Database Certification Exam


Neste artigo, gostaria de falar sobre uma das certificações básicas da Oracle – Oracle Database SQL Certified Expert. Infelizmente, essa certificação ficou indisponível recentemente, mas ainda assim, este artigo pode ser útil para se preparar para outras certificações e exames da Oracle. Desejo uma boa leitura a todos que querem saber quais perguntas e truques podem esperar por eles e querem estar à frente do jogo.

Para obter um certificado, tive que passar no exame 1Z0-047 .

Avançando, posso dizer que o exame foi difícil e contou com muitos truques e surpresas escondidos. Você aprenderá como superar questões complicadas e quais conhecimentos são necessários para passar com sucesso no exame 1Z0-047 a partir dos 50 itens a seguir.

Então vamos começar!
  1. SQL é um declarativo linguagem de programação que descreve qual cálculo deve ser realizado, não como. Como é uma questão das linguagens imperativas.
  2. Quando for solicitado que você avalie o esquema ou a tabela, não perca seu tempo com a investigação detalhada. Em primeiro lugar, explore toda a questão. Talvez você não precise de tabela, esquema ou expressão SQL.
  3. A dimensão máxima do NUMBER tipo é de 38 caracteres.
  4. A máscara de data padrão é DD-MON-AA . Embora apenas os dois últimos dígitos sejam visíveis, todos os quatro são armazenados por padrão.
  5. A forma mais difundida dos bancos de dados de transação é a 3NF.
  6. CHAVE ESTRANGEIRA pode ser vinculado não apenas à CHAVE PRIMÁRIA . A única condição é que este campo seja ÚNICO .
  7. A dimensão máxima de VARCHAR2 , NVARCHAR2 e RAW é:
    • 32767 bytes, se MAX_STRING_SIZE =EXTENDED
    • 4.000 bytes, se MAX_STRING_SIZE =STANDARD
  8. O intervalo válido para DATE é 1º de janeiro de 4712 aC – 31 de dezembro de 9999.
  9. A dimensão dos segundos fracionários para TIMESTAMP (de todos os tipos) pode ser de 0 a 9. O padrão é 6.
  10. Em geral, as seguintes afirmações são consideradas no exame:
    • 5 DML instruções:SELECT, INSERT, UPDATE, DELETE, MERGE
    • 8 DDL declarações:CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT, FLASHBACK, PURGE
    • 2 DCL declarações:GRANT, REVOKE
    • 3 TCL declarações:COMMIT, ROLLBACK, SAVEPOINT
  11. ONDE sempre retorna FALSO , se houver NULL na lista de valores para NOT IN palavra-chave. Tenha cuidado!
  12. O número de junções =o número de tabelas em junções – 1.
  13. Uso do nome da tabela ou aliases em USING é proibido!
  14. SELECT implementa os seguintes conceitos básicos:PROJEÇÃO, SELEÇÃO, JUNÇÃO .
  15. Pontuação mental. Os autores do teste podem ter cometido erros intencionais no código!
  16. Qualquer operação aritmética com NULL sempre retorna NULL .
  17. Uma suposição de que o resultado de uma operação aritmética com datas será do tipo data está errada. Como regra, é do INTERVAL ou NÚMERO tipo.
  18. DISTINTO pode ser usado com qualquer função agregada.
  19. A sequência de execução do comando em uma consulta padrão:
    • DE
    • ONDE
    • GRUPO POR
    • TER
    • SELECIONAR
    • ORENDER POR
  20. Não há DROP TABLE privilégio. Há SOLTAR QUALQUER TABELA .
  21. Para conceder um privilégio a todos os usuários, conceda-o a PUBLIC .
  22. ÍNDICE es e CONSTRAINT s têm seu próprio namespace.
  23. As funções agregadas são proibidas em ONDE bloquear.
  24. GROUP BY pode ser usado sem HAVING , mas TENDO pode ser usado apenas com GROUP BY .
  25. CONSTRANGIMENTO do NÃO NULO tipo não pode ser criado além da descrição do campo ao criar uma tabela. Ele pode ser criado apenas com a descrição do campo.
  26. Ao definir parâmetros para All MONTHS_BETWEEN() função, é permitido colocar a data menor primeiro e depois a maior. Nesse caso, o resultado será negativo.
  27. A DATA type não pode armazenar segundos funcionais e fusos horários.
  28. Qualquer função agregada pode ser usada com ROLLUP .
  29. As funções agregadas não suportam mais de dois níveis de aninhamento.
  30. O ORDER POR coluna pode ser referenciada das três maneiras a seguir:
    • Pelo nome da coluna.
    • Pelo alias.
    • Pelo número ordinal.
  31. NATURAL + USO ou NATURAL + LIGADO não pode existir em uma consulta. Você receberá um erro.
  32. O DE seção pode conter um número ilimitado de subconsultas aninhadas, mas um número máximo de subconsultas aninhadas para WHERE seção é 255.
  33. Existem 3 tipos de subconsultas:SINGLE-ROW , VÁRIAS LINHA e CORRELACIONADO .
  34. A contagem de caracteres em uma linha começa com 1, não com 0.
  35. O único OPERADOR DE SET operador que não classifica linhas é UNION ALL .
  36. Uma transação é fechada à força nos seguintes casos:
    • Um usuário emitiu o COMMIT ou ROLLBACK DCL comando por conta própria.
    • Um usuário emitiu qualquer DDL ou DCL comando.
    • A sessão do usuário expirou.
    • ORÁCULO quebrou (Deus me livre)).
  37. Os campos mais adequados para indexação são:
    • Campos-chave estrangeiros
    • Campos usados ​​com frequência em WHERE , AGRUPAR POR e ORENDER POR .
  38. Não há BOOLEANO digite ORACLE SQL .
  39. Uma crença de que COUNT(1) é mais rápido que COUNT(*) é apenas um mito.
  40. Não há como alterar o fuso horário do banco de dados se houver pelo menos uma tabela com um campo de TIMESTAMP WITH LOCAL TIME ZONE tipo.
  41. Uma função pode aceitar de 0 a muitos parâmetros. Mas sempre retorna 1 valor.
  42. CONTAR nunca poderá retornar NULL . Ele será executado novamente 0 quando não houver linhas.
  43. SELECT COUNT (ALL DUMMY) FROM DUAL é uma consulta sintaticamente correta.
  44. SEMIJOIN é uma consulta com o EXISTS cláusula.
  45. Se NEXTVAL for chamado, o contador começará a funcionar independentemente do sucesso da execução da consulta.
  46. Se um alias for criado para um objeto e o objeto não existir mais, o alias continuará existindo.
  47. TABELA FLASHBACK não pode ser revertido.
  48. Para n expressões, CUBO retorna 2 elevado à potência de n agrupamentos.
  49. SQL , PL/SQL e JAVA são idiomas nativos para ORACLE DB .
  50. Para criar uma consulta hierárquica, COMECE COM ou CONECTAR POR deve estar presente.

Obrigado por ler. Aguardo suas perguntas e comentários.