Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторно-практическая работа № 1
MSAccess 2010
«Основные приемы работы с БД»
Задание:Создание БД. Знакомство с основными объектами БД. Создание и заполнение таблицы. Режимы представления таблицы. Типы данных. Маска ввода. Изменение структуры таблицы в режиме «конструктора».
Создание БД
Заранее создайте каталог (папку) с названием BAZA (Рис. 1), запустив Access.Пуск-Все программы-MicrosoftOffice MicrosoftAccess2010.
Создание таблицы с помощью шаблонов.
Так как в версии Access 2010не предусматривается «Мастер таблиц», мы создадим нашу таблицу с помощью простого шаблона.
Для этого, перейдем в раздел «Создание», щелкнем на кнопку «Части приложения» и в следующем окошке выберем шаблон «Контакты» (Рис. 4).
В следующем диалоговом окне предстанет таблица с большим количеством полей (ИД, Организация, Фамилия, Имя, Электронный адрес и т.п.). Удалим не нужные поля.
Оставим только: ИД, Фамилия, Имя, Домашний телефон, Мобильный телефон, Адрес. Удалить не нужные поля можно прямо в режиме «Таблицы». Для примера, щелкните правой кнопкой мыши по полю «Организация» и в следующем контекстном меню выберите пункт«Удалить поле» (Рис. 5).
Переименуйте Таблицу «Контакты» на «Адреса», закрыв таблицу. Переименуйте поле «ИД» на «Адресат» в режиме
конструктора (Рис. 6). Теперь, установите курсор в измененное поле «Адресат».Внижнем окне «Свойства поля» есть поле «Подпись», введите вместо надписи «ИД» - «Адресат». (Рис. 7)Теперь, когда все не нужное убрано, можно приступать к заполнению таблицы.
Заполнение таблицы.
В процессе создания таблицы вы встретились с понятием ключа. Первичный ключ (в последующем будем называть просто ключом) одно или несколько полей, совокупность которых однозначно определяет любую запись таблицы.
В нашем варианте ключевым является поле «Адресат». В таблице видно, что это поле «счетчик», т.е. нумерует записи в порядке ввода. Заполнять поле «Адресат» не нужно, да и не получится, т.к. он работает автоматически.
Заполните только поля «Фамилия» и «Имя».
Маска ввода.
Маска ввода это шаблон, позволяющий вводить в поле значения, имеющие одинаковый формат. Маска ввода автоматически изображает в поле постоянные символы. При вводе данных в поле нет необходимости набирать эти постоянные символы, даже если они должны быть включены в значение поля; достаточно заполнить пустые позиции в маске ввода. Кроме того Access не позволит ввести в поле значения, не вписывающиеся в определенную для этого поля маску ввода.
Для того чтобы изменить маску ввода для телефона, следует переключиться в режим конструктора таблицы.
Окно конструктора содержит таблицу, в первом столбце которой перечислены поля, а во втором типы данных (форматы).
Лабораторно-практическая работа № 2
MS Access 2010
«Создание и редактирование формы. Сортировка данных»
Задание: Создание формы. Введение записей в форму. Режимы представления формы. Быстрая сортировка данных.
Создание формы:
Запустите MSAccess 2007 и откройте созданную на прошлом занятии базу данных.
Рис. 1
Рис. 2
Представление записей в форме
Каждая запись (то, что являлось отдельной строкой таблицы) теперь представляет как бы отдельную карточку. Вводить данные удобно именно в таком режиме. В строке состояния (в нижней части окна формы) отражено общее количество записей и номер записи. Перемещаться между записями можно с помощью кнопок. На одну запись вперед . К последней записи . На одну запись назад . К начальной записи.
кнопку (по возрастанию) или (по убыванию).
Кроме ввода данных, перейдя в режим конструктора, вы также можете изменять положение окошек, уменьшить размер окошка или изменять названия полей и их значение (рис. 4).
Рис. 4
Лабораторно-практическая работа № 3
MS Access 2010
«Организация поиска. Создание и применение фильтра»
Задание 1
Предположим, что в вашей БД накопилось очень много адресатов и вам необходимо найти всего лишь одного адресата. Вы точно помните имя, остальную информацию о нем вы не помните. В таком случае. Нужного адресата можно найти, воспользовавшись довольно простой функцией Access «Поиск и замена» .
В раскрывающемся списке «совпадение» можно выбрать одну из трех возможностей:
Также существует возможность определить направление поиска в поле «просмотр»:
Если вы хотите организовать поиск с учетом регистра символов, то установите соответствующий флажок. В этом случае, при введенном образце «Ира» не будут обнаружены «ира» или «ИРА».
Задание 2
Способ, рассмотренный в Задании 1, не всегда рациональный. Проще было бы увидеть список сразу всех адресатов, имеющих нужное имя. Сделать это можно с помощью фильтра. Фильтр это набор условий, предназначенный для отбора записей или их сортировки.
Щелкните значок «Параметры расширенного фильтра» . В подменю выберите «Расширенный фильтр». Для «Поле»выберите «Имя». Для «сортировка» - «по возрастанию» в условие отбора введите «Василиса» (без кавычек). Теперь щелкните по пустой области правой кнопкой мыши. И выберите команду «Применить фильтр». Так как в нашей базе данных только один адресат с именем «Василиса», в следующем окне будет показано, только одна «Василиса». Но для наглядности вы можете добавить еще один адресат с другой фамилией и остальными данными и снова применить расширенный фильтр. Вы увидите следующее:
Лабораторно-практическая работа № 4
MS Access 2010
«Элементы управления»
Задание:
Создание поля в таблице. Описание к полю. Конструктор формы. Элементы управления.
Поставим новую задачу. Предположим, в своей анкете вы решили отразить пол адресата. Выбор для каждого небольшой всего два варианта, поэтому неудобно для каждого адресата вписывать значение пола, проще было бы выбрать одну из двух возможностей. С этой целью подробнее познакомимся с элементами управления.
Элементы управления это графические объекты, размещенные на форме или отчете и предназначенные для изображения данных, выполнения операций или просто для красоты. Наиболее распространенная разновидность элементов управления текстовое поле, которое позволяет размещать текст или цифры. Его можно использовать для ввода данных или редактирования имеющихся. Но для выполнения поставленной задачи нас больше интересует флажок или переключатель.
Немного усложним задачу. Предположим, мы хотим, чтобы результат использования переключателя в форме отражался в исходной странице. Для этого предварительно нужно создать в таблице новое поле.
Создание нового поля в таблице.
Переключитесь в режим «таблицы». Установите курсор в любую ячейку столбца «Пол». Обратите внимание на левую часть строки состояния.Она расположена в нижней части окна. Самостоятельно ответьте на вопрос, для чего служит текст, введенный в «Описание».
Вставка элемента управления в форму.
В списке «Элементы управления» выберите элемент «Группа переключателей» и определите место в форме, куда нужно поместить группу. Можно вниз под поле «Мобильный телефон». С этого момента начинает работать «Мастер по созданию групп».
В следующем окне, нужно задать значение для переключателей. Если по умолчанию напротив «мужской» стоит «1», а напротив «женский» стоит «2», то жмите «Далее», если же нет, тогда присвойте вышеуказанное самостоятельно.
В следующем окне определите вариант оформления группы и выберите тип элементов группы. Нажмите «Далее».
Использование нового элемента управления
Пролистайте все формы и для каждой из них установите переключатель в нужное положение. Закройте форму. Теперь, откройте таблицу «Адреса» и проверьте, каким образом отражены в ней значения поля «Пол».
Самостоятельная работа.
Измените БД Adress, добавив в нее поле «Дата рождения». В таблице в режиме «Конструктор» произведите добавление поля «Дата рождения», тип данных дата/время, маска ввода 00.00.0000.
Заполните ячейки таблицы данными даты рождения по своему усмотрению.
Лабораторно-практическая работа № 5
MS Access 2010
«Создание отчета»
Задание: Создание отчета с помощью «Мастера». Конструктор отчета.
Если вы захотели распечатать какие-то данные из вашей базы, то, скорее всего, без отчета не обойтись.
Создание отчета с помощью «Мастера».
В окне «Создание отчетов» выберите «Таблица» - Адреса. Выберите те поля, которые вы бы хотели включить в отчет, например: №, Фамилия, Имя, Адрес. Нажмите кнопку «Далее».
Конструктор отчета
Возможно, вам захочется внести какие-то изменения в отчет. Например, отчёт занимает всего одну страницу, в этом случае вам хотелось бы снять нумерацию страниц. Или возникла необходимость удалить текущую дату. В этом случае необходимо переключиться (аналогично тому, как работали с таблицей и формой) в режиме конструктора отчета.
Для того, чтобы удалить нумерацию страниц, выделите соответствующее поле нижнем колонтитуле и нажмите клавишу «Delete» или, вызвав контекстное меню, нажмите кнопку «Вырезать». Таким же образом удалите текущую дату самостоятельно.
Просмотрите отчет, выбрав для этого команду «Предварительный просмотр».
В режиме конструктора можно, выделив соответствующие элементы выбирать:
Для этого используют те же самые кнопки панели инструментов, что и в MicrosoftWord, Excel и т.п.
Лабораторно практическая работа № 6
MS Access 2010
«Организация работы с данными»
Задание: Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке.
Пробуем вести учет сдачи предметных зачетов учениками вашей школы. Для этого создадим две таблицы: в одной будет храниться информация, касающаяся анкетных данных учеников, а другая содержать информацию о зачетах.
Создание таблиц.
Создайте таблицу, содержащую следующие поля:
Определите ключевым полем ФИО. Для этого, выделив в режиме конструктора поле ФИО, вызовите контекстное меню и выберите команду «Ключевое поле» или выполните команду «Правка» - «Ключевое поле». Сохраните таблицу под именем «Анкета»
Создайте таблицу, содержащую следующие поля (в скобках указан тип данных)
Определите ключевым полем «ФИО». Сохраните таблицу под именем «Информатика_ Зачеты». Закройте обе таблицы, но не БД.
Установка связей между таблицами.
Для установки связей переместите мышью поле «ФИО» из схемы «Анкета» в таблицу «Информатика_Зачеты». В открывшемся окне нажмите на кнопку «Создать».
Создание связанной формы.
В окне БД. Выберите вкладку «Формы».
Применение фильтра к сортировке данных.
Откройте таблицу «Анкета» и попробуйте расположить записи в таком порядке, чтобы сначала по алфавиту располагались фамилии всех учащихся 8а, а затем 8б и 8в. Для этого можно использовать фильтр. В разделе «Главная» выберите «Расширенный фильтр».
Установите в диалоговом окне «Фильтр» следующие параметры. Поле: первый столбец - «класс», сортировка «по возрастанию»; второй столбец - «ФИО», сортировка «по возрастанию».
Нажмите нас правую кнопку мыши на пустом месте. Выберите команду «Применить фильтр».
В этом случае происходит сортировка по первому выбранному полю, т.е. по классу. В том случае, когда в этом поле есть одинаковые значения, сортировка между ними происходит по второму выбранному полю (т.е. по фамилии) и т.д.
Лабораторная практическая работа № 7
MS Access 2010
«Управление данными»
Задание: Подготовить БД для школьной библиотеки, содержащую составную форму. В качестве исходных таблиц используйте таблицу «Читатели» с данными об учащихся и таблицу «Абонемент» с данными о книжном фонде.
Ранее мы уже создавали таблицу, содержащие сведения об учащихся, созданную ранее (таблица «Анкета» в БД «Школа.accdb»). Поэтому нет смысла вновь составлять такую же, если можно использовать готовую, просто скопировав.
Копирование таблиц.
Нажмите на таблицу «Анкета» правой кнопкой мыши и в открытом контекстном меню выберите «Копировать».
Создание второй таблицы.
Вторая таблица будет содержать сведения о книжном фонде.
Создайте новую таблицу, в режиме «Конструктора», определив для нее следующие поля:
№ - библиотечный номер, однозначно определяющий издание в фонде библиотеки. Тип поля числовой.
Определите ключевым полем «№». Сохраните таблицу под именем «Абонемент». Заполните таблицу «Абонемент».
Создание таблицы для учета выдачи книг.
Для того, чтобы можно было вести учет книг, создайте третью таблицу «Учет», в которой будет размещен результат заполнения связанной формы.
Определите следующие поля таблицы:
Закройте таблицу, сохранив ее под именем «Учет».
Откройте таблицу «Учет» и добавьте библиотечные номера из таблицы «Абонемент» путем копирования поля целиком и вставки в необходимую таблицу.
Установка связей между таблицами.
Установите связь между таблицами «Абонемент» и «Учет», связав поля «№» и «№». Затем, установите связь между таблицами «Учет» и «Читатели». Свяжите поля «ФИО читателя» и «ФИО».
Создание составной формы.
Выберите следующие поля основной формы таблицы «Абонемент»
№
Для подчиненной формы определите поля «Учет книжного фонда».
В готовую форму остается внести фамилию читателя и дату выдачи книги.
Откройте Форму «Учет книжного фонда» в режиме конструктора и добавьте надпись в поле «Заголовок» формы «Учет книжного фонда».
Управление данными.
Дальнейшая работа заключается в том, чтобы вносить ФИО читателя и дату при выдаче каждой книги и удалять эти сведения, когда читатель сдает книгу.
Откройте таблицу «Учет» и проверьте, как отображены в ней данные, внесенные в форму. Можете закрыть форму.
Задания для тренировки.
Введите в форму фамилию и имя вновь прибывшего читателя (читателя, которого нет в списках таблицы «Читатели»). Закройте форму. Откройте таблицу «Читатели» и оцените результат. Введите все недостающие данные по этому читателю.
Лабораторно практическая работа № 8
MSAccess 2010
«Создание отчета. Построение выражений»
Задание: составьте отчет, содержащий сведения о зачетах и средний балл для каждого учащегося.
Создание отчета.
В окне созданной ранее БД «Школа.accdb» перейдите в раздел «Создание». Щелкните по кнопке «Мастер форм». Выберите таблицу «Информатика_Зачеты». Переместите все поля. Жмите «Далее», по возрастанию «ФИО», «Далее», «В столбец», затем «Готово». Перейдите в режим «Конструктора».
Создание нового поля.
Для отчета нужно создать новое, в котором будут размещаться результат вычисления среднего балла для каждого учащегося. Создайте новое поле с помощью «Элемента управления».
Откорректируйте положение поля и его размер.
Построение выражений.
Теперь, нужно поместить формулу (выражение, вычисляющий средний балл). Для этого выделите поле «Средний балл» (таким образом, чтобы присутствовали «узелки») и правой кнопкой мыши, в контекстном меню, вызовите команду «Свойства». В поле имя измените название на «Средний балл».
Рис. 1
В окне свойств есть поле «Данные», нажмите на кнопку. В поле ввода «Построитель выражений» введите следующее выражение: «=()/3» (без кавычек). А в скобках будет сумма трех зачетов (Рис. 1). Поставьте курсор в скобки. Теперь, посмотрите в столбик «Категории выражений», щелкните на строчку «Зачет №1». Потом самостоятельно введите «+» затем «Зачет №2» и так до «Зачета №3». Теперь нажмите на «Ок».
Закройте окно отчета. Сохраните отчет под именем «Средний балл». Откройте отчет «Средний балл» в режиме «Конструктора». Посмотрите что получилось.
Примечание: для того чтобы формула сработала, нужно чтобы во всех трех зачетах были оценки, иначе поле останется пустым.
Самостоятельная работа:
Подготовьте новый отчет, в котором будет отражен общий суммарный балл за зачеты каждого учащегося.