D49988GC10, Oracle Database 11g: Introduction to SQL
| Virziens | Oracle |
| Cena, LVL (bez PVN) | 1025,00 |
| Ilgums | 40 h |
Klikšķiniet uz kursa datumiem kolonā "Datumi", lai pieteiktos uz kursu!
Kursa mērķi
Kursa laikā klausītāji iemācīsies relācijas datubāzes pamatkoncepcijas. Kurss apraksta pamata SQL zināšanas, kas ļaus izstrādātājam, rakstīt vaicājumus vienai vai vairākām tabulām, manipulēt ar datiem tabulās un veidot datubāzes objektus. Studenti iemācīsies kontrolēt privilēģijas objektu un sistēmas līmenī.
Kurss apskata indeksu un ierobežojumu veidošanu un esošu objektu modificēšanu. Papildus klausītāji iemācīsies kā veidot un izmantot ārējas tabulas. Klausītāji iemācīsies izmantot papildus SQL iespējas, lai veidotu vaicājumus un manipulēt ar datiem datubāzē, Klausītāji papildus iemācīsies izmantot Oracle datubāzes datuma/laika funkcijas. Kurss apraksta regulāro izteiksmju atbalstu SQL vaicājumos.
Kursā laikā klausītāji izmantos Oracle SQL Developer, kā galveno izstrādes rīku. SQL*Plus tiks ievests, kā papildus izstrādes rīks.
Mērķauditorija
- Aplikāciju izstrādātāji
- Biznesa analītiķi
- Datu noliktavu administratori
- Izstrādātāji
- Forms izstrādātāji
- PL/SQL izstrādātāji
- Sistēmas analītiķi
Pēc kursa
- Veidot atskaites ar sašķirotiem un ierobežotiem datiem
- Izpildīt datu manipulācijas komandas (DML), lai modificētu datus
- Kontrolēt piekļuvi specifiskiem objektiem datubāzes līmenī
- Pārvaldīt shēmas objektus
- Pārvaldīt objektus, izmantojot datu vārdnīcas skatījumus
- Iegūt ierakstu un kolonu datus no tabulām
Priekšzināšanas
- Zināšanas par datu apstrādes koncepcijām un tehnikām
- Datu apstrāde
Rekomendējamie kursi:
- Oracle Database 11g: PL/SQL Fundamentals
- Oracle Database 11g: Program with PL/SQL
Kursa materiāli
Oracle mācību grāmata ar kursa teorijas un laboratoriju darbu aprakstiem.
Kursa saturs
1. Iepazīšanas ar Oracle datubāzi 11g:
- Oracle datubāzes 11g pamatiespēju pārskats
- Apspriest relāciju datubāzes pamat projektēšanas teorētiskus un fiziskus aspektus
- Dažāda tipa SQL vaicājumu kategorijas
- Aprakstīt kursā izmantotu datu kopu
- Pieslēgties pie datubāzes izmantojot SQL Developer vidi
- Vaicājumu saglabāšana failos un skriptu izmantošana SQL Developer vidē
2. Datu iegūšana izmantojot SQL SELECT komandu:
- Aprakstīt visas SQL SELECT komandas iespējas
- Atskaites ģenerēšana izmantojot vienkāršo SELECT komandu
- Visu kolonu atlase
- Atsevišķu kolonu atlase
- Kolonu nosaukumu modificēšana
- Aritmētisku operatoru izmantošana
- Operatoru prioritāšu apraksts
- DESCRIBE komandas izmantošana, tabulas struktūras attēlošanai
3. Datu atlase un šķirošana:
- Vaicājumu rakstīšana, kas satur WHERE operatoru, atlasāmo datu ierobežošanai
- Aprakstīt prioritāti salīdzinājuma komandai un loģiskiem operatoriem
- Rakstzīmju virknes izmantošana WHERE operatorā
- Vaicājumu rakstīšana, kas satur ORDER BY, lai nolasāmus datus
4. Viena ieraksta funkciju izmantošana, rezultāta modificēšanai:
- Aprakstīt atšķirību starp viena ieraksta un vairāku ierakstu funkcijām
- Manipulēšana ar rakstzīmju virknēm izmantojot rakstzīmes funkcijas SELECT un WHERE teikumos
- Manipulēšana ar skaitļiem izmantojot ROUND, TRUNC un MOD funkcijas
- Aritmētisku operāciju izpilde ar datumiem
- Manipulēšana ar datumiem izmantojot datumu funkcijas
5. Konvertēšanas funkcijas un kondicionālas izteiksmes:
- Aprakstīt tiešu un netiešu datu tipu konvertēšanu
- TO_CHAR, TO_NUMBER un TO_DATE konvertēšanas funkciju izmantošana
- Vairāku funkciju komponēšana
- NVL, NULLIF un COALESCE funkciju izmantošana
- Kondicionāla IF THEN ELSE loģika SELECT teikumos
6. Apvienotu datu attēlošana izmantojot grupēšanas funkcijas:
- Apvienošanas funkciju izmantošana SELECT teikumos atskaišu veidošanai
- Vaicājumu veidošana, kas sadala datus grupās izmantojot GROUP BY teikumu
- Vaicājumu veidošana, kas izslēdz datumu grupas izmantojot HAVING teikumu
7. Datu attēlošana no vairākām tabulas:
- SELECT teikuma rakstīšana, kas izmanto datus no vairāk nekā vienas tabulas
- Datu attēlošana, kas neapmierina apvienošanas nosacījumus izmantojot ārēju apvienojumu
- Tabulu apvienošana izmantojot pašapvienojumu
8. Apakš vaicājumu izmantošana uzdevumu risināšanai:
- Aprakstīt problēmas, kuras var risināt izmantojot apakš vaicājumus
- Apakš vaicājumu tipi
- Viena ieraksta un vairāku ierakstu apakš vaicājumi
9. Kopu operatoru izmantošana:
- Kopu operatoru apraksts
- Kopu operatoru izmantošana, lai apvienotu vairākus vaicājumus vienā vaicājumā
- Ierakstu secību kontrole, gadījumā kad tiek izmantoti SET operatori
10. Manipulēšana ar datiem:
- Katras datu manipulēšanas komandas (DML) apraksts
- Ierakstu ievietošana tabulā izmantojot INSERT komandu
- UPDATE komandas izmantošana ierakstu modificēšanai
- Ierakstu dzēšana izmantojot DELETE komandu
- Izmaiņu saglabāšana vai atcelšana izmantojot COMMIT vai ROLLBACK komandas
- Lasīšanas konsistences apraksts
11. DDL teikumu izmantošana tabulu veidošanai un pārvaldei:
- Galveno datubāzes objektu kategorijas
- Tabulas struktūras pārskats
- Kolonu datu tipi
- Vienkāršas tabulas veidošana
- Datu ierobežojumu veidošana tabulas veidošanas laikā
- Aprakstīt shēmas saturu
12. Citu shēmas objektu veidošana:
- Vienkāršu un sarežģītu skatījumu veidošana
- Datu nolasīšana no skatījumiem
- Sekvenču veidošana, atbalsts un izmantošana
- Privāto un publisko sinonīmu veidošana
13. Lietotāju piekļuves kontrole:
- Atšķirība starp sistēmas privilēģijām un objektu privilēģijām
- Privilēģiju piešķiršana uz tabulas
- Privilēģiju apskate datu vārdnīcā
- Lomu piešķiršana
- Atšķirības starp lomam un privilēģijām
14. Shēmas objektu pārvalde:
- Ierobežojumu pielikšana
- Indeksu veidošana
- Indeksu veidošana izmantojot CREATE TABLE teikumu
- Uz funkcijas balstīta indeksa veidošana
- Kolonas dzēšana un kolonas atzīmēšana, ka nelietojama (UNUSED)
- Flashback operāciju izpilde
- Ārēju tabulu veidošana un izmantošana
15. Objektu pārvalde izmantojot datu vārdnīcas skatījumus:
- Datu vārdnīcas apraksts
- Tabulas informācijas meklēšana
- Kolonu informācijas attēlošana
- Ierobežojumu informācijas apskate
- Skatījumu informācijas meklēšana
- Sinonīmu apraksts
- Komentāra pievienošana
16. Lielu datu kopu manipulēšana:
- Datu manipulēšana ar apakšvaicājumiem
- Vairāku-tabulu ievietošanas operatora apraksts (multi-table insert)
- Ierakstu apvienošana tabulā (MERGE)
- Datu izmaiņu izsekošana
17. Datu pārvalde dažādās laika zonās:
- Līdzīgu DATE datu tipu izmantošana, lai uzglabātu sekundes simtdaļas un laika zonas
- Datu tipu izmantošana, kas uzglāba starpību starp divām datuma-laika vērtībām
- Praktiskā nodarbība vairāku datuma-laika funkciju izmantošanā aplikāciju globalizācijai
18. Datu atlase izmantojot apakšvaicājumus:
- Vairāku kolonu apakšvaicājuma rakstīšana
- Skalāro apakšvaicājumu izmantošana
- Problēmu risināšana ar korelētiem apakšvaicājumiem
- Ierakstu modificēšana un dzēšana izmantojot korelētus apakšvaicājumus
- EXISTS un NOT EXISTS operatoru izmantošana
- WITH teikuma izmantošana
19. Regulāro izteiksmju atbalsts:
- Regulāro izteiksmju priekšrocības
- Regulāro izteiksmju izmantošana virknes meklēšanai, sakrišanai un aizvietošanai