Практическое задание №
Примеры использование символов задания шаблонов
Использование символов | Образец | Поиск в Microsoft Access |
Вопросительный знак ( ? ); в качестве шаблона для любого символа. | За?ор | 1. Забор 2. Затор |
Звездочка ( * ); в качестве шаблона для любой группы символов. | Д*нь | 3. День 4. Добрый день 5. Длинная тень |
Звездочка ( * ); в качестве шаблона для любой группы начальных символов. | *й | 6. 128й 7. Последний |
Знак фунта (#); в качестве шаблона для любой цифры. | #-й | 8. 5-й 9. 8-й |
Квадратные скобки [ ]; для поиска одного символа из набора. | Иванов[аы] | 10. Ивановы 11. Иванова |
Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов. | Иванов[!аы] | 12. Иванову [но не Иванова или Ивановы] |
Примеры условных выражений
Условные выражения | Вывод записей, которые |
Саратов | имеют значение Саратов |
Not Саратов | не имеют значение Саратов |
In (Саратов, Томск, Уфа) | имеют значение Саратов, Томск или Уфа |
М | начинаются с букв А–Л |
>=М | начинаются с букв М–Я |
имеют числовое значение 100 | |
<=20 | имеют числовое значение <=20 |
>=01.01.94 | имеют значение даты позднее 01.01.94 |
Between 01.01.93 AND 31.12.93 | имеют значение года 1993 |
Null | содержат в поле пустое значение |
Is Not Null | имеют не пустое значение в поле |
Like "Р*" | начинаются с буквы Р |
Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем. Для создания запроса, производящего вычисления, служит тот же самый бланк запроса по образцу. Разница только в том, что в одном из столбцов вместо имени поля записывают формулу. В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, а также знаки математических операций, например, так: Сумма оценок: [Алгебра]+[Геометрия]+[Информатика]. В узкий столбец непросто записать длинную формулу, но если нажать комбинацию клавиш SHIFT+F2, то открывается вспомогательное диалоговое окно, которое называется Область ввода. В нем можно ввести сколь угодно длинную формулу, а потом щелчком на кнопке ОК перенести ее в бланк запроса по образцу.
1. В базе данных skaz откройте таблицу «Класс»
№ | Фамилия | Имя | Дата | пол | Улица | Дом | Квартира | Класс | Группа | Хобби | Глаза |
Суханов | Сергей | 16.02.81 | Да | Чердынская | основная | тяжелая атлетика | зеленые | ||||
Пирогов | Юрий | 05.12.83 | Да | Куйбышева | основная | футбол | голубые | ||||
Лебедева | Света | 16.06.85 | Нет | Пушкина | специальная | вязание | карие | ||||
Голдобин | Сергей | 23.05.88 | Да | Леонова | основная | лыжи | голубые | ||||
Ельшина | Наташа | 24.05.82 | Нет | Чердынская | специальная | чтение | серые | ||||
Суханова | Наташа | 20.12.86 | Нет | Ленина | подготовительная | шитье | зеленые | ||||
Петрова | Света | 18.04.82 | Нет | Пушкина | основная | лыжи | серые | ||||
Горина | Оля | 20.12.84 | Нет | Свиязева | подготовительная | аэробика | карие | ||||
Попов | Михаил | 07.07.87 | Да | Леонова | подготовительная | голубые | |||||
Сергеев | Саша | 30.11.89 | Да | Куйбышева | основная | каратэ | зеленые | ||||
Павлова | Елена | 13.12.85 | Нет | Пушкина | основная | аэробика | карие | ||||
Емельянова | Наташа | 25.05.81 | Нет | Попова | основная | шитье | зеленые | ||||
Евдокимов | Михаил | 18.08.80 | Да | Чердынская | основная | футбол | зеленые | ||||
Евсеева | Елена | 14.10.84 | Нет | Ленина | основная | лыжи | серые | ||||
Суханова | Света | 29.07.80 | Нет | Куйбышева | основная | аэробика | карие |
2. Ответьте на вопросы
1. Кто учится в 8 классе?
2. Кто родился 14.10.84?
3. Кто живет на улице Пушкина?
4. У кого номер дома меньше 50?
5. У кого мужские имена?
6. Кто учится в начальных классах?
7. У кого фамилия начинается на букву С?
8. Кто окончит школу в этом году?
9. Кто не живет на улице Ленина?
10. У кого номер квартиры не меньше 32?
11. Кто не определил свое хобби?
12. Кто родился после 01.01.85?
13. У кого фамилия начинается с букв А–К?
14. Кто является однофамильцами с Сухановым Сергею?
15. У кого сумма номеров дома и квартиры больше 80?
><
Вопросы запишите в тетрадь.
Для получения ответов составьте запросы.
Запуск запроса выполняют щелчком меню Вид - Режим таблицы. При запуске образуется результирующая таблица. Чтобы выйти из результирующей таблицы и вернуться к созданию запроса в бланке запроса по образцу, нужно еще раз щелкнуть меню Вид-Конструктор.
Для получения ответа на вопрос №15 создайте запрос, производящий вычисление.
Условия отбора по каждому вопросу занесите в таблицу:
№ вопроса | Поле | Условие отбора: |
Практическое задание №
Формирование запросов с использованием логических операций.
1. В базе данных skaz откройте таблицу «Класс»
№ | Фамилия | Имя | Дата | пол | Улица | Дом | Квартира | Класс | Группа | Хобби | Глаза |
Суханов | Сергей | 16.02.81 | Да | Чердынская | основная | тяжелая атлетика | зеленые | ||||
Пирогов | Юрий | 05.12.83 | Да | Куйбышева | основная | футбол | голубые | ||||
Лебедева | Света | 16.06.85 | Нет | Пушкина | специальная | вязание | карие | ||||
Голдобин | Сергей | 23.05.88 | Да | Леонова | основная | лыжи | голубые | ||||
Ельшина | Наташа | 24.05.82 | Нет | Чердынская | специальная | чтение | серые | ||||
Суханова | Наташа | 20.12.86 | Нет | Ленина | подготовительная | шитье | зеленые | ||||
Петрова | Света | 18.04.82 | Нет | Пушкина | основная | лыжи | серые | ||||
Горина | Оля | 20.12.84 | Нет | Свиязева | подготовительная | аэробика | карие | ||||
Попов | Михаил | 07.07.87 | Да | Леонова | подготовительная | голубые | |||||
Сергеев | Саша | 30.11.89 | Да | Куйбышева | основная | каратэ | зеленые | ||||
Павлова | Елена | 13.12.85 | Нет | Пушкина | основная | аэробика | карие | ||||
Емельянова | Наташа | 25.05.81 | Нет | Попова | основная | шитье | зеленые | ||||
Евдокимов | Михаил | 18.08.80 | Да | Чердынская | основная | футбол | зеленые | ||||
Евсеева | Елена | 14.10.84 | Нет | Ленина | основная | лыжи | серые | ||||
Суханова | Света | 29.07.80 | Нет | Куйбышева | основная | аэробика | карие |
2. Ответьте на вопросы
1. Кто из девочек учится в старших классах?
2. Кто из мальчиков живет на улице Чердынской?
3. Кто увлекается аэробикой или лыжами?
4. Кто живет на улице Пушкина, Леонова или Свиязева?
5. У кого имена начинаются на букву С, а фамилия - на букву П?
6. У кого карие глаза и этот человек не умеет вязать?
7. У кого из специальной группы женское имя?
8. Кто не живет на улице Ленина и не занимается в подготовительной группе?
9. Кто из мальчиков с голубыми глазами занимается каратэ?
10. Кто из основной группы не живет на улице Пушкина или Ленина?
11. У кого из основной группы имя начинается на буквы С или М, но фамилия не начинается на букву П?
12. У кого номер класса кратен 3 и живет на улице Пушкина или Ленина?
13. У кого номер класса простое число или специальная группа и его имя начинается на Н?
14. Кто с серыми глазами учится в классе с нечетным номером или число в дате его рождения больше 15?
15. Кто из девочек, родившихся в мае или в феврале номер дома больше 36?
Вопросы запишите в тетрадь.
Для получения ответов составьте запросы.
Запуск запроса выполняют щелчком меню Вид - Режим таблицы. При запуске образуется результирующая таблица. Чтобы выйти из результирующей таблицы и вернуться к созданию запроса в бланке запроса по образцу, нужно еще раз щелкнуть меню Вид-Конструктор.
Условия отбора по каждому вопросу занесите в таблицу<
№ вопроса | Поле | Условие отбора: | или: | ||
Практическая работа №
Добавление, сортировка и удаление записей.
1. Создать таблицу "Фильмы" базы данных VIDEO.
номер | фильм | страна | время | жанр | дата приобретения |
Пятый элемент | США | фантастика | 14.11.97 | ||
Титаник | США | мелодрама | 17.03.98 | ||
Кавказская пленница | Россия | комедия | 24.05.96 | ||
Драйв | США | боевик | 22.03.97 | ||
По прозвищу Зверь… | Россия | боевик | 03.03.97 | ||
Профессионал | Франция | боевик | 09.09.96 | ||
Игрушка | Франция | комедия | 25.12.96 | ||
Танцор диско | Индия | мелодрама | 12.05.96 | ||
Патруль времени | США | фантастика | 30.04.97 | ||
Только сильнейшие | США | боевик | 15.05.97 | ||
Ромео и Джульетта | США | мелодрама | 20.04.98 | ||
Зита и Гита | Индия | мелодрама | 11.01.96 | ||
Парк Юрского периода | США | фантастика | 29.10.96 | ||
Американ бой | Россия | боевик | 15.03.97 | ||
Невезучие | Франция | комедия | 13.02.98 | ||
Танго и Кэш | США | боевик | 28.08.96 | ||
Крепкий орешек | США | боевик | 31.01.97 |
2. Вывести на экран поля "фильм", "страна" и "время" для всех боевиков. Данные отсортировать по ключу "страна" (возр.) + "время" (убыв).
3. Добавить в таблицу новые записи.
На Дерибасовской хорошая погода… | Россия | комедия | 26.06.97 | ||
Джуниор | США | комедия | 16.07.97 | ||
Затерянный мир | США | фантастика | 04.04.98 |
4. Вывести на экран поля "номер", "фильм", "страна" и "жанр" для боевиков, снятых в России и фантастических фильмов, снятых в США.
5. Вывести на экран поля "фильм", "страна", "дата приобретения" для фильмов, полученных позднее 01.01.97 и снятых не в США, отсортировав данные по полю "дата приобретения".
6. Удалить из БД все фильмы с жанром "комедия" продолжительностью более 90 мин.