- •Задание
- •Графическое представление связей между таблицами
- •Структуры таблиц баз данных
- •Содержание таблиц баз данных
- •Руководство пользователя
- •Тексты запросов и примеры работы
- •Для каждого вида товара выдать список постоянных клиентов, отсортированный:
- •По дате приобретения
- •В алфавитном порядке
- •По стоимости
- •Анализ результатов и выводы
- •Список использованной литературы
Содержание таблиц баз данных
INSERT INTO zf322_belich.authors( id, name ) VALUES ( 1, 'Автор 1' ),
( 2, 'Автор 2' ),
( 3, 'Автор 3' ),
( 4, 'Автор 4' ),
( 5, 'Автор 5' ),
( 6, 'Автор 6' );
INSERT INTO zf322_belich.clients( id, name ) VALUES ( 1, 'Клиент 1' ),
( 2, 'Клиент 2' ),
( 3, 'Клиент 3' ),
( 4, 'Клиент 4' ),
( 5, 'Клиент 5' ),
( 6, 'Клиент 6' );
INSERT INTO zf322_belich.orders( id, created, clients ) VALUES ( 1, '2016-01-22', 1 ),
( 2, '2016-02-22', 1 ),
( 3, '2016-03-22', 2 ),
( 4, '2016-04-22', 3 ),
( 5, '2016-05-22', 1 ),
( 6, '2016-06-22', 5 ),
( 7, '2016-03-22', 5 ),
( 8, '2016-01-22', 4 ),
( 9, '2016-06-22', 1 ),
( 10, '2016-02-22', 6 ),
( 11, '2016-03-22', 2 ),
( 12, '2016-04-22', 3 );
INSERT INTO zf322_belich.places( id, name ) VALUES ( 1, 'Москва' ),
( 2, 'Санкт-Петербург' ),
( 3, 'Новосибирск' ),
( 4, 'Сочи' ),
( 5, 'Иркутск' ),
( 6, 'Орск' );
INSERT INTO zf322_belich.sources( id, name, address ) VALUES ( 1, 'Продавец 1', 'Адрес 1' ),
( 2, 'Продавец 2', 'Адрес 2' ),
( 3, 'Продавец 3', 'Адрес 3' ),
( 4, 'Продавец 4', 'Адрес 4' ),
( 5, 'Продавец 5', 'Адрес 5' ),
( 6, 'Продавец 6', 'Адрес 6' );
INSERT INTO zf322_belich.types( id, name ) VALUES ( 1, 'Иконы' ),
( 2, 'Марки' ),
( 3, 'Значки' ),
( 4, 'Журналы' ),
( 5, 'Книги' ),
( 6, 'Рукописи' );
INSERT INTO zf322_belich.products( id, types, name, created, price, author, places, sources ) VALUES ( 1, 1, 'Товар 1', '2016-01-22', 4400.00, 1, 1, 1 ),
( 2, 1, 'Товар 2', '2016-02-22', 5400.00, 1, 2, 2 ),
( 3, 1, 'Товар 3', '2016-03-22', 5000.00, 1, 3, 3 ),
( 4, 1, 'Товар 4', '2016-04-22', 3900.00, 2, 4, 4 ),
( 5, 1, 'Товар 5', '2016-05-22', 1100.00, 2, 5, 5 ),
( 7, 1, 'Товар 7', '2016-07-22', 4700.00, 3, 1, 1 ),
( 8, 1, 'Товар 8', '2016-08-22', 1400.00, 3, 2, 2 ),
( 9, 1, 'Товар 9', '2016-09-22', 2200.00, 4, 3, 3 ),
( 10, 1, 'Товар 10', '2016-10-22', 5000.00, 4, 4, 4 ),
( 11, 1, 'Товар 11', '2016-11-22', 4300.00, 5, 5, 5 ),
( 12, 1, 'Товар 12', '2016-12-22', 3800.00, 6, 6, 6 ),
( 13, 2, 'Товар 13', '2016-01-22', 2200.00, 1, 1, 1 ),
( 14, 2, 'Товар 14', '2016-02-22', 1700.00, 1, 2, 2 ),
( 15, 2, 'Товар 15', '2016-03-22', 2300.00, 1, 3, 3 ),
( 16, 2, 'Товар 16', '2016-04-22', 3300.00, 2, 4, 4 ),
( 17, 2, 'Товар 17', '2016-05-22', 3700.00, 2, 5, 5 ),
( 18, 2, 'Товар 18', '2016-06-22', 1500.00, 2, 6, 6 ),
( 19, 2, 'Товар 19', '2016-07-22', 1600.00, 3, 1, 1 ),
( 20, 2, 'Товар 20', '2016-08-22', 4400.00, 3, 2, 2 ),
( 21, 2, 'Товар 21', '2016-09-22', 1700.00, 4, 3, 3 ),
( 22, 2, 'Товар 22', '2016-10-22', 4600.00, 4, 4, 4 ),
( 23, 2, 'Товар 23', '2016-11-22', 4200.00, 5, 5, 5 ),
( 24, 2, 'Товар 24', '2016-12-22', 2300.00, 6, 6, 6 ),
( 25, 3, 'Товар 25', '2016-01-22', 3500.00, 1, 1, 1 ),
( 26, 3, 'Товар 26', '2016-02-22', 3500.00, 1, 2, 2 ),
( 27, 3, 'Товар 27', '2016-03-22', 4400.00, 1, 3, 3 ),
( 28, 3, 'Товар 28', '2016-04-22', 3800.00, 2, 4, 4 ),
( 29, 3, 'Товар 29', '2016-05-22', 4400.00, 2, 5, 5 ),
( 30, 3, 'Товар 30', '2016-06-22', 2700.00, 2, 6, 6 ),
( 31, 3, 'Товар 31', '2016-07-22', 4800.00, 3, 1, 1 ),
( 32, 3, 'Товар 32', '2016-08-22', 1700.00, 3, 2, 2 ),
( 33, 3, 'Товар 33', '2016-09-22', 2000.00, 4, 3, 3 ),
( 34, 3, 'Товар 34', '2016-10-22', 1300.00, 4, 4, 4 ),
( 35, 3, 'Товар 35', '2016-11-22', 3100.00, 5, 5, 5 ),
( 36, 3, 'Товар 36', '2016-12-22', 2500.00, 6, 6, 6 ),
( 37, 4, 'Товар 37', '2016-01-22', 2400.00, 1, 1, 1 ),
( 38, 4, 'Товар 38', '2016-02-22', 4700.00, 1, 2, 2 ),
( 39, 4, 'Товар 39', '2016-03-22', 2200.00, 1, 3, 3 ),
( 40, 4, 'Товар 40', '2016-04-22', 4900.00, 2, 4, 4 ),
( 41, 4, 'Товар 41', '2016-05-22', 1000.00, 2, 5, 5 ),
( 42, 4, 'Товар 42', '2016-06-22', 1200.00, 2, 6, 6 ),
( 43, 4, 'Товар 43', '2016-07-22', 4100.00, 3, 1, 1 ),
( 44, 4, 'Товар 44', '2016-08-22', 4900.00, 3, 2, 2 ),
( 45, 4, 'Товар 45', '2016-09-22', 5500.00, 4, 3, 3 ),
( 46, 4, 'Товар 46', '2016-10-22', 4300.00, 4, 4, 4 ),
( 47, 4, 'Товар 47', '2016-11-22', 3600.00, 5, 5, 5 ),
( 48, 4, 'Товар 48', '2016-12-22', 4500.00, 6, 6, 6 ),
( 49, 5, 'Товар 49', '2016-01-22', 1300.00, 1, 1, 1 ),
( 50, 5, 'Товар 50', '2016-02-22', 3700.00, 1, 2, 2 ),
( 51, 5, 'Товар 51', '2016-03-22', 1700.00, 1, 3, 3 ),
( 52, 5, 'Товар 52', '2016-04-22', 1300.00, 2, 4, 4 ),
( 53, 5, 'Товар 53', '2016-05-22', 4600.00, 2, 5, 5 ),
( 54, 5, 'Товар 54', '2016-06-22', 1300.00, 2, 6, 6 ),
( 55, 5, 'Товар 55', '2016-07-22', 3800.00, 3, 1, 1 ),
( 56, 5, 'Товар 56', '2016-08-22', 2500.00, 3, 2, 2 ),
( 57, 5, 'Товар 57', '2016-09-22', 4700.00, 4, 3, 3 ),
( 58, 5, 'Товар 58', '2016-10-22', 2100.00, 4, 4, 4 ),
( 59, 5, 'Товар 59', '2016-11-22', 1400.00, 5, 5, 5 ),
( 60, 5, 'Товар 60', '2016-12-22', 1900.00, 6, 6, 6 ),
( 61, 6, 'Товар 61', '2016-01-22', 3200.00, 1, 1, 1 ),
( 62, 6, 'Товар 62', '2016-02-22', 4600.00, 1, 2, 2 ),
( 63, 6, 'Товар 63', '2016-03-22', 4800.00, 1, 3, 3 ),
( 64, 6, 'Товар 64', '2016-04-22', 1500.00, 2, 4, 4 ),
( 65, 6, 'Товар 65', '2016-05-22', 5100.00, 2, 5, 5 ),
( 66, 6, 'Товар 66', '2016-06-22', 5400.00, 2, 6, 6 ),
( 67, 6, 'Товар 67', '2016-07-22', 1900.00, 3, 1, 1 ),
( 68, 6, 'Товар 68', '2016-08-22', 4400.00, 3, 2, 2 ),
( 69, 6, 'Товар 69', '2016-09-22', 4300.00, 4, 3, 3 ),
( 70, 6, 'Товар 70', '2016-10-22', 2500.00, 4, 4, 4 ),
( 71, 6, 'Товар 71', '2016-11-22', 4200.00, 5, 5, 5 ),
( 72, 6, 'Товар 72', '2016-12-22', 2400.00, 6, 6, 6 ),
( 6, 1, 'Товар 6', '2016-06-22', 31000.00, 2, 6, 6 );
INSERT INTO zf322_belich.orders_to_products( id, products, orders ) VALUES ( 1, 1, 1 ),
( 2, 1, 2 ),
( 3, 1, 5 ),
( 4, 1, 10 ),
( 5, 1, 9 ),
( 6, 1, 7 ),
( 10, 2, 2 ),
( 11, 2, 6 ),
( 12, 2, 12 ),
( 13, 2, 10 ),
( 14, 2, 8 ),
( 15, 2, 9 ),
( 20, 3, 3 ),
( 21, 3, 4 ),
( 22, 3, 1 ),
( 23, 3, 10 ),
( 24, 3, 7 ),
( 25, 3, 12 ),
( 26, 3, 9 ),
( 30, 4, 4 ),
( 31, 4, 6 ),
( 32, 4, 1 ),
( 33, 4, 12 ),
( 34, 4, 7 ),
( 35, 4, 8 ),
( 40, 5, 5 ),
( 41, 5, 1 ),
( 42, 5, 11 ),
( 43, 5, 9 );
