ΠΏΠΎΠΌΠΎΡΡ Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: 1) ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ Π΄ΠΈΠ°Π»Π΅ΠΊΡ SQL Ρ Π΅Π³ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ; 2) ΠΡΠ°ΡΠΊΠΎΡΡΡ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ. 3) ΠΠ°Π΄Π°ΡΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΠΌ Π»ΡΡΡΠ΅ :) ΠΠ°Π΄Π°ΡΠ° 1 ΠΠ°Π΄Π°Π½ΠΈΠ΅: Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ 3-Ρ
ΡΠ°ΠΌΡΡ
ΠΌΠΎΠ»ΠΎΠ΄ΡΡ
ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π΅ ΠΈ Π²ΡΠ΄Π°ΡΡ ΠΈΡ
ΠΈΠΌΠ΅Π½Π°, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π². ΠΠ°Π΄Π°ΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ (ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅). ΠΠ°Π΄Π°ΡΠ° 2 ΠΡΠΆΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°. ΠΠ°Π΄Π°ΡΠ° 3 ΠΠ°Π΄Π°Π½ΠΈΠ΅: Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π° dict_item_prices. ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠ° Π’ΠΈΠΏ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ item_id number(21,0) ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠ²Π°ΡΠ° item_name varchar2(150) ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ° item_price number(12,2) Π¦Π΅Π½Π° ΡΠΎΠ²Π°ΡΠ° valid_from_dt date ΠΠ°ΡΠ°, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΡΠ°Π»Π° Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½Π°Ρ ΡΠ΅Π½Π° (created_dttm Π·Π°ΠΏΠΈΡΠΈ Ρ ΡΠ΅Π½ΠΎΠΉ) valid_to_dt date ΠΠ°ΡΠ°, Π΄ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π»Π° Π΄Π°Π½Π½Π°Ρ ΡΠ΅Π½Π° (created_dttm ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ ΡΠΎΠ²Π°ΡΡ Β«ΠΌΠΈΠ½ΡΡΒ» ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π½Ρ) ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ (Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅ΠΉ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ) ΡΠ΅Π½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π΄Π°ΡΠ° 9999-12-31. ΠΠ°Π΄Π°ΡΠ° 4 ΠΡΡΡ ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌ transaction_details: ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠ° Π’ΠΈΠΏ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ transaction_id number(21,0) ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ customer_id number(21,0) ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° item_id number(21,0) ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠ²Π°ΡΠ° item_number number(8,0) ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΡΠΏΠ»Π΅Π½Π½ΡΡ
Π΅Π΄ΠΈΠ½ΠΈΡ ΡΠΎΠ²Π°ΡΠ° transaction_dttm timestamp ΠΠ°ΡΠ°-Π²ΡΠ΅ΠΌΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΠ°Π΄Π°Π½ΠΈΠ΅: Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π²ΠΈΠ΄Π° customer_aggr: ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ»Π±ΡΠ° Π’ΠΈΠΏ ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ customer_id number(21,0) ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° amount_spent_1m number(12,2) ΠΠΎΡΡΠ°ΡΠ΅Π½Π½Π°Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΡΡΠΌΠΌΠ° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅ΡΡΡ top_item_1m varchar2(150) Π’ΠΎΠ²Π°Ρ (item_name), Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΠΎΡΡΠ°ΡΠΈΠ» Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: β’ ΠΏΡΠΈ ΡΠ°ΡΡΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π½Ρ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ (ΠΏ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ dict_item_prices ΠΈΠ· ΠΠ°Π΄Π°ΡΠ° 3); β’ ΠΊΠ»ΠΈΠ΅Π½ΡΡ, Π½Π΅ ΡΠΎΠ²Π΅ΡΡΠ°Π²ΡΠΈΠ΅ ΠΏΠΎΠΊΡΠΏΠΎΠΊ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅ΡΡΡ, Π² ΠΈΡΠΎΠ³ΠΎΠ²ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ β’ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΌΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 30 Π΄Π½Π΅ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΎΡΡΠ΅ΡΠ° ΠΠ°Π΄Π°ΡΠ° 5 Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ posts Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΠ΅ΡΡΡ
Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΄Π°ΡΡ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ°Π΄Π°Π½ΠΈΠ΅: ΡΠ°ΡΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ Π² ΠΌΠ΅ΡΡΡ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π΄Π°ΡΡ ΠΌΠ΅ΡΡΡΠ° ΠΈ Π΄ΠΎΠ»Π΅ΠΉ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ) ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΡΠ°. ΠΠ°Π½Π½ΡΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Ρ Π² Ρ
ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π΄ΠΎΠ»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΠΊΠ° %. Table posts (ΠΏΡΠΈΠΌΠ΅Ρ) id created_at title [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]:50:58 Sberbank is the best bank [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]:36:41 Visa vs Mastercard [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]:16:17 Visa vs UnionPay 4 2022-01-17 18:01:00 Mastercard vs UnionPay [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]:44:36 Hadoop or Greenplum: pros and cons [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ]:57:32 NFC: wireless payment Table results (ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, Ρ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ posts Π½Π΅ ΡΠΎΠΎΡΠ½ΠΎΡΠΈΡΡΡ 1 ΠΊ 1) dt count prcnt_growth [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ] null [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ].1% [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ].1% [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ].5% [Π’Π΅Π»Π΅ΡΠΎΠ½ ΡΠΊΡΡΡ].9%.