Учебник SQL — Schoolsw3.com
schoolsw3.com
САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
❮ Дом Далее ❯
Примеры в каждой главе
С помощью нашего онлайн редактора SQL вы можете редактировать инструкции SQL и нажимать на кнопку, чтобы просмотреть результат.
Пример
SELECT * FROM Customers;
Попробуйте сами »
Нажмите на кнопку «Попробуйте сами», чтобы увидеть, как это работает.
Начните изучать SQL прямо сейчас!
Упражнения
Проверьте себя с помощью упражнений
Упражнение:
Вставьте пропущенный оператор, чтобы получить все столбцы из таблицы Customers
.
* FROM Customers;
Начните упражнение
Примеры
Учитесь на примерах! Этот учебник дополняет объяснения ко всем примерам.
Смотрите все примеры SQL
Викторина
Проверьте свои навыки SQL в Schoolsw3!
Начать SQL викторину!
Справочник
В Schoolsw3 вы найдете полный справочник по ключевым словам и функциям:
SQL Справочник ключевых слов
MYSQL функций
SQL сервер функций
MS Доступ функций
SQL Краткий справочник
Типы данных
Типы данных и диапазоны для Microsoft Access, MySQL и SQL Server.
SQL Типы данных
экзамен — получите свой диплом!
Schoolsw3 Онлайн Сертификация
Идеальное решение для профессионалов, которым необходимо сбалансировать работу, семью и построение карьеры.
Уже выдано более 25 000 сертификатов!
Получите Сертификат »
HTML Сертификат документы на ваши знания HTML.
CSS Сертификат документы на ваши знания новейших CSS.
JavaScript Сертификат документы на ваши знания JavaScript и HTML DOM.
Python Сертификат документы на ваши знания Python.
jQuery Сертификат документы на ваши знания jQuery.
SQL Сертификат документы на ваши знания SQL.
PHP Сертификат документы на ваши знания PHP и SQL (MySQL).
XML Сертификат документы на ваши знания XML, XML DOM и XSLT.
Bootstrap Сертификат документы на ваши знания Bootstrap фреймворк.
❮ Дом Далее ❯
ВЫБОР ЦВЕТА
ТОП Учебники
HTML УчебникCSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3. CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML СправочникCSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML ПримерыCSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры
Форум | О SchoolsW3
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.
Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.
Иллюстрированный самоучитель по SQL для начинающих [страница — 1] | Самоучители по программированию
Добро пожаловать в область разработки баз данных, выполняемой с помощью стандартного языка запросов SQL. В системах управления базами данных (СУБД) имеется много инструментов, работающих на самых разных аппаратных платформах.
В этой главе… | Организация информации | Что такое база данных | Что такое СУБД | Сравнение моделей баз данных | Что такое реляционная база данных
В этой главе… | Что такое SQL | Заблуждения, связанные с SQL | Взгляд на разные стандарты SQL | Знакомство со стандартными командами и зарезервированными словами SQL | Представление чисел, символов, дат, времени и других типов данных | Неопределенные значения и ограничения
В этой главе… | Создание баз данных | Обработка данных | Защита баз данных | SQL – это язык, специально разработанный, чтобы создавать и поддерживать данные в реляционных базах. И хотя компании, поставляющие системы для управления такими базами, предлагают свои реализации SQL, развитие самого языка определяется и контролируется стандартом ISO/ANSI.
В этой главе… | Создание, изменение и удаление таблицы из базы данных с помощью инструмента RAD. | Создание, изменение и удаление таблицы из базы данных с помощью SQL. | Перенос базы данных в другую СУБД.
В этой главе… | Что должно быть в базе данных | Определение отношений между элементами базы данных | Связывание таблиц с помощью ключей | Проектирование целостности данных | Нормализация базы данных | В этой главе будет представлен пример создания многотабличной базы данных.
В этой главе… | Работа с данными | Получение из таблицы нужных данных | Вывод информации, выбранной из одной или множества таблиц | Обновление информации, находящейся в таблицах и представлениях | Добавление новой строки в таблицу
В этой главе… | Использование переменных для уменьшения избыточного кодирования | Получение часто запрашиваемой информации, находящейся в поле таблицы базы данных | Комбинирование простых значений для создания составных выражений | В этой книге постоянно подчеркивается, насколько важной для поддержания целостности базы данных является структура этой базы.
В этой главе… | Использование условных выражений case | Преобразование элемента данных из одного типа данных в другой | Экономия времени ввода данных с помощью выражений со значением типа запись | В главе 2 SQL был назван подъязыком данных.
В этой главе… | Указание требуемых таблиц | Отделение нужных строк от всех остальных | Создание эффективных предложений where | Как работать со значениями null | Создание составных выражений с логическими связками | Группирование вывода результата запроса по столбцу
В этой главе… | Объединение таблиц, имеющих похожую структуру | Объединение таблиц, имеющих разную структуру | Получение нужных данных из множества таблиц | SQL – это язык запросов, используемый в реляционных базах данных.
В этой главе… | Извлечение данных из множества таблиц с помощью одного оператора SQL | Поиск элементов данных путем сравнения значения из одной таблицы с набором значений из другой | Поиск элементов данных путем сравнения значения из одной таблицы с выбранным с помощью оператора select единственным значением из другой
В этой главе… | Управление рекурсией | Как определять рекурсивные запросы | Способы применения рекурсивных запросов | SQL-92 и более ранние версии часто критиковали за отсутствие реализации рекурсивной обработки.
В этой главе… | Управление доступом к таблицам базы данных | Принятие решения о предоставлении доступа | Предоставление полномочий доступа | Аннулирование полномочий доступа | Предотвращение попыток несанкционированного доступа
В этой главе… | Как избежать повреждения базы данных | Проблемы, вызванные одновременными операциями | Решение этих проблем с помощью механизмов SQL | Задание требуемого уровня защиты с помощью команды set transaction
В этой главе… | SQL в приложении | Совместное использование SQL с процедурными языками | Как избежать несовместимости | Код SQL, встроенный в процедурный код | Вызов модулей SQL из процедурного кода | Вызов SQL из RAD-инструмента | В предыдущих главах мы в основном рассматривали SQL-команды в отдельности, т.е. формулировалась задача обработки данных, и под нее создавался SQL-запрос.
В этой главе… | Определение ODBC | Описание частей ODBC | Использование ODBC в среде клиент/сервер | Использование ODBC в Internet | Использование ODBC в локальных сетях | Использование JDBC | С каждым годом компьютеры одной организации или нескольких различных организаций все чаще соединяются друг с другом.
Поэтому возникает необходимость в налаживании совместного доступа к базам данных по сети.В этой главе… | Использование SQL с XML | XML, базы данных и Internet | Одной из самых существенных новых функциональных возможностей языка SQL:2003 является поддержка файлов XML (extensible Markup Language – расширяемый язык разметки), которые все больше становятся универсальным стандартом обмена данными между разнородными платформами.
В этой главе… | Определение области действия курсора в операторе declare | Открытие курсора | Построчная выборка данных | Закрытие курсора | SQL отличается от большинства наиболее популярных языков программирования тем, что в нем операции производятся одновременно с данными всех строк таблицы, в то время как процедурные языки обрабатывают данные построчно.
В этой главе… | Сложные команды, атомарность, курсоры, переменные и состояния | Управляющие структуры | Создание циклов | Использование хранимых процедур и функций | Предоставление полномочий на выполнение
В этой главе… | Подача сигнала об ошибке | Переход к коду обработки ошибок | Ограничение, вызвавшее ошибку | Ошибка какой СУБД произошла | Правда, было бы замечательно, чтобы каждое написанное вами приложение все время работало прекрасно? Еще бы!
В этой главе… | Мнение, что клиенты знают, чего хотят | Игнорирование масштаба проекта | Учет только технических факторов | Отсутствие обратной связи с пользователями | Применение только своих любимых сред разработки | Использование только своих любимых системных архитектур
В этой главе… | Проверка структуры базы данных | Использование тестовых баз данных | Тщательная проверка любого запроса с оператором join | Проверка запросов с подвыборками | Использование предложения group by вместе с итоговыми функциями | Внимательное отношение к ограничениям из предложения group by
Зарезервированные слова SQL:2003. | ABS | COLLATE | DETERMINISTIC | ALL | COLUMN | DISCONNECT | ALLOCATE | COMMIT | DISTINCT | ALTER | CONDITION | DOUBLE | AND | CONNECT | DROP | ANY | CONSTRAINT | DYNAMIC | ARE | CONVERT | EACH | ARRAY | CORR | ELEMENT | AS | CORRESPONDING | ELSE
A | API (Application Programmer’s Interface – интерфейс прикладного программиста). Стандартное средство взаимодействия приложения и базы данных или другого системного ресурса. | C | CODASYL DBTG. Сетевая модель базы данных.
Пример базы данных SQL
Резюме : в этом руководстве вы узнаете об образце базы данных SQL под названием HR, который управляет данными HR малых предприятий.
Следующая диаграмма базы данных иллюстрирует образец базы данных HR:
Образец базы данных HR содержит семь таблиц:
- В таблице
сотрудников
хранятся данные о сотрудниках. - В таблице
jobs
хранятся данные о должностях, включая название должности и диапазон заработной платы. - В таблице
отделов
хранятся данные об отделах. - В таблице
иждивенцев
хранятся иждивенцы сотрудника. - В таблице
location
хранится расположение отделов компании. - В таблице
стран
хранятся данные о странах, в которых компания ведет бизнес. - В таблице
регионов
хранятся данные по таким регионам, как Азия, Европа, Америка, Ближний Восток и Африка. Страны сгруппированы в регионы.
На следующем рисунке показаны имена таблиц и их записи.
Table | Rows |
---|---|
employees | 40 |
dependents | 30 |
departments | 11 |
jobs | 11 |
locations | 7 |
страны | 25 |
регионы | 4 |
Как правило, для работы с SQL необходимо установить систему управления реляционными базами данных (RDBMS).
Если вы работали с РСУБД, такой как MySQL, PostgreSQL, Oracle Database и SQL Server, вы можете использовать следующий сценарий для создания примера базы данных в одной из этих баз данных.
Если у вас нет базы данных для практики, вы можете быстро использовать наш онлайн-инструмент SQL для выполнения операторов SQL в своем веб-браузере.
MySQL
Следующий сценарий SQL создает образец базы данных HR в MySQL:
Создать образец базы данных HR в MySQL
Следующий сценарий позволяет вставлять данные в таблицы в MySQL:
Загрузить данные HR в MySQL
PostgreSQL
Следующий сценарий создает образец структуры базы данных HR в PostgreSQL.
Создать образец базы данных HR в PostgreSQL
Следующий скрипт позволяет вставлять данные в таблицы в PostgreSQL:
Загрузить данные отдела кадров в PostgreSQL
Microsoft SQL Server
Следующий сценарий создает структуру базы данных примера отдела кадров в Microsoft SQL Server.
Создать образец базы данных HR в SQL Server
Следующий скрипт позволяет вставлять данные в таблицы:
Загружать данные HR в SQL Server
База данных Oracle (>12c)
Следующий сценарий создает структуру образца базы данных HR в базе данных Oracle 12c.
Создать образец базы данных HR в Oracle
Следующий сценарий вставляет данные в таблицы базы данных Oracle:
Загрузка данных HR в базу данных Oracle
SQLite
Следующий сценарий создает образец структуры базы данных HR в SQLite.
Создать образец базы данных HR в SQLite
Следующий сценарий вставляет данные в таблицы в SQLite:
Создать образец базы данных HR в SQLite
Удаление таблиц
Ниже приведен сценарий, который удаляет все таблицы, если вы хотите обновить образец базы данных.
Удалить все таблицы
Было ли это руководство полезным?
Изучение SQL: Учебник по SQL для начинающих
КОДИРОВАНИЕ
PRO
СКИДКА 36%
Попробуйте кодирование с помощью Programiz PRO
Получите скидку
Указатель страниц
- Введение
- SQL ВЫБРАТЬ (I)
- SQL ВЫБОР (II)
- SQL СОЕДИНЕНИЕ
- База данных SQL
- Вставка и удаление SQL
- Ограничения SQL
- Дополнительные темы SQL
- О SQL
- Зачем изучать SQL?
- Как выучить SQL?
Введение
- Введение в SQL
SQL SELECT (I)
- SQL SELECT и SELECT WHERE
- SQL И, ИЛИ и НЕ
- SQL ВЫБРАТЬ ОТЛИЧНЫЙ
- SQL ВЫБРАТЬ КАК
- SQL LIMIT, TOP и FETCH FIRST
- Оператор SQL IN
- SQL МЕЖДУ оператором
- SQL IS NULL, а НЕ NULL
- SQL МИН() и МАКС()
- СЧЕТЧИК SQL()
- SQL SUM() и AVG()
SQL SELECT (II)
- SQL ORDER BY
- SQL ГРУППА ПО
- SQL ПОДОБНО
- Подстановочные знаки SQL
- ОБЪЕДИНЕНИЕ SQL
- Подзапрос SQL
- SQL ЛЮБОЙ и ВСЕ
- СЛУЧАЙ SQL
- SQL ИМЕЕТ
- SQL СУЩЕСТВУЕТ
SQL СОЕДИНЯЕТ
- SQL СОЕДИНЯЕТ
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ SQL
- SQL ЛЕВОЕ СОЕДИНЕНИЕ
- SQL ПРАВОЕ СОЕДИНЕНИЕ
- SQL ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
База данных SQL и таблица
- Создать базу данных SQL
- Создание таблицы SQL
- База данных SQL Drop
- Таблица удаления SQL
- Изменить таблицу SQL
- Резервная база данных SQL
Вставка SQL, обновление и удаление
- Вставка SQL в
- Обновление SQL
- Выбор SQL в
- Выбор SQL для вставки
- SQL Удаление и усечение строк
Ограничения SQL
- Ограничения SQL
- Ограничение SQL Not Null
- Уникальные ограничения SQL
- Первичный ключ SQL
- Внешний ключ SQL
- Проверка SQL
- SQL по умолчанию
- Создание индекса SQL
Дополнительные темы SQL
- Типы данных SQL
- Дата и время SQL
- Операторы SQL
- Комментарии SQL
- Представления SQL
- Хранимые процедуры SQL
- SQL-инъекция
Что такое SQL?
SQL — это стандартизированный язык программирования, который используется для взаимодействия с системами баз данных.
SQL используется для
- создания баз данных
- создавать таблицы в базе данных
- прочитать данные из таблицы
- вставить данные в таблицу
- обновить данные в таблице
- удалить данные из таблицы
- удалить таблицы базы данных
- удалить базы данных
- предоставлять и отзывать разрешения
- резервное копирование и восстановление баз данных
- и многие другие операции с базой данных
Зачем изучать SQL?
- SQL используется для связи с популярными системами реляционных баз данных. Он используется в таких системах данных, как MySQL, PostgreSQL, Oracle и многих других.
- Знание SQL предпочтительно на ответственных работах, таких как инженер-программист , бизнес-аналитик , специалист по данным и т. д.
Как выучить SQL?
- Учебник по SQL от Programiz — Мы предоставляем пошаговые руководства вместе с предложениями, операторами, функциями и примерами.