Бакалавр
Дипломные и курсовые на заказ

Примеры запросов на языке реляционной алгебры

РефератПомощь в написанииУзнать стоимостьмоей работы

Язык реляционной алгебры не является «дружественным», поскольку выражения реляционной алгебры не всегда понятны и привычны обычному пользователю. Определить для каждого жителя источник дохода, дающий больше 500 рублей, можно с помощью запроса. Сведения о жителях, проживающих в квартире с адресом 901−15, можно получить по запросу. Список дат рождения и адресов для всех жителей формируется запросом. Читать ещё >

Примеры запросов на языке реляционной алгебры (реферат, курсовая, диплом, контрольная)

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

PERSON (Norn, FIO, Rdate, Pol, SumD, Adr).

FLAT (Ml. Skv, Nrooms, «Category).

TPHONE (Ntel. TCategory, Adr).

PROFIT (Id, Source, Money).

HAVE_D (Nont Id).

Учебная база данных.

Рис. 2.11. Учебная база данных.

Год рождения жителя с номером 199 определяется запросом.

(person[nom=199]) [Relate].

Сведения о жителях, проживающих в квартире с адресом 901−15, можно получить по запросу.

person[Adr = '901−15'].

Все сведения о жителе с номером 199 определяются запросом.

(((((PERSON[Nom=199])[Ad r=Ad г]FLAT)[Ad r=Ad r] TPHONE)[Nom=Nom]HAVE_D)[Id=Id]PROFIT).

Список дат рождения и адресов для всех жителей формируется запросом.

person[Rdate, Ad г].

Определить для каждого жителя источник дохода, дающий больше 500 рублей, можно с помощью запроса.

(((PERSON[Nom=Nom]Have_D)[Id=Id]PROFIT)[Money>500]).

[Nom, Source].

Язык реляционной алгебры не является «дружественным», поскольку выражения реляционной алгебры не всегда понятны и привычны обычному пользователю.

Как правило, реляционная атгебра используется для внутреннего представления запросов, а для взаимодействия с БД были разработаны языки запросов, ориентированные на пользователя, например, QBE и SQL. Наиболее популярным языком является SQL, ставший стандартом для реляционных СУБД.

Показать весь текст
Заполнить форму текущей работой