Главная страница

Тема 2.4 Работа с СУБД. Тема 2.4 Работа вСУБД. Практическая работа Создание однотабличной базы данных


Скачать 476 Kb.
НазваниеПрактическая работа Создание однотабличной базы данных
АнкорТема 2.4 Работа с СУБД
Дата20.02.2023
Размер476 Kb.
Формат файлаdoc
Имя файлаТема 2.4 Работа вСУБД.doc
ТипПрактическая работа
#946986
страница5 из 6
1   2   3   4   5   6

Предъявите преподавателю: формы Список, Успеваемость, Спи­сок учеников, Номера групп, Личные данные, Ученик на экране компьютера.
Задание 9. Завершите работу с программой Access.
Порядок работы:

  • Выберите пункт меню Файл - Выход.

  • Если вы производили редактирование в базе данных, появится воп­рос о сохранении изменений. Ответьте на него положительно.


Практическая работа 5.
Создание и использование запросов


Цели работы:

  • закрепить навыки по редактированию таблиц;

  • познакомиться с основными видами запросов;

  • научиться создавать запросы на выборку различными спо­собами.


Ход работы

Предположим, что вы хотите создать телефонную книгу или полу­чить список всех учеников, занимающихся у определенного препо­давателя, используя конкретную базу данных. Подобную работу легко сделать с использованием запросов.
Задание 1. Откройте учебную базу данных, изготовленную на прошлом занятии.
Порядок работы:

  • Вызовите программу Access. Для этого дважды щелкните по пик­тограмме Microsoft Access. Откроется окно системы управле­ния базами данных, в котором появится меню.

  • Включите мышкой переключатель Открыть базу данных, вы­делите из списка баз данных, расположенного ниже переклю­чателя, имя вашей базы и щелкните по кнопке ОК.

  • Если вы включили в параметры запуска Заставку, то она появит­ся перед вами. Закройте её. На экране возникнет диалоговое окно с основными элементами базы данных. В базе данных должны быть три таблицы: Список, Личные данные, Группы. В случае их отсутствия импортируйте данные таблицы из чужой базы дан­ных (например, из эталонной базы данных учителя).


Задание 2. Создайте запрос на выборку с именем Номера телефонов.
Порядок работы:

  • Выберите закладку Запросы, если находитесь в другом диало­говом окне.

  • Щелкните мышкой по кнопке Создать.

  • В появившемся диалоговом окне выберите Конструктор, щел­кните по кнопке ОК.

  • Добавьте нужные таблицы (Личные данные и Список), выби­рая их и щелкая по кнопке Добавить. Так как таблицы связаны, то между ними появится линия, обозначенная цифрами 1 («один-к-одному»).

  • Закончите выбор, щелкнув по кнопке Закрыть. Появляется воз­можность выбора полей из разных таблиц.

  • Выберите поля Фамилия, Имя и Отчество из таблицы Спи­сок и НомерТелефона - из таблицы Личные данные. Для этого достаточно сделать двойной щелчок мышкой по име­ни поля. Второй вариант - перетащить мышкой название поля в клетки запроса.

  • Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса Номера телефонов и щелкните по кнопке ОК.

  • Щелкните по кнопке «восклицательный знак» для представления запроса. Это са­мый простой вид запроса на выборку. В результате вы получа­ете новую таблицу с другим набором полей.

  • Перейдите в режим Конструктор.


Замечание. Условие отбора можно включать аналогично вклю­чению фильтра. Например, телефонная книга для всех учащих­ся, фамилии которых начинаются на букву «В», может быть получена с помощью включения условия Like «В*».

  • Получите этот запрос.

  • Щелкните по кнопке «восклицательный знак» для представления запроса.

  • Измените имя запроса, выбрав в меню пункт Файл - Сохра­нить как/Экспорт.

  • В появившемся диалоговом окне наберите новое имя запроса: Выборка по В. Теперь в меню базы данных в окне Запросы будет показано два запроса.


Самостоятельное задание.

  1. Составьте запрос на адреса только девочек, имя которых «Анна». Сохраните запрос с именем Анна.

  2. Составьте запрос на телефоны учащихся, отчество которых начи­нается на букву «А». Сохраните запрос с именем Выборка по А.


Задание 3. Составьте запрос с использованием логических опе­раций в условии отбора.

Предположим, что вам нужно составить ведомость для выпла­ты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 ИЛИ 5.
Порядок работы:

  • Выберите закладку Запрос, если находитесь в другом диалого­вом окне.

  • Щелкните мышкой по кнопке Создать.

  • В появившемся диалоговом окне выберите Конструктор, щел­кните по кнопке ОК.

  • Добавьте нужные таблицы (Личные данные и Список), выби­рая их и щелкая по кнопке Добавить.


Замечание. Так как таблицы связаны, между ними на экране появляется линия «один-к-одному». Если ее нет, таблицы нуж­но связать.


  • Закончите выбор, щелкнув по кнопке Закрыть. Появляется воз­можность выбора полей из разных таблиц.

  • Выберите поля Фамилия, Имя и Отчество из таблицы Спи­сок и поля Word, Excel, Access - из таблицы Личные дан­ные. Для этого достаточно сделать двойной щелчок мышкой по имени поля. Второй вариант - перетащить мышкой назва­ние поля в клетки запроса.

  • В строке Условие отбора под полями Word, Excel, Access поставьте 4 OR 5.

  • Щелкните по кнопке «восклицательный знак» для представления запроса.

  • Сохраните запрос с именем Успеваемость1, щелкнув по кноп­ке Сохранить. Теперь в меню базы данных в окне Запросы будет показано три запроса.


Самостоятельное задание.

  1. Составьте запрос на учеников груп­пы 101, у которых оценка по курсу «Освоение базы Access» 4 или 5; сохраните запрос с именем Успеваемость2.

  2. Составьте запрос на учеников групп 102 и 103, которые имеют оценку по курсу «Освое­ние программы Word» и «Освоение программы Excel» 4 или 5; со­храните запрос с именем Успеваемость3.


Задание 4. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Баранова с использованием Пост­роителя выражений.
Порядок работы:

  • Выберите закладку Запросы, если находитесь в другом окне.

  • Выделите запрос Номера телефонов.

  • Щелкните по кнопке Конструктор.

  • Удалите поле НомерТелефона.

  • Добавьте поле Адрес.

  • Сохраните запрос с именем Адрес, выполнив команду Сохра­нить как/экспорт....

  • Поставьте курсор в ячейку Условие отбора в столбце Фамилия.

  • Удалите надпись в этой ячейке.

  • Щелкните по кнопке - Построить. Появится окно, в ко­тором можно строить сложные запросы.


Порядок работы:

  • Щелкните по кнопке Not, это слово появится в верхнем поле. Фамилию Баранова в кавычках наберите вручную.

  • Щелкните по кнопке ОК. В поле Условия отбора появится данное выражение.

  • Щелкните по кнопке «восклицательный знак» для представления запроса.

  • Закройте запрос, сохранив его с именем не_Баранова, выполнив команду Файл-Сохранить как/экспорт…


Задание 5. Создайте вычисляемые поля.
Порядок работы:

  • Выберите закладку Запросы, если находитесь в другом окне.

  • Щелкните по кнопке Создать.

  • В появившемся диалоговом окне выберите Конструктор, щелкнув по кнопке ОК.

  • Добавьте нужные таблицы (Список и Личные данные), выбирая их и щелкая по кнопке Добавить.

  • Завершите выбор, щелкнув по кнопке Закрыть.

  • Выберите поля Фамилия и Имя из таблицы Список и поля Word и Excel – из таблицы Личные данные.

  • Поставьте курсор на клетку правее Excel (на линии Поле)

  • Щелкните по кнопке – Построить.

  • В появившемся окне напечатайте вручную выражение: «Среднее([Word]+[Excel])/2» и щелкните по кнопке ОК.

  • Это выражение подставится в новое поле. Нажмите клавишу [Enter]

  • Сохраните запрос с именем Среднее.

  • Щелкните по кнопке «восклицательный знак» для представления запроса. Новое поле будет иметь имя Среднее.

  • Закройте запрос.


Предъявите преподавателю: запросы Номера телефонов, Выбор­ка по В, Анна, Выборка по А, Успеваемость1, Успеваемость2, Успеваемость3, не_Баранова, Среднее.
Задание 6. Завершите работу с программой Access.
Порядок работы:

  • Выполните команду Файл - Выход.

  • Если вы производили редактирование в базе данных, появится вопрос о сохранении изменений. Ответьте на него положительно.


Практическая работа 6.
Создание и использование запросов (продолжение)

Цели работы:

  • закрепить навыки по созданию таблиц;

  • продолжить знакомство с основными видами запросов;

  • научиться создавать запросы: на обновление, на добавление, на удаление, на создание таблицы;

  • научиться создавать перекрестные запросы.


Ход работы

Предположим, что школа № 3 аккредитовалась как Лицей, а школа № 5 - как Гимназия, прошел год, и ученики перешли в сле­дующий класс, некоторые из них закончили школу, пришли новые. Нужно обновить базу данных.
Задание 1. Откройте учебную базу данных, изготовленную на прошлом занятии.
Порядок работы:

  • Вызовите программу Access. Для этого дважды щелкните по пиктограмме Microsoft Access. Перед вами откроется окно системы управления базами данных, в котором появится меню.

  • Включите мышкой переключатель Открыть базу данных, выде­лите из списка баз данных, расположенного ниже переключателя, имя вашей базы данных и щелкните по кнопке ОК. На экране появится окно с основными элементами базы данных. В базе дан­ных должны быть три таблицы: Список, Личные данные и Группы. В случае их отсутствия импортируйте данные таблицы из чу­жой базы данных (возможно, эталонной базы данных учителя).


Самостоятельное задание: 1. Создайте новую таблицу с названи­ем Новая группа и текстовыми полями Фамилия, Имя, Отчество и числовым полем Учебная группа с полем подстановок из табли­цы Группы. Для этого:

  • Задайте ключевое поле Код.

  • Заполните значениями: Сидорова Анна Ивановна, Петрова Инна Сергеевна, Сергеева Ирина Петровна, Куликова Оль­га Дмитриевна. Номер группы 101.

  • Закройте таблицу, предварительно сохранив ее.


Задание 2. Постройте запрос на обновление.
Школа № 3 стала лицеем, а школа № 5 - гимназией. Нужно исправить значения полей в таблице Список: заменить номер шко­лы 3 на слово Лицей, а номер школы 5 - на слово Гимназия.
Замечание.Это невозможно будет сделать при существую­щей структуре данных, так как попе Школа объявлено число­вым, а мы пытаемся заменить его на слово. Необходимо предварительно сменить тип поля Школа на текстовый. Для этого следует:

  • перейти на закладку Таблица;

  • выделить таблицу Список;

  • щелкнуть по кнопке Конструктор;

  • исправить тип поля Школа на текстовый;

  • сохранить таблицу.

  • закрыть таблицу.

Порядок работы:

  • Выберите закладку Запрос, если находитесь в другом окне.

  • Щелкните мышкой по кнопке Создать.

  • В появившемся диалоговом окне выберите Конструктор, щелк­ните по кнопке ОК.

  • Добавьте таблицу Список, выбрав ее из списка и щелкнув по кнопке Добавить.

  • Закончите выбор, щелкнув по кнопке Закрыть.

  • Выберите поле Школа из таблицы Список, щелкнув по нему мышкой два раза.

  • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выберите команду Обновление.

  • Введите условие замены: в поле Школа заменить все цифры 3 на слово Лицей.

  • Щелкните по кнопке «восклицательный знак» для выполнения запроса.

  • Подтвердите обновление записей. Если вы сейчас перейдете в режим таблицы, то, естественно, не увидите ни одной записи, так как цифры 3 заменились на слово Лицей, а условие - на вы­бор школы 3 не дает ни одной записи. Удаливв строке Условие отбора цифру 3, увидите в режиме таблицы результат замены.

  • Закройте запрос, сохранив его с именем Лицей.

  • Выберите вкладку Таблицы.

  • Откройте таблицу Список. Просмотрите результат применения запроса.


Самостоятельнее задание. Создайте запрос Гимназия, меняющий значения поля школа 5 на слово Гимназия (по аналогии с запросом Лицей).
Задание 3. Постройте запрос на добавление.
Примечание. Затки из таблицы Новая группа нужно доба­вить в таблицу Список. При возникновении трудностей зада­ния 3 и 4 можно не выполнять.
Порядок работы:

  • Выберите закладку Запрос, если находитесь в другом окне.

  • Щелкните мышкой по кнопке Создать.

  • В появившемся диалоговом окне выберите режим Конструк­тор, щелкните по кнопке ОК.

  • Добавьте таблицу Новая группа, выбрав ее и щелкнув по кнопке Добавить.

  • Закончите выбор, щелкнув по кнопке Закрыть.

  • Выберите те поля, которые нужно добавить (Фамилия, Имя, Отчество, Учебная группа). Если у какого-либо поля поставить условие отбора, то добавятся только запи­си, удовлетворяющие этому условию.

  • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Добавление.

  • В появившемся диалоговом окне выберите имя таблицы Спи­сок, в которую будут добавляться данные. Эта таблица может быть из текущей базы данных или из любой другой. В данном случае у нас одна база данных, поэтому щелкните по кнопке ОК.

  • Щелкните по кнопке «восклицательный знак» для выполнения запроса. Подтвердите выполнение запроса.


Замечание. Если появляется ошибка в выполнении данного за­проса, то откройте схему данных, щелкнув дважды по связи Список - Личные данные, удалите условие Каскадное удаление связанных полей и Каскадное обновление связанных полей. Видимо, вы нечаянно их включили, хотя в работе 3 этого не требовалось. При включении условия Каскадное обновление связанных полей эти поля нельзя вводить отдельно.

  • Закройте запрос, сохранив его с именем Добавление.

  • Перейдите на закладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были добавлены.


Задание 4. Постройте запрос на удаление.
Пояснение. Нужно удалить записи тех учеников, которые за­кончили школу (в данном случае тех, у которых класс был 11). Предварительно разорвите связь Список - Личные данные.
Порядок работы:

  • Выберите закладку Запрос, если находитесь в другом окне.

  • Щелкните мышкой по кнопке Создать.

  • В появившемся диалоговом окне выберите режим Конструк­тор, щелкните по кнопке ОК.

  • Добавьте таблицу Список, выбрав ее из списка и щелкнув по кнопке Добавить.

  • Закончите выбор, щелкнув по кнопке Закрыть.

  • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Удаление.......

  • Выберите поле Класс из таблицы Список, щелкнув по нему мышкой два раза.

  • Введите условие отбора 11.


Замечание. Для предварительного просмотра удаляемых записей щелкните по кнопке – Вид на панели инструмен­тов. Для возврата в режим Конструктор снова щелкните по этой кнопке на панели инструментов. Любые изменения следу­ет вносить в режиме Конструктор.


  • Щелкните по кнопке «восклицательный знак» для выполнения запроса. Появится сообщение, что процесс удаления будет необратим. Подтвер­дите удаление записей.

  • Закройте запрос, сохранив его с именем Удаление.

  • Перейдите на закладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были удалены.


Самостоятельное задание. Создайте запросы на обновление с име­нами 10_класс, 9_класс, которые меняют класс на единицу больше (10 на 11, 9 на 10). Заполните недостающие данные для добавлен­ных записей, указав для них класс 9.
Задание 5. Выполните запрос на создание таблицы.
Бывают ситуации, когда из старых таблиц нужно составить но­вые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество из таблицы Список и поля Word, Excel и Access - из таблицы Личные данные. (Снова создайте связь Спи­сок - Личные данные).
Порядок работы:

  • Выберите закладку Запрос, если находитесь в другом окне.

  • Щелкните мышкой по кнопке Создать.

  • В появившемся диалоговом окне выберите режим Конструк­тор, щелкнув по кнопке ОК.

  • Добавьте таблицы Список и Личные данные, выбрав их и щелкнув по кнопке Добавить.

  • Закончите выбор, щелкнув по кнопке Закрыть.

  • Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Создание таблицы ....

  • Напечатайте имя таблицы Успеваемость и щелкните по кнопке ОК.

  • Выберите поля Фамилия, Имя, Отчество и Учебная группа из таблицы Список и поля Word, Excel и Access - из таблицы Личные данные.

  • Щелкните по кнопке «восклицательный знак» для выполнения запроса. Подтвер­дите выполнение запроса. Закройте запрос, сохранив его с име­нем Новая_таблица.

  • Перейдите на закладку Таблицы. Откроите таблицу Успевае­мость и убедитесь, что записи были добавлены. Причем до­бавлено только 10 записей, так как в таблицу Личные данные дополнительные записи не вошли.

1   2   3   4   5   6


написать администратору сайта