Слайд 2
![Основные инструкции SQL 1. Работа со строками (с данными) —](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-1.jpg)
Основные инструкции SQL
1. Работа со строками (с данными) — DML
INSERT —
вносит строки (данные) в таблицу
DELETE — удаляет строки из таблицы
UPDATE — меняет содержимое строк
SELECT — ничего не меняет, возвращает строки из таблицы с сервера клиенту
2. Работа со структурой базы (с объектами) — DDL
CREATE — создает любой SQL объект
ALTER — изменяет структуру объекта (например таблицы)
DROP — удаляет объект из базы
Слайд 3
![Типы данных Числовые типы Символьные типы Временные типы Прочие типы данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-2.jpg)
Типы данных
Числовые типы
Символьные типы
Временные типы
Прочие типы данных
Слайд 4
![Числовые типы INTEGER - Представляет целочисленные значения длиной в 4](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-3.jpg)
Числовые типы
INTEGER - Представляет целочисленные значения длиной в 4 байта в
диапазоне от -232 до 232 - 1. INT - сокращенная форма от INTEGER.
SMAIILINT - Представляет целочисленные значения длиной в 2 байта в диапазоне от -32 768 до 32 767
REAL - Применяется для представления значений с плавающей точкой. Диапазон положительных значений простирается приблизительно от 2,23E -308 до -1,18E -38. Также может быть представлено и нулевое значение.
Слайд 5
![Числовые типы MONEY - Используется для представления денежных значений. Значения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-4.jpg)
Числовые типы
MONEY - Используется для представления денежных значений. Значения типа MONEY
соответствуют 8-байтовым значениям типа DECIMAL, округленным до четырех разрядов после десятичной точки
SMALLMONEY - Представляет такие же значения, что и тип MONEY, но длиной в 4 байта
DECIMAL(p,[s]) Представляет значения с фиксированной точкой. Аргумент p (precision - точность) указывает общее количество разрядов, а аргумент s (scale - степень) - количество разрядов справа от полагаемой десятичной точки.
Слайд 6
![Символьные типы CHAR[(n)] - Применяется для представления строк фиксированной длины,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-5.jpg)
Символьные типы
CHAR[(n)] - Применяется для представления строк фиксированной длины, состоящих из
n однобайтовых символов. Максимальное значение n равно 8000.
VARCHAR[(n)] - Используется для представления строки однобайтовых символов переменной длины (0 < n < 8 000). В отличие от типа данных CHAR, количество байтов для хранения значений типа данных VARCHAR равно их действительной длине.
Слайд 7
![Временные типы DATE - Значения типа DATE занимают 3 байта,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-6.jpg)
Временные типы
DATE - Значения типа DATE занимают 3 байта, представляя диапазон
дат от 01/01/0001 до 31/12/9999
TIME - Значения типа TIME занимают 3-5 байт и представляют время с точностью до 100 нс.
Слайд 8
![Основные объекты реляционной базы данных DATABASE — база данных содержащая](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-7.jpg)
Основные объекты реляционной базы данных
DATABASE — база данных содержащая таблицы
TABLE —
таблица это структура, состоящая из множества неупорядоченных горизонтальных строк (rows), каждая из которых содержит одинаковое количество вертикальных столбцов (colums).
ROW — строка или кортеж, содержащая определенные значения.
Слайд 9
![Основные объекты реляционной базы данных COLUMN — столбец. Главные атрибуты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-8.jpg)
Основные объекты реляционной базы данных
COLUMN — столбец. Главные атрибуты столбца включают:
Имя
столбца,
Тип данных столбца
Может или нет поле столбца принимать значение NULL
Справочные ограничения целостности (например первичный ключ)
Слайд 10
![База данных «Компьютерная фирма» По материалам учебника Сергея Моисеенко](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-9.jpg)
База данных «Компьютерная фирма»
По материалам учебника Сергея Моисеенко
Слайд 11
![Задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-10.jpg)
Слайд 12
![Задание CREATE DATABASE shopcard; USE shopcard; CREATE TABLE customer( code](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-11.jpg)
Задание
CREATE DATABASE shopcard;
USE shopcard;
CREATE TABLE customer(
code int not null primary
key,
name varchar(20) not null
);
CREATE TABLE customerCard(
customerCode int not null foreign key references customer(code),
cardCode int not null primary key,
customerMoney money not null
);
Слайд 13
![Задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-12.jpg)
Слайд 14
![Задание — messenger](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-13.jpg)
Слайд 15
![Задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-14.jpg)
Слайд 16
![Задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-15.jpg)
Слайд 17
![Задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-16.jpg)
Слайд 18
![Задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/5559/slide-17.jpg)