Oracle
 sql >> Baza danych >  >> RDS >> Oracle

50 odcieni egzaminu certyfikacyjnego Oracle Database

W tym artykule chciałbym omówić jeden z podstawowych certyfikatów Oracle – Oracle Database SQL Certified Expert. Niestety ten certyfikat stał się ostatnio niedostępny, ale ten artykuł może być przydatny do przygotowania się do innych certyfikatów i egzaminów Oracle. Życzę dobrej lektury wszystkim, którzy chcą wiedzieć, jakie pytania i sztuczki mogą ich czekać i chcą być o krok przed grą.

Aby uzyskać certyfikat, musiałem zdać egzamin 1Z0-047 .

Wybiegając naprzód, mogę stwierdzić, że egzamin był trudny i zawierał wiele ukrytych sztuczek i niespodzianek. Z poniższych 50 elementów dowiesz się, jak pokonać trudne pytania i jaka wiedza jest wymagana do pomyślnego zdania egzaminu 1Z0-047.

A więc zacznijmy!

  1. SQL jest deklaratywnym język programowania opisujący który obliczenia muszą być wykonane, a nie jak. Jaka jest kwestia języków imperatywnych.
  2. Kiedy zostaniesz poproszony o ocenę schematu lub tabeli, nie trać czasu na ich szczegółowe badanie. Najpierw zbadaj całe pytanie. Być może nie będziesz potrzebować ani tabeli, ani schematu, ani wyrażenia SQL.
  3. Maksymalny wymiar NUMBER typ to 38 znaków.
  4. Domyślna maska ​​daty to DD-PON-RR . Chociaż widoczne są tylko dwie ostatnie cyfry, wszystkie cztery są domyślnie przechowywane.
  5. Najbardziej rozpowszechnioną formą baz danych transakcji jest 3NF.
  6. KLUCZ OBCY można połączyć nie tylko z PRIMARY KEY . Jedynym warunkiem jest to, że to pole musi być UNIKALNE .
  7. Maksymalny wymiar VARCHAR2 , NVARCHAR2 i RAW to:
    • 32767 bajtów, jeśli MAX_STRING_SIZE =EXTENDED
    • 4000 bajtów, jeśli MAX_STRING_SIZE =STANDARD
  8. Prawidłowy zakres dla DATE jest 1 stycznia 4712 pne – 31 grudnia 9999.
  9. Wymiar ułamków sekund dla TIMESTAMP (wszelkiego rodzaju) może wynosić od 0 do 9. Wartość domyślna to 6.
  10. Na ogół podczas egzaminu brane są pod uwagę następujące stwierdzenia:
    • 5 DML instrukcje:WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ, SCAL
    • 8 DDL oświadczenia:UTWÓRZ, ZMIEŃ, UPUŚĆ, ZMIEŃ NAZWĘ, ODCIĘTAJ, KOMENTARZ, RETROSPEKCJA, USUŃ
    • 2 DCL oświadczenia:GRANCJA, ODWOŁANIE
    • 3 TCL oświadczenia:COMMIT, COLLBACK, SAVEPOINT
  11. GDZIE zawsze zwraca FAŁSZ , jeśli jest NULL na liście wartości dla NIE W słowo kluczowe. Bądź ostrożny!
  12. Liczba złączeń =liczba tabel w złączeniach – 1.
  13. Użycie nazwy tabeli lub aliasów w USING jest zabronione!
  14. SELECT realizuje następujące podstawowe koncepcje:PROJEKCJA, WYBÓR, ŁĄCZENIE .
  15. Uważaj interpunkcję. Autorzy testu mogli celowo popełnić błędy w kodzie!
  16. Dowolna operacja arytmetyczna z NULL zawsze zwraca NULL .
  17. Założenie, że wynik operacji arytmetycznej z datami będzie typu daty, jest błędne. Z reguły jest to INTERVAL lub NUMBER typ.
  18. ODRÓŻNE może być używany z dowolną funkcją agregującą.
  19. Sekwencja wykonywania polecenia w standardowym zapytaniu:
    • OD
    • GDZIE
    • GRUPUJ WG
    • POSIADAJĄC
    • WYBIERZ
    • ZAMÓW PRZEZ
  20. Nie ma TABELI UPUSZCZANIA przywilej. Jest DRUP DOWOLNY STÓŁ .
  21. Aby przyznać uprawnienia wszystkim użytkownikom, przyznaj je PUBLIC .
  22. INDEKS es i OGRANICZENIE mają własną przestrzeń nazw.
  23. Funkcje agregujące są zabronione w GDZIE blokować.
  24. GROUP BY może być używany bez POSIADAJĄC , ale POSIADAJĄC może być używany tylko z GROUP BY .
  25. OGRANICZENIE NIE NULL typ nie może być utworzony poza opisem pola podczas tworzenia tabeli. Można go utworzyć tylko z opisem pola.
  26. Podczas ustawiania parametrów dla Wszystkie MONTHS_BETWEEN() funkcji, dozwolone jest umieszczanie najpierw mniejszej daty, a następnie większej. W takim przypadku wynik będzie ujemny.
  27. DATA typ nie może przechowywać funkcjonalnych sekund i stref czasowych.
  28. Z ROLLUP można użyć dowolnej funkcji agregującej .
  29. Funkcje agregujące nie obsługują więcej niż dwóch poziomów zagnieżdżania.
  30. ZAMÓW PRZEZ do kolumny można się odwoływać na trzy sposoby:
    • Według nazwy kolumny.
    • Według jego aliasu.
    • Według jego liczby porządkowej.
  31. NATURALNE + UŻYWANE lub NATURALNY + WŁĄCZONY nie może istnieć w jednym zapytaniu. Otrzymasz błąd.
  32. OD sekcja może zawierać nieograniczoną liczbę zagnieżdżonych podzapytań, ale maksymalną liczbę zagnieżdżonych podzapytań dla WHERE sekcja to 255.
  33. Istnieją 3 rodzaje podzapytań:POJEDYNCZE WIERSZ , WIELE WIERSZÓW i POWIĄZANE .
  34. Liczenie znaków z rzędu zaczyna się od 1, a nie od 0.
  35. JedynyOPERATOR ZESTAWU operator, który nie sortuje wierszy to UNION ALL .
  36. Transakcja jest zamykana siłą w następujących przypadkach:
    • Użytkownik wydał COMMIT lub COFNIĘCIE DCL polecenie samodzielnie.
    • Użytkownik wydał dowolny DDL lub DCL polecenie.
    • Sesja użytkownika wygasła.
    • WYROCZNIA złamał się (nie daj Boże)).
  37. Najbardziej odpowiednie pola do indeksowania to:
    • Obce pola kluczy
    • Pola często używane w GDZIE , GRUPUJ WG i ZAMÓW PRZEZ .
  38. Nie ma BOOLEAN wpisz ORACLE SQL .
  39. Przekonanie, że COUNT(1) jest szybszy niż COUNT(*) to tylko mit.
  40. Nie ma możliwości zmiany strefy czasowej bazy danych, jeśli istnieje co najmniej jedna tabela z polem TIMESTAMP Z LOKALNĄ STREFĄ CZASOWĄ typ.
  41. Funkcja może przyjąć od 0 do wielu parametrów. Ale zawsze zwraca 1 wartość.
  42. LICZBA nigdy nie będzie mógł zwrócić NULL . Uruchomi ponownie 0, gdy nie będzie żadnych wierszy.
  43. WYBIERZ LICZNIKI (WSZYSTKIE FIRMY) Z PODWÓJNYCH jest poprawnym składniowo zapytaniem.
  44. PÓŁŁĄCZA to zapytanie z EXISTS klauzula.
  45. Jeśli NASTĘPNY zostanie wywołana, licznik zacznie działać niezależnie od powodzenia wykonania zapytania.
  46. Jeśli alias zostanie utworzony dla obiektu, a obiekt już nie istnieje, alias będzie nadal istniał.
  47. TABELA RETROSPEKCJI nie można cofnąć.
  48. Dla n wyrażeń, MODUŁ zwraca 2 podniesione do potęgi n grup.
  49. SQL , PL/SQL i JAVA są rodzimymi językami dla ORACLE DB .
  50. Aby utworzyć zapytanie hierarchiczne, ZACZNIJ OD lub POŁĄCZ PRZEZ musi być obecny.

Dziękuję za przeczytanie. Czekam na Twoje pytania i komentarze.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co robi (+) w Oracle SQL?

  2. Wygeneruj procedurę PL/SQL online, aby zaimportować dane do tabeli Oracle

  3. jak ustawić kolumnę automatycznego przyrostu za pomocą programisty sql

  4. Samouczek Oracle sql:Ograniczanie zbioru danych

  5. Polecenie Oracle CREATE TABLE w PL/SQL z 10 przykładami