0 added
0 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>Операторы SQL</a></li>
5
<li><a>Операторы SQL</a></li>
6
<li><a>Распространенные СУБД с поддержкой инструмента</a></li>
6
<li><a>Распространенные СУБД с поддержкой инструмента</a></li>
7
</ul><p>В мире очень много разнообразных языков программирования. Каждый из них предназначается для определенных целей. Некоторые - для кроссплатформенной разработки, а какие-то "заточены" под определенные операционные системы.</p>
7
</ul><p>В мире очень много разнообразных языков программирования. Каждый из них предназначается для определенных целей. Некоторые - для кроссплатформенной разработки, а какие-то "заточены" под определенные операционные системы.</p>
8
<p>Отдельного внимания заслуживают языки запросов. С их помощью удается работать с базами данных (БД) и разнообразной информацией. Одним из самых популярных таких средств является SQL. Далее предстоит познакомиться с ним получше. Нужно выяснить, что собой представляет SQL, какие особенности, преимущества и недостатки он имеет. А еще - рассмотреть виды СУБД, где используется данный язык. Предложенная ниже информация рассчитана на широкий круг лиц. Она подойдет как обычным пользователям, так и IT-специалистам.</p>
8
<p>Отдельного внимания заслуживают языки запросов. С их помощью удается работать с базами данных (БД) и разнообразной информацией. Одним из самых популярных таких средств является SQL. Далее предстоит познакомиться с ним получше. Нужно выяснить, что собой представляет SQL, какие особенности, преимущества и недостатки он имеет. А еще - рассмотреть виды СУБД, где используется данный язык. Предложенная ниже информация рассчитана на широкий круг лиц. Она подойдет как обычным пользователям, так и IT-специалистам.</p>
9
<h2>Определение</h2>
9
<h2>Определение</h2>
10
<p>SQL (Structured Query Language) - это структурированный язык запросов. Он создан, для того чтобы получать из баз данных необходимые сведения. Представляет собой средство формирования запросов.</p>
10
<p>SQL (Structured Query Language) - это структурированный язык запросов. Он создан, для того чтобы получать из баз данных необходимые сведения. Представляет собой средство формирования запросов.</p>
11
<p>Данный инструмент является декларативным языком программирования, применяемый для создания, модификации, а также управления данными в реляционных базах данных. Относится к информационно-логическим языкам, использующихся для работы с информацией, хранящейся в базах:</p>
11
<p>Данный инструмент является декларативным языком программирования, применяемый для создания, модификации, а также управления данными в реляционных базах данных. Относится к информационно-логическим языкам, использующихся для работы с информацией, хранящейся в базах:</p>
12
<ul><li>описания;</li>
12
<ul><li>описания;</li>
13
<li>изменения;</li>
13
<li>изменения;</li>
14
<li>удаления записей;</li>
14
<li>удаления записей;</li>
15
<li>изменения структур таблиц;</li>
15
<li>изменения структур таблиц;</li>
16
<li>выборки данных из одной или нескольких таблиц (согласно заданному условию);</li>
16
<li>выборки данных из одной или нескольких таблиц (согласно заданному условию);</li>
17
<li>формирования в БД новых таблиц;</li>
17
<li>формирования в БД новых таблиц;</li>
18
<li>извлечения.</li>
18
<li>извлечения.</li>
19
</ul><p>Раньше SQL имел ограниченную функциональность и использовался только для работы с информацией в БД. Со временем он обогатился и приобрел возможность описания и управления новыми хранимыми объектами (индексы, представления, процедуры, триггеры). Он стал больше походить на обычный язык программирования за счет новых свойств и черт.</p>
19
</ul><p>Раньше SQL имел ограниченную функциональность и использовался только для работы с информацией в БД. Со временем он обогатился и приобрел возможность описания и управления новыми хранимыми объектами (индексы, представления, процедуры, триггеры). Он стал больше походить на обычный язык программирования за счет новых свойств и черт.</p>
20
<p>Сейчас SQL до сих пор остается основным средством работы с базами данных, но, в отличие от своих первых версий, он более функционален.</p>
20
<p>Сейчас SQL до сих пор остается основным средством работы с базами данных, но, в отличие от своих первых версий, он более функционален.</p>
21
<h2>Области применения</h2>
21
<h2>Области применения</h2>
22
<p>Язык SQL - это не полноценный язык программирования. С его помощью не получится написать игру или приложение/веб-сайт. Только внутренняя разработка (бэкэнд) невозможна без запросов. Именно они формируются благодаря SQL.</p>
22
<p>Язык SQL - это не полноценный язык программирования. С его помощью не получится написать игру или приложение/веб-сайт. Только внутренняя разработка (бэкэнд) невозможна без запросов. Именно они формируются благодаря SQL.</p>
23
<p>Поиск данных в поисковых системах - это тоже использование SQL. Пользователь должен задать интересующие его параметры, а затем направить запрос на серверную сторону поисковика. После этого осуществляется поиск необходимой информации с дальнейшим ее выводом на экран устройства.</p>
23
<p>Поиск данных в поисковых системах - это тоже использование SQL. Пользователь должен задать интересующие его параметры, а затем направить запрос на серверную сторону поисковика. После этого осуществляется поиск необходимой информации с дальнейшим ее выводом на экран устройства.</p>
24
<p>SQL - язык, который может пригодиться самым разным специалистам:</p>
24
<p>SQL - язык, который может пригодиться самым разным специалистам:</p>
25
<ol><li>Продуктовым маркетологам и аналитикам. За счет знания этого инструмента специалисты могут не зависеть от разработчиков. Они получат возможность самостоятельно работать с данными.</li>
25
<ol><li>Продуктовым маркетологам и аналитикам. За счет знания этого инструмента специалисты могут не зависеть от разработчиков. Они получат возможность самостоятельно работать с данными.</li>
26
<li>Тестировщикам и разработчикам. За счет SQL такие специалисты способны самостоятельно формировать базы данных для быстрой и надежной, а также стабильной работы с информацией.</li>
26
<li>Тестировщикам и разработчикам. За счет SQL такие специалисты способны самостоятельно формировать базы данных для быстрой и надежной, а также стабильной работы с информацией.</li>
27
<li>Менеджерам и руководителям. SQL дает возможность специалистам, находящихся на руководящих должностях, самостоятельно обращаться к БД, осуществлять контроль за работой компании и в режиме реального времени получать информацию о положении дел.</li>
27
<li>Менеджерам и руководителям. SQL дает возможность специалистам, находящихся на руководящих должностях, самостоятельно обращаться к БД, осуществлять контроль за работой компании и в режиме реального времени получать информацию о положении дел.</li>
28
</ol><p>Это значит, что использоваться SQL может везде, где требуется работа с табличными данными. Именно поэтому данный инструмент рекомендован к изучению упомянутыми ранее специалистами, а не только разработчиками.</p>
28
</ol><p>Это значит, что использоваться SQL может везде, где требуется работа с табличными данными. Именно поэтому данный инструмент рекомендован к изучению упомянутыми ранее специалистами, а не только разработчиками.</p>
29
<h2>Преимущества и недостатки</h2>
29
<h2>Преимущества и недостатки</h2>
30
<p>Перед изучением языка SQL необходимо выяснить, какие преимущества и недостатки он имеет. К сильным сторонам рассматриваемого инструмента разработки можно отнести:</p>
30
<p>Перед изучением языка SQL необходимо выяснить, какие преимущества и недостатки он имеет. К сильным сторонам рассматриваемого инструмента разработки можно отнести:</p>
31
<ol><li>Более быструю обработку запросов. Большой объем данных при помощи SQL извлекается быстро и эффективно. То же самое касается таких операций, как вставка, удаление, управление информацией.</li>
31
<ol><li>Более быструю обработку запросов. Большой объем данных при помощи SQL извлекается быстро и эффективно. То же самое касается таких операций, как вставка, удаление, управление информацией.</li>
32
<li>Отсутствие необходимости предварительного изучения азов программирования. Даже тот, кто далек от разработки, сможет формировать запросы для БД.</li>
32
<li>Отсутствие необходимости предварительного изучения азов программирования. Даже тот, кто далек от разработки, сможет формировать запросы для БД.</li>
33
<li>Простой и понятный синтаксис. Он больше напоминает английский язык, поэтому освоить SQL будет достаточно легко.</li>
33
<li>Простой и понятный синтаксис. Он больше напоминает английский язык, поэтому освоить SQL будет достаточно легко.</li>
34
<li>Стандартизацию и наличие документации. Все это дает возможность быстрее освоить инструмент. А еще - работать с ним на самых разных устройствах.</li>
34
<li>Стандартизацию и наличие документации. Все это дает возможность быстрее освоить инструмент. А еще - работать с ним на самых разных устройствах.</li>
35
<li>Портативность. Рассматриваемый инструмент может использоваться в приложениях для компьютеров, на серверах, в ноутбуках, независимо от установленной платформы и операционной системы. </li>
35
<li>Портативность. Рассматриваемый инструмент может использоваться в приложениях для компьютеров, на серверах, в ноутбуках, независимо от установленной платформы и операционной системы. </li>
36
<li>Интерактивность. С помощью этой особенности пользователи могут получать ответы на сложные запросы за считанные секунды.</li>
36
<li>Интерактивность. С помощью этой особенности пользователи могут получать ответы на сложные запросы за считанные секунды.</li>
37
<li>Множественность представления данных.</li>
37
<li>Множественность представления данных.</li>
38
<li>Масштабируемость. Базы данных SQL способны обрабатывать большие объемы информации, а также могут уменьшаться и увеличиваться в соответствие с требованиями конкретного программного обеспечения.</li>
38
<li>Масштабируемость. Базы данных SQL способны обрабатывать большие объемы информации, а также могут уменьшаться и увеличиваться в соответствие с требованиями конкретного программного обеспечения.</li>
39
<li>Высокий уровень безопасности. У БД SQL имеются встроенные функции безопасности. С их помощью удастся лучше защитить информацию от попыток несанкционированного доступа.</li>
39
<li>Высокий уровень безопасности. У БД SQL имеются встроенные функции безопасности. С их помощью удастся лучше защитить информацию от попыток несанкционированного доступа.</li>
40
<li>Целостность данных. С помощью реляционных БД можно обеспечить целостность информации за счет применения разнообразных ограничений: уникальных, первичных и внешних ключей. Они помогают избежать дублирования данных и поддерживать информационную точность.</li>
40
<li>Целостность данных. С помощью реляционных БД можно обеспечить целостность информации за счет применения разнообразных ограничений: уникальных, первичных и внешних ключей. Они помогают избежать дублирования данных и поддерживать информационную точность.</li>
41
<li>Возможность резервного копирования и восстановления. С помощью рассматриваемого инструмента можно производить резервное копирование и восстановление информации по мере необходимости.</li>
41
<li>Возможность резервного копирования и восстановления. С помощью рассматриваемого инструмента можно производить резервное копирование и восстановление информации по мере необходимости.</li>
42
<li>Согласованность информации. БД реляционного типа и рассматриваемый инструмент обеспечивает информационную согласованность в нескольких таблицах за счет транзакций, гарантирующих, что изменения, внесенные в одну таблицу, отразятся во всех связанных с ней таблицах.</li>
42
<li>Согласованность информации. БД реляционного типа и рассматриваемый инструмент обеспечивает информационную согласованность в нескольких таблицах за счет транзакций, гарантирующих, что изменения, внесенные в одну таблицу, отразятся во всех связанных с ней таблицах.</li>
43
</ol><p>Недостатки у изучаемого инструмента тоже есть. Их значительно меньше, чем преимуществ, но знать о соответствующих нюансах все равно необходимо каждому:</p>
43
</ol><p>Недостатки у изучаемого инструмента тоже есть. Их значительно меньше, чем преимуществ, но знать о соответствующих нюансах все равно необходимо каждому:</p>
44
<ol><li>Сложный интерфейс. Он может вызвать у некоторых пользователей на первых порах работы с БД некоторый дискомфорт.</li>
44
<ol><li>Сложный интерфейс. Он может вызвать у некоторых пользователей на первых порах работы с БД некоторый дискомфорт.</li>
45
<li>Стоимость. Некоторые версии SQL и СУБД для работы с табличными данными стоят достаточно дорого. Не все разработчики могут получить к ним доступ.</li>
45
<li>Стоимость. Некоторые версии SQL и СУБД для работы с табличными данными стоят достаточно дорого. Не все разработчики могут получить к ним доступ.</li>
46
<li>Частичный контроль. Полный контроль над БД не предоставляется из-за скрытых бизнес-правил.</li>
46
<li>Частичный контроль. Полный контроль над БД не предоставляется из-за скрытых бизнес-правил.</li>
47
<li>Небольшой уровень гибкости. Базы, в которых можно работать при помощи языка SQL, менее гибкие, чем базы NoSQL. Это очень заметно, когда необходимо обрабатывать неструктурированные или полуструктурированные материалы.</li>
47
<li>Небольшой уровень гибкости. Базы, в которых можно работать при помощи языка SQL, менее гибкие, чем базы NoSQL. Это очень заметно, когда необходимо обрабатывать неструктурированные или полуструктурированные материалы.</li>
48
<li>Отсутствие аналитики в реальном времени. Рассматриваемый инструмент позволяет обрабатывать информацию пакетами. Поддержка аналитики в режиме реального времени у соответствующих СУБД отсутствует.</li>
48
<li>Отсутствие аналитики в реальном времени. Рассматриваемый инструмент позволяет обрабатывать информацию пакетами. Поддержка аналитики в режиме реального времени у соответствующих СУБД отсутствует.</li>
49
<li>Сложность настройки. Этот недостаток относится не ко всем запросам. Некоторые из них бывают сложными в плане настройки и управления. Для этого необходимо иметь специфические знания и опыт работы с СУБД.</li>
49
<li>Сложность настройки. Этот недостаток относится не ко всем запросам. Некоторые из них бывают сложными в плане настройки и управления. Для этого необходимо иметь специфические знания и опыт работы с СУБД.</li>
50
<li>Ограниченная производительность запросов. Этот недостаток становится заметен при работе с большими наборами информации. Связано это с тем, что обработка соответствующих команд может отнимать больше времени, чем обработка БД непосредственно в памяти.</li>
50
<li>Ограниченная производительность запросов. Этот недостаток становится заметен при работе с большими наборами информации. Связано это с тем, что обработка соответствующих команд может отнимать больше времени, чем обработка БД непосредственно в памяти.</li>
51
</ol><p>Несмотря на все это, SQL все равно остается одним из самых популярных средств при работе с реляционными СУБД.</p>
51
</ol><p>Несмотря на все это, SQL все равно остается одним из самых популярных средств при работе с реляционными СУБД.</p>
52
<h2>Принципы работы запросов</h2>
52
<h2>Принципы работы запросов</h2>
53
<p>Чтобы лучше разобраться с изучаемым инструментом, необходимо понять принцип функционирования запросов. Для этого сначала требуется понять путь сформированной команды от пользователя до той или иной информации. Он выглядит так:</p>
53
<p>Чтобы лучше разобраться с изучаемым инструментом, необходимо понять принцип функционирования запросов. Для этого сначала требуется понять путь сформированной команды от пользователя до той или иной информации. Он выглядит так:</p>
54
<ol><li>Пользователь.</li>
54
<ol><li>Пользователь.</li>
55
<li>Клиент.</li>
55
<li>Клиент.</li>
56
<li>Непосредственный запрос.</li>
56
<li>Непосредственный запрос.</li>
57
<li>Система управления.</li>
57
<li>Система управления.</li>
58
<li>База данных.</li>
58
<li>База данных.</li>
59
<li>Конкретная таблица с базами данных.</li>
59
<li>Конкретная таблица с базами данных.</li>
60
</ol><p>Информация для работы с SQL-запросами хранится в таблицах. На пути от пользователя к соответствующему элементу находятся несколько "посредников":</p>
60
</ol><p>Информация для работы с SQL-запросами хранится в таблицах. На пути от пользователя к соответствующему элементу находятся несколько "посредников":</p>
61
<ol><li>Клиент. Это способ реализации (введения) запроса. В случае с поиском в Интернете клиентом является поисковая строчка в браузере, где человек вводит сформулированный запрос.</li>
61
<ol><li>Клиент. Это способ реализации (введения) запроса. В случае с поиском в Интернете клиентом является поисковая строчка в браузере, где человек вводит сформулированный запрос.</li>
62
<li>Система управления (СУБД). Это комплекс программ, позволяющий управлять информацией. Он позволяет выяснить, чего хочет пользователь, а также что именно ему нужно из таблицы.</li>
62
<li>Система управления (СУБД). Это комплекс программ, позволяющий управлять информацией. Он позволяет выяснить, чего хочет пользователь, а также что именно ему нужно из таблицы.</li>
63
<li>База данных. Так называется система хранения таблиц, связанных друг с другом. Сама по себе БД не сможет работать с данными - это просто хранилище, в котором у каждого элемента имеется собственное место.</li>
63
<li>База данных. Так называется система хранения таблиц, связанных друг с другом. Сама по себе БД не сможет работать с данными - это просто хранилище, в котором у каждого элемента имеется собственное место.</li>
64
</ol><p>После этого система сформирует ответ на посланную клиентом команду и направит его пользователю.</p>
64
</ol><p>После этого система сформирует ответ на посланную клиентом команду и направит его пользователю.</p>
65
<p>Язык SQL имеет несколько операторов, благодаря которым можно работать с информацией - определенные слова или символы, используемые для реализации тех или иных операций. Примером может стать выбор из множества по заданному параметру.</p>
65
<p>Язык SQL имеет несколько операторов, благодаря которым можно работать с информацией - определенные слова или символы, используемые для реализации тех или иных операций. Примером может стать выбор из множества по заданному параметру.</p>
66
<p>Операторы в SQL делятся на несколько типов в соответствие с решаемыми задачами:</p>
66
<p>Операторы в SQL делятся на несколько типов в соответствие с решаемыми задачами:</p>
67
<ol><li>DDL (Data Definition Language) - операторы определения информации. Они поддерживают работу с объектами (целыми таблицами). Если база должна быть дополнена новыми материалами или из нее необходимо убрать записи, используется соответствующий набор. Здесь встречаются такие команды как: CREATE (создание объекта в БД), ALTER (изменение объекта) и DROP (удаление).</li>
67
<ol><li>DDL (Data Definition Language) - операторы определения информации. Они поддерживают работу с объектами (целыми таблицами). Если база должна быть дополнена новыми материалами или из нее необходимо убрать записи, используется соответствующий набор. Здесь встречаются такие команды как: CREATE (создание объекта в БД), ALTER (изменение объекта) и DROP (удаление).</li>
68
<li>DML (Data Manipulation Language) - операторы манипуляции информацией. Они используются для работы с содержимым таблиц: строками, атрибутами, разнообразными значениями. С их помощью получится внести изменение в то или иное значение. Здесь используются команды: SELECT (выбор в соответствии с заданным условием), INSERT (добавление новой информации), UPDATE (изменение существующих записей), DELETE (удаление информации).</li>
68
<li>DML (Data Manipulation Language) - операторы манипуляции информацией. Они используются для работы с содержимым таблиц: строками, атрибутами, разнообразными значениями. С их помощью получится внести изменение в то или иное значение. Здесь используются команды: SELECT (выбор в соответствии с заданным условием), INSERT (добавление новой информации), UPDATE (изменение существующих записей), DELETE (удаление информации).</li>
69
<li>DCL (Data Control Language) - операторы определения доступа к данным. Эта категория отвечает за определение того, кто из пользователей сможет отправлять запросы к базам, менять объекты и их значения. Тут используются такие операторы SQL языка как: GRANT (предоставление доступа к объекту), REVOKE (отзыв ранее выданного разрешения), DENY (запрет, который выступает в качестве приоритетного решения).</li>
69
<li>DCL (Data Control Language) - операторы определения доступа к данным. Эта категория отвечает за определение того, кто из пользователей сможет отправлять запросы к базам, менять объекты и их значения. Тут используются такие операторы SQL языка как: GRANT (предоставление доступа к объекту), REVOKE (отзыв ранее выданного разрешения), DENY (запрет, который выступает в качестве приоритетного решения).</li>
70
<li>TCL (Transaction Control Language) - язык управления транзакциями. Представляет собой набор команд SQL, которые выполняются поочередно. Если все они выполнены, транзакция является успешной, в противном случае она откатывается назад и отменяет выполненные команды. Здесь используются такие операторы как: BEGIN TRANSACTION (начало транзакции), COMMIT TRANSACTION (изменение команд в транзакции), ROLLBACK TRANSACTION (откат), SAVE TRANSACTION (указание промежуточного сохранения внутри транзакции).</li>
70
<li>TCL (Transaction Control Language) - язык управления транзакциями. Представляет собой набор команд SQL, которые выполняются поочередно. Если все они выполнены, транзакция является успешной, в противном случае она откатывается назад и отменяет выполненные команды. Здесь используются такие операторы как: BEGIN TRANSACTION (начало транзакции), COMMIT TRANSACTION (изменение команд в транзакции), ROLLBACK TRANSACTION (откат), SAVE TRANSACTION (указание промежуточного сохранения внутри транзакции).</li>
71
</ol><p>Все это поможет работать с данными при помощи языка SQL. Теперь можно познакомиться с СУБД, которые поддерживают рассматриваемый инструмент.</p>
71
</ol><p>Все это поможет работать с данными при помощи языка SQL. Теперь можно познакомиться с СУБД, которые поддерживают рассматриваемый инструмент.</p>
72
<h2>Распространенные СУБД с поддержкой инструмента</h2>
72
<h2>Распространенные СУБД с поддержкой инструмента</h2>
73
<p>Сами по себе таблицы и базы данных не умеют выполнять операции - для этого им нужны системы управления. К ключевым задачам СУБД относят:</p>
73
<p>Сами по себе таблицы и базы данных не умеют выполнять операции - для этого им нужны системы управления. К ключевым задачам СУБД относят:</p>
74
<ul><li>поддержку языков БД;</li>
74
<ul><li>поддержку языков БД;</li>
75
<li>управление данными;</li>
75
<li>управление данными;</li>
76
<li>управление буферами оперативной памяти;</li>
76
<li>управление буферами оперативной памяти;</li>
77
<li>резервное копирование и восстановление данных.</li>
77
<li>резервное копирование и восстановление данных.</li>
78
</ul><p>Условно можно разделить все СУБД на реляционные и нереляционные. Первые системы поддерживают рассматриваемый инструмент, вторые - нет. Они также могут делиться на коммерческие или с открытым исходным кодом.</p>
78
</ul><p>Условно можно разделить все СУБД на реляционные и нереляционные. Первые системы поддерживают рассматриваемый инструмент, вторые - нет. Они также могут делиться на коммерческие или с открытым исходным кодом.</p>
79
<p>Наиболее распространенными СУБД SQL являются следующие продукты:</p>
79
<p>Наиболее распространенными СУБД SQL являются следующие продукты:</p>
80
<ol><li>PostgreSQL - объектно-ориентированная СУБД. Она обрабатывает данные в качестве абстрактных объектов. Позволяет работать со сложными информационными структурами и выполнять более сложные процедуры.</li>
80
<ol><li>PostgreSQL - объектно-ориентированная СУБД. Она обрабатывает данные в качестве абстрактных объектов. Позволяет работать со сложными информационными структурами и выполнять более сложные процедуры.</li>
81
<li>MySQL. Простая в изучении и функциональная СУБД для работы с SQL. Она используется в веб-сайтах и онлайн-приложениях. Является одним из наиболее безопасных и высокоскоростных решений для БД.</li>
81
<li>MySQL. Простая в изучении и функциональная СУБД для работы с SQL. Она используется в веб-сайтах и онлайн-приложениях. Является одним из наиболее безопасных и высокоскоростных решений для БД.</li>
82
<li>SQLite - облегченная встраиваемая версия СУБД. У нее нет функционала, позволяющего делиться правами доступа, зато она работает быстро и эффективно. Подойдет для обработки запросов на сайтах с низким и средним трафиком, мобильных приложений и игр.</li>
82
<li>SQLite - облегченная встраиваемая версия СУБД. У нее нет функционала, позволяющего делиться правами доступа, зато она работает быстро и эффективно. Подойдет для обработки запросов на сайтах с низким и средним трафиком, мобильных приложений и игр.</li>
83
</ol><p>Научиться работать с SQL помогут разнообразные уроки и документация. Но лучше всего отдать предпочтение дистанционным компьютерным курсам. На них пользователя быстро научат работать с языками запросов и наиболее распространенными СУБД.</p>
83
</ol><p>Научиться работать с SQL помогут разнообразные уроки и документация. Но лучше всего отдать предпочтение дистанционным компьютерным курсам. На них пользователя быстро научат работать с языками запросов и наиболее распространенными СУБД.</p>
84
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
84
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
85
85