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

14. География

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

  • Название страны, регион, столица, площадь территории, является ли страна развитой в экономическом отношении;

  • количество населения,

  • название национальности, язык, общая численность.

В одной стране могут присутствовать люди разной национальности.

Выборки:

  • Считая, что государственным является язык, на котором разговаривает не менее 20% населения страны, выбрать список государственных языков страны 'Китай'.

SELECT SUM(Население.Язык)/SUM(Население.Численность)

FROM Страна

INNER JOIN Население ON Страна.ID = Население.Страна

Group By Население.Язык HAVING SUM(Население.Язык)/SUM(Население.Численность) > 0.2

  • Выбрать численность населения по всем странам.

SELECT Население.Количество населения FROM Население

INNER JOIN Страна ON Население.Страна_ID = Страна.Страна_ID

  • Определить столицу той страны, где проживает более всего представителей национальности 'светлый эльф'.

SELECT Страна.Столица FROM Страна

INNER JOIN Национальность ON Страна.Национальность_ID = Национальность.Национальность_ID

WHERE (Национальность.Название = "Светлый эльф"

  • Выбрать список национальностей, проживающих в регионе 'Драконовы Горы'

SELECT Национальность.Название FROM Национальность

INNER JOIN Страна ON Национальность.Страна_ID = Страна.Страна_ID

WHERE (Страна.Регион = "Драконьи горы")

16. Аэропорт

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

  • Номер самолета, тип, число мест, скорость полета;

  • Номер маршрута, расстояние, пункт вылета, пункт назначения;

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

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

Выборки:

  • Определить среднее расчетное время полета для самолета 'ТУ-154' по маршруту 'Чугуев' - 'Мерефа'.

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

SELECT марка FROM самолет

  • Выбрать маршрут/маршруты, по которым чаще всего летают рейсы, заполненные менее чем на 70%.

  • Определить наличие свободных мест на рейс №870 31 декабря 2000 г.

select Самолёт.Число_Мест - Полёт.Количество_проданных_билетов AS Число_Свободных_Мест

from Полёт

inner join Самолёт on Самолёт.Номер_Самолёта = Самолёт.Номер_самолёта

inner join Маршрут on Полёт.Номер_Маршрута = Маршрут.Номер_маршрута

where Самолёт.Номер_Самолёта = 870 and Полёт.Дата = "31.12.2000"

17. Персональные эвм

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

  • Фирма-изготовитель, название и место размещения фирмы;

  • Тип процессора, тактовая частота, объем ОЗУ, объем жесткого диска, дата выпуска ПЭВМ;

  • Фирма-реализатор: наименование, адрес, телефон;

  • Объем партии рыночного предложения, цена партии.

Один тип персональной ЭВМ (ПЭВМ) может изготавливаться разными фирмами и одна и та же фирма может собирать разные типы ПЭВМ.

Выборки:

  • Определить фирму, которая представляет самую новую модель на базе процессора 'Pentium-IV'.

SELECT изготовитель.название FROM изготовитель INNER JOIN изготовитель_эвм ON изготовитель_эвм.изготовитель_id = изготовитель.id INNER JOIN типы_эвм ON изготовитель_эвм.эвм_id = типы_эвм.id WHERE типы_эвм.тип_процессора = 'Pentium' and типы_эвм.дата_выпуска = (select MAX(дата_выпуска) FROM типы_эвм)

  • Выбрать модель с наибольшей тактовой частотой, которая выпускается в г.'Богодухов'. SELECT типы_эвм.название FROM типы_эвм INNER JOIN изготовитель_эвм ON изготовитель_эвм.изготовитель_id = изготовитель.id INNER JOIN изготовитель ON изготовитель.id = изготовитель_эвм.изготовитель_id WHERE изготовитель.место_размещения = 'г. Богодухов' and типы_эвм.тактовая_частота = (select MAX(тактовая_частота) FROM типы_эвм)

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

SELECT реализатор.название, FROM реализатор INNER JOIN партии ON партии.реализатор_id = реализатор.id WHERE типы_эвм.тактовая_частота = (select MAX(SUM(цена)) FROM партии)

  • Выбрать города, в которых выпускаются ПЭВМ на базе процессора 'POWER-4'.

SELECT изготовитель.место_размещения FROM изготовитель INNER JOIN изготовитель_эвм ON изготовитель_эвм.изготовитель_id = изготовитель.id INNER JOIN типы_эвм ON типы_эвм.id = изготовитель_эвм.эвм_id WHERE типы_эвм.тип_процессора = 'POWER-4'