Выражения и операторы, применяемые в условиях отбора.

Указания к практической работе №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; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!