Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь! Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ ΠΈ гости ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… IT Π±Π»ΠΎΠ³ΠΎΠ² Π² России Pyatilistnik.org. Π’ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· ΠΌΡ‹ с Π²Π°ΠΌΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ SQL Server Management Studio ΠΈ настроили Always On кластСр. Π’ сСгодняшнСй ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΡ‹ рассмотрим, Π³Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SQL Native Client, Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΅Π³ΠΎ использования Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π΄ΡƒΠΌΠ°ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ всСгда ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ интСрСсно.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SQL Native Client

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ODBC для SQL Native Client всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с диспСтчСром Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ODBC, поставляСмым с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Windows. ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ OLE DB для собствСнного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SQL Server ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСстС с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ слуТбами OLE DB, поставляСмыми с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Windows, Π½ΠΎ это Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π’Ρ‹Π±ΠΎΡ€ использования Core Services Π½Π΅ зависит ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли трСбуСтся ΠΏΡƒΠ» соСдинСний).

Π₯отя SQL Native Client ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² Windows DAC, ΠΎΠ½ явно Π½Π΅ зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии. БобствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с вСрсиСй Windows DAC, установлСнной с любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ SQL Server.

Π—Π°Ρ‡Π΅ΠΌ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½ собствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL?

НапримСр Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ установкС отказоустойчивых слуТб ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… столов, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° Connection Broker.

Π“Π΄Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ SQL Native Client

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ собствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Microsoft, СдинствСнноС Π²Π°ΠΌ придСтся потрудится Π½Π°ΠΉΡ‚ΠΈ ΡΠ°ΠΌΡƒΡŽ послСднюю, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, самой свСТСй вСрсиСй собствСнного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SQL Server являСтся SQL Native Client 11 (2011.110.7001.00).

БобствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server распространяСтся трСмя способами:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π’ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° sqlncli.msi, ΠΎΠ΄ΠΈΠ½ для 64-x, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ для 86-x Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ свой Ρ„Π°ΠΉΠ» sqlncli.msi, Π² зависимости ΠΎΡ‚ вашСй разрядности систСмы.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SQL Native Client

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ установку SQL Native Client, ΠΎΠ½Π° Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°, Π½ΠΎ я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π΅Π΅ Ρ‚ΡƒΡ‚. ЗапускаСм MSI Ρ„Π°ΠΉΠ», Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ мастСрС просто Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «Π”Π°Π»Π΅Π΅».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠ±Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π”Π°Π»Π΅Π΅ остаСтся просто Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ«.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π§Π΅Ρ€Π΅Π· ΠΏΠΎΠ» ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ мастСр Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ установку SQL Native Client.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ SQL Native Client

Иногда Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ SQL Native Client, ΠΏΠΎ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ нСсколько. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль управлСния Windows ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹«. Находим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² спискС ΠΈ Π² столбцС с вСрсиСй Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π•Ρ‰Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, это ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ «ΠŸΠ°Π½Π΅Π»ΡŒ управлСния\ВсС элСмСнты ΠΏΠ°Π½Π΅Π»ΠΈ управлСния\АдминистрированиС» ΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ODBC (ODBC Data Soutces)«. На любой Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ» ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ SQL Server Native Client. Π’Π°ΠΌ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π’Π°ΠΊ ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ просто ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос Π² PowerShell, для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π³Π΄Π΅ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Ρ‹Ρ‰ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ SQL Native Client.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Ну ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ввСсти:

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

User Manual

НиТС прСдставлСн список основных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² поставляСмых Π² дистрибутивС SQL сСрвСр, ΠΈΡ… ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

НиТС список ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… всСми экзСмплярами SQL Server Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’ ΠΈΡ… число входят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

Reporting Services – SharePoint (Π‘Π»ΡƒΠΆΠ±Ρ‹ Reporting Services Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SharePoint) это сСрвСрноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для создания, управлСния ΠΈ доставки ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅, Π½ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Reporting Services – Native, Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SharePoint, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ просмотра ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ управлСния ΠΈΠΌΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ SharePoint.

Data Quality Client (ΠšΠ»ΠΈΠ΅Π½Ρ‚ Data Quality) β€” это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ сСрвСру DQS ΠΈ обСспСчиваСт ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для очистки Π΄Π°Π½Π½Ρ‹Ρ…, выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ административных Π·Π°Π΄Π°Ρ‡ Π² DQS.

Client Tools SDK (ΠŸΠ°ΠΊΠ΅Ρ‚ SDK клиСнтских срСдств) Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, содСрТащий рСсурсы для программистов.
Documentation Components (ДокумСнтация) ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ содСрТат ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для просмотра ΠΈ управлСния содСрТимым справки.

Distributed Replay Client (ΠšΠ»ΠΈΠ΅Π½Ρ‚ распрСдСлСнного воспроизвСдСния) ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ распрСдСлСнного воспроизвСдСния Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ совмСстно для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° экзСмплярС SQL Server. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ срСдС распрСдСлСнного воспроизвСдСния ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

SQL Client Connectivity SDK (ΠŸΠ°ΠΊΠ΅Ρ‚ SDK для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² SQL) Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ SDK для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ собствСнных ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Native Client SQL Server (ODBC/OLE DB) для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

Master Data Services (Π‘Π»ΡƒΠΆΠ±Ρ‹ Master Data ) Π‘Π»ΡƒΠΆΠ±Ρ‹ Π‘Π»ΡƒΠΆΠ±Ρ‹ Master Data Services β€” это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСм Π½Π° прСдприятии Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ источник основных Π΄Π°Π½Π½Ρ‹Ρ… для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°ΡƒΠ΄ΠΈΡ‚Π°. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π‘Π»ΡƒΠΆΠ±Ρ‹ Master Data Services устанавливаСтся ДиспСтчСр ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Master Data Services, сборки, оснастка Windows PowerShell, ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ слуТб.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ экзСмпляр SQL сСрвСра ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (shared components) ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ %Program Files%\Microsoft SQL Server\. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ установки ΠΌΠΎΠΆΠ½ΠΎ Π² процСссС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ установки SQL сСрвСра. ИзмСнСниС ΠΏΡƒΡ‚ΠΈ установки для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΅Π³ΠΎ измСнСнию для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ доустановкС ΠΎΠ±Ρ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ установкС.

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡƒΠΆΠ΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, Π½Π°Π·Π²Π°Π½Π½ΠΎΠΉ «SQL Native Client», которая поставляСтся с SQL Server 2005. Но ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ Π΅Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ, уясним для сСбя, Ρ‡Ρ‚ΠΎ подразумСваСтся ΠΏΠΎΠ΄ словом «Π½ΠΎΠ²Π°Ρ». Новым Π² этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ сущСствовала Π΄ΠΎ появлСния SQL Server 2005, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Π½Π΅ нСкая Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ новая схСма доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ!

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, SQL Native Client соСдинил OLE DB ΠΈ ODBC Π² ΠΎΠ΄Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ² Π΅Π΅ использованиСм Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… SQL Server 2005. НадССмся, Ρ‡Ρ‚ΠΎ этого Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ° достаточно. Π₯отя ΠΌΡ‹ прСдставляСм, Ρ‡Ρ‚ΠΎ сказанноС Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ нСсколько вопросов Ρ‚ΠΈΠΏΠ°, «Π·Π°Ρ‡Π΅ΠΌ Π’Ρ‹ это сдСлали?» ΠΈ «ΠΊΠΎΠ³Π΄Π° Π±Ρ‹ ΠΌΠ½Π΅ это ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ?» ΠŸΠΎΠΏΡ‹Ρ‚Π°Π΅ΠΌΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° эти вопросы Π½ΠΈΠΆΠ΅.

Π—Π°Ρ‡Π΅ΠΌ Π’Ρ‹ сдСлали это?

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ SQL Native Client, состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ позволяСт Π½Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²Π° Π² OLE DB ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ODBC, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‡ΠΈ связанными ограничСниями, Π½Π°Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΌΠΈ MDAC. MDAC Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поставляСтся ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows ΠΈ, Ρ€Π°Π· это Ρ‚Π°ΠΊ, сущСствуСт мноТСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, связанных с установкой, распространСниСм ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ. БколькиС ΠΈΠ· Вас, установив Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь сСрвис ΠΏΠ°ΠΊ Windows, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ MDAC, пСрСставало Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ? Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π΅ послСднСй вСрсии MDAC, Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π»ΠΈ ΠΏΡ€ΠΈ Π΅Π³ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π² вашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ послСднСй вСрсии MDAC, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пСрСставало Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. ОбъСдиняя OLE DB ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ODBC Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ порывая с MDAC, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π’Ρ‹ ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠ³Π»ΠΈ эффСктивно Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ SQL Native Client, Π½Π΅ бСспокоясь ΠΎ Ρ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ вСрсиями MDAC.

Когда Π±Ρ‹ ΠΌΠ½Π΅ это ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ?

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ?

ΠœΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΠ»ΠΈ здСсь Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL Native Client, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Π’Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, Π³Π΄Π΅ ΠΎΠ½ΠΎ соприкасаСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ тСхнологиями доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈ Π³Π΄Π΅ Π’Ρ‹ Π±Ρ‹ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… мСсяцСв Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всС большС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΎ SQL Native Client, ΠΈ, поТалуйста, Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопросы ΠΈ сообщайтС Π½Π°ΠΌ ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…. Π’ настоящСС готовится мноТСство статСй ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ², ΠΈ Π½Π°ΠΌ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь с Π²Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ ΠΈΠΌ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

ΠœΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ, Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Data Access Technologies Roadmap Π½Π° MSDN для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΈ состояния Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ здСсь Π² Microsoft.

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

Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server

БобствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server β€” ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… SQL Server. ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π‘Ρ…Π΅ΠΌΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

Π’ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ нСобходимости использования Π² качСствС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ собствСнного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SQL Server Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ряд Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Если разрабатываСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° основС COM ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ доступ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ функциям SQL Server, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server. Если доступ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ возмоТностям SQL Server Π½Π΅ трСбуСтся, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WDAC.

Для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OLE DB ΠΈ ODBC самый Π²Π°ΠΆΠ½Ρ‹ΠΉ вопрос β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π»ΠΈ доступ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ функциям SQL Server. Если имССтся ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй SQL Server, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ использованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² WDAC. Но Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этим Π½ΠΎΠ²Ρ‹ΠΌ функциям, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… XML, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL Server собствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚.

БобствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server ΠΈ MDAC ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ изоляции Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ read committed ΠΏΡ€ΠΈ использовании управлСния вСрсиями строк, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… снимков ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ собствСнный ΠΊΠ»ΠΈΠ΅Π½Ρ‚ SQL Server. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программирования ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ изоляции Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ READ COMMITTED с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вСрсиями строк β€” Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ транзакция READ COMMITTED.

свСдСния ΠΎ различиях ΠΌΠ΅ΠΆΠ΄Ρƒ SQL Server собствСнным ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ mdac см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ прилоТСния для SQL Server Native Client ΠΈΠ· MDAC.

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

SQL β€” Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ простым языком

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

SQL β€” простыми словами, это язык программирования структурированных запросов (SQL, Structured Query Language), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС эффСктивного способа сохранСния Π΄Π°Π½Π½Ρ‹Ρ…, поиска ΠΈΡ… частСй, обновлСния, извлСчСния ΠΈΠ· Π±Π°Π·Ρ‹ ΠΈ удалСния.

ΠŸΡ€ΠΎΠΈΠ·Π½ΠΎΡΠΈΡ‚ΡΡ ΠΊΠ°ΠΊ Β«Π­ΡΠΊΡƒΡΠ»ΡŒ/ЭсКьюЭль», Ρ€Π΅ΠΆΠ΅ Β«Π‘ΠΈΠšΡƒΠ­Π»ΡŒ/БиКьюЭль», Π½ΠΎ Ρ‡Π°Ρ‰Π΅ всСго ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΆΠ°Ρ€Π³ΠΎΠ½Π½ΠΎΠ΅ «Биквэл/Π‘ΠΈΠΊΠ²Π΅Π»Β».

Π“Π»Π°Π²Π½Ρ‹ΠΉ инструмСнт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ обслуТивания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” Π²ΠΎΡ‚, для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ SQL, хотя ΠΎΠ½ ΠΈ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ этими цСлями. ВозмоТности ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ опрСдСлСния прСдставлСний, указания ΠΏΡ€Π°Π² доступа, схСм ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ (Π² Ρ‚ΠΎΠΌ числС, ΠΈΡ… удалСния ΠΈ измСнСния), взаимодСйствиС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ цСлостности, Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»Π° ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ SQL Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅

Π§Ρ‚ΠΎΠ±Ρ‹ нСпрофСссионалу ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ SQL для ИВ-отрасли, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ студСнтах: ΠΈΠΌΠ΅Π½Π°, возраст, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ обучСния ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ количСство строк ΠΈ столбцов. Один ΠΈΠ· рядов содСрТит ΡƒΡΠΏΠ΅Π²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ студСнтов.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ всС Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ внСсСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, каТдая ΠΈΠ· записСй ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (столбцы ΠΈΠ»ΠΈ Β«Π°Ρ‚Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹Β»). Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ организованная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…. Вся организованная Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Ρ‘ информация, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, называСтся Database Schema (схСма Π΄Π°Π½Π½Ρ‹Ρ…).

Если Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π΄Π°Ρ‚ΡŒ стипСндии учащимся, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΡ†Π΅Π½ΠΊΡƒ 90% ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎ выполняСтся запрос Π΄Π°Π½Π½Ρ‹Ρ… Π² SQL, Ρ‡Ρ‚ΠΎ простыми словами Π·Π½Π°Ρ‡ΠΈΡ‚ Β«ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ студСнтах, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… 90% ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±Π°Π»Π»ΠΎΠ²Β».

Команда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ синтаксичСский Π²ΠΈΠ΄:

SELECT * FROM Student WHERE Percentage>=90;

Когда количСство Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Π»ΠΎ (скаТСм, 10 студСнтов), Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ всё Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ»ΠΎΡ‡ΠΊΠ΅ Π±ΡƒΠΌΠ°Π³Π΅. Но ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΡ‘ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… увСличиваСтся Π΄ΠΎ тысяч записСй, становится Π½ΡƒΠΆΠ΅Π½ SQL β€” ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ эффСктивно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ расчёты Π½Π° ΠΈΡ… основС.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ SQL ΠΈ Π² Ρ‡Ρ‘ΠΌ Π΅Π³ΠΎ польза?

Π‘ 1974 Π³ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° язык структурированных запросов Ρ‚ΠΎΠ»ΡŒΠΊΠΎ появился, ΠΎΠ½ обСспСчиваСт взаимодСйтсвиС с систСмами управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) Π²ΠΎ всём ΠΌΠΈΡ€Π΅.

SQL, ΠΊΠ°ΠΊ простой ΠΈ Π»Ρ‘Π³ΠΊΠΈΠΉ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ язык ΠΈΠ· области свободного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, сСгодня Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ примСняСтся:

Π―Π·Ρ‹ΠΊ унивСрсалСн ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ структурой Π·Π° счёт ΡƒΡΡ‚ΠΎΡΠ²ΡˆΠΈΡ…ΡΡ стандартов. ВзаимодСйствиС с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… происходит быстро Π΄Π°ΠΆΠ΅ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π΅Π»ΠΈΠΊΠΈ (Big Data). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, эффСктивноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π±Π΅Π· особых ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΉ ΠΊΠΎΠ΄Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ sql ΠΊΠ»ΠΈΠ΅Π½Ρ‚

ΠžΠ±Π»Π°ΡΡ‚ΠΈ примСнСния ΠΈ Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ SQL:

SQL DDL

Π’ качСствС языка опрСдСлСния Π΄Π°Π½Π½Ρ‹Ρ… (DDL) ΠΎΠ½ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ нСзависимо ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π΅Ρ‘ структуру, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ cΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ манипуляций.

SQL DML

Π’ качСствС языка управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (DML) β€” для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° эффСктивном с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ языкС Π²Π²ΠΎΠ΄Π°, измСнСния ΠΈ извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

SQL DCL

Как язык контроля Π΄Π°Π½Π½Ρ‹Ρ… (DCL), ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свою Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ поврСТдСния ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ использования.

SQL ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСр

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму Π²Ρ…ΠΎΠ΄Π° (SSO) с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ подлинности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π±-прилоТСниях Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ сСанса.

SQL Ρ‚Ρ€Ρ‘Ρ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΎΡ‚ нСсанкционированного использования ΠΈ копирования Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅.

ΠŸΠΎΡ‡Ρ‚ΠΈ всС рСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ SQL. НСкоторыС ΠΈΠ· Π½ΠΈΡ… Π΄Π°ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ языка Π² своём Π½Π°Π·Π²Π°Π½ΠΈΠΈ: Microsoft SQL Server, MySQL, PostgreSQL, Non Stop SQL, SQLite. Но Π΅ΡΡ‚ΡŒ ΠΈ Ρ‚Π΅, ΠΊΡ‚ΠΎ имСнуСтся нСзависимо, ΠΊΠ°ΠΊ Oracle, DB/2, Ingres. Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Β«NoSQLΒ» β€” это ΡΠΎΠ±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ относят ΠΊΠΎ всСм нСрСляционным Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· SQL (Π»ΠΈΠ±ΠΎ, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ СдинствСнный язык запросов).

ВидСолСкция ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ SQL, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях, простым ΠΈ доступным русским языком:

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² компанию ИВ-аутсорсинга для дальнСйшСй экспСртной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ тСхничСским вопросам.

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

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

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