Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Практиеские работы в СУБД Access

Практиеские работы в СУБД Access

  • Информатика

Поделитесь материалом с коллегами:

Практическая работа №1. «Знакомство с СУБД. Создание и редактирование базы данных».

  • Всякая таблица содержит в себе информацию о некоторой реальной системе (процессе) и, следовательно, является ее информационной моделью;

  • Всякая запись в таблице – информация о конкретном объекте (событии) данной системы;

  • Значение поля в каждой записи – это определенная характеристика (свойство, атрибут) объекта;

  • Объектами базы данных являются: таблицы, запросы, формы, отчеты, макросы и модули;

  • Главный ключ – это поле или совокупность полей, которое однозначно определяет запись в таблице.


Задание 1. Создайте базу данных «Картинная галерея», содержащую сведения о полотнах выдающихся художников.

Ход работы:

  1. Создадим новую базу данных (файл --- создать --- новая база данных --- имя файла «galer.mdb» --- создать).

  2. Создаем таблицу (таблица --- создать --- конструктор --- ОК).

  3. Определите входящие в таблицу поля

  1. Сохраните таблицу под именем «галерея» (файл --- сохранить как... --- галерея).

  2. Заполните таблицу данными, предварительно открыв ее командой (таблица --- галерея --- открыть).

Задание 2. Отредактируйте базу данных

  1. Оформите таблицу на ваш вкус (шрифт текста, размер, цвет).

  2. Измените ширину каждого столбца по ширине данных и высоту строк (Формат --- ширина столбца --- по ширине данных).

  3. Добавьте в таблицу поле «размер холста» (вставка --- столбец --- выберите в контекстном меню команду переименовать столбец).

  4. Скопируй те первую запись на место пятой с помощью контекстного меню, и измените в ней данные на следующие:

  5. Удалите последнюю запись с помощью контекстного меню.

  6. Добавьте в конце таблицы следующую запись:


    Практическая работа №2. «Формирование запросов на выборку, замену и удаление записи с использованием логических операций, сортировка записей».

    • Поиск данных в БД можно выполнить с помощью фильтра или запроса;

    • Фильтры и запросы позволяют отбирать записи, которые удовлетворяют заданным условиям;

    • Запрос является самостоятельным объектом БД, а фильтр привязан к конкретной таблице. Простые запросы содержат условия отбора записей только для одного поля (<, >, =, , , ), а сложные содержат несколько условий для различных полей (и, или, не);

    • Упорядочение записей называется сортировкой. Ключ сортировки – это поле, по значению которого происходит упорядочение записей. Порядок сортировки имеет два варианта: по возрастанию и по убыванию значения.


    Задание 1. Создание запросов и выполнение сортировки.

    Ход работы:

    1. Загрузите программу Access и откройте базу данных «galer.mdb».

    2. Отсортируйте записи по полю «Художники» по алфавиту (выделить поле «Художник»--- записи --- сортировка --- сортировка по возрастанию)

    3. Выведите на экран записи о картинах, созданных не позже 1880 года. Для этого выполните последовательность действий:

    Способ 1: записи --- фильтр --- изменить фильтр --- в поле «Год создания» введите условие < 1880 --- фильтр --- применить фильтр. Вернуться ко всем записям командой Записи --- удалить фильтр.

    Способ 2: запрос --- создание запроса в режиме конструктора --- добавьте таблицу «Галерея», закрыть, перетащите все поля в бланк запроса в строку «поле» и в поле «Год создания» задайте условие отбора < 1880 --- перейдите в режим таблицы командой Вид --- режим таблицы --- закройте окно запроса, сохранив макет запроса под именем «Картины не старше 1880»

    1. Выведите на экран записи о картинах Шишкина, написанных до 1890 года (используя способ 2, в бланк запроса в поле «Художник» ввести условие отбора «Шишкин», в поле «Год создания» ввести условие отбора < 1890).

    2. Выведите на экран только поля «Полотно» и «Художник» для всех записей, с годом создания до 1890 года (используя способ 2, в бланк запроса в строке «Вывод на экран» поставить галочки в полях «Полотно» и «Художник» и в поле «Год создания» ввести условие отбора < 1890).

    3. Выведите на экран записи о картинах, написанных Шишкиным и Васильевым до 1880 года (используя способ 2, в бланк запроса в поле «Художник» ввести условие « Иван Шишкин», а в строку «или» «Ф. Васильев», в поле «Год создания» ввести условие отбора < 1890).

    4. Удалите из БД все записи о картинах Ф. Васильева (используя способ 2, в главном меню «Запрос» --- удаление и в строку «Условие отбора» в поле «Художник» ввести «Ф. Васильев»).

    5. Отсортируйте записи в БД по полю «Год создания» по убыванию.


    Практическая работа №3. «Формирование отчетов и форм с использованием мастера».

    • Форма отображает одну запись в удобном для пользователя виде;

    • Форма может содержать различные управляющие элементы (текстовые поля, кнопки, переключатели), а так же надписи;

    • Для красивой печати документов целесообразно использовать отчеты. Отчеты являются произвольными объектами БД и создаются на основе таблиц, форм и запросов.

    Задание 1. Создадим форму в виде таблицы, для просмотра и ввода данных, содержащую поля Полотно», Художник» и год создания по таблице Галерея».

    Ход работы:

    1. Загрузите программу Access и откройте базу данных «galer.mdb».

    2. Создадим форму для таблицы «Галерея» (Выберите объект Формы --- создание формы с помощью мастера --- создать --- в окне «Создание форм» выберите таблицу «Галерея», и поля «Полотно», «Художник», «год создания» ---выберем внешний вид формы – табличный --- стиль оформления - Рисовая бумага --- зададим имя формы «Картины» и вариант открытия формы для просмотра и ввода данных.

    3. Введем в форму данные

    Галерея».


    Задание 3. Создадим отчет по таблице Галерея» в виде таблицы, для просмотра и ввода данных, содержащий поля Полотно» и Художник».

    Ход работы:


    Создадим отчет (Выберите объект Отчет --- создание отчета с помощью мастера --- создать --- в окне «Создание отчетов» выберите таблицу «Галерея», и поля «Полотно» и «Художник»---<далее> --- выберите уровень группировки --- <далее> --- и сортировку по возрастанию по полю «художник» --- <далее> --- выберите вид макета отчета – в столбец, ориентацию листа - альбомную --- <далее> --- выберите требуемый стиль оформления - деловой --- <далее> --- задайте имя отчета «Картины» и вариант дальнейших действий - просмотреть отчет --- <готово>).


    Задание 4. С помощью мастера создайте самостоятельно два вида отчета для таблицы «Галерея».


    Практическая работа №4. «Проектирование структуры многотабличной БД и ее создание с помощью СУБД».

    • Многотабличные БД используют во избежание замедления процедуры обработки из-за избыточности информации и дублирования различных записей во многих полях;

    • Нормализация данных это процесс приведения таблиц к третьей нормальной форме:

      1. Все данные, которые планируется включить в БД, представляются в табличной форме (первая нормальная форма);

      2. Определяют главный ключ или два и все поля, не зависящие от него, выделяют в отдельную таблицу (вторая нормальная форма);

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

    Задание 1. Создадим базу данных, которая будет хранить экзаменационные оценки учащихся.

    Ход работы:

    Можно обойтись и одной таблицей, в которую включить поля «Фамилия», «Имя», «Предмет», «Учитель», «Оценка». Но тогда очень много данных будет повторяться.

    Поэтому создайте три таблицы — «Ученики», «Предметы», «Оценки» — и заполните их. В первых двух таблицах первое поле будет иметь тип счетчик, а остальные — текстовый тип. В третьей таблице первое поле будет иметь тип счетчик, а остальные — числовой тип.

    Таблица «Ученики»: Таблица «Предметы»:

    Код ученика

    Фамилия

    Имя

    1

    Антонова

    Марина

    2

    Бирих

    Яков

    3

    Волков

    Константин

    4

    Волошина

    Светлана

    5

    Кашина

    Наталья

    6

    Лени

    Алексей

    7

    Матвеев

    Роман

    8

    Наумова

    Татьяна

    9

    Юдинцева

    Оксана

    Код предмета

    Название

    Учитель

    1

    алгебра

    Иванова

    2

    история

    Петрова

    3

    физика

    Воронцова

    4

    химия

    Степанова

    Таблица «Оценки»:

    Код оценки

    Код ученика

    Код предмета

    Оценка

    1

    1

    1

    5










    1. Щелкните на пиктограмме Схема данных. Вы увидите созданные нами таблицы и связи, которые создал Access. Он автоматически связал поля с одинаковыми именами и совместимыми типами. В других случаях это можно сделать вручную, с помощью мыши — достаточно перетащить одно поле на другое.

    2. Обратите внимание, что выставлять оценки неудобно. Чтобы выставить Волкову «отлично» по алгебре, надо помнить коды ученика и предмета. К счастью, Access может оперировать с кодами, а информацию выдавать в текстовой форме. Сделаем это для предметов.

    Выберите в таблице «Оценки» поле «Код предмета» и укажите тип Мастер подстановок. В качестве таблицы источника данных выберите таблицу «Предметы» и поля «Код предмета» и «Название». Теперь в режиме таблицы будут видны названия предметов.

    1. Сделайте то же самое для фамилий учеников. А теперь сделайте так, чтобы подстановка выполнялась из двух полей, то есть выводились фамилия и имя. Для этого выберите поле «Код ученика», вкладку Подстановка, затем выберите Источник строк и щелкните на кнопке с многоточием справа. Откроется построитель запросов, работа с которым не отличается от работы
      с обычным запросом. Вместо поля «Фамилия» введите строку [Фамилия]&" "&[Имя]. Теперь будет видна и фамилия ученика, и его имя.

    2. Добавьте сведения еще о двух-трех учениках в таблицу «Ученики». Перейдите в таблицу «Оценки». Обратите внимание, что информация о добавленных учениках оказалась в конце списка. Чтобы упорядочить список по алфавиту, вызовите построитель запросов для поля «Код ученика» и установите сортировку по возрастанию. Сделайте то же самое для поля «Код предмета».

    3. Поле «Код оценки» нам (в отличие от Access) неинтересно. Выделите этот столбец в режиме таблицы и выберите команду Формат, Ширина столбца. Установите ширину столбца равной нулю. Этого же результата можно добиться перетаскиванием правой границы столбца к левой.

    4. Обратите внимание, что Access позволяет хранить несколько записей о сдаче одним и тем же учеником одного и того же предмета. Сделаем так, чтобы набор «ученик-предмет» стал уникальным. Для этого в режиме конструктора установим для этих полей опцию ключевое поле. Это можно сделать с помощью меню Правка или панели инструментов.

    1. Измените названия полей «Код ученика» и «Код предмета». Для этого выберите строку Подпись на вкладке общие Теперь таблица «Оценки» будет выглядеть так:

    2. Ученик

      Предмет

      Оценка 1

      Антонова Марина

      алгебра

      5

      Бирих Яков

      алгебра

      4

      Волков Костя

      алгебра

      5

      Волошина Света

      история

      5

      Антонова Марина

      история

      5

      Бирих Яков

      физика

      5

      Волков Костя

      физика

      4

      Волошина Света

      физика

      5

      Сделайте так, чтобы в поле «Оценка» вместо цифр можно было записывать «отлично», «хорошо» и т. д. Для этого создайте отдельную таблицу и используйте Мастер подстановок. При создании таблицы учтите, что существует четыре обозначения оценки: 1 — «отлично», 2 — «хорошо», 3 —«удовлетворительно», 4 — «неудовлетворительно». Установите связь:

    hello_html_3187a699.png







    10.Заполните таблицу «Оценки».11.Сохраните результаты работы в файле school.mdb




    Зачетное занятие по СУБД.

    Задание 1. Создайте табличную базу данных с названием таблицы Телефонный справочник»»»»»»» на основе предложенной структуры.

    м/ж

    Домашний адрес

    текстовый


    Домашний телефон

    числовой

    Маска ввода

    00-00-00

    Дата рождения

    Дата/время

    Формат поля

    Краткий формат даты



    Задание 2. Заполните таблицу данными (не менее 10).


    Задание 3. Создайте запрос к базе данных на выборку записей об абонентах, имеющих телефон, начинающийся на цифры 46.


    Задание 4. Проведите сортировку данных так, чтобы записи в таблице были расположены в алфавитном порядке по полю фамилия ».


    Задание 5. Постройте на основе таблицы телефонный справочник» форму, содержащую поля фамилия» и дата рождения».


    Задание 6.Подготовьте по таблице телефонный справочник» отчет с заголовком адресная книга». Параметры отчета: имеет вид таблицы, включает поля фамилия», имя» и домашний адрес», фамилии расположены в алфавитном порядке, ориентация листа – альбомная.


    Задание 7. Определите сколько абонентов женского пола в вашем справочнике.



Автор
Дата добавления 22.11.2016
Раздел Информатика
Подраздел Конспекты
Просмотров18
Номер материала ДБ-379225
Получить свидетельство о публикации

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