TEST ADMINISTRATORA ORACLE 12c : SQL

  1. Który operator będzie oceniany jako pierwszy w poniższej instrukcji SELECT?
    SELECT (2+3*4/2-5) FROM dual;

  2. John chce usunąć wartości obecne w kolumnie SALARY w tabeli EMPLOYEES dla wszystkich pracowników należących do DEPARTMENT_ID 90. Który SQL wykona zadanie?

  3. Która funkcja może zwracać wartość nie-NULL, gdy jeden z argumentów ma wartość NULL?

  4. Poniższe zdanie spowoduje zgłoszenie wyjątku w którym wierszu?

    select dept_name, avg(all salary)
    ,count(*) "number of employees"
    from emp , dept
    where emp.deptno = dept.dept_no
    and count(*) > 5
    group by dept_name
    order by 2 desc;

  5. Przejrzyj segment kodu

    1. INSERT INTO salaries VALUES (101, 23400, SYSDATE);
    2. UPDATE salaries
    3. SET salary = salary * 1.1
    4. AND effective_dt = SYSDATE
    5. WHERE empno = 333;
    Która linia ma błąd?

  6. Przejrzyj następujący kod SQL i wybierz najbardziej odpowiednią opcję

    SELECT job_id, COUNT(*)
    FROM employees
    GROUP BY department_id;

  7. Który typ danych przechowuje dane poza bazą danych Oracle

  8. Tabela DEPT zawiera następujące dane.



    Rozważ tę instrukcję INSERT:
    INSERT INTO (SELECT * FROM dept WHERE deptno = 10)
    VALUES (50, 'MARKETING', 'FORT WORTH');
    Wybierz najlepszą odpowiedź.

  9. Które dwa z poniższych zapytań to poprawna składnia, która zwróci wszystkie wiersze z tabel EMPLOYEES i DEPARTMENTS, nawet jeśli w drugiej tabeli nie ma odpowiadających / powiązanych wierszy?

  10. Która z poniższych instrukcji może używać indeksu w kolumnach PRODUCT_ID i WAREHOUSE_ID tabeli OE.INVENTORIES?

  11. Wykonywane są następujące instrukcje:

    create sequence my_seq;
    select my_seq.nextval from dual;
    select my_seq.nextval from dual;
    rollback;
    select my_seq.nextval from dual;
    Co zostanie wybrane po wykonaniu ostatniej instrukcji?

  12. Które z poniższych stwierdzeń jest prawdziwe? (Wybierz jedno z dwóch)

  13. W mieście Dubai jest teraz "04-APR-2013 08:50:00", a czas w Dallas wynosi "03-APR-2013 23:50:00". Użytkownik z Dubaju jest połączony z sesją w bazie danych znajdującej się na serwerze w Dallas. Jaki będzie wynik jego zapytania?

    SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY HH24:MI:SS') FROM dual;

  14. Tabela FIRED_EMPLOYEES ma następującą strukturę

    NUMER PRACY_ID (4)
    FIRE_DATE DATE
    Ile wierszy zostanie policzonych od ostatniej instrukcji SQL w segmencie kodu?
    SELECT COUNT(*) FROM FIRED_EMPLOYEES;
    COUNT(*)
    --------
    105
    INSERT INTO FIRED_EMPLOYEES VALUES (104, TRUNC(SYSDATE));
    SAVEPOINT A;
    INSERT INTO FIRED_EMPLOYEES VALUES (106, TRUNC(SYSDATE));
    SAVEPOINT B;
    INSERT INTO FIRED_EMPLOYEES VALUES (108, TRUNC(SYSDATE));
    ROLLBACK TO A;
    INSERT INTO FIRED_EMPLOYEES VALUES (104, TRUNC(SYSDATE));
    COMMIT;
    SELECT COUNT(*) FROM FIRED_EMPLOYEES;

  15. Co najmniej ile warunków łączenia powinno być, aby uniknąć łączenia kartezjańskiego, jeśli istnieją trzy tabele w klauzuli FROM?

  16. Dlaczego poniższa instrukcja kończy się niepowodzeniem?

    CREATE TABLE FRUITS-N-VEGETABLES
    (NAME VARCHAR2 (40));

  17. Które z dwóch stwierdzeń dotyczy wartości NULL?

  18. Tabela CUSTOMERS ma kolumnę o nazwie CUST_ZIP, która może mieć wartość NULL. Które z poniższych funkcji zawierają w wynikach wiersze NULL?

  19. Korzystając z poniższej tabeli EMP, musisz zwiększyć wynagrodzenie wszystkich pracowników o 5 procent łącznej kwoty pensji i premii. Które z poniższych stwierdzeń pozwoli osiągnąć pożądane wyniki?



  20. Która opcja nie jest dostępna w Oracle podczas modyfikowania tabel?

  21. Poniższe dane pochodzą z tabeli EMPLOYEES:



    Który wiersz (empno) zostanie zwrócony na końcu po wykonaniu następującego zapytania?

    select department_id, employee_id empno, first_name
    from employees
    order by 1, 2

  22. Typy INTERVAL przechowują pewien okres czasu. Jakie komponenty znajdują się w kolumnie Typ danych INTERVAL DAY TO SECOND? (Wybierz jeden)

  23. Które komponenty nie należą do łańcucha połączeń easy connect? (Wybierz jeden.)

  24. Tabela CUSTOMERS zawiera następujące dane:



    Wydajesz następujące polecenie, aby zmienić tabelę:
    1. ALTER TABLE CUSTOMERS
    2. MODIFY
    3. (UPD_DATE DEFAULT SYSDATE NOT NULL,
    4. ZIP NOT NULL);
    Który wiersz kodu spowoduje błąd?

  25. W ANSI SQL, self-join mogą być reprezentowane za pomocą … (Wybierz najlepszą odpowiedź.

  26. Jaki będzie wynik trunc(2916.16, -1)?

  27. Tabela ADDRESSES jest tworzona przy użyciu następującej składni. Ile indeksów zostanie utworzonych automatycznie po utworzeniu tej tabeli?

    CREATE TABLE ADDRESSES (
    NAME VARCHAR2 (40) PRIMARY KEY,
    STREET VARCHAR2 (40),
    CITY VARCHAR2 (40),
    STATE CHAR (2) REFERENCES STATE (ST_CODE),
    ZIP NUMBER (5) NOT NULL,
    PHONE VARCHAR2 (12) UNIQUE);

  28. Która linia następującego kodu zawiera błąd?

    SELECT *
    FROM emp
    WHERE comm = NULL
    ORDER BY ename;

  29. W jaki sposób reprezentujesz następującą regułę biznesową na diagramie ER? "Klient może mieć jedno lub więcej zamówień; zamówienie musi należeć do jednego i tylko jednego klienta. "

  30. Jaką kolejność stosuje Oracle w rozwiązywaniu tabeli lub widoku, do których odwołuje się instrukcja SQL?

  31. Które dwie opcje nie są prawdziwe, gdy wykonujesz instrukcję COMMIT? [Wybierz jedną]

  32. Które dwa operatory są używane, aby dodać więcej warunków łączenia w zapytaniu wielostołowym? [Wybierz jeden]

  33. Co jest nie tak z następującym SQL?

    SELECT department_id, MAX(COUNT(*))
    FROM employees
    GROUP BY department_id;

  34. Jakie rodzaje ograniczeń można utworzyć w widoku?

  35. Które dwie deklaracje określają maksymalną długość kolumny typu danych CHAR w bajtach? [Wybierz jedną]

  36. Które klauzule instrukcji SELECT mogą być używane do ograniczenia zwracanych wierszy (powiedzmy, że chcesz wyświetlać wiersze od 6 do 15). (Wybierz jedno.)

  37. Przeszukujesz bazę danych, wykonując następujące czynności:

    SELECT PRODUCT_ID FROM PRODUCTS
    WHERE PRODUCT_ID LIKE '%S\_J\_C' ESCAPE '\';
    Wybierz ciągi PRODUCT_ID z opcji, które spełnią zapytanie. (Wybierz jeden.)'

  38. Tabela EMPLOYEE jest zdefiniowana następująco:

    EMP_NAME VARCHAR2(40)
    HIRE_DATE DATE
    SALARY NUMBER (14,2)

    Które zapytanie jest najbardziej odpowiednie do zastosowania, jeśli potrzebujesz znaleźć pracowników, którzy zostali zatrudnieni przed 1 stycznia 1998 r. I mają wynagrodzenie powyżej 5000 lub poniżej 1000?

  39. Co się stanie, gdy wydasz następujące polecenie? (Wybierz jedną poprawną odpowiedź.)

    TRUNCATE TABLE SCOTT.EMPLOYEE;

  40. Które dwie instrukcje upuszczą klucz podstawowy zdefiniowany w tabeli EMP. Podstawowa nazwa klucza to PK_EMP

   


[ 372 ]