Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ризаев (практика).docx
Скачиваний:
2
Добавлен:
20.04.2019
Размер:
67.54 Кб
Скачать

Простые запросы

1. Составить список городов и стран, где эти города находятся:

SELECT name, country FROM City

2. Составить список столиц:

SELECT * FROM City WHERE Capital=”Y”

3. Запрос. Составить список атрибутов стран, занесенных в отношение Country, где средняя продолжительность жизни меньше 70 лет.

SELECT Country.Name, Country.Life-Exp

FROM Country

WHERE Country.Life-Exp < 70

4. Составить список столичных городов и численность населения тех стран, ВВП которых превышает один триллион долларов.

SELECT City.Name, Country.Pop

FROM City, Country

WHERE City.Country=Country.Name AND Country.GDP<1000.0 AND City.Capital=”Y”

5. Какова средняя численность населения нестоличных городов, перечисленных в таблице City (Город)?

SELECT AVG(Pop) FROM City WHERE Capital=”Y”

6. Запрос. Как называется столица и какова численность населения страны, где начинается река Св. Лаврентия?

SELECT Ci.Name, Ci.Pop

FROM City Ci, Country Co, River R

WHERE R.Origin = Co.Name AND

Co.Name = Ci.Country AND

R.Name = ‘Св. Лаврентия’ AND

Ci.Capital= ‘Д’

7. Запрос. Найти средний ВВП каждого континента.

SELECT Co.Cont, Avg(Co.GDP) AS Continent-GDP

FROM Country Co

GROUP BY Co.Cont

8. Для каждой страны, на территории которой расположены истоки хотя бы двух рек, определить длину самой короткой реки.

SELECT R.Origin, MIN(R.Length)

FROM River R

GROUP BY R.Origin

HAVING COUNT(*)>1

9. Запрос. Составить список стран, ВВП которых превосходит ВВП Канады.

SELECT Co.Name

FROM Country Co

WHERE Co.GDP > ANY ( SELECT Co1.GDP

FROM Country Co1

WHERE Co1.Name = ‘Канада’ )

Базовые функции

  • SpatialReference() Возвращает базовую систему координат геометрии

  • Envelope() Возвращает минимальный ортогональный ограничивающий прямоугольник геометрии

  • Export() Возвращает альтернативное представление геометрии

  • IsEmpty() Возвращает истинное значение, если геометрия является пустым множеством

  • IsSimple() Возвращает истинное значение, если геометрия является простой (без самопересечений)

  • Boundary() Возвращает границы геометрии

Топологические операции и операции над множествами

  • Equal - возвращает истинное значение при равенстве геометрий

  • Disjoint – истина, если границы и внутренняя область не пересекаются

  • Intersect - истина, если геометрии имеют общие элементы

  • Touch – истина, если границы двух поверхностей пересекаются

  • Cross – истина, если поверхности пересекаются кривой

  • Within – истина, если внутренняя область одной геометрии не пересекается с внешней областью другой геометрии

  • Contains – проверяет, содержит ли одна геометрия другую

  • Overlap - истина, если внутренняя область двух геометрий имеют непустое пересечение

Пространственный анализ

  • Distance – возвращает кратчайшее расстояние между двумя геометриями

  • Buffer - возвращает геометрию, содержащую все точки внутри данной геометрии

  • ConvexHull – возвращает наименьшее геометрическое множество, заключающее в себе данную геометрию

  • Intersection - возвращает геометрическое пересечение двух геометрий

  • Union - возвращает объединение двух геометрий

  • Difference – возвращает фрагмент геометрии

  • SymmDiff – возвращает фрагмент двух геометрий, которые не пересекаются друг с другом

1. Базовые операции, применимые ко всем геометрическим типам данных. Например, SpatialReference возвращает базовую систему координат, в которой описана геометрия объекта. К числу распространенных систем координат относятся широко известная система широт и долгот, а также часто используемая система Universal Traversal Mercator (UTM).

2. Операции, выявляющие топологические отношения между пространственными объектами. Например, операция overlap проверяет, имеют ли внутренние области двух объектов (см. главу 2) непустое множество пересечений.

3. Общие операции пространственного анализа. Например, операция distance возвращает кратчайшее расстояние между двумя пространственными объектами.