ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠšΡƒΡ€ΡΡ‹ ΠΈ сСртификации Oracle

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π‘Π£Π‘Π”

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Oracle

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ Oracle – ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ Π² ΠΌΠΈΡ€Π΅ поставщик ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для управлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ вторая Π² ΠΌΠΈΡ€Π΅ компания ΠΏΠΎ поставкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Благодаря Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ возмоТностям, надСТности ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ, Oracle сСгодня являСтся самой популярной систСмой управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… срСди ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π±Π°Π½ΠΊΠΎΠ² ΠΈ государствСнных ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ. Π›ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² позволяСт администраторам ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Oracle (особСнно сСртифицированным) Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых вострСбованных ΠΈ высокооплачиваСмых IT-спСциалистов Π² ΠΌΠΈΡ€Π΅. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ Oracle β€” это ΠΏΡ€ΠΈΠ³Π»Π°ΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΠ»Π΅Ρ‚ Π½Π° ΠΏΡ€Π΅ΡΡ‚ΠΈΠΆΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ практичСски Π² Π»ΡŽΠ±ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΌΠΈΡ€Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ БША, ΠšΠ°Π½Π°Π΄Ρƒ, ΠΠ²ΡΡ‚Ρ€Π°Π»ΠΈΡŽ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ страны.

ΠšΡƒΡ€ΡΡ‹ обучСния Oracle Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ «БпСциалист» ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ установку, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, диагностику, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, настройку бСзопасности ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² Π‘Π£Π‘Π” Oracle.

ΠšΡƒΡ€ΡΡ‹ Oracle ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ администратора Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Oracle, Ρ‚Π°ΠΊ ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Oracle, Ρ€Π΅ΡˆΠΈΠ²ΡˆΠ΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’ процСссС обучСния Oracle Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PL/SQL.

ИзлоТСниС вСдСтся ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Β«ΠΎΡ‚ простого ΠΊ слоТному». Π‘Π½Π°Ρ‡Π°Π»Π° Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ основы Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ понятия, ΠΊΠ°ΠΊ Β«Ρ‚Π°Π±Π»ΠΈΡ†Π°Β», «строка», «запись», «столбСц» ΠΈ Β«ΠΏΠΎΠ»Π΅Β», Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ SQL*Plus, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ SQL-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° PL/SQL.

Под руководством ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΈ сСртифицированных ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ Π¦Π΅Π½Ρ‚Ρ€Π° «БпСциалист» Π’Ρ‹ станСтС настоящими администраторами Π‘Π£Π‘Π” Oracle!

Π’ нашСм Π¦Π΅Π½Ρ‚Ρ€Π΅ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° курсах бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Oracle ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² систСмС Oracle Business Intelligence Enterprise Edition (OBIEE).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

10 ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Oracle

Π’ Π‘Π±Π΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ Oracle, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹. Π”ΡƒΠΌΠ°ΡŽ, Ρ‡Π°ΡΡ‚ΡŒ Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠ°, Π½ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ETL-срСдства, Π½ΠΎ ΠΈ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Oracle. На Oracle PL/SQL Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π³Π΄Π΅ трСбуСтся Β«ΠΏΡ€ΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚Β».

АвтоматичСскоС ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ компиляций

На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Oracle Π² Π‘Π±Π΅Ρ€Π΅ стоит Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚, ΠΊΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ Ρ‡Ρ‚ΠΎ мСнял Π² ΠΊΠΎΠ΄Π΅ сСрвСрных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’Π΅ΠΌ самым ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΆΡƒΡ€Π½Π°Π»Π° компиляций ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ автоматичСски рСализуСтся систСма контроля вСрсий. Π’ΠΎ всяком случаС, Ссли программист Π·Π°Π±Ρ‹Π» ΡΠ΄Π°Ρ‚ΡŒ измСнСния Π² Git, Ρ‚ΠΎ этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π΅Π³ΠΎ подстрахуСт. ОпишСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ систСмы автоматичСского Турналирования компиляций. Один ΠΈΠ· ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, ΠΏΠΈΡˆΡƒΡ‰Π΅Π³ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π» Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ddl_changes_log, выглядит Ρ‚Π°ΠΊ:

Π’ этом Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Π½ΠΎΠ²ΠΎΠ΅ содСрТимоС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ содСрТимым ΠΈΠ· словаря Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π² Π»ΠΎΠ³ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Как Π±Ρ‹Ρ‚ΡŒ, Ссли хочСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΡŒΡŽΡˆΠΊΡƒ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ

Π’Π°ΠΊΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ часто ΠΏΠΎΡΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Oracle. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π½ΠΎ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ вьюшСк с Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ вычислСниях? Π’ Oracle Π΅ΡΡ‚ΡŒ Ρ‡Π΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰Π΅Π΅, Π½Π° наш взгляд, понятиС.
Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° с ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°ΠΌΠΈ ΠΏΠΎ подраздСлСниям Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь.

Π’Π°ΠΊΠΎΠΉ запрос сравниваСт ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΏΠΎ подраздСлСниям Π·Π° Π΄Π²Π° дня. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, 30.04.2020 ΠΈ 11.09.2020.

Π’ΠΎΡ‚ вьюшка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ хочСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ для обобщСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ запроса. Π₯очСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‹ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Однако синтаксис Π½Π΅ позволяСт Ρ‚Π°ΠΊΠΎΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚ΠΈΠΏ ΠΏΠΎΠ΄ строку ΠΈΠ· этой вьюшки.

И создадим Ρ‚ΠΈΠΏ ΠΏΠΎΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… строк.

ВмСсто вьюшки напишСм pipelined Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ-Π΄Π°Ρ‚Π°ΠΌΠΈ.

ΠžΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:

Π­Ρ‚ΠΎΡ‚ запрос ΠΈ выдаст Π½Π°ΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠ°ΠΊ запрос Π² Π½Π°Ρ‡Π°Π»Π΅ этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ с явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ подставлСнными Π΄Π°Ρ‚Π°ΠΌΠΈ.
Pipelined Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²Π½ΡƒΡ‚Ρ€ΡŒ слоТного запроса.
НапримСр, рассмотрим ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π²ΡŒΡŽΡˆΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»Π΅ field1, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ хочСтся ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, запрятано Π³Π΄Π΅-Ρ‚ΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π²ΠΎ вьюшкС.

И запрос ΠΈΠ· вьюшки с фиксированным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ field1 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΠ»Π°Π½ выполнСния.

Π’.Π΅. вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сначала ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ deep_table ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ field1 = ‘myvalue’, запрос ΠΌΠΎΠΆΠ΅Ρ‚ сначала ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π² излишнС большой ΠΎΠ±ΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ field1 = ‘myvalue’. Π’Π°ΠΊΠΎΠΉ слоТности ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ, Ссли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ вмСсто вьюшки pipelined Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ присваиваСтся полю field1.

ИспользованиС динамичСской статистики Π² запросах

Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ запрос Π² Π‘Π” Oracle ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всякий Ρ€Π°Π· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π² Π½Ρ‘ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈ подзапросах. Как Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ всякий Ρ€Π°Π· ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· способов соСдинСния Ρ‚Π°Π±Π»ΠΈΡ† Π½Π° этот Ρ€Π°Π· Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ индСксы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ? Рассмотрим, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соСдиняСт ΠΏΠΎΡ€Ρ†ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΠΈΡ…ΡΡ с послСднСй Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ остатков ΠΏΠΎ счСтам со справочником счСтов. ΠŸΠΎΡ€Ρ†ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΠΈΡ…ΡΡ остатков ΠΏΠΎ счСтам сильно мСняСтся ΠΎΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, составляя Ρ‚ΠΎ сотни строк, Ρ‚ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ строк. Π’ зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° этой ΠΏΠΎΡ€Ρ†ΠΈΠΈ трСбуСтся ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ измСнившиСся остатки со счСтами Ρ‚ΠΎ способом /*+ use_nl*/, Ρ‚ΠΎ способом /*+ use_hash*/. Всякий Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ статистику Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, особСнно, Ссли ΠΎΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ измСняСтся количСство строк Π½Π΅ Π² соСдиняСмой Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Π° Π² соСдиняСмом подзапросС. На ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Ρ…ΠΈΠ½Ρ‚ /*+ dynamic_sampling()*/. ПокаТСм, ΠΊΠ°ΠΊ ΠΎΠ½ влияСт, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ запроса. ΠŸΡƒΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° change_balances содСрТит измСнСния остатков, Π° accounts – справочник счСтов. БоСдиняСм эти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ полям account_id, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†. Π’ Π½Π°Ρ‡Π°Π»Π΅ экспСримСнта запишСм Π² эти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ побольшС строк ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… содСрТимоС.
Π‘Π½Π°Ρ‡Π°Π»Π° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ 10% ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ остатков Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ change_balances ΠΈ посмотрим, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ Π±ΡƒΠ΄Π΅Ρ‚ с использованиСм dynamic_sampling:

Π˜Ρ‚Π°ΠΊ, Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ прСдлагаСтся ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ change_balances ΠΈ accounts с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ full scan ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… посрСдством hash join.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π·ΠΊΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΈΠ· change_balances. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ 0.1% ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ остатков ΠΈ посмотрим, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ»Π°Π½ Π±ΡƒΠ΄Π΅Ρ‚ с использованиСм dynamic_sampling:

На этот Ρ€Π°Π· ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ change_balances Ρ‚Π°Π±Π»ΠΈΡ†Π° accounts присоСдиняСтся посрСдством nested loops ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ индСкс для чтСния строк ΠΈΠ· accounts.
Если ΠΆΠ΅ Ρ…ΠΈΠ½Ρ‚ dynamic_sampling ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС ΠΏΠ»Π°Π½ останСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС, ΠΈ это Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ.
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ Ρ…ΠΈΠ½Ρ‚Π΅ dynamic_sampling ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… значСниях Π΅Π³ΠΎ числового Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ запроса ΠΏΡ€ΠΈ вставкС Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· database link

РСшаСм Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. На сСрвСрС-источникС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Допустим, Π½Π° сСрвСрС-источникС написана вьюшка, которая содСрТит Π² сСбС всю Π½ΡƒΠΆΠ½ΡƒΡŽ ETL-Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ. Π’ΡŒΡŽΡˆΠΊΠ° написана ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ, Π² Π½Π΅ΠΉ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Ρ…ΠΈΠ½Ρ‚Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ, ΠΏΠΎΠ΄ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ индСксы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. На сторонС сСрвСра Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ – Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· вьюшки Π² Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. И Ρ‚ΡƒΡ‚ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ слоТности. Если вставку Π² Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²ΠΈΠ΄Π°

, Ρ‚ΠΎ вся Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠ»Π°Π½Π° запроса, содСрТащаяся Π²ΠΎ вьюшкС, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ database link, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π°. ВсС Ρ…ΠΈΠ½Ρ‚Ρ‹, Π·Π°ΡˆΠΈΡ‚Ρ‹Π΅ Π² этой вьюшкС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ запроса Π²ΠΎ вьюшкС, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ вставкой Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈΠ· курсора:

Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ вставки

сохранит ΠΏΠ»Π°Π½ запроса, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π²ΠΎ Π²ΡŒΡŽΡˆΠΊΡƒ Π½Π° сСрвСрС-источникС.

Запуск ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… сСссиях

Часто стоит Π·Π°Π΄Π°Ρ‡Π° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ нСсколько ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… расчётов ΠΈ, доТдавшись Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСниях, Ссли рСсурсы сСрвСра ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ это. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.
ОпишСм ΠΎΡ‡Π΅Π½ΡŒ простой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… β€œΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ…β€ Π΄ΠΆΠΎΠ±Π°Ρ…, Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠ°Ρ ΠΆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π² Ρ†ΠΈΠΊΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх этих Π΄ΠΆΠΎΠ±ΠΎΠ².
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для этого ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°. Для Π½Π°Ρ‡Π°Π»Π° сдСлаСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ запускаСмых ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€:

Π”Π°Π»Π΅Π΅ создадим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ со скриптами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…. НаполнСниС этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ статичСским, Ρ‚Π°ΠΊ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ динамичСски:

И сдСлаСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΆΡƒΡ€Π½Π°Π»Π°, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΠΎΠ³ Ρ‚ΠΎΠ³ΠΎ, какая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠ°ΠΊΠΎΠΌ Π΄ΠΆΠΎΠ±Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠΎ запуску ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° run_in_parallel. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… сСссиях.

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ со cΠΊΡ€ΠΈΠΏΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.

Запустим Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ посмотрим Π»ΠΎΠ³.

RUN_IDGROUP_IDPROC_SCRIPTJOB_IDSTART_TIMEEND_TIME
11begin sleep(5); end;111.09.2020 15:00:5111.09.2020 15:00:56
11begin sleep(10); end;211.09.2020 15:00:5111.09.2020 15:01:01

Π’ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ врСмя выполнСния экзСмпляров тСстовой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ соотвСтствуСт оТиданиям.

ΠŸΡ€ΠΎΡ‚ΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ остатков

ОпишСм Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ достаточно Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠΉ банковской Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ β€œΠΏΡ€ΠΎΡ‚ΡΠ³ΠΈΠ²Π°Π½ΠΈΡŽ остатков”. Допустим, имССтся Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ„Π°ΠΊΡ‚ΠΎΠ² измСнСния остатков ΠΏΠΎ счСтам. ВрСбуСтся Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь калСндаря ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ остаток ΠΏΠΎ счёту (послСдний Π·Π° дСнь). Вакая информация часто Π±Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Π° Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Если Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ дСнь Π½Π΅ Π±Ρ‹Π»ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ счёту, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСдний извСстный остаток. Если ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности сСрвСра ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-запроса, Π΄Π°ΠΆΠ΅ Π½Π΅ прибСгая ΠΊ PL/SQL. ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ Π² этом функция last_value(* ignore nulls) over(partition by * order by *), которая протянСт послСдний извСстный остаток Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Π΅Ρ‘ тСстовыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

НиТСпривСдённый запрос Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π½Π°ΡˆΡƒ Π·Π°Π΄Π°Ρ‡Ρƒ. ΠŸΠΎΠ΄Π·Π°ΠΏΡ€ΠΎΡ β€˜cld’ содСрТит ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π΄Π°Ρ‚, Π² подзапросС β€˜ab’ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅ΠΌ остатки Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, Π² подзапросС β€˜a’ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ всСх счСтов ΠΈ Π΄Π°Ρ‚Ρƒ Π½Π°Ρ‡Π°Π»Π° истории ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ счёту, Π² подзапросС β€˜pre’ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ счёта составляСм ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ Π΄Π½Π΅ΠΉ с Π½Π°Ρ‡Π°Π»Π° Π΅Π³ΠΎ истории. Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ запрос присоСдиняСт ΠΊ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŽ Π΄Π½Π΅ΠΉ активности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ счёта послСдниС остатки Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΈ протягиваСт ΠΈΡ… Π½Π° Π΄Π½ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса соотвСтствуСт оТиданиям.

DTACCOUNT_IDBALANCE_AMTTURNOVER_AMT
01.01.202012323
02.01.20201230
03.01.20201230
04.01.20201230
05.01.202014421
06.01.20201440
07.01.20201440
08.01.20201440
09.01.20201440
10.01.20201440
05.01.202027777
06.01.20202770
07.01.2020272-5
08.01.20202720
09.01.20202720
10.01.20202720

ОбъСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… историй Π² ΠΎΠ΄Π½Ρƒ

ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° часто Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠΎ сущности, имСя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ истории Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² этой сущности, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠ΅ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источников. Допустим, имССтся нСкоторая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ с ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ primary_key_id, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ извСстна история (start_dt β€” end_dt) Ρ‚Ρ€Ρ‘Ρ… Π΅Ρ‘ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², располоТСнная Π² Ρ‚Ρ€Ρ‘Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ….

ЦСлью являСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΅Π΄ΠΈΠ½ΠΎΠΉ истории измСнСния Ρ‚Ρ€Ρ‘Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π² ΠΎΠ΄Π½Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.
НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ запрос, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Π’ Π½Ρ‘ΠΌ сначала формируСтся диагональная Ρ‚Π°Π±Π»ΠΈΡ†Π° q1 с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ (ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² источникС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ null-Π°ΠΌΠΈ). Π—Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ last_value(* ignore nulls) диагональная Ρ‚Π°Π±Π»ΠΈΡ†Π° схлопываСтся Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, Π° послСдниС извСстныС значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²ΠΏΠ΅Ρ€Ρ‘Π΄ Π½Π° Ρ‚Π΅ Π΄Π°Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎ Π½ΠΈΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получаСтся Ρ‚Π°ΠΊΠΎΠΉ:

PRIMARY_KEY_IDSTART_DTEND_DTATTRIBUTE1ATTRIBUTE2ATTRIBUTE3
101.01.201431.12.20147NULLNULL
101.01.201531.12.201584NULL
101.01.201631.12.20169510
101.01.201731.12.20179620
101.01.201831.12.99999630
201.01.201431.12.201417NULLNULL
201.01.201531.12.20151814NULL
201.01.201631.12.20161915110
201.01.201731.12.20171916120
201.01.201831.12.99991916130

НормалайзСр

Иногда встаёт Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΡ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ поля с раздСлитСлями. НапримСр, Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

Π’Π°ΠΊΠΎΠΉ запрос Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅, расклСив соСдинённыС запятой поля Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ получаСтся Ρ‚Π°ΠΊΠΎΠΉ:

IDVALCOLUMN_VALUE
1aaa1
1cccc2
1bb3
2ddd1
3fffff1
3e2

Визуализация Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SVG

Часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ числовыС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, хранящиСся Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, гистограммы, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹. Π’ этом ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ спСциализированныС срСдства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Oracle BI. Но Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° эти срСдства ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π΄Π΅Π½Π΅Π³, Π° настройка ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ написаниС β€œΠ½Π° колСнкС” SQL-запроса ΠΊ Oracle, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выдаст Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ. ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запроса быстро Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SVG.
ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

dt – это Π΄Π°Ρ‚Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ,
val – это числовой ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΡ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ,
radius – это Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ числовой ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅ΠΌ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€ΡƒΠΆΠΊΠ° с Ρ‚Π°ΠΊΠΈΠΌ радиусом.
Π‘ΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠ°Ρ€Ρƒ слов ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SVG. Π­Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹. Π’ Π½Ρ‘ΠΌ, срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, ΠΊΡ€ΡƒΠΆΠΊΠΈ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ тСкст:

НиТС SQL-запрос ΠΊ Oracle, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ строит Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Π² этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π—Π΄Π΅ΡΡŒ подзапрос const содСрТит Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ константныС настройки – Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, количСство ΠΌΠ΅Ρ‚ΠΎΠΊ Π½Π° осях Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ†Π²Π΅Ρ‚Π° Π»ΠΈΠ½ΠΈΠΉ ΠΈ ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ‚.Π΄. Π’ подзапросС gd1 ΠΌΡ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ graph_data ΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ x ΠΈ y Π½Π° рисункС. ΠŸΠΎΠ΄Π·Π°ΠΏΡ€ΠΎΡ gd2 Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ вСсти Π»ΠΈΠ½ΠΈΠΈ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ. Π‘Π»ΠΎΠΊ β€˜header’ – это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с Π±Π΅Π»Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ. Π‘Π»ΠΎΠΊ β€˜vertical lines’ рисуСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ. Π‘Π»ΠΎΠΊ β€˜dates under vertical lines’ подписываСт Π΄Π°Ρ‚Ρ‹ Π½Π° оси x. Π‘Π»ΠΎΠΊ β€˜horizontal lines’ рисуСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ. Π‘Π»ΠΎΠΊ β€˜values near horizontal lines’ подписываСт значСния Π½Π° оси y. Π‘Π»ΠΎΠΊ β€˜circles’ рисуСт ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ graph_data радиуса. Π‘Π»ΠΎΠΊ β€˜graph data’ строит ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ показатСля val ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ graph_data. Π‘Π»ΠΎΠΊ β€˜footer’ добавляСт Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰ΠΈΠΉ тэг.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.svg ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π½Π° Π²Π΅Π±-страницах своСго прилоТСния ΠΈ Ρ‚.Π΄.
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ такая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°:

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ поиска ΠΏΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ Oracle

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π½Π΅ слоТная. Π’Π΅Π±-интСрфСйс ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²Π²Π΅Π΄Ρ‘Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ строку, список сСрвСров для поиска ΠΈ Π»ΠΎΠ³ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’Π΅Π±-страница ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΈΡ… Π² Ρ…Ρ€Π°Π½ΠΈΠΌΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Oracle Π½Π° сСрвСрС-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ поисковику, Ρ‚.Π΅. ΠΊΡ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ запрос выполнял, Π½Π° всякий случай ТурналируСтся.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² поисковый запрос, сСрвСрная Ρ‡Π°ΡΡ‚ΡŒ Π½Π° поисковом сСрвСрС Oracle запускаСт Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΆΠΎΠ±Π°Ρ… нСсколько ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ database links Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… сСрвСрах Oracle ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСдставлСния словаря Π΄Π°Π½Π½Ρ‹Ρ… Π² поисках искомой строки: dba_col_comments, dba_jobs, dba_mviews, dba_objects, dba_scheduler_jobs, dba_source, dba_tab_cols, dba_tab_comments, dba_views. КаТдая ΠΈΠ· ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°, записываСт Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска (с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ID поискового запроса).

Когда всС поисковыС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ, клиСнтская Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ всё, Ρ‡Ρ‚ΠΎ записалось Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ID поискового запроса.
Но это Π΅Ρ‰Ρ‘ Π½Π΅ всё. Помимо поиска ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Oracle Π² описанный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ ΠΈ поиск ΠΏΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ Informatica PowerCenter. Informatica PowerCenter являСтся популярным ETL-срСдством, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΡΡ Π² Π‘Π±Π΅Ρ€Π±Π°Π½ΠΊΠ΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ…. Informatica PowerCenter ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ структуру рСпозитория. По этому Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Oracle. КакиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ поля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ΄Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌ Π½Π° Informatica PowerCenter? Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² трансформациях ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ явных SQL-запросах? Вся эта информация имССтся Π² структурах рСпозитория ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π°. Для Π·Π½Π°Ρ‚ΠΎΠΊΠΎΠ² PowerCenter Π½Π°ΠΏΠΈΡˆΡƒ, Ρ‡Ρ‚ΠΎ наш поисковик сканируСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ мСста рСпозитория Π² поисках ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ΠΎΠ², сСссий ΠΈΠ»ΠΈ Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΠ²ΠΎΠ², содСрТащих Π² сСбС Π³Π΄Π΅-Ρ‚ΠΎ ΠΈΡΠΊΠΎΠΌΡƒΡŽ строку: sql override, mapplet attributes, ports, source definitions in mappings, source definitions, target definitions in mappings, target_definitions, mappings, mapplets, workflows, worklets, sessions, commands, expression ports, session instances, source definition fields, target definition fields, email tasks.

Автор: ΠœΠΈΡ…Π°ΠΈΠ» Π“Ρ€ΠΈΡ‡ΠΈΠΊ, экспСрт ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сообщСства Π‘Π±Π΅Ρ€Π±Π°Π½ΠΊΠ° SberProfi DWH/BigData.

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ сообщСство SberProfi DWH/BigData ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ Π² Ρ‚Π°ΠΊΠΈΡ… направлСниях, ΠΊΠ°ΠΊ экосистСма Hadoop, Teradata, Oracle DB, GreenPlum, Π° Ρ‚Π°ΠΊΠΆΠ΅ BI инструмСнтах Qlik, SAP BO, Tableau ΠΈ Π΄Ρ€.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΡƒΡ€ΡΡ‹ Oracle

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Oracle – ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ПО для управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Π£Ρ‡Π΅Π±Π½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ Softline проводятся Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ курсы Oracle Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ слоТности.

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ Softline – Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Oracle.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ обучСния ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ всС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π²Π΅Π½Π΄ΠΎΡ€Π°, курсы проводят сСртифицированныС Ρ‚Ρ€Π΅Π½Π΅Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, дополняСмыС практичСскими Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ спСциалистов Softline.

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎΡ‚ курс начинаСтся с ввСдСния Π² PL/SQL ΠΈ продолТаСтся рассмотрСниСм прСимущСств этого ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ языка программирования. Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ ознакомятся с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ PL/SQL Π² ΠΊΠΎΠ΄Π΅ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°ΠΌΠΈ ΠΈ Π² прилоТСниях управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, созданиС Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² PL/SQL, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, рассматриваСтся Π² этом курсС.

ΠšΡƒΡ€Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Oracle Application Express (APEX)

ЦСль курса: ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅/ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, основанных Π½Π° Π‘Π” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Oracle Application Express.

Π’ курсС Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ настройки, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ ΠΎΡ‚ DBA: ΠΏΡ€ΠΎΠ°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сопровоТдСниС посрСдством встроСнных срСдств Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ инструмСнтария, диагностика ΠΈ настройка ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² экзСмпляров Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Oracle, Π° Ρ‚Π°ΠΊΠΆΠ΅ диагностика ΠΈ настройка ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ SQL-запросов.

Π”Π°Π½Π½Ρ‹ΠΉ курс ΠΎΠ±ΡƒΡ‡Π°Π΅Ρ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ возмоТностям PL/SQL для проСктирования ΠΈ настройки PL/SQL Π½Π° эффСктивноС взаимодСйствиС с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ прилоТСниями. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹-экспСрты унивСрситСта Oracle ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ возмоТности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², курсоров, ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² взаимодСйствия ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ.

ΠšΡƒΡ€Ρ Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ иСрархичСских запросов, созданию иСрархичСски-структурированных ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ иСрархичСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй ΠΈΠ· структуры ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ.

Π’ курсС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ возмоТности Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Oracle 18c, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ отсутствовали Π² ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… вСрсиях. НововСдСния ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ развития ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для рСзСрвирования ΠΈ восстановлСния Π΄Π°Π½Π½Ρ‹Ρ… RMAN, Π½ΠΎΠ²Ρ‹Ρ… прСимущСств Π² Π·Π°Ρ‰ΠΈΡ‚Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° для Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ ΠΈ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈ сСгмСнтировании Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ познакомятся с Π½ΠΎΠ²Ρ‹ΠΌΠΈ возмоТностями Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Oracle 18c, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ отсутствовали Π² ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… вСрсиях. НововСдСния ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ развития кластСрной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° динамичСских Ρ‚ΠΎΠΌΠΎΠ², Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… кластСров ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. РассмотрСны Π½ΠΎΠ²Ρ‹Π΅ возмоТности для Oracle Data Guard, автоматичСского управлСния Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ, частных Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

Π”Π°Π½Π½Ρ‹ΠΉ курс посвящСн Π½ΠΎΠ²Ρ‹ΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ возмоТностям Oracle Database 12c Release 2 (12.2.0.1) Π² Ρ‚Π°ΠΊΠΈΡ… областях, ΠΊΠ°ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ and Information Lifecycle Management (ILM). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, систСмных администарторов. Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ прСдставлСниС ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… возмоТностях Oracle Database 12c Release 2 Π² Ρ‚Π°ΠΊΠΈΡ… областях администрирования, ΠΊΠ°ΠΊ Unified Auditing, Transparent Data Encryption (TDE) ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… вопросах бСзопасности, Recovery Manager, online ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Oracle Data Pump, SQL*Loader, Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² партиционирования, Automatic Data Optimization, In-Memory Column Store, Full Database In-Memory Caching ΠΈ Automatic Big Table Caching.

Π’ Π΄Π°Π½Π½ΠΎΠΌ курсС изучаСтся Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Oracle ASM. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Oracle ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ стандартныС прилоТСния ASM ΠΈ Flex ASM. Π’ этом курсС Π²Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ слуТбой Oracle Database Exadata. Π˜Π·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅, бСзопасныС ΠΈ простыС способы управлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, оптимизация Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, сниТСниС стоимости IT ΠΈ обСспСчСниС Π±ΠΎΠ»Π΅Π΅ высокого качСства сСрвисов ΠΏΡƒΡ‚Π΅ΠΌ консолидации Π² ΠΎΠ±Π»Π°ΠΊΠ° Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, для Ρ‡Π΅Π³ΠΎ рассмотрСны Oracle Database 12c Grid Infrastructure ΠΈ особСнно Oracle ASM.

Π”Π°Π½Π½Ρ‹ΠΉ курс являСтся курсом Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для программистов ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… с Java ΠΈ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ элСмСнты языка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ курсС рассматриваСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, выраТСния Lambda ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ курсС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ послСдниС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ вСрсии JDK. Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ выполнят большоС количСство Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ для закрСплСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ.

Π’ курсС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ основы ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования с использованиСм языка Java. Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ научатся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Java с использованиСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… возмоТностСй языка: Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ…ΠΎΠ΄ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ наслСдованиС, инкапсуляция, абстрагированиС; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылками Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простой ΠΊΠΎΠ΄ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ java.time ΠΈ java.time.format для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Ρ‚Π°ΠΌΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ выраТСния Predicate Lambda. Для закрСплСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ прСдусмотрСно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚.

Java EE 7: Back-End Server Application Development курс Π½Π°ΡƒΡ‡ΠΈΡ‚ вас, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Java Platform, Enterprise Edition 7 Full Profile. ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния с использованиСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… JavaBeans (EJB), API Persistence API Java (JPA), JDBC, Java Transaction API (JTA), Contexts ΠΈ Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π’ курсС Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности языка ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы (API), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java Standard Edition (SE) 8.

КодНазваниС ΡΠΊΠ·Π°ΠΌΠ΅Π½Π°Π’Ρ€Π΅ΠΌΡΠ‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
КодНазваниС ΡΠΊΠ·Π°ΠΌΠ΅Π½Π°Π’Ρ€Π΅ΠΌΡΠ‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
1Z0-070Oracle Exadata X5 Administration 1Z0-070ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-134Oracle WebLogic Server 12c: Advanced Administrator II 1Z0-134ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-338Oracle Exadata Database Machine and Cloud Service 2017 Implementation Essentials 1Z0-338ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-342JD Edwards EnterpriseOne Financial Management 9.2 Implementation Essentials 1Z0-342ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-343JD Edwards EnterpriseOne Distribution 9.2 Implementation Essentials 1Z0-343ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-344JD Edwards EnterpriseOne Configurable Network Computing 9.2 Implementation Essentials 1Z0-344ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-404Oracle Communications Session Border Controller 7 Basic Implementation Essentials 1Z0-404ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-435Oracle Business Process Management Suite 12c Essentials 1Z0-435ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-499Oracle ZFS Storage Appliance 2017 Implementation Essentials 1Z0-499ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-580Oracle Solaris 11 Installation and Configuration Essentials 1Z0-580ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-750Oracle Application Express 18: Developing Web Applications 1Z0-750ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-808Java SE 8 Programmer I / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Java SE 8, ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ I 1Z0-808ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-809Java SE 8 Programmer II / ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Java SE 8, ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ II 1Z0-809ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-954Oracle Communications Session Border Controller Troubleshooting 2017 Implementation Essentials 1Z0-954ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.
1Z0-817Upgrade OCP Java 6, 7 & 8 to Java SE 11 Developer / ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ уровня OCP Java 6, 7 & 8 Π΄ΠΎ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Java SE 11 1Z0-817ΠΌΠΈΠ½30 600Ρ€ΡƒΠ±.

ΠΎΡ€Π°ΠΊΡƒΠ» Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Oracle – ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ПО для управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Π£Ρ‡Π΅Π±Π½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ Softline проводятся Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ курсы Oracle Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ слоТности.

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€ Softline – Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Oracle.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ обучСния ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ всС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π²Π΅Π½Π΄ΠΎΡ€Π°, курсы проводят сСртифицированныС Ρ‚Ρ€Π΅Π½Π΅Ρ€Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, дополняСмыС практичСскими Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ спСциалистов Softline.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *