Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Запросы для создания ролей в БД.



Задание

«Проектирование базы данных «Антиквариат». Сформировать несколько таблиц. Предусмотреть: ввод данных, редактирование, просмотр данных. Обязательные требования к базе данных: наличие таблиц-справочников и таблиц, использующих справочники, предусмотреть следующие роли: оператор базы данных, пользователь базы данных, администратор БД. Реализовать следующие типы запросов:

· Для каждого типа антиквариата (например, иконы, марки, значки, журналы, книги, рукописи и т.п.) указать сведения о нем (наименование, год выпуска, место издания, цена, автор и т.п.)

· Для каждого вида товара выдать список постоянных клиентов, отсортированный:

o По дате приобретения

o В алфавитном порядке

o По стоимости

· Для каждого вида товара указать сведения о поставщике (псевдоним, адрес и т.д.)

· Найти самый дорогой вид товара, самый старый по году, найти товары с ценой свыше 2000 р. (и любая другая сумма, т.е. предусмотреть ввод цены с клавиатуры)

· Найти объем продаж заданного товара за квартал, за год - за этот же период: среднюю цену, самую дорогую, самую дешевую вещь.

· Найти товары, поставляемые заданным поставщиком (выбор поставщика), чья дата продажи находится в заданных пределах (ввод интервала).

· Найти все товары для заданного места выпуска (выбор места), чья стоимость находится в заданных пределах (ввод интервала).

· Найти долю антиквариата, проданного за определенный период (ввод периода) от общего времени продажи.

· Найти весь товар, проступивший от заданного поставщика, чья стоимость больше, чем средняя стоимость заданного товара (выбор наименования), поступившего из заданной страны (выбор страны).

· Найти долю дешевого товара (чья стоимость меньше заданной, ввод стоимости), поступившего от заданного поставщика и в целом.

· Найти среднюю стоимость товара, проданного за определенный промежуток времени (ввод интервала).

· Найти весь товар, чья стоимость выше, чем средняя стоимость товара заданного производителя.

· Найти товар, который лучше всего раскупают, указать параметры (стоимость, производитель и т.д.)

 


 

2. Графическое представление связей между таблицами


Структуры таблиц баз данных

CREATE TABLE zf322_belich.authors (

id serial NOT NULL,

name varchar(100) NOT NULL,

CONSTRAINT pk_authors PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.clients (

id serial NOT NULL,

name varchar(100) NOT NULL,

CONSTRAINT pk_clients PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.orders (

id serial NOT NULL,

created date NOT NULL,

clients integer NOT NULL,

CONSTRAINT pk_orders PRIMARY KEY ( id ),

CONSTRAINT fk_orders FOREIGN KEY ( clients ) REFERENCES zf322_belich.clients( id ) );

 

CREATE TABLE zf322_belich.places (

id serial NOT NULL,

name varchar(100) NOT NULL,

CONSTRAINT pk_places PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.sources (

id serial NOT NULL,

name varchar(100) NOT NULL,

address varchar(100) NOT NULL,

CONSTRAINT pk_source PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.types (

id serial NOT NULL,

name varchar(100),

CONSTRAINT pk_types PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.products (

id serial NOT NULL,

types integer NOT NULL,

name varchar(100) NOT NULL,

created date NOT NULL,

price numeric(10, 2) NOT NULL,

author integer NOT NULL,

places integer NOT NULL,

sources integer NOT NULL,

CONSTRAINT pk_products PRIMARY KEY ( id ),

CONSTRAINT fk_products_types FOREIGN KEY ( types ) REFERENCES zf322_belich.types( id ),

CONSTRAINT fk_products_places FOREIGN KEY ( places ) REFERENCES zf322_belich.places( id ),

CONSTRAINT fk_products FOREIGN KEY ( author ) REFERENCES zf322_belich.authors( id ),

CONSTRAINT fk_products_0 FOREIGN KEY ( sources ) REFERENCES zf322_belich.sources( id ) );

 

CREATE TABLE zf322_belich.orders_to_products (

id serial NOT NULL,

products integer NOT NULL,

orders integer NOT NULL,

CONSTRAINT pk_orders_to_products PRIMARY KEY ( id ),

CONSTRAINT fk_orders_to_products FOREIGN KEY ( products ) REFERENCES zf322_belich.products( id ),

CONSTRAINT fk_orders_to_products_0 FOREIGN KEY ( orders ) REFERENCES zf322_belich.orders( id ) );

Запросы для создания ролей в БД.

 

CREATE ROLE r_user WITH LOGIN password '123qwe';

GRANT

SELECT

ON TABLE zf322_belich.products, zf322_belich.types, zf322_belich.sources, zf322_belich.places, zf322_belich.authors, zf322_belich.orders_to_products, zf322_belich.orders, zf322_belich.clients

TO r_user;

GRANT CONNECT ON DATABASE zf322_belich TO r_user;

GRANT USAGE ON SCHEMA zf322_belich TO r_user;

 

CREATE ROLE r_operator WITH LOGIN password '123qwe';

GRANT

SELECT, UPDATE, DELETE, INSERT

ON TABLE zf322_belich.products, zf322_belich.types, zf322_belich.sources, zf322_belich.places, zf322_belich.authors, zf322_belich.orders_to_products, zf322_belich.orders, zf322_belich.clients

TO r_operator;

GRANT CONNECT ON DATABASE zf322_belich TO r_operator;

GRANT USAGE ON SCHEMA zf322_belich TO r_operator;

GRANT ALL privileges ON ALL SEQUENCES IN SCHEMA zf322_belich TO r_operator;

 

CREATE ROLE r_admin WITH LOGIN password '123qwe';

GRANT ALL privileges ON DATABASE zf322_belich TO r_admin;

GRANT ALL privileges ON ALL TABLES IN SCHEMA zf322_belich TO r_admin;

GRANT USAGE ON SCHEMA zf322_belich TO r_admin;

GRANT ALL privileges ON ALL SEQUENCES IN SCHEMA zf322_belich TO r_admin;

Содержание таблиц баз данных

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 );

Руководство пользователя

Разработанный клиент БД является web-приложением, работающим в любом современном интернет-браузере, включая мобильные платформы.

В левой части окна находится вертикальное меню с:

· Выбором роли

· Вводом данных

· Редактированием данных

· Просмотром данных

· Операциями из задания данной работы, и отображения результатов выборок с возможностью их параметризации (ввод кол-ва чего-либо, названия, даты и пр.):

 

Анализ результатов и выводы

Был написано web-приложение для работы с БД PostgreSQL.

Так же было написано множество запросов в диалекте PostgreSQL, для решения поставленной в работе задачи.

PostgreSQL - свободная и мощная объектно-реляционная система управления базами данных (СУБД).

PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL: 2011.


 

Список использованной литературы

1. Официальная документация по PostgreSQL: https: //www.postgresql.org/docs/9.5/static/index.html

2. Русский перевод официальной документации: https: //postgrespro.ru/docs

3. Документация по PHP PostgreSQL http: //php.net/manual/ru/book.pgsql.php

4. Документация по BootStrap http: //getbootstrap.com

5. Официальные документации и различные интернет ресурсы об использованных в работе технологиях: JavaScript, jQuery

Задание

«Проектирование базы данных «Антиквариат». Сформировать несколько таблиц. Предусмотреть: ввод данных, редактирование, просмотр данных. Обязательные требования к базе данных: наличие таблиц-справочников и таблиц, использующих справочники, предусмотреть следующие роли: оператор базы данных, пользователь базы данных, администратор БД. Реализовать следующие типы запросов:

· Для каждого типа антиквариата (например, иконы, марки, значки, журналы, книги, рукописи и т.п.) указать сведения о нем (наименование, год выпуска, место издания, цена, автор и т.п.)

· Для каждого вида товара выдать список постоянных клиентов, отсортированный:

o По дате приобретения

o В алфавитном порядке

o По стоимости

· Для каждого вида товара указать сведения о поставщике (псевдоним, адрес и т.д.)

· Найти самый дорогой вид товара, самый старый по году, найти товары с ценой свыше 2000 р. (и любая другая сумма, т.е. предусмотреть ввод цены с клавиатуры)

· Найти объем продаж заданного товара за квартал, за год - за этот же период: среднюю цену, самую дорогую, самую дешевую вещь.

· Найти товары, поставляемые заданным поставщиком (выбор поставщика), чья дата продажи находится в заданных пределах (ввод интервала).

· Найти все товары для заданного места выпуска (выбор места), чья стоимость находится в заданных пределах (ввод интервала).

· Найти долю антиквариата, проданного за определенный период (ввод периода) от общего времени продажи.

· Найти весь товар, проступивший от заданного поставщика, чья стоимость больше, чем средняя стоимость заданного товара (выбор наименования), поступившего из заданной страны (выбор страны).

· Найти долю дешевого товара (чья стоимость меньше заданной, ввод стоимости), поступившего от заданного поставщика и в целом.

· Найти среднюю стоимость товара, проданного за определенный промежуток времени (ввод интервала).

· Найти весь товар, чья стоимость выше, чем средняя стоимость товара заданного производителя.

· Найти товар, который лучше всего раскупают, указать параметры (стоимость, производитель и т.д.)

 


 

2. Графическое представление связей между таблицами


Структуры таблиц баз данных

CREATE TABLE zf322_belich.authors (

id serial NOT NULL,

name varchar(100) NOT NULL,

CONSTRAINT pk_authors PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.clients (

id serial NOT NULL,

name varchar(100) NOT NULL,

CONSTRAINT pk_clients PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.orders (

id serial NOT NULL,

created date NOT NULL,

clients integer NOT NULL,

CONSTRAINT pk_orders PRIMARY KEY ( id ),

CONSTRAINT fk_orders FOREIGN KEY ( clients ) REFERENCES zf322_belich.clients( id ) );

 

CREATE TABLE zf322_belich.places (

id serial NOT NULL,

name varchar(100) NOT NULL,

CONSTRAINT pk_places PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.sources (

id serial NOT NULL,

name varchar(100) NOT NULL,

address varchar(100) NOT NULL,

CONSTRAINT pk_source PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.types (

id serial NOT NULL,

name varchar(100),

CONSTRAINT pk_types PRIMARY KEY ( id ) );

 

CREATE TABLE zf322_belich.products (

id serial NOT NULL,

types integer NOT NULL,

name varchar(100) NOT NULL,

created date NOT NULL,

price numeric(10, 2) NOT NULL,

author integer NOT NULL,

places integer NOT NULL,

sources integer NOT NULL,

CONSTRAINT pk_products PRIMARY KEY ( id ),

CONSTRAINT fk_products_types FOREIGN KEY ( types ) REFERENCES zf322_belich.types( id ),

CONSTRAINT fk_products_places FOREIGN KEY ( places ) REFERENCES zf322_belich.places( id ),

CONSTRAINT fk_products FOREIGN KEY ( author ) REFERENCES zf322_belich.authors( id ),

CONSTRAINT fk_products_0 FOREIGN KEY ( sources ) REFERENCES zf322_belich.sources( id ) );

 

CREATE TABLE zf322_belich.orders_to_products (

id serial NOT NULL,

products integer NOT NULL,

orders integer NOT NULL,

CONSTRAINT pk_orders_to_products PRIMARY KEY ( id ),

CONSTRAINT fk_orders_to_products FOREIGN KEY ( products ) REFERENCES zf322_belich.products( id ),

CONSTRAINT fk_orders_to_products_0 FOREIGN KEY ( orders ) REFERENCES zf322_belich.orders( id ) );

Запросы для создания ролей в БД.

 

CREATE ROLE r_user WITH LOGIN password '123qwe';

GRANT

SELECT

ON TABLE zf322_belich.products, zf322_belich.types, zf322_belich.sources, zf322_belich.places, zf322_belich.authors, zf322_belich.orders_to_products, zf322_belich.orders, zf322_belich.clients

TO r_user;

GRANT CONNECT ON DATABASE zf322_belich TO r_user;

GRANT USAGE ON SCHEMA zf322_belich TO r_user;

 

CREATE ROLE r_operator WITH LOGIN password '123qwe';

GRANT

SELECT, UPDATE, DELETE, INSERT

ON TABLE zf322_belich.products, zf322_belich.types, zf322_belich.sources, zf322_belich.places, zf322_belich.authors, zf322_belich.orders_to_products, zf322_belich.orders, zf322_belich.clients

TO r_operator;

GRANT CONNECT ON DATABASE zf322_belich TO r_operator;

GRANT USAGE ON SCHEMA zf322_belich TO r_operator;

GRANT ALL privileges ON ALL SEQUENCES IN SCHEMA zf322_belich TO r_operator;

 

CREATE ROLE r_admin WITH LOGIN password '123qwe';

GRANT ALL privileges ON DATABASE zf322_belich TO r_admin;

GRANT ALL privileges ON ALL TABLES IN SCHEMA zf322_belich TO r_admin;

GRANT USAGE ON SCHEMA zf322_belich TO r_admin;

GRANT ALL privileges ON ALL SEQUENCES IN SCHEMA zf322_belich TO r_admin;

Содержание таблиц баз данных

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 );

Руководство пользователя

Разработанный клиент БД является web-приложением, работающим в любом современном интернет-браузере, включая мобильные платформы.

В левой части окна находится вертикальное меню с:

· Выбором роли

· Вводом данных

· Редактированием данных

· Просмотром данных

· Операциями из задания данной работы, и отображения результатов выборок с возможностью их параметризации (ввод кол-ва чего-либо, названия, даты и пр.):

 


Поделиться:



Популярное:

  1. I.4. СЕМЬЯ И ШКОЛА : ОТСУТСТВИЕ УСЛОВИЙ ДЛЯ ВОСПИТАНИЯ
  2. II. Ассистивные устройства, созданные для лиц с нарушениями зрения
  3. II. Основные принципы создания ИС и ИТ управления.
  4. II. Порядок представления статистической информации, необходимой для проведения государственных статистических наблюдений
  5. III. Защита статистической информации, необходимой для проведения государственных статистических наблюдений
  6. III. Перечень вопросов для проведения проверки знаний кандидатов на получение свидетельства коммерческого пилота с внесением квалификационной отметки о виде воздушного судна - самолет
  7. Qt-1 - сглаженный объем продаж для периода t-1.
  8. V Методика выполнения описана для позиции Учителя, так как Ученик находится в позиции наблюдателя и выполняет команды Учителя.
  9. V. Порядок разработки и утверждения инструкций по охране труда для работников
  10. VII. Перечень вопросов для проведения проверки знаний кандидатов на получение свидетельства линейного пилота с внесением квалификационной отметки о виде воздушного судна - вертолет
  11. VIII. Какую массу бихромата калия надо взять для приготовления 2 л 0,02 н. раствора, если он предназначен для изучения окислительных свойств этого вещества в кислой среде.
  12. XI. Вход для сопровождающих и зрителей


Последнее изменение этой страницы: 2017-03-08; Просмотров: 494; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.168 с.)
Главная | Случайная страница | Обратная связь