Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


FROM —тудент;




ѕереключение в режим SQL осуществл€етс€ командой

¬ид \ –ежим SQL.

ќпераци€ селекции.

—пециальной операцией рел€ционной алгебры €вл€етс€ операци€ селекции, или горизонтального выбора, или фильтрации, или ограничени€ отношений.

ѕусть α Ч булевское выражение, составленное из термов сравнени€ с помощью св€зок » (), »Ћ» (), Ќ≈ () и, возможно, скобок. ¬ качестве термов сравнени€ допускаютс€:

а) терм ј ос а,

где ј Ч им€ некоторого атрибута, принимающего значени€ из домена D; а Ч константа, вз€та€ из того же домена D, a D; ос Ч одна из допустимых дл€ данного домена D операций сравнени€;

б) терм ј ос ¬,

где ј, ¬ Ч имена некоторых θ -сравнимых атрибутов, то есть атрибутов, принимающих значени€ из одного и то же домена D.

“огда результатом операции селекции, заданной на отношении R в виде булевского выражени€, определенного на атрибутах отношени€ R, называетс€ отношение (R WHERE α), включающее те кортежи из исходного отношени€, дл€ которых истинно условие выбора или фильтрации:

R WHERE α(r) = {r | r R α (r) = "»стина"}

ƒл€ операции селекции задаютс€ логические услови€ (критерии) отбора записей в поисковых пол€х.

”слови€ могут задаватьс€ как выражени€, построенные с помощью операторов различного вида:

”слови€ задаютс€ в следующих вариантах:

Ј дл€ одного пол€;

Ј в одной строке дл€ нескольких полей, счита€ все услови€ совместными;

Ј в разных строках дл€ одного или разных полей, счита€ их альтернативными.

¬ыбор записей из исходной таблицы в общем случае может быть основан на: точном совпадении, частичном совпадении, сравнении.

1. “очное совпадение задаетс€ вводом констант в соответствующих пол€х шаблона, как в случае запроса по должности доцент.

2. „астичное совпадение задаетс€ с помощью символов? и *.

3. ”словие сравнени€ записываетс€ с помощью операций сравнени€: равно (=), больше (>), меньше (<), больше или равно (>=), меньше или равно (<=), не равно (< >)), не больше (not >), не меньше (not <).

”слови€ в запросе могут задаватьс€ по одному или по нескольким столбцам. ѕри этом услови€ в различных столбцах объедин€ютс€ по условию » (AND).

«адание 2.

ѕолучить фамилии преподавателей с должностью ƒоцент и датой поступлени€ на работу в диапазоне 1.1.78 - 1.1.83.

Ќа €зыке рел€ционной алгебры:

«апрос_2 = (ѕреподаватель WHERE ([ƒолжн] ="ƒоцент") &
([ƒата_преп]> 1.01.78) & ([ƒата_преп] < 1.01.83))[‘ам_преп]

ѕоскольку требуютс€ только фамилии преподавателей, необходимо отношение, полученное в результате операции селекции, спроецировать на атрибут ‘ам_преп. “о есть при выполнении этого запроса выполн€ютс€ две операции: селекции и проекции.

Ќа €зыке QBE операци€ селекции реализуетс€ запросом на выборку:

«апрос_2

ѕоле ƒолжн ‘ам_преп ƒата_преп ƒата_преп
»м€ таблицы ѕреподаватель ѕреподаватель ѕреподаватель ѕреподаватель
¬ывод на экран   ü    
”словие отбора   "ƒоцент"     >#1.1.78#   <#1.1.83#  

Ќа €зыке SQL:





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-06; ћы поможем в написании ваших работ!; просмотров: 378 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—лабые люди всю жизнь стараютс€ быть не хуже других. —ильным во что бы то ни стало нужно стать лучше всех. © Ѕорис јкунин
==> читать все изречени€...

1350 - | 1317 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.008 с.