Sql

Самоучитель sql для начинающих: Интерактивный онлайн учебник по работе с SQL

Учебник 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 содержит семь таблиц:

  1. В таблице сотрудников хранятся данные о сотрудниках.
  2. В таблице jobs хранятся данные о должностях, включая название должности и диапазон заработной платы.
  3. В таблице отделов хранятся данные об отделах.
  4. В таблице иждивенцев хранятся иждивенцы сотрудника.
  5. В таблице location хранится расположение отделов компании.
  6. В таблице стран хранятся данные о странах, в которых компания ведет бизнес.
  7. В таблице регионов хранятся данные по таким регионам, как Азия, Европа, Америка, Ближний Восток и Африка. Страны сгруппированы в регионы.

На следующем рисунке показаны имена таблиц и их записи.

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?

  1. SQL используется для связи с популярными системами реляционных баз данных. Он используется в таких системах данных, как MySQL, PostgreSQL, Oracle и многих других.
  2. Знание SQL предпочтительно на ответственных работах, таких как инженер-программист , бизнес-аналитик , специалист по данным и т. д.

Как выучить SQL?

  1. Учебник по SQL от Programiz — Мы предоставляем пошаговые руководства вместе с предложениями, операторами, функциями и примерами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *