SQL tapşırıqları: avtomatik yoxlama ilə Oracle SQL məşqi

SQL yalnız oxumaqla öyrənilmir, onu yazmaq lazımdır. Kursor-da Oracle SQL üçün avtomatik yoxlanan tapşırıqlar var: sorğunu yazırsan, göndərirsən və dərhal nəticə görürsən.

Nə təklif edirik

  • 249 Oracle Database SQL tapşırığı: mövzu-mövzu, SELECT-dən filtrləmə, qrup funksiyalarına, JOIN-lərə və alt sorğulara qədər.
  • Dərhal geri bildirim: sorğu səhv olarsa, sənin nəticən ilə gözlənilən nəticənin fərqi göstərilir. Düzəldib yenidən göndərə bilərsən. Cəhdlərin tarixçəsi saxlanılır.
  • Sintetik HR datası: EMPLOYEES, DEPARTMENTS, JOB_HISTORY kimi tədris cədvəlləri. Şəxsi məlumat yoxdur.
  • PL/SQL tapşırıqları: kursda 5 PL/SQL tapşırığı var, onları instruktor əl ilə yoxlayır (avtomatik yoxlama yalnız SQL üçündür).
  • Pulsuz demo: ilk iki mövzu üzrə 6 tapşırıq pulsuzdur, nümunələri aşağıda görə bilərsən.
  • Sertifikat: kursu tamamlayanlara Kursor sertifikatı verilir. Onu LinkedIn-də paylaşa və ictimai olaraq yoxlada bilərsən (bu, Oracle sertifikatı deyil).

Necə işləyir?

  1. Tapşırıq mətnini oxuyursan və hansı nəticənin gözləndiyini görürsən.
  2. SQL sorğunu yazırsan.
  3. «Göndər və yoxla» düyməsi sorğunu real Oracle bazasında icra edir.
  4. Nəticə düzgün olarsa «Düzgün» alırsan, olmazsa öz nəticənlə gözlənilən nəticənin fərqini görürsən.
  5. Düzəldib yenidən göndərirsən.

Pulsuz nümunə tapşırıqlar

1. Job_History-dən bütün sütunlar

Job_History cədvəlində olan bütün sütunları çıxaran sql yazın.

Gözlənilən nəticə (ilk 3 sətir). Sətir sayı: 10. Sütunlar: EMPLOYEE_ID, START_DATE, END_DATE, JOB_ID, DEPARTMENT_ID.

EMPLOYEE_IDSTART_DATEEND_DATEJOB_IDDEPARTMENT_ID
10213.01.201124.07.2016IT_PROG60
10121.09.200727.10.2011AC_ACCOUNT110
10128.10.201115.03.2015AC_MGR110

Düzgün həll:

SELECT * FROM hr.job_history

Özün həll et →

2. Job_History sütun aliasları

Job_History cədvəlindən employee_id, start_date və end_date sütunlarını çıxaran sql yazın. Nəticədə sütunların adları: Emp#, Start at, End at.

Gözlənilən nəticə (ilk 3 sətir). Sətir sayı: 10. Sütunlar: Emp#, Start at, End at.

Emp#Start atEnd at
10213.01.201124.07.2016
10121.09.200727.10.2011
10128.10.201115.03.2015

Düzgün həll:

SELECT employee_id AS "Emp#", start_date AS "Start at", end_date AS "End at" FROM hr.job_history

Özün həll et →

3. Employee_id -si 200 olan işçinin məlumatları

Employees cədvəlindən employee_id-si 200 olan işçinin employee_id, first_name, last_name sütunlarını çıxaran SQL yazın.

Gözlənilən nəticə (ilk 3 sətir). Sətir sayı: 1. Sütunlar: EMPLOYEE_ID, FIRST_NAME, LAST_NAME.

EMPLOYEE_IDFIRST_NAMELAST_NAME
200JenniferWhalen

Düzgün həll:

SELECT employee_id, first_name, last_name FROM hr.employees WHERE employee_id = 200

Özün həll et →

4. Maaşı 10000-dən çox

Employees cədvəlindən salary-si 10000-dən böyük olan işçilərin məlumatlarını çıxaran SQL yazın.

Gözlənilən nəticə (ilk 3 sətir). Sətir sayı: 15. Sütunlar: EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, HIRE_DATE, JOB_ID, SALARY, COMMISSION_PCT, MANAGER_ID, DEPARTMENT_ID.

EMPLOYEE_IDFIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_IDSALARYCOMMISSION_PCTMANAGER_IDDEPARTMENT_ID
201MichaelMartinezMMARTINE1.515.555.016617.02.2014MK_MAN13000.0NULL10020
205ShelleyHigginsSHIGGINS1.515.555.017007.06.2012AC_MGR12008.0NULL101110
100StevenKingSKING1.515.555.010017.06.2013AD_PRES24000.0NULLNULL90

Düzgün həll:

SELECT * FROM hr.employees WHERE salary > 10000

Özün həll et →

5. g hərfi ilə bitən departament

Departments cədvəlindən department_name sütunu g hərfi ilə bitən sətirləri çıxaran SQL yazın.

Gözlənilən nəticə (ilk 3 sətir). Sətir sayı: 7. Sütunlar: DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, LOCATION_ID.

DEPARTMENT_IDDEPARTMENT_NAMEMANAGER_IDLOCATION_ID
20Marketing2011800
30Purchasing1141700
50Shipping1211500

Düzgün həll:

SELECT * FROM hr.departments WHERE department_name LIKE '%g'

Özün həll et →

Mövzular

Tapşırıqlar Oracle Database SQL proqramının əsas mövzularını əhatə edir: SELECT və filtrləmə, tək sətirli və qrup funksiyaları, JOIN-lər, alt sorğular, SET operatorları, DML və DDL.

Sertifikat imtahanına hazırlıq

Tapşırıqlar SQL praktikası verir. Oracle sertifikatı üçün isə imtahan suallarına məşq lazımdır: - Oracle 1Z0-071 (SQL) imtahanına hazırlıq - Oracle 1Z0-149 (PL/SQL) imtahanına hazırlıq - İmtahan simulyatorları

Müsahibəyə hazırlıq

Başla

Qeydiyyatdan keç və ilk tapşırığı həll et. Kurslar haqqında ətraflı: Təlimlər.

Tez-tez verilən suallar

Tapşırıqlar necə yoxlanır?

Sən SQL sorğunu yazıb göndərirsən, sistem onu real Oracle bazasında icra edir və nəticəni gözlənilən nəticə ilə müqayisə edir. Səhv olarsa, sənin nəticən ilə gözlənilən nəticənin fərqi göstərilir və yenidən cəhd edə bilərsən. Bütün cəhdlərin tarixçəsi saxlanılır.

Tapşırıqlar pulsuzdur?

İlk iki mövzu üzrə (SELECT və filtrləmə) 6 demo tapşırıq pulsuzdur, nümunələri bu səhifədə də görə bilərsən. Tam tapşırıq toplusuna giriş kabinetdə bron vasitəsilə açılır.

Düzgün həllə baxa bilərəm?

Səhv cəhddən sonra öz nəticənlə gözlənilən nəticənin müqayisəsi göstərilir. Bu səhifədəki pulsuz nümunə tapşırıqlarda düzgün həll də göstərilir.

Hansı data üzərində işləyirəm?

Tədris üçün hazırlanmış sintetik HR sxemi üzərində (EMPLOYEES, DEPARTMENTS, JOB_HISTORY və s.). Şəxsi məlumat yoxdur.

PL/SQL tapşırıqları da avtomatik yoxlanır?

Hazırda avtomatik yoxlama Oracle SQL tapşırıqları üçündür. PL/SQL tapşırıqlarını instruktor əl ilə yoxlayır.

SQL biliyim yoxdursa, başlaya bilərəm?

Bəli. Tapşırıqlar mövzu-mövzu gedir, ilk mövzular sadə SELECT sorğularıdır.