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

-Лаб-прак (1-сем). Практическая работа 1 msaccess 2010 Основные приемы работы с бд


НазваниеПрактическая работа 1 msaccess 2010 Основные приемы работы с бд
Дата13.10.2020
Размер1.01 Mb.
Формат файлаdoc
Имя файла-Лаб-прак (1-сем).doc
ТипПрактическая работа
#159760
Каталог


Лабораторно-практическая работа № 1

MSAccess 2010
«Основные приемы работы с БД»


Задание:Создание БД. Знакомство с основными объектами БД. Создание и заполнение таблицы. Режимы представления таблицы. Типы данных. Маска ввода. Изменение структуры таблицы в режиме «конструктора».


Создание БД
Заранее создайте каталог (папку) с названием BAZA (Рис. 1), запустив Access.Пуск-Все программы-MicrosoftOffice – MicrosoftAccess2010.

Рис. 1

Создание таблицы с помощью шаблонов.
Так как в версии Access 2010не предусматривается «Мастер таблиц», мы создадим нашу таблицу с помощью простого шаблона.
Д
В следующем диалоговом окне предстанет таблица с большим количеством полей (ИД, Организация, Фамилия, Имя, Электронный адрес и т.п.). Удалим не нужные поля.
ОРис. 4

ПРис. 4
Рис. 6


Заполнение таблицы.

В нашем варианте ключевым является поле «Адресат». В таблице видно, что это поле – «счетчик», т.е. нумерует записи в порядке ввода. Заполнять поле «Адресат» не нужно, да и не получится, т.к. он работает автоматически.

Заполните только поля «Фамилия» и «Имя».

Маска ввода.

Для того чтобы изменить маску ввода для телефона, следует переключиться в режим конструктора таблицы.

Окно конструктора содержит таблицу, в первом столбце которой перечислены поля, а во втором типы данных (форматы).
Зададим маску ввода для полей «ДомашнийТелефон» и «МобильныйТелефон». Установите курсор в поле «ДомашнийТелефон».Ниже вы увидите окошко - «Свойство поля»(Рис. 8).Поставьте курсор в пустое поле после «Маски ввода» и введите в нее«00-00-00», тоже повторите и с полем «МобильныйТелефон», только ввести нужно будет «0-000-000-00-00». Теперь перейдите в режим таблицы. Access выдаст вопрос. Ответьте «да». Попробуйте заполнить телефонные номера адресатов. И самостоятельно поле «Адрес».


Рис. 8

Лабораторно-практическая работа № 2

MS Access 2010
«Создание и редактирование формы. Сортировка данных»


Задание: Создание формы. Введение записей в форму. Режимы представления формы. Быстрая сортировка данных.

Создание формы:
З
  • Для создания формы перейдите в раздел «Создать», нажмите на кнопку «Мастер форм».
  • В открывшемся окне (рис. 1) из списка «доступные поля», переместите все в левое окно «Выбранные поля» таким вот значком
    Рис. 1
      Название формы (по названию таблицы). Далее «открыть форму для просмотра данных» и «Готово». На экране увидите приблизительно следующее.

      Рис. 2

      Представление записей в форме

      Каждая запись (то, что являлось отдельной строкой таблицы) теперь представляет как бы отдельную карточку. Вводить данные удобно именно в таком режиме. В строке состояния (в нижней части окна формы) отражено общее количество записей и номер записи. Перемещаться между записями можно с помощью кнопок. На одну запись вперед
      Пролистайте все имеющиеся записи (просмотрите карточки), используя кнопки для перемещения по формам.
    1. Внесите нового адресата (данные по своему усмотрению).
    2. Закройте форму. Переименуйте форму «Адреса» на «Анкета». На области навигации в разделе «Формы» найдите форму «Адреса», щелкните по нему правой кнопкой мыши и в открывшемся контекстном меню, нажмите на «Переименовать».
    3. Отсортируйте данные, нажав на панели инструментов
      кнопку
      Кроме ввода данных, перейдя в режим конструктора, вы также можете изменять положение окошек, уменьшить размер окошка или изменять названия полей и их значение (рис. 4).


      Рис. 4
      Лабораторно-практическая работа № 3

      MS Access 2010
      «Организация поиска. Создание и применение фильтра»


      Задание 1
      Запустите MSAccess 2010 и откройте созданную на прошлом занятии БД. Откройте сохраненную форму «Анкета».
      Предположим, что в вашей БД накопилось очень много адресатов и вам необходимо найти всего лишь одного адресата. Вы точно помните имя, остальную информацию о нем вы не помните. В таком случае. Нужного адресата можно найти, воспользовавшись довольно простой функцией Access «Поиск и замена»
        Установите курсор в поле «имя».
      1. В меню «Главная» нажмите на значок
      2. В качестве образца введите имя, которое хотите найти. Например «Сергей».
      3. Если вы нашли своего адресата, окно диалога можно закрыть. Поиск осуществляется только среди данных поля «имя» (того поля, в который предварительно установлен курсор). Область поиска мы можем задать с помощью поля «Поиск в»; выбрав из списка. Кроме того, вы имеете возможность выбрать различные варианты совпадения с образцом.


        В раскрывающемся списке «совпадение» можно выбрать одну из трех возможностей:
        «С любой частью поля» - совпадения с образцом ищутся в любой части содержимого поля. Например, для образца «Ира» будут найдены «Кира» и «Ираида».
      4. «Поля целиком» - будут обнаружены поля, содержимое которых полностью совпадает с образцом.
      5. «С начала поля» - ищутся совпадения с образцом с начала содержимого поля. Например, для образца «Ира» будет найдена «Ираида», но не «Кира».
        Также существует возможность определить направление поиска в поле «просмотр»:
        Вверх – от текущей записи к первой.
      6. Вниз – от текущей записи к последней.
        Если вы хотите организовать поиск с учетом регистра символов, то установите соответствующий флажок. В этом случае, при введенном образце «Ира» не будут обнаружены «ира» или «ИРА».
          Определите, кто вам звонил, если на вашем телефонном определителе номера остался номер телефона звонившего.


          Способ, рассмотренный в Задании 1, не всегда рациональный. Проще было бы увидеть список сразу всех адресатов, имеющих нужное имя. Сделать это можно с помощью фильтра. Фильтр – это набор условий, предназначенный для отбора записей или их сортировки.
          Представьте форму в режиме таблицы.


        1. Лабораторно-практическая работа № 4

          MS Access 2010

          «Элементы управления»

          Задание:

          Создание поля в таблице. Описание к полю. Конструктор формы. Элементы управления.

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

          Элементы управления – это графические объекты, размещенные на форме или отчете и предназначенные для изображения данных, выполнения операций или просто для красоты. Наиболее распространенная разновидность элементов управления – текстовое поле, которое позволяет размещать текст или цифры. Его можно использовать для ввода данных или редактирования имеющихся. Но для выполнения поставленной задачи нас больше интересует флажок или переключатель.

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


          Переключите таблицу в режим «конструктор»
        2. Установите курсор в первую, пустую ячейку списка полей.
        3. Введите имя поля, например «Пол».
        4. Установите курсор в столбце Описание строки «Пол» и введите текст «1-мужской, 2-женский.». Что означает введенный текст? Дело в том, что когда вы будете устанавливать переключатель формы в одно из положений (мужской/женский), в таблице этот результат будет отражаться цифрами (1/2). Для чего ввели текст в описание?
          Закройте таблицу.
          Вставка элемента управления в форму.
          Представьте форму «Анкета» в режиме конструктора.
        5. В первом диалоговом окне введите значения «мужской» и «женский». Нажмите кнопку «Далее».

            В следующем окне нажмите «Далее».


                В следующем окне «Сохранить» значение в поле выберите «Пол». Нажмите «Далее»


                    Дальше введите подпись для группы «Пол». Нажмите на «Готово».

                      Переместите заголовок «Анкета» к середине. Переключитесь в режим «Формы».
                      Использование нового элемента управления

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

                      Самостоятельная работа.

                      Измените БД Adress, добавив в нее поле «Дата рождения». В таблице в режиме «Конструктор» произведите добавление поля «Дата рождения», тип данных – дата/время, маска ввода – 00.00.0000.

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

                      Лабораторно-практическая работа № 5

                      MS Access 2010

                      «Создание отчета»

                      Задание: Создание отчета с помощью «Мастера». Конструктор отчета.

                      Если вы захотели распечатать какие-то данные из вашей базы, то, скорее всего, без отчета не обойтись.

                      Создание отчета с помощью «Мастера».
                      Откройте Access, Базу данных, перейдите в раздел «Создать». Найдите на панели инструментов такой значок
                    1. Уровень группировки не трогаем. Нажимаем «Далее». Задайте порядок сортировки 1. Фамилия – по возрастанию «Далее».
                    2. Макет отчета в один столбец, а стиль отчета выберите на свой вкус. «Далее».
                    3. Имя отчета будет задано автоматически «Адреса». Согласитесь с ним. «Готово».
                    4. Перед вами отчет в режиме конструктора. Просмотрите отчет, используя полосу прокрутки.
                      Конструктор отчета

                      Закройте отчет. Если вы попали в окно БД, сохранив предварительно отчет, то нажмите кнопку конструктор. Если же вы сразу попали в режим конструктора, опустите предыдущий шаг. Окно конструктора (похоже наконструктор формы) разбито на четыре области: области верхнего и нижнего колонтитулов, в которых размещаются подписи (заголовок) и поля (дата и номер страниц), область данных и область примечаний.
                      Просмотрите отчет, выбрав для этого команду «Предварительный просмотр».

                      В режиме конструктора можно, выделив соответствующие элементы выбирать:
                      Шрифт,
                    5. Размер шрифта,
                    6. Стиль начертания символов,
                    7. Выравнивание.
                      Для этого используют те же самые кнопки панели инструментов, что и в MicrosoftWord, Excel и т.п.

                      Лабораторно – практическая работа № 6

                      MS Access 2010

                      «Организация работы с данными»

                      Задание: Самостоятельное определение ключевого поля таблицы. Установка связей. Подчиненная форма. Применение фильтра к сортировке.

                      Пробуем вести учет сдачи предметных зачетов учениками вашей школы. Для этого создадим две таблицы: в одной будет храниться информация, касающаяся анкетных данных учеников, а другая содержать информацию о зачетах.
                      Запустите Access, создайте новую БД под именем «Школа».
                    8. Для начала разработаем структуру обеих таблиц и установим связи между ними.
                      Создание таблиц.
                      Создайте таблицу, содержащую следующие поля:
                      ФИО (текстовый)
                    9. Класс (текстовый)
                    10. Год рождения (текстовый)
                    11. Адрес (текстовый)
                    12. Телефон (текстовый, создайте маску ввода, аналогично ранее изученному способу)
                      Определите ключевым полем ФИО. Для этого, выделив в режиме конструктора поле ФИО, вызовите контекстное меню и выберите команду «Ключевое поле» или выполните команду «Правка» - «Ключевое поле». Сохраните таблицу под именем «Анкета»
                        Создайте таблицу, содержащую следующие поля (в скобках указан тип данных)
                        ФИО (текстовый)
                      1. Зачет № 1 (числовой)
                      2. Зачет № 2 (числовой)
                      3. Зачет № 3 (числовой)
                        Определите ключевым полем «ФИО». Сохраните таблицу под именем «Информатика_ Зачеты». Закройте обе таблицы, но не БД.


                        В разделе «Работа с базами данных», нажмите на кнопку «Схема данных». В схему, прежде чем устанавливать связи, нужно добавить те таблицы, между которым эти связи собираемся устанавливать.

                          В окне «Добавление таблицы» поочередно выберите каждую из таблиц и нажмите на каждой из них, кнопку «Добавить». Затем «Закрыть».


                              Закройте окно диалога «Схема данных», ответив «Да» на вопрос о сохранении макета «Схема данных».
                            1. Откройте таблицу «Анкета» и заполните данными на нескольких учащихся.
                                Сохраните Таблицу и закройте её.
                                Создание связанной формы.
                                В раскрытом окне выберите режим «Мастер форм».
                              1. Выберите в открывшемся окне из «Таблица: Анкета» следующие поля: ФИО, Класс, а из «Таблицы: Информатика_Зачеты»: Зачет №1, Зачет№2, Зачет№3. Нажмите кнопку «Далее».
                              2. Определитесь с дизайном формы. Нажмите «Далее».
                              3. Введите название формы «Зачетная ведомость по Информатике» и нажмите кнопку «Готово».
                              4. Откройте, не закрывая базу данных, таблицу «Анкета» и «Информатика_Зачеты». Скопируйте содержимое поля «ФИО» из одной страницы в другую.
                              5. Откройте форму «Зачетная ведомость по информатике» и, пролистав карточки, проставьте учащимся оценки (не всем).
                              6. Закройте форму, предварительно сохранив её.
                              7. Откройте таблицу «Информатика_Зачеты». Обратите внимание, что в этой таблице появились только те записи, в которых есть оценки.


                                Откройте таблицу «Анкета» и попробуйте расположить записи в таком порядке, чтобы сначала по алфавиту располагались фамилии всех учащихся 8а, а затем 8б и 8в. Для этого можно использовать фильтр. В разделе «Главная» выберите «Расширенный фильтр».

                                Нажмите нас правую кнопку мыши на пустом месте. Выберите команду «Применить фильтр».

                                Лабораторная практическая – работа № 7

                                MS Access 2010

                                «Управление данными»

                                Задание: Подготовить БД для школьной библиотеки, содержащую составную форму. В качестве исходных таблиц используйте таблицу «Читатели» с данными об учащихся и таблицу «Абонемент» с данными о книжном фонде.

                                Ранее мы уже создавали таблицу, содержащие сведения об учащихся, созданную ранее (таблица «Анкета» в БД «Школа.accdb»). Поэтому нет смысла вновь составлять такую же, если можно использовать готовую, просто скопировав.

                                Копирование таблиц.
                                Откройте БД сведений об учащихся, созданную ранее (таблица «Анкета» в БД «Школа.accdb»).
                              8. Закройте БД «Школа»
                              9. Создайте новую БД под именем «Библиотека»
                              10. В открывшемся окне закрываем «Таблица1». Затем вызываем контекстное меню «Вставить». Если ничего не произошло, то просто снова скопируйте и вставьте. В открывшемся окошке изменяем имя на «Читатели». Параметры вставки «Структура и данные».
                              11. Откройте таблицу «Читатели». Убедитесь, что это именно та таблица, которую вы должны были скопировать.
                                Создание второй таблицы.

                                Вторая таблица будет содержать сведения о книжном фонде.

                                Создайте новую таблицу, в режиме «Конструктора», определив для нее следующие поля:
                                Автор (текстовый).
                              12. Название книги (поле MEMO, чтобы можно было разместить длинные названия книг).
                              13. Год издания (числовой).
                                Определите ключевым полем «№». Сохраните таблицу под именем «Абонемент». Заполните таблицу «Абонемент».
                                Создание таблицы для учета выдачи книг.

                                Для того, чтобы можно было вести учет книг, создайте третью таблицу «Учет», в которой будет размещен результат заполнения связанной формы.



                                № (ключевое); (числовое)
                              14. ФИО читателя (текстовое);
                              15. Дата выдачи (Дата/время ,маска ввода 00.00.0000)
                                Закройте таблицу, сохранив ее под именем «Учет».

                                Откройте таблицу «Учет» и добавьте библиотечные номера из таблицы «Абонемент» путем копирования поля целиком и вставки в необходимую таблицу.

                                Установка связей между таблицами.

                                Создание составной формы.

                                Выберите следующие поля основной формы таблицы «Абонемент»
                                Автор
                              16. Название книги
                                Для подчиненной формы определите поля «Учет книжного фонда».

                                В готовую форму остается внести фамилию читателя и дату выдачи книги.

                                Откройте Форму «Учет книжного фонда» в режиме конструктора и добавьте надпись в поле «Заголовок» формы «Учет книжного фонда».

                                Управление данными.

                                Дальнейшая работа заключается в том, чтобы вносить ФИО читателя и дату при выдаче каждой книги и удалять эти сведения, когда читатель сдает книгу.

                                Откройте таблицу «Учет» и проверьте, как отображены в ней данные, внесенные в форму. Можете закрыть форму.



                                Задания для тренировки.

                                Введите в форму фамилию и имя вновь прибывшего читателя (читателя, которого нет в списках таблицы «Читатели»). Закройте форму. Откройте таблицу «Читатели» и оцените результат. Введите все недостающие данные по этому читателю.

                                Лабораторно – практическая работа № 8

                                MSAccess 2010

                                «Создание отчета. Построение выражений»

                                Задание: составьте отчет, содержащий сведения о зачетах и средний балл для каждого учащегося.

                                Создание отчета.

                                В окне созданной ранее БД «Школа.accdb» перейдите в раздел «Создание». Щелкните по кнопке «Мастер форм». Выберите таблицу «Информатика_Зачеты». Переместите все поля. Жмите «Далее», по возрастанию «ФИО», «Далее», «В столбец», затем «Готово». Перейдите в режим «Конструктора».

                                Создание нового поля.

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


                                Рис. 1

                                В окне свойств есть поле «Данные», нажмите на кнопку. «=()/3» (без кавычек). А в скобках будет сумма трех зачетов (Рис. 1). Поставьте курсор в скобки. Теперь, посмотрите в столбик «Категории выражений», щелкните на строчку «Зачет №1». Потом самостоятельно введите «+» затем «Зачет №2» и так до «Зачета №3». Теперь нажмите на «Ок».

                                Закройте окно отчета. Сохраните отчет под именем «Средний балл». Откройте отчет «Средний балл» в режиме «Конструктора». Посмотрите что получилось.

                                Примечание:
                                Самостоятельная работа:
                                Подготовьте новый отчет, в котором будет отражен общий суммарный балл за зачеты каждого учащегося.

                                перейти в каталог файлов


  • связь с админом