HTML Diff
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