Онлайн курсы ΠΏΠΎ sql бСсплатно: бСсплатныС ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обучСния

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

5 сайтов для оттачивания Π½Π°Π²Ρ‹ΠΊΠΎΠ² написания SQL-запросов

Одним ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… являСтся ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ sql-запросы. ΠœΡ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π»ΠΈ 5 Π»ΡƒΡ‡ΡˆΠΈΡ… сайтов для оттачивания этого Π½Π°Π²Ρ‹ΠΊΠ°.

Π”Π²Π° сайта ΡƒΠΊΠ°Π·Π°Π½Ρ‹ вмСстС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠ΄ΠΈΠ½ рСсурс. sql-tutorial — это ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ SQL, Π³Π΄Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈ структурировано расписана вся нСобходимая тСория, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Ρ‹ ΠΏΡ€ΠΈΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ упраТнСния ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ с описаниСм Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок ΠΈ способов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. sql-ex ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ приобрСтСния сСртификата (ΠΏΠ»Π°Ρ‚Π½ΠΎ) ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСсь ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ Π½Π° русском языкС.

Как слСдуСт ΠΈΠ· названия, этот сайт являСтся Π·Π°Π΄Π°Ρ‡Π½ΠΈΠΊΠΎΠΌ ΠΏΠΎ написанию запросов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ синтаксис Postgre DB. УпраТнСния дСлятся ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌ. Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ рСкурсия, строки, использованиС aggregate Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ join’ов, Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Ρ‚Π°ΠΌΠΈ ΠΈ подзапросами. Для ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… прСдоставляСм ссылку Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π» ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ SQL. РСкомСндуСтся для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ свои знания. Π—Π΄Π΅ΡΡŒ Π½Π΅Ρ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ дСлСния Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ, информация подаётся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΡƒΡ€ΠΎΠΊΠΎΠ². Π£Ρ€ΠΎΠΊΠΈ состоят ΠΈΠ· Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ прСдлагаСтся нСсколько Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ. Π’Π²ΠΎΠ΄Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠΊΠΎΠ² 18, Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹, ΠΊΠ°ΠΊ ограничСния, join’Ρ‹, выраТСния, Π°Π³Ρ€Π΅Π³Π°Ρ‚Ρ‹ ΠΈ дСйствия с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ со строками. Однако Ссли Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ Π² написании запросов, Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π±ΠΎΠ»Π΅Π΅ «ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅» источники.

Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ рСсурс ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для программистов любого уровня. Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ, тСорСтичСская справка ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ ΠΈ Π²ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Π° ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅. Вся информация излагаСтся Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ ΠΈ Π² доступной Ρ„ΠΎΡ€ΠΌΠ΅.

Π‘Π°ΠΉΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исповСдуСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования. Π‘ΠΏΡ€Π°Π²ΠΊΠΈ Π½Π΅Ρ‚, упраТнСния дСлятся ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ, слоТности ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ количСству Π±Π°Π»Π»ΠΎΠ² Π·Π° Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ. РСсурс всСмирный, ΠΈ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π° C++, Python, Java ΠΈ PHP. РСкомСндуСтся Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ разбираСтся Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

NoSQL Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ

NoSQL Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…: Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

ΠšΡƒΡ€ΡΡ‹ обучСния SQL ΠΈ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ½Π»Π°ΠΉΠ½ с нуля

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π²Π°ΠΆΠ½Ρ‹Π΅ для вас вопросы.

Π—Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ это Π½ΡƒΠΆΠ½ΠΎ?

БСгодня Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ ΠΈΡ‰ΡƒΡ‚ спСциалистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ быстро ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большиС массивы Π΄Π°Π½Π½Ρ‹Ρ…. Доля вакансий с Π·Π½Π°Π½ΠΈΠ΅ΠΌ SQL увСличиваСтся с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ.

Π£ΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π‘Π” Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ, Π½ΠΎ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌ, ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³Π°ΠΌ, Π²Π΅Π± Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ, руководитСлям, студСнтам. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка SQL.

Для ΠΊΠΎΠ³ΠΎ этот курс?

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

Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с соврСмСнными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒΠΈ вострСбованного языка SQL.

Π§Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ обучСния?

Π–Π΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ знания ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡƒΡ€Ρ основы SQL ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ имСя Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ. ΠšΡƒΡ€Ρ для профСссионалов ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ SQL ΠΈ понимания Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π§Π΅ΠΌ Π²Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ бСсплатного обучСния?

Наш ΠΎΡ‚Π²Π΅Ρ‚ прост β€” ΠΎΠ½Π»Π°ΠΉΠ½-курсы β€” это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ бСсплатными курсами. Но бСсплатныС курсы Π½Π΅ Π΄Π°ΡŽΡ‚ Ρ‚ΠΎΠ³ΠΎ уровня SQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ трСбуСтся для Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ «ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ» ΠΈ Ρ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ошибок. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρƒ Π½Π°ΡˆΠΈΡ… курсов Π΅ΡΡ‚ΡŒ нСоспоримыС прСимущСства: фокус Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΈ кСйсах, ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ сотсавлСнная тСория.

ΠšΡƒΡ€ΡΡ‹ создавались Π½Π° основС ΠΎΠΏΡ‹Ρ‚Π° людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с SQL ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΡ‹Ρ‚ нашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π² ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… российских Ρ€ΠΈΡ‚Π΅ΠΉΠ»Π°Ρ…, Π±Π°Π½ΠΊΠ°Ρ…, ИВ-компаниях ΠΈ унивСрситСтах. Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π°ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΌΡ‹ прСдоставляСм бСсплатно! Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π΄Π°Ρ€ΠΈΡ‚ΡŒ Π²Π°ΠΌ скидки Π½Π° наши курсы, слСдитС Π·Π° Π±Π»ΠΎΠ³ΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π΅Ρ„Π΅Ρ€Π°Π»Π»ΠΎΠ², просто пригласи Π΄Ρ€ΡƒΠ·Π΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ 33% Π½Π° счСт. А Ссли Ρ‚Ρ‹ студСнт — ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скидку ΠΎΡ‚ 50%!

Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ вострСбовано?

По Π΄Π°Π½Π½Ρ‹ΠΌ сайта hh.ru Π±ΠΎΠ»Π΅Π΅ 65% вакансий Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π²Π΅Π± Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², product-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΈ product-ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ знания SQL. Доля Ρ‚Π°ΠΊΠΈΡ… вакансий растСт ΠΈΠ· Π³ΠΎΠ΄Π° Π² Π³ΠΎΠ΄. Π—Π½Π°Π½ΠΈΠ΅ SQL ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ свои ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ!

Π£Ρ€ΠΎΠΊΠΈ SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: бСсплатныС Π²ΠΈΠ΄Π΅ΠΎ для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния

Π£Ρ€ΠΎΠΊΠΈ SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: бСсплатныС Π²ΠΈΠ΄Π΅ΠΎ для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния

Structured query language (структурированный язык запросов) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Π½Π° Π²Π΅Π± сайтС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL задаСтся структура, организовываСтся Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ критСриям, ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты.Β 

Β 

ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π½Π° сайтС ВсС ΠšΡƒΡ€ΡΡ‹ Онлайн даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ самому ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π·Ρ‹ языка ΠΈ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях.

Β 

Запросы

Π’Π°Π±Π»ΠΈΡ† с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ тысячи, поэтому сортировка примСняСтся для быстрого нахоТдСния срСди большого массива Π½ΡƒΠΆΠ½Ρ‹Ρ… свСдСний. Из Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ понятии «запросы»:

  • для Ρ‡Π΅Π³ΠΎ созданы,
  • ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ,
  • ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с трСбованиями,
  • Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ,Β 
  • ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄.Β 

Β 

Установка локального сСрвСра

Основная функция языка β€” Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запроса для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π±Π°Π·Π°ΠΌ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ Python, C++, PHP Ρ‚.Π΄. (выполняСт Ρ€ΠΎΠ»ΡŒ посрСдника). ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ сфСры использования — написаниС всСвозмоТных дСйствий (Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅). Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Π΅Π±-сайтов. Π’ Ρ…ΠΎΠ΄Π΅ ΡƒΡ€ΠΎΠΊΠ° изучаСтся SQL Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ систСмы управлСния MySQL. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для 

Β 

Β 

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

На ΡƒΡ€ΠΎΠΊΠ΅ рассматриваСтся созданиС Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ДаСтся понятиС ΠΎ систСмС управлСния Π±Π°Π·Π°ΠΌΠΈ – совокупности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ языковых срСдств, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… доступ для измСнСния ΠΈ добавлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ понадобится Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π‘Π£Π‘Π”, тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ созданиС ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, вставка, Π²Ρ‹Π²ΠΎΠ΄, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ записСй.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги 

Π’ Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ SQL ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π‘Π” ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Ρ‘. Новички научатся ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π‘Π” ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля. Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΎΠ±Ρ‰Π΅ΠΉ структурой, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² дальнСйшСм ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ свою ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±Π°Π·Ρƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠΈ со значСниями, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π»Π΅Π²ΠΎΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ управлСния. Π’Π°Π±Π»ΠΈΡ†Ρ‹ содСрТат поля, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ названия, значСния ΠΈ Ρ‚.Π΄. (ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π² зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°).

Β 

Β 

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Π’ ΡƒΡ€ΠΎΠΊΠ΅ Π΄Π°ΡŽΡ‚ΡΡ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ опСрирования систСматизациСй Π΄Π°Π½Π½Ρ‹Ρ…. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π‘Π£Π‘Π”. ПослС запуска ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ. БущСствуСт стандартный Π½Π°Π±ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ для Π²Ρ‹Π·ΠΎΠ²Π° всСх Π‘Π”, хранящихся Π² систСмС. Названия Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², для раздСлСния слов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ниТнюю Ρ‡Π΅Ρ€Ρ‚Ρƒ, ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ прописными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ.Β 

Β 

Π’Ρ‹Π±ΠΎΡ€ΠΊΠ°Β 

Π’ Ρ…ΠΎΠ΄Π΅ Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ° ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ способы извлСчСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ‡Π΅ΠΊ. Для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Select, сортировки Order ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ Limit. МоТно Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ»ΠΈ всС содСрТащиСся записи. Для этого прописываСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ поля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ условиС (Where), ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния.Β 

Β 

Β 

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ситуации примСнСния Π² SQL, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅ Π² Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ Transact-SQL, прСдставлСны Π² Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅. Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ числовыС, Π΄Π°Ρ‚Ρ‹, ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Бюда Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ числовыС значСния ΠΊΠ°ΠΊ Ρ†Π΅Π»Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, тСкстовыС значСния Π»ΠΈΠ±ΠΎ изобраТСния. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки прописываСтся свой Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выбираСтся ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΎΠΊΠ½Π° Π»ΠΈΠ±ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.Β 

ОбъСдинСниС 

Join ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для объСдинСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†. Π’ Ρ…ΠΎΠ΄Π΅ ΡƒΡ€ΠΎΠΊΠ° ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ способы Inner Join, Left Join ΠΈ Right Join. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ† Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, ΠΈΠΌΠ΅Π½ людСй ΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ² дСмонстрируСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сформирования Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС. Π”Π°Π»Π΅Π΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.Β 

Β 

Β 

Команда JOIN 

Π’ Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΈΠΏΡ‹ связи, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΡΠ²ΡΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† для ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ» (Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒΒ») ΠΈ создан связанный JOIN запрос ΠΊ свСдСниям ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников. Π’ΠΈΠ΄Π΅ΠΎ ΠΎΡ‡Π΅Π½ΡŒ просто для понимания Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.Β 

Π Π°Π±ΠΎΡ‚Π° с запросами

Π’Π΅Π±ΠΈΠ½Π°Ρ€ посвящСн написанию запросов Π² SQL с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Server Management Studio, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ клиСнтского прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ устанавливаСтся Π½Π° локальном сСрвСрС ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для администраторов Π‘Π”. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ИВ-Ρ‚Ρ€Π΅Π½Π΅Ρ€, экспСрт ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠœΠΈΡ…Π°ΠΈΠ» АлСксССвич Π“ΡƒΡ€ΡŒΡΠ½ΠΎΠ² рассматриваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Ρ€Π°Π±ΠΎΡ‚Ρƒ с графичСским построСниСм запросов,
  • использованиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ созданиС шаблонов, сниппСтов,
  • ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ горячих клавиш,
  • настройку ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.Β 

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ языком программирования, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ большиС возмоТности участия Π² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. БпСциалисты с Π±ΠΎΠ»Π΅Π΅ высокой ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ всСгда ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ спросом Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ IT.

Β 

Π£Ρ€ΠΎΠΊΠΈ SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π―Π·Ρ‹ΠΊ SQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Π½Π° любом Π²Π΅Π± сайтС, Π³Π΄Π΅ ΠΈΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ…ΠΎΠ΄Π΅ курса Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ язык SQL, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ MySQL.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

  1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° XAMPP;
  2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° OpenServer;
  3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° MAMP.

Начиная с этого ΡƒΡ€ΠΎΠΊΠ° ΠΌΡ‹ приступаСм ΠΊ курсу ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ языка SQL. Π’ Ρ…ΠΎΠ΄Π΅ курса ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ SQL Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ языка. ΠœΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ синтаксис ΠΊΠΎΠΌΠ°Π½Π΄ языка SQL ΠΈ научимся ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ запросы для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΡ€ΠΎ SQL

НСмного ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎ язык. Π―Π·Ρ‹ΠΊ SQL появился Π΅Ρ‰Π΅ Π² 70-Ρ… Π³ΠΎΠ΄Π°Ρ…, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ остаСтся ΠΌΠ΅Π³Π° популярным ΠΈ вострСбованным языком. SQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для написания всСвозмоТных запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…: Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записСй ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, мобильного прилоТСния ΠΈΠ»ΠΈ ΠΆΠ΅ Π²Π΅Π± сайта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΌ с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ практичСски 100% придСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с языком SQL.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ SQL? SQL это язык запросов ΠΊ рСляционной Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π Π‘Π£Π‘Π”). На Π΅Π³ΠΎ основС нСльзя ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Π²Π΅Π± сайт, Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ выполняСт, это Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ запрос ΠΊ Π‘Π” ΠΈ Π½Π° основС запроса ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ манипуляции Π²Π½ΡƒΡ‚Ρ€ΠΈ Π‘Π”.

Компании Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π·Π½Π°Π½ΠΈΠΉ языка SQL ΠΏΡ€ΠΈ трудоустройствС Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ Ρ…ΠΎΠ΄Π΅ видСокурса Π²Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с написаниСм ΠΊΠΎΠΌΠ°Π½Π΄ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π° основС этих ΠΊΠΎΠΌΠ°Π½Π΄ Π²Ρ‹ смоТСтС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π‘Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык: Python, C#, C++, PHP ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ВсС языки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π‘Π”, Π½ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запросов ΠΊ Π‘Π” ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° языкС SQL.

SQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ мноТСствС рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Ρ€Π΅Π΄ΠΈ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ: MySQL, SQLite, Oracle, PostgreSQL, Microsoft SQL Server ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Роль SQL Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…

Sql выполняСт Ρ€ΠΎΠ»ΡŒ посрСдника, ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ SQL Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Π²Π΅Π± ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° PHP ΠΈΠ»ΠΈ Python. Π’Π°ΠΊΠΆΠ΅ Ρƒ вас Π΅ΡΡ‚ΡŒ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ MySQL, хотя Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ какая Π‘Π” Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΎΠ±Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π½ΡƒΠΆΠ΅Π½ язык, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ языком являСтся SQL. Π’ Π½Π΅ΠΌ Π²Ρ‹ записываСтС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, ΠΏΡ€ΠΈ Ρ‡Π΅ΠΌ эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Ρ‡Ρ‚ΠΎ для PHP, Ρ‡Ρ‚ΠΎ для Python, Ρ‡Ρ‚ΠΎ для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования. ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π‘Π”, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ манипуляции.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΡ€ΠΎ курс

Π’ ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΌΡ‹ установим Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр, Π° Ρ‚Π°ΠΊΠΆΠ΅ запустим PhpMyAdmin. Π­Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ графичСский интСрфСйс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… MySQL. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС SQL ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, создавая Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ работая с записями Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ…. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ тысячи, Π½ΠΎ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ PhpMyAdmin, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ постоянно с Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ, плюс ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ красивый интСрфСйс ΠΈ идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ наши Π½ΡƒΠΆΠ΄Ρ‹.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с графичСским интСрфСйсом PhpMyAdmin ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½ΠΈΠΆΠ΅:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, синтаксис языка SQL ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

ΠšΡƒΡ€Ρ SQL ΠΈ PostgreSQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… β€” Онлайн ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ языку запросов SQL с нуля

Π’Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ слоТныС запросы ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых вострСбованных языков программирования — SQL ΠΈ супСр Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π‘Π£Π‘Π” (систСму управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…) — PostgreSQL. ВсС Ρ‚Π΅ знания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π° курсС, Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π‘Π£Π‘Π”, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ MySQL, Microsoft SQL Server, Oracle.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ SQL это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых быстрых способов ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠΉ лСстницС ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ большС. На курсС Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ задания для собствСнной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ понимания ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

Π§Π΅ΠΌΡƒ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² SQL: ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, рСляционная модСль, инсталляция postgres, созданиС Π‘Π”, Ρ‚Π°Π±Π»ΠΈΡ†, Π²ΠΈΠ΄Ρ‹ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° NULL
  • БоСдинСния: INNER, LEFT, RIGHT, SELF, USING ΠΈ NATURAL JOIN
  • ΠŸΠΎΠ΄Π·Π°ΠΏΡ€ΠΎΡΡ‹: WHERE EXISTS, подзапросы с ΠΊΠ²Π°Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ
  • DDL: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ (PK, FK), ограничСния, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, INSERT, UPDATE/DELETE/RETURNING
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π”: основы, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ (НЀ)
  • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ (Views): основы, созданиС, обновлСния Ρ‡Π΅Ρ€Π΅Π· views, опция check
  • Π›ΠΎΠ³ΠΈΠΊΠ° с CASE WHEN, COALESCE ΠΈ NULLIF
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ SQL: основы, скалярныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, IN/OUT/DEFAULT, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ PL/pgSQL: основы, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΈ присвоСниС, дСкларация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π»ΠΎΠ³ΠΈΠΊΠ° с if-else, Ρ†ΠΈΠΊΠ»Ρ‹, RETURN NEXT
  • Ошибки ΠΈ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • Π˜Π½Π΄Π΅ΠΊΡΡ‹: основы, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сканирования, Π²ΠΈΠ΄Ρ‹, EXPLAIN, ANALYZE
  • ΠœΠ°ΡΡΠΈΠ²Ρ‹: основы, созданиС, Π½Π°Ρ€Π΅Π·ΠΊΠ° (slicing), ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, VARIADIC ΠΈ FOREACH
  • ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° с CUBE/ROLLUP
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹: Π΄ΠΎΠΌΠ΅Π½Ρ‹, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, пСрСчислСния
  • psql ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…
  • Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
  • ΠžΠΊΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • Π’Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹
  • И ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΈΠ· области изучСния ΠΈ примСнСния языка запросов SQL Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅!

Для ΠΊΠΎΠ³ΠΎ этот курс

  • Новички Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· SQL ΠΈ PostgreSQL
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΠ» ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ язык программирования ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ язык запросов SQL с нуля Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ знания ΠΏΠΎ SQL

НачнитС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ SQL Π² нашСм практичСском ΠΎΠ½Π»Π°ΠΉΠ½ курсС прямо сСйчас!

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обучСния Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ программирования Π½Π° языкС запросов SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Благодаря практичСским заданиям с Π²ΠΈΠ΄Π΅ΠΎ-Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ, Π’Ρ‹ смоТСтС Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ курса.

ΠœΡ‹ собрали ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… ΠΎΠ½Π»Π°ΠΉΠ½ курс. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ свой ΠΎΡ‚Π·Ρ‹Π² послС прохоТдСния Полного практичСского курса SQL ΠΈ PostgreSQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Course Author

Илья Π€ΠΎΡ„Π°Π½ΠΎΠ²

О ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ курса

  • Π˜Π½ΠΆΠ΅Π½Π΅Ρ€-программист с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚
  • Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ спСциалист ΠΏΠΎ WPF ΠΈ WCF
  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€ .NET ΠΌΠΈΡ‚Π°ΠΏΠΎΠ² MskDotNet

«Π― Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ люблю своё Π΄Π΅Π»ΠΎ.

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ занимался ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ПО большС 10 Π»Π΅Ρ‚, прСимущСствСнно Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET. Π›ΡŽΠ±Π»ΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ созданиСм Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм соврСмСнных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ спСциалист ΠΏΠΎ WPF ΠΈ WCF. Один ΠΈΠ· ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΎΠ² московских .NET ΠΌΠΈΡ‚Π°ΠΏΠΎΠ² MskDotNet.

О стилС прСподавания: самоС Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠΎΠΈ курсы — Π²Ρ‹ΠΆΠΈΠΌΠΊΠ° самого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ. ΠšΡ€Π°Ρ‚ΠΊΠΎΡΡ‚ΡŒ — сСстра Ρ‚Π°Π»Π°Π½Ρ‚Π°, ΠΈ я Π²Π΅Ρ€ΡŽ Π² Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ эпоху ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ пСрСгруТСнности — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° самом Π³Π»Π°Π²Π½ΠΎΠΌ ΠΈ ΠΎΡ‚ΡΠ΅ΠΈΠ²Π°Ρ‚ΡŒ «Π»ΠΈΡˆΠ½Π΅Π΅» Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° это «Π»ΠΈΡˆΠ½Π΅Π΅» Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ понадобится.

ПоТСланиС студСнтам: Fake it Till You Make it! Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: притворяйся, ΠΏΠΎΠΊΠ° Π½Π΅ получится.Β  Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒ senior developer? Π˜ΠΌΠΈΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ всё Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ senior developer, ΠΈ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ — Π²Ρ‹ ΠΈΠΌ станСтС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ — ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΒ  Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ. НСт ΡƒΠ½Ρ‹Π½ΠΈΡŽ. Fake it Till You Make it!»

SQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ видСокурс

SQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ относится ΠΊ Ρ‚ΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, ΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ курс ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² этом.

Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€ΠΎΠ»ΠΈΠΊ курса, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Ρ‡ΡŒΡŽ. Автор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с Π±Π°Π·ΠΎΠ²Ρ‹Ρ… понятий: Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, для Ρ‡Π΅Π³ΠΎ всС это Π½ΡƒΠΆΠ½ΠΎ, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ Ρ‚. Π΄. ИзлоТСниС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° происходит Π½Π° понятном языкС с использованиСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… слайдов.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ± ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ…, статичСских ΠΈ динамичСских Π²ΠΈΠ΄Π°Ρ… SQL. Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нСпосрСдствСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ ядра Π‘Π”, Π° динамичСский ΠΈ статичСский Π²ΠΈΠ΄Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· стороннСС ПО, сайты ΠΈ Ρ‚. Π΄. ПослС рассмотрСния Π²ΠΈΠ΄ΠΎΠ² SQL Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊ Ρ‚ΠΈΠΏΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ синтаксису.

Данная лСкция ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с установкой бСсплатной Π‘Π£Π‘Π” MySQL. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠΈΡ… систСм управлСния Π½Π° сСгодняшний дСнь, поэтому ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ SQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π΅. Π’ процСссС установки Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ, Π½ΠΎ всС Π½ΡŽΠ°Π½ΡΡ‹ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ тонкости Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ оставляСт Π±Π΅Π· внимания.

Π’ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠ΅ Π²Ρ‹ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ практичСскому ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ языка SQL. Автор рассматриваСт Ρ‚Π°ΠΊΠΈΠ΅ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠ°ΠΊ create, drop, insert ΠΈ select. Π£Ρ€ΠΎΠΊ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π±Π΅Π· явной ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, Ρ‚. Π΅. с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ошибками ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ камнями, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MySQL.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ вас с ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½Ρ‹ΠΌΠΈ основами примСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° SELECT. Π—Π½Π°Ρ‚ΡŒ всС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (WHERE, FROM, AND, OR, LIKE) строго ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ SQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, вСдь это ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π°Ρ структура любой Π‘Π£Π‘Π”.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ измСнСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… MySQL, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Π΄Π²Π΅ основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: DELETE ΠΈ UPDATE. Автор ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСт Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ… случаях ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π­Ρ‚Π° видСолСкция расскаТСт ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ† Π‘Π” ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π’ любом процСссС Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΄Π²Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π°: Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ созданиС ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. Π’ ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π§Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ структуру Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ MySQL, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ примСняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° ALTER TABLE. Π‘Π°ΠΌΡ‹Π΅ распространСнныС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, примСняСмыС для измСнСния Ρ‚Π°Π±Π»ΠΈΡ†, – это ADD COLUMN/PRIMARY KEY, DROP COLUMN, RENAME TO, CHANGE COLUMN. Π’ практичСской части ΡƒΡ€ΠΎΠΊΠ° Π²Ρ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ с особСнностями этих ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ.

Π’ SQL, ΠΊΠ°ΠΊ ΠΈ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС программирования, Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’ дСвятой Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ строковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ RIGHT/LEFT, UPPER/LOWER, SUBSTRING_INDEX ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ИспользованиС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² строк сильно экономит врСмя с большими ΠΈ β€œΡ…ΠΈΡ‚Ρ€Ρ‹ΠΌΠΈβ€ запросами, поэтому Π·Π½Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ строковыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ условия ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ UPDATE, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ CASE ΠΈ ORDER BY. Π’ слоТных сортировках, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Π±ΠΎΡ€ столбцов, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рассматриваСмыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ WHEN, THEN, ELSE ΠΈΠ»ΠΈ END. Об этом ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ.

Π’ этом Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ самыС распространСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с числами, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ SUM, MIN/MAX, COUNT ΠΈ Ρ‚. Π΄. Π­Ρ‚ΠΎ Π½Π΅ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ…Π΅Π»ΠΏΠ΅). ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π΄ΡƒΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ занятия.

ΠŸΡ€ΠΈ создании ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ хитрости ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΏΡƒΡ‰Π΅Π½Ρ‹, поэтому Π² этом ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ освСТитС Π² памяти ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ. Π‘Ρ€Π΅Π΄ΠΈ полСзностСй SELECT AS, CREATE DEFAULT, INSERT VALUES ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅.

Если Π² Π‘Π” планируСтся ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†, появляСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π·Π°Ρ€Π°Π½Π΅Π΅ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π’ΠΈΠΏ связи ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ: ΠΎΠ΄ΠΈΠ½ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ. Для связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ внСшний ΠΊΠ»ΡŽΡ‡ (FOREIGN KEY). Π’ этой Π»Π΅ΠΊΡ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΡ€ рассмотрит всС Π½ΡŽΠ°Π½ΡΡ‹ многотабличности.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом JOIN. На ΡƒΡ€ΠΎΠΊΠ΅ рассматриваСтся ΠΏΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² объСдинСния, ΠΈΡ… возмоТности ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° понятных ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅ΠΊΡ†ΠΈΠΈ β€œΠ’ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ всС”, ΠΈ Π½Π° этот Ρ€Π°Π· Π°Π²Ρ‚ΠΎΡ€ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ примСнСния JOIN-ΠΎΠ² + ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ SELECT.

Π’Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТной, Π½ΠΎ Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ SQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· JOIN-ΠΎΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

Если Π‘Π” с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π±Ρ‹Π»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ спроСктированы, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ просСданиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ нормализация. Π’ сСдьмой Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ€Π΅Ρ‡ΡŒΒ ΡˆΠ»Π° ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π° Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΎΠΉ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ вторая ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ (view) Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠΎΠ½Π° извлСкаСтся ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† Π² процСссС обращСния ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этой Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ удобство настройки ΠΏΡ€Π°Π² доступа ΠΈ раздСлСния Π»ΠΎΠ³ΠΈΠΊΠΈ.

Для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ прСдставлСния ΠΈ манипулирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² Π‘Π” ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π½ΠΎ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ срСду. Π’ этой Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ курса Π°Π²Ρ‚ΠΎΡ€ расскаТСт, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MySQL Workbench.

7 cΠ°ΠΉΡ‚ΠΎΠ² для оттачивания Π½Π°Π²Ρ‹ΠΊΠ° написания SQL запросов Π½Π° 2020 Π³ΠΎΠ΄

РусскоязычныС рСсурсы

1) sql-academy.org

БСрвис, Π² основном Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅: Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π° с нСсколькими Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, подсвСтка синтаксиса ΠΈ систСма автодополнСния. Помимо Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π² сСрвисС Π΅ΡΡ‚ΡŒ систСма Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° sql-academy

2) learn-db

Learn DB – сСрвис, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ курсы ΠΏΠΎ SQL. Благодаря курсам Π²Ρ‹ смоТитС пошагово ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ тСорСтичСскиС знания ΠΈ сразу ΠΆΠ΅ ΠΏΡ€ΠΎΡ€Π΅ΡˆΠ°Ρ‚ΡŒ задания Π½Π° ΠΈΡ… основС.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° learn-db

3) sql-ex ΠΈ sql-tutorial

Π”Π²Π° сайта, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой ΠΎΠ΄ΠΈΠ½ рСсурс. Sql-tutorial – ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ с тСорСтичСской основой ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ Π·Π°Π΄Π°Ρ‡. Sql-ex – ΠΎΠ½Π»Π°ΠΉΠ½ Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€ с Π΄Π»ΠΈΠ½Π½ΠΎΠΉ историСй ΠΈ большой Π±Π°Π·ΠΎΠΉ Π·Π°Π΄Π°Π½ΠΈΠΉ.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° sql-ex

АнглоязычныС рСсурсы

1) hackerrank

HackerRank β€” это ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, которая ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ задания Ρ€Π°Π·Π½ΠΎΠΉ слоТности ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π—Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π±Ρ‹Π»Π° Π² 2012 Π³ΠΎΠ΄Ρƒ. БСйчас аудитория ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° насчитываСт ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΡƒΡ‚ΠΎΡ€Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π΅ΡΡ‚ΡŒ сСкция для Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΏΠΎ SQL. Π•ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° 4 Π‘Π£Π‘Π”, сохранСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ систСма Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° hackerrank

2) pgexercises

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° pgexercises

БСрвис, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ для оттачивания Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SQL Π² Π‘Π£Π‘Π” PostgreSQL. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠΉ Π‘Π” сСрвис пошагово Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с основами Ρ€Π°Π±ΠΎΡ‚Ρ‹ SQL. УпраТнСния дСлятся Π½Π° Ρ‚Π΅ΠΌΡ‹.

3) sqlbolt

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° sqlbolt

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ курс, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ тСорСтичСского ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° приводится Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€ для ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅.

4) sqlzoo

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ SQL Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Π° Π½Π° sqlzoo

На рСсурсС упраТнСния Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ΄Π΅Ρ‚ освоСниС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΌ ΠΈ ΠΎΡ‚Ρ‚Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΡ… Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ВсС задания ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π±ΠΎΡ€.

5 Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΎΠ½Π»Π°ΠΉΠ½-курсов ΠΏΠΎ SQL ΠΈ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…

Hackernoon logo Hackernoon logo Search icon LinkedIn social icon facebook social icon Twitter social icon youtube social icon instagram social icon ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ