Изучая курс, Вы познакомитесь с основами теории реляционных баз данных и научитесь использовать основные команды SQL для создания запросов
Начать обучение
Топология баз данных
Существует несколько популярных моделей представления данных
Табличная модель
Данные представляются в виде совокупности взаимосвязанных таблиц
Иерархическая модель
Данные представляются в виде дерева. Пример: файловая система компьютера
Сетевая модель
Данные представляются в виде графа. Пример: сеть Интернет
Табличная модель данных
В табличной (реляционной) модели данные представлены в виде совокупности таблиц. Столбцы таблицы называются полями, а строки -записями. Таким образом, таблица в приведённом примере имеет 5 полей и 2 записи.
Типы полей
Каждое поле таблицы имеет определённый тип. Ниже приведены основные типы полей
1
VARCHAR (текстовый)
Предназначен для хранения текстовых строк переменной длины. Параметром является максимальная длина хранимых строк.
2
INT (целочисленный)
Предназначен для хранения целых чисел. Параметром типа является максимальное количество разрядов хранимых чисел. Ключевые поля и счётчики обычно также являются числовыми.
3
FLOAT (вещественный)
Предназначен для хранения дробных чисел. Параметрами типа являются максимальное общее количество разрядов и количество знаков после запятой
Язык SQL
Язык SQL (structured query language) де-факто является стандартом для манипуляций с данными во всех табличных СУБД.
Манипуляции с базами данных и пользователями
Создание, удаление баз данных и пользователей, администрирование пользовательских привилегий
Манипуляции с таблицами
Создание и удаление таблиц, изменение списка полей таблицы
Манипуляции с записями в таблицах
Выборка данных из таблиц. Добавление, удаление, редактирование записей таблиц.
Манипуляции с записями в таблицах
Рассмотрим наиболее используемые команды SQL для манипуляций с записями в таблицах
1
INSERT (добавление записей)
Синтаксис команды: INSERT INTO <имя_таблицы> (<столбцы>) VALUES (<строка_значений>)
2
DELETE (удаление записей)
Синтаксис команды: DELETE FROM <имя_таблицы> WHERE <условия_отбора>
3
UPDATE (обновление записей)
Синтаксис команды: UPDATE <имя_таблицы> SET <столбец>=<значение> WHERE <условия_отбора>
Выборка данных из таблиц
Самой популярной и одновременно самой сложной является команда SELECT, предназначенная для выборки данных из одной или же сразу нескольких таблиц.
Синтаксис команды: SELECT [DISTINCT | DISTINCTROW | ALL] <список_столбцов> FROM <список_таблиц> WHERE <условия отбора> GROUP BY <столбец_для_группировки> ORDER BY <столбец_для_сортировки> [ASC | DESC]