Информационные технологии в логистике

Содержание

Слайд 2

1. Реляционная модель данных

Информационные технологии в логистике

Отношение – «таблица»

Заголовок отношение –

1. Реляционная модель данных Информационные технологии в логистике Отношение – «таблица» Заголовок
заголовок таблицы

Тело отношения – тело таблицы

Атрибут отношения – наименование столбца таблицы

Кортеж отношения – строка таблицы

Мощность отношения – количество строк таблицы

Слайд 3

1. Реляционная модель данных

Информационные технологии в логистике

Таблица – отношение, если:

-

1. Реляционная модель данных Информационные технологии в логистике Таблица – отношение, если:
тело отношения не содержит идентичных кортежей

- кортежи отношения не упорядочены

- атрибуты отношения не упорядочены

- все значения атрибутов отношения атомарные

Слайд 4

1. Реляционная модель данных

Информационные технологии в логистике

Виды ключей:

- первичный

-

1. Реляционная модель данных Информационные технологии в логистике Виды ключей: - первичный - возможный - внешний
возможный

- внешний

Слайд 5

1. Реляционная модель данных

Информационные технологии в логистике

Виды отношений:

- один-к-одному

- многие-к-одному

1. Реляционная модель данных Информационные технологии в логистике Виды отношений: - один-к-одному
(один-ко-многим)

- много-ко-многим

Слайд 6

Информационные технологии в логистике

Реляционная модель данных
Нормализация данных
Типы данных MS SQL
Structured Query Language

Информационные технологии в логистике Реляционная модель данных Нормализация данных Типы данных MS SQL Structured Query Language

Слайд 7

2. Нормализация данных

Информационные технологии в логистике

2. Нормализация данных Информационные технологии в логистике

Слайд 8

2. Нормализация данных

Информационные технологии в логистике

2. Нормализация данных Информационные технологии в логистике

Слайд 9

Информационные технологии в логистике

Реляционная модель данных
Нормализация данных
Типы данных MS SQL
Structured Query Language

Информационные технологии в логистике Реляционная модель данных Нормализация данных Типы данных MS SQL Structured Query Language

Слайд 10

3. Типы данных MS SQL

Информационные технологии в логистике

3. Типы данных MS SQL Информационные технологии в логистике

Слайд 11

Информационные технологии в логистике

Реляционная модель данных
Нормализация данных
Типы данных MS SQL
Structured Query Language

Информационные технологии в логистике Реляционная модель данных Нормализация данных Типы данных MS SQL Structured Query Language

Слайд 12

4. Structured Query Language

Информационные технологии в логистике

Операторы SQL делятся на:
операторы определения

4. Structured Query Language Информационные технологии в логистике Операторы SQL делятся на:
данных (Data Definition Language, DDL):
CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.),
ALTER изменяет объект,
DROP удаляет объект;
операторы манипуляции данными (Data Manipulation Language, DML):
SELECT считывает данные, удовлетворяющие заданным условиям,
INSERT добавляет новые данные,
UPDATE изменяет существующие данные,
DELETE удаляет данные.

Слайд 13

4. Structured Query Language

Информационные технологии в логистике

Основные синтаксические правила составления операторов

4. Structured Query Language Информационные технологии в логистике Основные синтаксические правила составления
SELECT:
SELECT
[FROM [[AS] ]
[[{FULL|INNER|{LEFT|RIGHT} OUTER|CROSS}] JOIN
[ON ] [ -]]]
[WHERE ]
[GROUP BY ]
[HAVING ]
[ORDER BY ]

[ ] – не обязательный элемент

- поля, константы, выражения, функции

- таблицы, представления

- псевдоним таблицы, представления

Слайд 14

4. Structured Query Language

Информационные технологии в логистике

SELECT
(выбрать) данные из указанных

4. Structured Query Language Информационные технологии в логистике SELECT (выбрать) данные из
столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями
FROM
(из) перечисленных таблиц, в которых расположены эти столбцы
WHERE
(где) строки из указанных таблиц должны удовлетворять указанному перечню условий отбора строк
GROUP BY
(группируя по) указанному перечню столбцов с тем, чтобы получить для каждой группы единственное агрегированное значение, используя во фразе SELECT SQL-функции SUM (сумма), COUNT (количество), MIN (минимальное значение), MAX (максимальное значение) или AVG (среднее значение)
HAVING
(где) группы сформированные в разделе GROUP BY должны удовлетворять указанному перечню отбора групп
ORDER BY
(упорядочить по) указанному перечню столбцов результаты выбора данных. При этом упорядочение можно производить в порядке возрастания – ASC (ASCending) или убывания DESC (DESCending), а по умолчанию принимается ASC

Слайд 15

4. Structured Query Language

Информационные технологии в логистике

SELECT * FROM ref_people

ref_people –

4. Structured Query Language Информационные технологии в логистике SELECT * FROM ref_people
название таблицы, из которой выбираются данные

* – выборка всех столбцов

Слайд 16

4. Structured Query Language

Информационные технологии в логистике

SELECT surname, name, secname FROM

4. Structured Query Language Информационные технологии в логистике SELECT surname, name, secname
ref_people

SELECT name, surname, secname FROM ref_people

Слайд 17

4. Structured Query Language

Информационные технологии в логистике

традиционные операторы сравнения = |

4. Structured Query Language Информационные технологии в логистике традиционные операторы сравнения =
<> | < | <= | > | >=

BETWEEN – между
LIKE - похоже на
IN - принадлежит
IS NULL - не определено
EXISTS - существует

AND, OR, NOT

Слайд 18

4. Structured Query Language

Информационные технологии в логистике

SELECT surname
,name
,secname
,birthday

4. Structured Query Language Информационные технологии в логистике SELECT surname ,name ,secname
,sex
FROM
people
where
birthday BETWEEN '01.01.1998' and '01.01.1999'

Выбрать тех, с датой рождения
Между 01.01.98 и 01.01.99

Слайд 19

4. Structured Query Language

Информационные технологии в логистике

Выбрать тех, у кого имя

4. Structured Query Language Информационные технологии в логистике Выбрать тех, у кого
АЛЕКСАНДР

SELECT
surname, name, secname
FROM
ref_people
where
name='Александр'