Выражения и операторы, применяемые в условиях отбора.
Указания к практической работе №3 «Создание реляционной БД».
Создадим реляционную БД «Компьютер», в качестве основных объектов которой будут использованы три таблицы: «Комплектующие», «Поставщики», «Цена».
1. Создайте БД «Компьютеры».
2. Создайте таблицу «Комплектующие». Она должна содержать три текстовых поля: «Код комплектующих», «Наименование», «Описание». Ключевым полем является поле «Код комплектующих». Заполните ее данными.
3. Создайте таблицу «Поставщики». Она должна содержать три текстовых поля: «Код поставщика», «Название фирмы», «Адрес». Ключевое поле – «Код поставщика». Заполните таблицу данными.
4. Создайте таблицу «Цена». Поля: «Счетчик», тип счетчик, «Код комплектующих», тип текстовый, «Код поставщика», тип текстовый, «Цена», тип денежный. Ключевое поле – «Счетчик». Заполните ее данными.
5. Установим связи между таблицами. Для этого: закройте таблицы , активируйте меню Работа с базами данных → группа Отношения → Схема данных. Добавьте три таблицы. Закройте окно добавления таблиц. Перетащите мышью из таблицы «Комплектующие» ключевое поле – «Код комплектующих» к одноименному полю таблицы «Цена». На появившейся диалоговой панели установите опции: Обеспечение целостности данных, Каскадное обновление связанны полей, Каскадное удаление связанных записей и нажмите кнопку Создать. Аналогично установите связь между таблицами «Поставщики» и «Цена».
|
|
Закройте окно Схема данных с сохранением.
6. Создайте запрос на поиск системных блоков, стоимостью менее 10000р, используя условие отбора для поля «Код комплектующих» и для поля «Цена». На экран вывести Название фирмы и Цену.
7. Создайте запрос на поиск системных блоков, стоимостью менее 10000р, используя условие отбора для поля «Наименование» и для поля «Цена». На экран вывести наименование, название фирмы, адрес и цену.
Практическая работа 4: «С оздание и работа с базой данных».
Задание 1.
Порядок выполнения.
1. Создайте базу данных Фамилия Анкета группы ……
2. В базе данных Фамилия Анкета группы …… создайте таблицу Ведомость успеваемости с полями: № п/п, Фамилия, Имя, Математика, Русский язык, Физика, Химия, Информатика, Пропуски по неуважительной причине, Пропуски по уважительной причине. Для полей Пропуски по неуважительной причине и Пропуски по уважительной причинев свойствах полей назначте Маску ввода 00 (часов).
3. Заполните таблицу на 15 студентов: студент Бубнов Сергей должен присутствовать в списках, остальные – реальные студенты вашей группы; оценки заполните числами от 2 до 5, пропуски – от 0 до 99.
|
|
4. Добавьте в таблицу поле ОБЖ перед полем Информатика и заполните его.
5. С помощью запроса найдите всех студентов, имеющих по физике оценку 4 или 5. Сохраните запрос с именем Физика хорошисты.
6. С помощью запроса выполните сортировку: фамилии – по алфавиту. Сохраните запрос с именем Список по алфавиту. На экран вывести фамилия, имя и предметы.
7. С помощью фильтра найдите данные по студенту Бубнов.
8. С помощью запроса найдите всех студентов, пропустивших более 50 часов занятий по неуважительной причине. Сохраните запрос с именем Прогульщики.
9. Создайте отчет на основе запроса Прогульщики с таким же именем с сортировкой по убыванию количества пропусков.
Задание 2.
Порядок выполнения.
1. В базе данных Фамилия Анкета группы …… создайте таблицу Преподаватели с полями: предмет и преподаватель. Ключевое поле – предмет.
2. Заполните таблицу данными.
3. Создайте третью таблицу Личные данные с полями: № п/п,Фамилия, Имя, Город, Адрес, Телефон, Дата рождения, Фотография (тип – поле объекта OLE), Любимый предмет. Внесите данные в новую таблицу, заполнив поля Фамилия, Имя, Город, Адрес, Телефон, Дата рождения.
Поля Фамилия и Имя можно скопировать из таблицы Ведомость успеваемости, для этого: откройте таблицу Ведомость успеваемости → выделите поле Фамилия → контекстное меню → Копировать → перейдите в таблицу Личные данные→ выделите поле Фамилия → контекстное меню → Вставить → подтвердите вставку.
В поле Город внесите четыре разных города (например, Рязань, Касимов, Пронск, Шацк).
Для поля Любимый предмет выполните свойство выбор предмета из списка с помощью Мастера подстановок. Для этого: откройте таблицу Личные данныев режиме конструктора → в строке в ниспадающем меню выберите команду Мастер подстановок → в диалоговом окне Создание подстановки поставьте флажок напротив способа Будет введен фиксированный набор значений и нажмите Далее → в следующем окне внесите в столбец все предметы и нажмите Далее → в последнем окне, не изменяя имени столбца, нажмите Готово. Перейдите в режим таблицы и выберите для каждого студента с помощью кнопки ниспадающего меню из списка любимый предмет.
|
|
4. Создайте схему данных, связав отношением поля № п/п таблиц Ведомость успеваемости и Личные данные, и поля Предмет и Любимый предмет таблиц Преподаватели и Личные данные.
|
|
5. Закройте базу данных.
Задание 3.
Выражения и операторы, применяемые в условиях отбора.
Выражения и операторы | Описание выражений и операторов |
Даты | Ограничиваются с двух сторон символами # (например, #01.02.02#) |
*; +; -; /; ^ | Арифметические операторы, связывающие выражения |
<; <=; >; >=; =; <> | Операторы сравнения |
And (И); Not (Нет); Or (Или) | Логические операторы |
Like | Используется для логики замены в выражениях |
Between… And… | Для выбора значений из определенного интервала |
? | Заменяет один символ (букву или цифру) |
* | Заменяет несколько символов |
Порядок выполнения.
1. Откройте базу данных Фамилия Анкета группы ……..
2. Создайте запрос на выборку студентов из Рязани, у которых по математике хорошие или отличные оценки. Сохраните запрос с именем Хорошисты Рязань.
3. Создайте запрос на выборку студентов из Пронска, фамилия которых начинается на букву «М». Сохраните запрос с именем Пронск.
4. Создайте запрос на поиск студентов, которым на данный момент, т.е. на сегодняшнее число, исполнилось уже 16 лет. ( Between #01.01.____# And #__.__.____# ). Сохраните запрос с именем 16-ти летние.
5. Выберите студентов, которые проживают в Касимове и у которых любимый предмет «Математика». Сохраните запрос с именем Математики Касимов.
6. Составьте запрос, в котором должны быть поля: Фамилия, Имя, Пропуски по неуважительной причине, если они есть и Город. Сохраните запрос с именем Пропуски.
7. Создайте отчет на основе запроса Пропуски с группировкой по городам с таким же именем.
8. Создайте перекрестный запрос, позволяющий посчитать для ведомости сколько в группе человек получили по математике “троек”, “четверок” и “пятерок”.
(Меню Создание → Мастер запросов → в диалоговом окне выберите Перекрестный запрос → OK → в окне Создание перекрестного запроса выделите таблицу Ведомость успеваемости и щелкните Далее → выберите поля, значения которых будут использоваться в качестве заголовков строк – это Фамилия и Имя → Далее → выберите поле, значение которого будет использоваться в качестве заголовков столбцов – Математика → Далее → отмените вычисление итогового значения для каждой строки → выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк – число → Далее → задайте имя запроса Итог по математике → Готово).
9. Скопируйте в вашу папку свою фотографию. Откройте ее в Paint → измените размер в пикселях по горизонтали на 300 → выделите получившееся изображение → копировать → перейдите в базу данных → откройте таблицу Личные данные → выделите ячейку в поле Фотография в вашей записи → вставить → закройте таблицу с сохранением.
10. Создайте форму на основе таблицы Личные данные с таким же именем. Откройте форму и убедитесь, что в запись с вашими данными вставилась фотография. Отредактируйте вашу запись в форме в режиме макета (рамки, шрифт, размер, цвет). Откройте измененную форму и посмотрите на полученный результат.
Дата добавления: 2020-04-25; просмотров: 140; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!