1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a></li>
1
<ul><li><a>Определение</a></li>
2
<li><a>История создания</a></li>
2
<li><a>История создания</a></li>
3
<li><a>Ключевые особенности</a></li>
3
<li><a>Ключевые особенности</a></li>
4
<li><a>Преимущества и недостатки</a></li>
4
<li><a>Преимущества и недостатки</a></li>
5
<li><a>Области применения</a></li>
5
<li><a>Области применения</a></li>
6
<li><a>Принцип работы</a></li>
6
<li><a>Принцип работы</a></li>
7
<li><a>Основы работы с SQL</a><ul><li><a>База данных</a></li>
7
<li><a>Основы работы с SQL</a><ul><li><a>База данных</a></li>
8
<li><a>Операторы</a></li>
8
<li><a>Операторы</a></li>
9
</ul></li>
9
</ul></li>
10
</ul><p>Современный бизнес проблематично представить себе без работы с большими объемами информации. Реализацию соответствующей задачи упрощают базы данных (БД). Они представляют собой массивы упорядоченной информации, которыми можно управлять особым образом.</p>
10
</ul><p>Современный бизнес проблематично представить себе без работы с большими объемами информации. Реализацию соответствующей задачи упрощают базы данных (БД). Они представляют собой массивы упорядоченной информации, которыми можно управлять особым образом.</p>
11
<p>Сегодня предстоит познакомиться с SQL - языком для работы с базами данных. Необходимо выяснить области его применения, особенности, преимущества и недостатки. Также предстоит ознакомиться с историей развития SQL и средами, в которых он работает. А еще - изучить базовые основы работы с БД с рассматриваемым инструментом.</p>
11
<p>Сегодня предстоит познакомиться с SQL - языком для работы с базами данных. Необходимо выяснить области его применения, особенности, преимущества и недостатки. Также предстоит ознакомиться с историей развития SQL и средами, в которых он работает. А еще - изучить базовые основы работы с БД с рассматриваемым инструментом.</p>
12
<p>Представленная информация рассчитана на широкий круг лиц. Она подойдет для изучения как обычными пользователями, так и IT-специалистам. Бизнесменам и менеджерам соответствующие данные тоже будут полезны, как и вообще тем, кто имеет дело в той или иной степени с большими информационными объемами.</p>
12
<p>Представленная информация рассчитана на широкий круг лиц. Она подойдет для изучения как обычными пользователями, так и IT-специалистам. Бизнесменам и менеджерам соответствующие данные тоже будут полезны, как и вообще тем, кто имеет дело в той или иной степени с большими информационными объемами.</p>
13
<h2>Определение</h2>
13
<h2>Определение</h2>
14
<p>SQL (или Structured Query Language - "язык структурированных запросов") - это декларативный язык программирования. Он широко используется при работе с реляционными базами данных. Позволяет выполнять разнообразные действия с информацией в них:</p>
14
<p>SQL (или Structured Query Language - "язык структурированных запросов") - это декларативный язык программирования. Он широко используется при работе с реляционными базами данных. Позволяет выполнять разнообразные действия с информацией в них:</p>
15
<ul><li>создавать;</li>
15
<ul><li>создавать;</li>
16
<li>удалять;</li>
16
<li>удалять;</li>
17
<li>модифицировать;</li>
17
<li>модифицировать;</li>
18
<li>считывать;</li>
18
<li>считывать;</li>
19
<li>управлять.</li>
19
<li>управлять.</li>
20
</ul><p>SQL - это информационно-логический язык, предназначенный для описания, изменения и извлечения данных, хранимых в пределах реляционных БД. Это - неполный язык программирования по Тьюрингу.</p>
20
</ul><p>SQL - это информационно-логический язык, предназначенный для описания, изменения и извлечения данных, хранимых в пределах реляционных БД. Это - неполный язык программирования по Тьюрингу.</p>
21
<p>Написать полноценное приложение при помощи SQL не получится - он не предназначен для решения подобных задач. Вместо этого пользователь сможет составить на нем запрос для работы с информацией.</p>
21
<p>Написать полноценное приложение при помощи SQL не получится - он не предназначен для решения подобных задач. Вместо этого пользователь сможет составить на нем запрос для работы с информацией.</p>
22
<h2>История создания</h2>
22
<h2>История создания</h2>
23
<p>История SQL началась в 1972 году, когда Дональд Чемберлин и Раймонд Бойс познакомились с реляционными методами исчисления. Это произошло на симпозиуме в Нью-Йорке. Реляционная алгебра поразила американских программистов своей компактностью и выразительностью. Это стало толчком в разработке собственной среды, которая должна была стать основой управления разнообразными информационными массивами.</p>
23
<p>История SQL началась в 1972 году, когда Дональд Чемберлин и Раймонд Бойс познакомились с реляционными методами исчисления. Это произошло на симпозиуме в Нью-Йорке. Реляционная алгебра поразила американских программистов своей компактностью и выразительностью. Это стало толчком в разработке собственной среды, которая должна была стать основой управления разнообразными информационными массивами.</p>
24
<p>Задумка американских программистов была простой - SQL должен быть максимально понятным. Таким, чтобы им смогли пользоваться все, кто в этом нуждается. Даже люди, далекие от разработки программного обеспечения.</p>
24
<p>Задумка американских программистов была простой - SQL должен быть максимально понятным. Таким, чтобы им смогли пользоваться все, кто в этом нуждается. Даже люди, далекие от разработки программного обеспечения.</p>
25
<p>Первая версия рассматриваемого инструмента называлась SEQUEL с дословным переводом "английский язык структурированных запросов". Из-за юридических разногласий и прав на название аббревиатура была изменена. Это произошло в 1977 году. Тогда рассматриваемый инструмент получил свое текущее название - SQL.</p>
25
<p>Первая версия рассматриваемого инструмента называлась SEQUEL с дословным переводом "английский язык структурированных запросов". Из-за юридических разногласий и прав на название аббревиатура была изменена. Это произошло в 1977 году. Тогда рассматриваемый инструмент получил свое текущее название - SQL.</p>
26
<p>Стандартизация на международном уровне соответствующей среды началась в 1986 году. Последние значимые нововведения появились в 2016 году.</p>
26
<p>Стандартизация на международном уровне соответствующей среды началась в 1986 году. Последние значимые нововведения появились в 2016 году.</p>
27
<h2>Ключевые особенности</h2>
27
<h2>Ключевые особенности</h2>
28
<p>Язык SQL является понятной и простой средой. Он представляет собой универсальный инструмент для работы с базами данных. Доступен для изучения и понимания любым пользователем - даже тем, кто не имеет опыта в разработке программного обеспечения.</p>
28
<p>Язык SQL является понятной и простой средой. Он представляет собой универсальный инструмент для работы с базами данных. Доступен для изучения и понимания любым пользователем - даже тем, кто не имеет опыта в разработке программного обеспечения.</p>
29
<p>SQL имеет ряд ключевых особенностей. К ним относят:</p>
29
<p>SQL имеет ряд ключевых особенностей. К ним относят:</p>
30
<ol><li>Неполноценность инструмента как языка программирования. SQL - язык запросов для управления данными. Он используется в качестве дополнительного инструмента разработки на JavaScript, Python, C++. Позволяет работать с базами данных. Полноценный сайт или веб-приложение с его помощью написать не представляется возможным.</li>
30
<ol><li>Неполноценность инструмента как языка программирования. SQL - язык запросов для управления данными. Он используется в качестве дополнительного инструмента разработки на JavaScript, Python, C++. Позволяет работать с базами данных. Полноценный сайт или веб-приложение с его помощью написать не представляется возможным.</li>
31
<li>Понятную и четкую структуру. За счет соответствующей особенности SQL становится простым в плане изучения. Совладать с ним сможет даже неопытный ПК-пользователь.</li>
31
<li>Понятную и четкую структуру. За счет соответствующей особенности SQL становится простым в плане изучения. Совладать с ним сможет даже неопытный ПК-пользователь.</li>
32
<li>Универсальность. Рассматриваемый инструмент обладает едиными стандартами построения запросов для любых баз данных и браузеров, позволяющих обрабатывать очень большие информационные объемы.</li>
32
<li>Универсальность. Рассматриваемый инструмент обладает едиными стандартами построения запросов для любых баз данных и браузеров, позволяющих обрабатывать очень большие информационные объемы.</li>
33
<li>Организацию совместного доступа. SQL дает возможность создавать интерактивные запросы. Это значит, что с его помощью удастся получить необходимые данные в режиме онлайн, чтобы принять то или иное решение на их основе.</li>
33
<li>Организацию совместного доступа. SQL дает возможность создавать интерактивные запросы. Это значит, что с его помощью удастся получить необходимые данные в режиме онлайн, чтобы принять то или иное решение на их основе.</li>
34
<li>Управление доступом. За счет SQL можно предоставлять, закрывать, ограничивать доступ к данным для определенных пользовательских групп. Им также допустимо выдавать определенный набор функций: чтение, создание, запись, удаление, копирование. Все это положительно сказывается на безопасности баз данных и позволяет защитить их от взлома.</li>
34
<li>Управление доступом. За счет SQL можно предоставлять, закрывать, ограничивать доступ к данным для определенных пользовательских групп. Им также допустимо выдавать определенный набор функций: чтение, создание, запись, удаление, копирование. Все это положительно сказывается на безопасности баз данных и позволяет защитить их от взлома.</li>
35
</ol><p>Знать SQL рекомендуется всем, кто планирует работать с большими объемами информации. Выучить этот язык не слишком трудно, ведь он напоминает английский. На его основе строятся все запросы.</p>
35
</ol><p>Знать SQL рекомендуется всем, кто планирует работать с большими объемами информации. Выучить этот язык не слишком трудно, ведь он напоминает английский. На его основе строятся все запросы.</p>
36
<h2>Преимущества и недостатки</h2>
36
<h2>Преимущества и недостатки</h2>
37
<p>Язык SQL развивается более полувека. За это время он стал более функциональным и удобным, перетерпел множество изменений. Это привело к тому, что инструмент приобрел некоторые преимущества и недостатки по сравнению со своими первыми наработками. Знать о них необходимо каждому пользователю.</p>
37
<p>Язык SQL развивается более полувека. За это время он стал более функциональным и удобным, перетерпел множество изменений. Это привело к тому, что инструмент приобрел некоторые преимущества и недостатки по сравнению со своими первыми наработками. Знать о них необходимо каждому пользователю.</p>
38
<p>К преимуществам языка запросов относят:</p>
38
<p>К преимуществам языка запросов относят:</p>
39
<ol><li>Наличие международной стандартизации. За счет этого базы данных могут быть унифицированы, если они построены на реляционной модели.</li>
39
<ol><li>Наличие международной стандартизации. За счет этого базы данных могут быть унифицированы, если они построены на реляционной модели.</li>
40
<li>Реляционную основу. Табличная структура исходной базы данных значительно облегчает работу с информацией, даже в больших объемах.</li>
40
<li>Реляционную основу. Табличная структура исходной базы данных значительно облегчает работу с информацией, даже в больших объемах.</li>
41
<li>Возможность создавать интерактивные запросы. Пользователю будет доступно все содержимое имеющегося массива в режиме реального времени.</li>
41
<li>Возможность создавать интерактивные запросы. Пользователю будет доступно все содержимое имеющегося массива в режиме реального времени.</li>
42
<li>Простую интеграцию на программном уровне. Программное обеспечение, использующее доступ к БД, легко программируется при помощи SQL.</li>
42
<li>Простую интеграцию на программном уровне. Программное обеспечение, использующее доступ к БД, легко программируется при помощи SQL.</li>
43
<li>Гибкие настройки. С их помощью разработчики смогут динамически изменять и расширять структуру исходной базы данных с ее настройкой под определенные параметры.</li>
43
<li>Гибкие настройки. С их помощью разработчики смогут динамически изменять и расширять структуру исходной базы данных с ее настройкой под определенные параметры.</li>
44
<li>Универсальность. Использовать рассматриваемый инструмент могут специалисты разных направлений: разработчики баз данных, программисты, администраторы, менеджеры, а также конечные пользователи.</li>
44
<li>Универсальность. Использовать рассматриваемый инструмент могут специалисты разных направлений: разработчики баз данных, программисты, администраторы, менеджеры, а также конечные пользователи.</li>
45
<li>Бесплатное распространение. Писать SQL-запросы можно в бесплатных СУБД. Это делает изучаемый инструмент более доступным.</li>
45
<li>Бесплатное распространение. Писать SQL-запросы можно в бесплатных СУБД. Это делает изучаемый инструмент более доступным.</li>
46
<li>Простой и понятный синтаксис. Он напоминает английский язык. Простые запросы сможет без существенных затруднений сформировать даже тот, кто далек от разработки программного обеспечения.</li>
46
<li>Простой и понятный синтаксис. Он напоминает английский язык. Простые запросы сможет без существенных затруднений сформировать даже тот, кто далек от разработки программного обеспечения.</li>
47
</ol><p>SQL не зависит от конкретной СУБД, что позволяет переносить данных из одного информационного массива в другой, не меняя структуру и не внося серьезные доработки.</p>
47
</ol><p>SQL не зависит от конкретной СУБД, что позволяет переносить данных из одного информационного массива в другой, не меняя структуру и не внося серьезные доработки.</p>
48
<p>Несмотря на уровень распространенности изучаемого инструмента, он все равно имеет некоторые недостатки. Знать о них должен каждый, кто заинтересовался в той или иной степени работой с базами данных реляционного типа.</p>
48
<p>Несмотря на уровень распространенности изучаемого инструмента, он все равно имеет некоторые недостатки. Знать о них должен каждый, кто заинтересовался в той или иной степени работой с базами данных реляционного типа.</p>
49
<p>К недостаткам SQL можно отнести:</p>
49
<p>К недостаткам SQL можно отнести:</p>
50
<ol><li>Отсутствие 100 % реляционности. Строки в рассматриваемом инструменте могут повторяться. SQL предусматривает неопределенные значения, высокую избыточность и другие отступления от канонов реляционности.</li>
50
<ol><li>Отсутствие 100 % реляционности. Строки в рассматриваемом инструменте могут повторяться. SQL предусматривает неопределенные значения, высокую избыточность и другие отступления от канонов реляционности.</li>
51
-
<li>Сложность в освоении. Изначально среда создавалась в ка��естве простого и понятного инструмента. Со временем язык эволюционировал и стал достаточно сложным. Это привело к тому, что он был переведен в категорию инструментов для разработчиков.</li>
51
+
<li>Сложность в освоении. Изначально среда создавалась в качестве простого и понятного инструмента. Со временем язык эволюционировал и стал достаточно сложным. Это привело к тому, что он был переведен в категорию инструментов для разработчиков.</li>
52
<li>Проблемы совместимости. Старые версии не поддерживают древовидные иерархические структуры, которые имеются во многих современных базах данных.</li>
52
<li>Проблемы совместимости. Старые версии не поддерживают древовидные иерархические структуры, которые имеются во многих современных базах данных.</li>
53
</ol><p>Крупные IT-компании участвуют в совершенствовании рассматриваемого инструмента. Они отходят в своих разработках от начальных канонов SQL и создают собственные его диалекты. Это не лучшим образом отражается на интеграции новых цифровых продуктов с существующими базами данных различных типов.</p>
53
</ol><p>Крупные IT-компании участвуют в совершенствовании рассматриваемого инструмента. Они отходят в своих разработках от начальных канонов SQL и создают собственные его диалекты. Это не лучшим образом отражается на интеграции новых цифровых продуктов с существующими базами данных различных типов.</p>
54
<h2>Области применения</h2>
54
<h2>Области применения</h2>
55
<p>Язык запросов к базам данных имеет широкое распространение. Он используется там, где необходимо хранить и структурировать информацию в больших объемах. Вот - несколько наиболее известных отраслей, где пригодится изучаемый инструмент:</p>
55
<p>Язык запросов к базам данных имеет широкое распространение. Он используется там, где необходимо хранить и структурировать информацию в больших объемах. Вот - несколько наиболее известных отраслей, где пригодится изучаемый инструмент:</p>
56
<ol><li>Реклама и маркетинг. Маркетологи с помощью баз данных занимаются анализом рынка, оценкой работы конкурентов. Благодаря поиску нужных сведений удается разработать оптимальную концепцию дальнейшего поведения компании на рынке и привлечь к продукции внимание новых клиентов.</li>
56
<ol><li>Реклама и маркетинг. Маркетологи с помощью баз данных занимаются анализом рынка, оценкой работы конкурентов. Благодаря поиску нужных сведений удается разработать оптимальную концепцию дальнейшего поведения компании на рынке и привлечь к продукции внимание новых клиентов.</li>
57
<li>Банковское дело. Каждая финансовая компания имеет данные по клиентам, собранные в единый информационный массив. С помощью SQL организовывается безопасный доступ к личным пользовательским данным. Специалисты смогут проанализировать финансы каждого клиента, рассчитать финансовые риски, а также настроить информационную рассылку и принять оптимальное решение при запросе кредита/ипотеки.</li>
57
<li>Банковское дело. Каждая финансовая компания имеет данные по клиентам, собранные в единый информационный массив. С помощью SQL организовывается безопасный доступ к личным пользовательским данным. Специалисты смогут проанализировать финансы каждого клиента, рассчитать финансовые риски, а также настроить информационную рассылку и принять оптимальное решение при запросе кредита/ипотеки.</li>
58
<li>Торговля. Менеджерам или руководителям предприятия может требоваться организация анализа продаж и востребованности отдельных товаров и услуг. С помощью изучаемого инструмента получится просмотреть остатки на складах, сформировать заказы. Для покупателей SQL тоже полезен. С его помощью потенциальные покупатели могут собирать через онлайн-каталоги заказы и искать продукцию по тем или иным параметрам. Все это положительно сказывается на времени обнаружения товаров.</li>
58
<li>Торговля. Менеджерам или руководителям предприятия может требоваться организация анализа продаж и востребованности отдельных товаров и услуг. С помощью изучаемого инструмента получится просмотреть остатки на складах, сформировать заказы. Для покупателей SQL тоже полезен. С его помощью потенциальные покупатели могут собирать через онлайн-каталоги заказы и искать продукцию по тем или иным параметрам. Все это положительно сказывается на времени обнаружения товаров.</li>
59
<li>Логистика. Еще одна область деятельности человека, в которой работа с базами данных и SQL имеет огромное значение. Взаимодействовать здесь приходится с клиентскими базами данных о грузах и маршрутах. Грамотная структура БД в логистике - это основа стабильной работы.</li>
59
<li>Логистика. Еще одна область деятельности человека, в которой работа с базами данных и SQL имеет огромное значение. Взаимодействовать здесь приходится с клиентскими базами данных о грузах и маршрутах. Грамотная структура БД в логистике - это основа стабильной работы.</li>
60
<li>Разработка программного обеспечения. Для работы сайтов и программ требуются базы данных. Управлять ими и производить необходимую настройку помогает рассматриваемый инструмент. Представить себе веб-портал без SQL невозможно.</li>
60
<li>Разработка программного обеспечения. Для работы сайтов и программ требуются базы данных. Управлять ими и производить необходимую настройку помогает рассматриваемый инструмент. Представить себе веб-портал без SQL невозможно.</li>
61
</ol><p>В других областях деятельности рассматриваемый инструмент тоже встречается, но реже. Он изучается в школах и университетах на базовом уровне.</p>
61
</ol><p>В других областях деятельности рассматриваемый инструмент тоже встречается, но реже. Он изучается в школах и университетах на базовом уровне.</p>
62
<h2>Принцип работы</h2>
62
<h2>Принцип работы</h2>
63
<p>Чтобы лучше понять принцип работы языка SQL, необходимо рассмотреть один наглядный пример. Пусть подразумевается отображение профиля в социальной сети "Вконтакте".</p>
63
<p>Чтобы лучше понять принцип работы языка SQL, необходимо рассмотреть один наглядный пример. Пусть подразумевается отображение профиля в социальной сети "Вконтакте".</p>
64
<p>Здесь будет наблюдаться следующий принцип работы:</p>
64
<p>Здесь будет наблюдаться следующий принцип работы:</p>
65
<ol><li>Пользователь открывает браузер и заходит в социальную сеть "Вконтакте".</li>
65
<ol><li>Пользователь открывает браузер и заходит в социальную сеть "Вконтакте".</li>
66
<li>Сервер получает запрос на выгрузку данных о клиенте и получает из базы данных идентификатор пользователя. Он представляет соответствующие сведения в качестве ссылки на профиль.</li>
66
<li>Сервер получает запрос на выгрузку данных о клиенте и получает из базы данных идентификатор пользователя. Он представляет соответствующие сведения в качестве ссылки на профиль.</li>
67
<li>Система формирует при помощи рассматриваемого инструмента запрос в базе данных на поиск пользователя по ID (номеру).</li>
67
<li>Система формирует при помощи рассматриваемого инструмента запрос в базе данных на поиск пользователя по ID (номеру).</li>
68
<li>Профиль обнаруживается и выводится пользователю на экран.</li>
68
<li>Профиль обнаруживается и выводится пользователю на экран.</li>
69
</ol><p>Данный алгоритм применим к любой задаче, где необходимо работать с БД: пользователь формирует и отправляет запрос на сервер, сервер считывает присланную команду и обрабатывает ее, а затем выдает тот или иной результат.</p>
69
</ol><p>Данный алгоритм применим к любой задаче, где необходимо работать с БД: пользователь формирует и отправляет запрос на сервер, сервер считывает присланную команду и обрабатывает ее, а затем выдает тот или иной результат.</p>
70
<h2>Основы работы с SQL</h2>
70
<h2>Основы работы с SQL</h2>
71
<p>Для чего нужно использовать изучаемый инструмент, понятно. Теперь можно приступить к изучению основ работы с ним.</p>
71
<p>Для чего нужно использовать изучаемый инструмент, понятно. Теперь можно приступить к изучению основ работы с ним.</p>
72
<h3>База данных</h3>
72
<h3>База данных</h3>
73
<p>База данных SQL представляет собой большую таблицу с данными. Она напоминает таблицу в Excel, но хранить в такой БД удается не сотни мегабайт информации, а целые терабайты.</p>
73
<p>База данных SQL представляет собой большую таблицу с данными. Она напоминает таблицу в Excel, но хранить в такой БД удается не сотни мегабайт информации, а целые терабайты.</p>
74
<p>SQL предназначается для работы с реляционными базами данных - множеством таблиц, которые связаны друг с другом. Каждая таблица при работе с рассматриваемым инструментом включает в себя:</p>
74
<p>SQL предназначается для работы с реляционными базами данных - множеством таблиц, которые связаны друг с другом. Каждая таблица при работе с рассматриваемым инструментом включает в себя:</p>
75
<ol><li>Ключи. Это - идентификатор сущности в таблице. Сущность - информация в базе данных. В качестве ключа может выступать порядковый номер строки. Ключи делятся на несколько типов: первичные, внешние и потенциальные. Первый тип - уникальный идентификатор данных, второй - используется для связи таблиц и сущностей в них. Третий тип - альтернативное значение, которое может вместе с первичным ключом идентифицировать сущность в имеющейся таблице.</li>
75
<ol><li>Ключи. Это - идентификатор сущности в таблице. Сущность - информация в базе данных. В качестве ключа может выступать порядковый номер строки. Ключи делятся на несколько типов: первичные, внешние и потенциальные. Первый тип - уникальный идентификатор данных, второй - используется для связи таблиц и сущностей в них. Третий тип - альтернативное значение, которое может вместе с первичным ключом идентифицировать сущность в имеющейся таблице.</li>
76
<li>Атрибуты. Такое название получили столбцы с одним параметром.</li>
76
<li>Атрибуты. Такое название получили столбцы с одним параметром.</li>
77
<li>Домены - типы значения атрибута.</li>
77
<li>Домены - типы значения атрибута.</li>
78
<li>Кортежи - пронумерованные строки в таблице.</li>
78
<li>Кортежи - пронумерованные строки в таблице.</li>
79
<li>Значения - содержимое той или ной ячейки.</li>
79
<li>Значения - содержимое той или ной ячейки.</li>
80
<li>Индекс - объект базы данных, используемый для более легкого поиска информации.</li>
80
<li>Индекс - объект базы данных, используемый для более легкого поиска информации.</li>
81
</ol><p>Для работы с базами данных и запросами необходимо использовать не только язык SQL, но и СУБД. Это - своеобразные посредники между пользователями и серверами, где хранятся информационные таблицы. СУБД представляют собой комплекс программного обеспечения для обработки БД. Они бывают бесплатными и коммерческими. Первый вариант более предпочтителен для новичков и обучения.</p>
81
</ol><p>Для работы с базами данных и запросами необходимо использовать не только язык SQL, но и СУБД. Это - своеобразные посредники между пользователями и серверами, где хранятся информационные таблицы. СУБД представляют собой комплекс программного обеспечения для обработки БД. Они бывают бесплатными и коммерческими. Первый вариант более предпочтителен для новичков и обучения.</p>
82
<h3>Операторы</h3>
82
<h3>Операторы</h3>
83
<p>Для работы с рассматриваемым инструментом необходимо использовать специальные команды. Они делятся на несколько групп:</p>
83
<p>Для работы с рассматриваемым инструментом необходимо использовать специальные команды. Они делятся на несколько групп:</p>
84
<ol><li>DDL - операторы определения данных. Они поддерживают работу с целыми таблицами. Сюда можно отнести CREATE TABLE (создание таблицы) или CREATE DATABASE (создание БД), DROP - удаление таблицы или базы, USE - использование необходимого элемента.</li>
84
<ol><li>DDL - операторы определения данных. Они поддерживают работу с целыми таблицами. Сюда можно отнести CREATE TABLE (создание таблицы) или CREATE DATABASE (создание БД), DROP - удаление таблицы или базы, USE - использование необходимого элемента.</li>
85
<li>DML - операторы манипуляции данными, которые работают непосредственно с табличным содержимым. Сюда относят: UPDATE - обновление информации, INSERT - добавление новых сведений, SELECT (FROM/WHERE) - выбор информации по параметру, DELETE - удаление.</li>
85
<li>DML - операторы манипуляции данными, которые работают непосредственно с табличным содержимым. Сюда относят: UPDATE - обновление информации, INSERT - добавление новых сведений, SELECT (FROM/WHERE) - выбор информации по параметру, DELETE - удаление.</li>
86
<li>DLC - операторы управления доступа к данным для разных пользователей. К этой категории относят GRANT - открытие доступа, а также DENY - запрет доступа.</li>
86
<li>DLC - операторы управления доступа к данным для разных пользователей. К этой категории относят GRANT - открытие доступа, а также DENY - запрет доступа.</li>
87
</ol><p>SQL использует команды для работы с клиент-серверными моделями и операторы защиты от несанкционированного копирования и распространения.</p>
87
</ol><p>SQL использует команды для работы с клиент-серверными моделями и операторы защиты от несанкционированного копирования и распространения.</p>
88
<p>Также используется TCL - язык управления транзакциями, то есть сериями команд, выполняемых поочередно. Если хотя бы одна операция не выполнена, все последующие будут отменены. Примером может послужить оплата в режиме онлайн. Здесь в качестве примеров выступают COMMIT TRANSACTION - изменение команд в цепочке, SAVE TRANSACTION - промежуточная точка сохранения внутри транзакции, BEGIN TRANSACTION - начало транзакции.</p>
88
<p>Также используется TCL - язык управления транзакциями, то есть сериями команд, выполняемых поочередно. Если хотя бы одна операция не выполнена, все последующие будут отменены. Примером может послужить оплата в режиме онлайн. Здесь в качестве примеров выступают COMMIT TRANSACTION - изменение команд в цепочке, SAVE TRANSACTION - промежуточная точка сохранения внутри транзакции, BEGIN TRANSACTION - начало транзакции.</p>
89
<p>Выучить основы языка запросов SQL - это не так трудно. Ускорить процесс помогут дистанционные компьютерные курсы. На них в срок от пары месяцев до года пользователя научат не только работать с рассматриваемым инструментом, но и взаимодействовать с различными СУБД.</p>
89
<p>Выучить основы языка запросов SQL - это не так трудно. Ускорить процесс помогут дистанционные компьютерные курсы. На них в срок от пары месяцев до года пользователя научат не только работать с рассматриваемым инструментом, но и взаимодействовать с различными СУБД.</p>
90
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
90
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
91
91