Ћекции.ќрг


ѕоиск:




 атегории:

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

 

 

 

 


запросов




«апрос Ц это объект базы данных, представл€ющий собой инструкцию (команду) дл€ вывода из базы данных информации в соответствии с требуемыми критери€ми отбора. –езультатом запроса €вл€етс€ временно существующа€ таблица, котора€ может содержать пол€ таблиц базы данных и (или) других запросов, а также вычисл€емые на их основе пол€.

«апросы чаще всего создаютс€ с помощью конструктора. –абота в режиме конструктора основана на использовании сравнительно простого и нагл€дного средства QBE Ц Query By Example («апрос по образцу), которое в то же врем€ имеет достаточно большой набор функциональных возможностей дл€ создани€ сложных запросов.

 

5. —оздайте запрос, в котором необходимо определить список студентов мужского пола, родившихс€ не раннее 1980 года. ƒл€ этого в окне базы перейдите в меню —оздание Ц ƒругие Ц  онструктор запросов.

5.1.Ќа фоне по€вившегос€ окна «апрос1: запрос на выборку в диалоге ƒобавление таблицы выберите таблицу —“”ƒ≈Ќ“ и нажмите на кнопку ƒобавить. «атем щЄлкните по кнопке «акрыть.

 

5.2.¬ строку ѕоле первого столбца перетащите из списка полей таблицы —“”ƒ≈Ќ“ поле ‘амили€, второго столбца - »м€, третьего столбца - ќтчество, четвЄртого столбца - ƒата рождени€, п€того Ц ѕол (смотри –ис.).

5.3.¬ строке ”словие отбора пол€ ѕол поместите выражение: =УмФ и уберите признак вывода на экран информации этого пол€, т.е. снимите галочку в строке ¬ывод на экран пол€ ѕол (см. рисунок).

5.4.¬ строке ”словие отбора пол€ ƒата рождени€ поместите выражение: >#31.12.79# (см. рисунок).

5.5.¬ыполните запрос, дл€ чего щЄлкните на панели инструментов по кнопке ¬ыполнить (с изображением восклицательного знака красного цвета Ц см. рисунок). ¬ результате выполнени€ данного запроса должна быть выведена временна€ таблица с четырьм€ запис€ми студентов, удовлетвор€ющими заданным услови€м отбора.

5.6.«акройте запрос, щЄлкнув по кнопке закрыти€ его окна. Ќа вопрос о сохранении запроса ответьте Ђƒаї, присвойте запросу им€, например: Ђћужчины после 80 годаї или сокращЄнно Ђћ80ї. (—охранить запрос, не закрыва€, можно также с помощью команды меню ‘айл - —охранить запрос.)

6. ¬ыполн€€ аналогичные действи€, создайте и выполните самосто€тельно с помощью  онструктора запросов следующие запросы.

6.1. ќпределите список студентов, фамилии которых оканчиваютс€ на У ова Ф.

ѕодсказка: в данном запросе в строке ”словие отбора необходимо использовать оператор Like Ф*оваФ. ќператор Like в переводе с английского означает предлог Ђкакї и выражает команду найти записи Ђкак образецї. ƒопускаетс€ сам оператор Like не печатать, а указывать только параметр, т.е. образец записи в кавычках или без них (в последнем случае программа сама добавит кавычки). —имвол (*) означает любое количество любых символов (Ёто важно запомнить !!!). ѕрисвойте данному запросу при сохранении им€ Ђоваї.

 

6.2.ќпределите список студентов, фамилии которых оканчиваютс€ на У сова Ф. ѕрисвойте запросу при сохранении им€ Ђсоваї.

6.3.ќпределите список студентов, достигших полных 18 лет по состо€нию на 15.04.98 г., дл€ зачислени€ в группу подготовки водителей автотранспорта. ѕрисвойте запросу им€ Ђ18 летї.

6.4.ќпределите всех ростовчанок группы 113. ѕрисвойте запросу им€ Ђ–остовчанки 113ї.

6.5.ќпределите всех ростовчанок в двух группах: 111 и 112. ƒругими словами, это означает найти девушек-ростовчанок, кажда€ из которых обучаютс€ в группе 111 »Ћ» в группе 112.

ѕодсказка: дл€ указани€ такого услови€ отбора есть два способа.

ѕервый способ: использовать оператор ЂORї (Ђ»Ћ»ї), т.е. составить выражение У111Ф or У112Ф.

¬торой способ: использовать две строки дл€ услови€ отбора, при этом в строке ”словие отбора следует ввести значение 111, а в строке »Ћ» (под первым значением) Ц значение 112. ”слови€ отбора, указанные в одном столбце по вертикали, объедин€ютс€ логической функцией Ђ»Ћ»ї. ”слови€ отбора, указанные в одной строке по горизонтали, объедин€ютс€ логической функцией Ђ»ї. ѕоэтому при использовании нескольких строк следует услови€ отбора других полей (если они имеютс€) повторить в каждой строке. —охраните запрос с именем Ђ–остовчанки 111 и 112ї.

6.6.ќпределите список студентов, фамилии которых начинаютс€ на букву Ђ«ї. ѕрисвойте запросу

им€ Ђ‘амилии на «ї.

6.7.ќпределите список студентов, фамилии которых начинаютс€ на букву Ђ ї. ѕрисвойте запросу

им€ Ђ‘амилии на  ї.

6.8.ќпределите всех студентов, у которых день рождени€ в апреле. ѕрисвойте запросу им€ Ђјпрельскиеї.

6.9.ќпределите всех студентов, имеющих при поступлении результат теста выше 100. ѕрисвойте запросу им€ Ђ>100ї.

6.10.ќпределите список иногородних студентов.

ѕодсказка: дл€ указани€ в данном запросе услови€ отбора есть два способа.

ѕервый способ: использовать оператор отрицани€ ЂNOTї (ЂЌ≈ї), т.е. составить выражение Not УЕФ, вместо многоточи€ подставьте отрицаемое значение данного пол€.

¬торой способ: использовать математический знак ЂЌе равної, состо€щий из двух подр€д идущих символов Ђћеньшеї, ЂЅольшеї, т.е. <> Ф Е Ф, где многоточие означает исключаемое значение данного пол€. ѕрисвойте запросу им€ Ђ»ногородниеї.

6.11.ќпределите самую молодую девушку на курсе.

ѕодсказка: ¬ данном запросе необходимо использовать строку —ортировка. ƒл€ того, чтобы выводить не весь список, а только одну искомую запись, на панели инструментов в поле Ќабор значений (см. рисунок Ђ нопки панели инструментов  онструктора запросовї) следует удалить значение Ђ¬сеї и вручную (с помощью клавиатуры) ввести значение Ђ1ї, после чего нажать на клавиатуре клавишу Enter.

6.12.ќпределите самого старшего парн€ на курсе.

6.13.ќпределите студентов-ростовчан, родившихс€ раннее 1980 года и имеющих тест при поступлении не менее 90 баллов.

6.14.ќпределите средний тест при поступлении дл€ каждой группы.

ѕодсказка: ƒанный запрос имеет р€д особенностей! ¬о-первых, в него должны быть включены только пол€, характеризующие группу в целом, а не индивидуальные характеристики отдельных студентов. ¬о-вторых, на панели инструментов в конструкторе запросов следует включить Ђ√рупповые операцииї, щЄлкнув мышью по кнопке √рупповые операции с изображением символа S (см. рисунок Ђ нопки панели инструментов  онструктора запросовї). ѕо€витс€ нова€ строка √руппова€ операци€, и в ней по умолчанию будет установлена операци€ - √руппировка, котора€ группирует все записи по одноимЄнным значени€м данного пол€. ¬ третьих, дл€ вычислени€ среднего значени€ в каждой группе следует в поле “ест при поступлении в строке √руппировка щЄлкнуть мышью, при этом по€витс€ кнопка пол€ со списком, по которой следует также щЄлкнуть мышью и в открывшемс€ списке групповых функций выбрать функцию вычислени€ среднего значени€ Avg.

7. ѕредъ€вите преподавателю все сохранЄнные запросы.

8. «акройте ¬ашу базу данных.

 





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


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


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

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

Ћюди избавились бы от половины своих непри€тностей, если бы договорились о значении слов. © –ене ƒекарт
==> читать все изречени€...

1540 - | 1352 -


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

√ен: 0.01 с.