Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технологии_Баз_Данных_2020.docx
Скачиваний:
274
Добавлен:
01.07.2020
Размер:
1.01 Mб
Скачать

25. Добыча полезных ископаемых

Минимальный список характеристик:

  • Полезное ископаемое, единица измерения, годовая потребность, цена за единицу, тип;

  • Название месторождения, запасы, способ разработки, годовая добыча, себестоимость за единицу;

  • пункт вывоза, пропускная способность путей сообщения данного пункта.

Из одного и того же пункта вывоза могут вывозиться разные полезные ископаемые и одно и то же полезное ископаемое может вывозиться с разных пунктов вывоза.

Выборки:

  • Считая, что показатели даны на текущий год, а ежегодная добыча будет возрастать на 10% каждый год, определить те месторождения, которые будут исчерпаны через 5 лет.

SELECT Месторождение.Название FROM Месторождение

WHERE (Месторождение.Запасы < 4.6 * Месторождение.Годовая добыча)

  • Определить те ископаемые, потребность в которых не удовлетворяется.

SELECT Полезное ископаемое.Название FROM Полезное ископаемое

INNER JOIN Месторождение ON Полезное ископаемое.Месторождение_ID = Месторождение.Месторождение_ID

WHERE (Искапаемое.Годовая потребность > Местрождение.Годовая добыча)

  • Определить, какие ископаемые добываются в 'Эльдорадо', и добыча каких из них является прибыльной.

SELECT Полезные ископаемые.Название FROM Полезные ископаемые

INNER JOIN Месторождение ON Полезное ископаемое.Месторождение_ID = Месторождение.Месторождение_ID

WHERE (Месторождение.Название = "Эльдорадо" AND Месторождение.Себестоимость < Полезное искапаемое.Рыночная цена)

  • Выбрать список мест, в которых добывается 'твердое топливо' 'открытым способом'.

SELECT Месторождение.Название FROM Месторождение

INNER JOIN Полезное ископаемое ON Месторождение.Полезное ископаемое_ID = Полезное ископаемое.Полезное ископаемое_ID

WHERE (Полезное ископаемое.Название = "Твердое топливо" AND Месторождение.Способ разработки = "Открытый способ")

26. Автотранспортное предприятие

Минимальный список характеристик:

  • номерной знак автомобиля, марка автомобиля, его техническое состояние, пробег, грузоподъемность, расход топлива,

  • табельный номер водителя, ФИО, дата рождения, стаж работы, оклад, категория;

  • дата выезда, дата прибытия, место назначения, расстояние, расход горючего, масса груза.

Один и тот же автомобиль может использоваться разными водителями и один водитель может использовать разные автомобили.

Выборки:

  • Выбрать автомобиль с наименьшим расходом горючего за данный период.

Возьмём за данный период - февраль 2020 select min(РасходГорючего), Автомобиль.Марка from Поездка INNER JOIN Автомобиль ON Автомобиль.ID = Поездка.АвтомобильID where ДатаВыезда > to_date(31-01-2020) AND ДатаВыезда < to_date(01-03-2020) GROUP BY min(РасходГорючего);

  • Выбрать водителей, использующих заданную марку автомобиля.

Возьмём за заданную марку автомобиля "Citroen" select Водитель.ФИО from Водитель INNER JOIN Поездка ON Водитель.ID = Поездка.ВодительID INNER JOIN Автомобиль ON Автомобиль.ID = Поездка.АвтомобильID where Автомобиль.Марка = "Citroen";

  • Подсчитать количество автомобилей, имеющих плохое техническое состояние.

select count(ID) from Автомобиль where ТехСостояние = "Плохое";

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