Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Индивидуальное задание 4

.pdf
Скачиваний:
4
Добавлен:
12.11.2023
Размер:
251.02 Кб
Скачать
GetNumber (X, Y)

Этот элемент курса проверен как 'Итоговые упражнения (раздел 1)'

вес: 2.0

Задача

1.0/1.0 point (graded)

В демонстрационных базах ORACLE и PostgreSQL определена функция GetNumber с двумя числовыми параметрами. Спецификация функции :

X — целое число

Y – целое число

Результат функции: целое число.

Вызовите эту функцию c параметрами X = 5 , Y = 5 . Введите в строку ответа результат:

35

 

Вы использовали 1 из 5 попыток

Следующие 3 задания выполняются в контексте базы Общественный Транспорт (ознакомиться со структурой базы можно здесь). Задания могут быть выполнены как в базе ORACLE APEX, так и в pgAdmin.

Обратите внимание, что в среде ORACLE APEX поля типа DATE отображаются в формате: dd.mm.yyyy. Тем не менее, этот тип данных кроме даты содержит и время. Для того, чтобы это время увидеть, достаточно задать явный формат, включающий время. Например:

SELECT to_char(stop_time_real, 'dd/mm/yyyy hh24:mi') FROM track

Кроме того, в запросе может понадобиться явное упоминание какой-то даты. Например, требуется вывести все записи из таблицы track с значением поля stop_time_real после 10 сентября 2019 15:00:

SELECT * FROM track WHERE stop_time_real > to_date('10/09/2019 15:00', 'dd/mm/yyyy hh24:mi')

Задача

1.0/1.0 point (graded)

Определите, сколько автобусов пройдет остановку СТ. МЕТРО "ПРИМОРСКАЯ" с идентификатором 3285 в интервале

[22:00, 23:00)

9 сентября 2019 года .

5

 

Вы использовали 1 из 5 попыток

Задача

1.0/1.0 point (graded)

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

[7:00, 8:00) ?

15

 

Вы использовали 1 из 5 попыток

Задача

1.0/1.0 point (graded)

Давайте представим, что Вы стоите рядом с некоторой достопримечательностью Санкт-Петербурга, например Аничков мост, с заданными координатами ( 59.9332352 , 30.3433533 ). Вычислите количество остановок, которые находятся от Вас на расстоянии не более 250 метров.

Координаты остановок находятся в таблице STOPS . Для вычисления сферического расстояния в базе данных Общественный Транспорт была создана функция CoordinateDistance . Спецификация функции

CoordinateDistance (Latitude1, Longitude1, Latitude2, Longitude2) :

Latitude1 — широта объекта 1 (числовой тип)

Longitude1 – долгота объекта 1 (числовой тип)

Latitude2 — широта объекта 2 (числовой тип)

Longitude2 – долгота объекта 2 (числовой тип)

Результат функции: сферическое расстояние (в метрах).

Введите количество остановок:

5

 

Вы использовали 1 из 5 попыток

Назад

Далее

Все права защищены

Каталог курсов Каталог программ

Направления подготовки

О проекте

Пользовательское соглашение

Вопрос-ответ

Контактная информация

Задать вопрос

Контакты для СМИ

Системные требования

Политика в отношении перс. данных

Ru | En

Подписаться на новости Открытого образования России

Введите ваш e-mail

Подписаться

© 2022 Открытое образование