Лабораторная работа по информатике на тему:"ACCESS ". I. Лабораторные работы по базе данных Access Лабораторная информатика аксес

Лабораторная работа по Access 2007 №4

Наименование параметра Значение
Тема статьи: Лабораторная работа по Access 2007 №4
Рубрика (тематическая категория) Электроника

Тема˸ Создание и применение форм.

Цели работы˸

ü Научиться создавать формы ввода-вывода;

ü Научиться создавать кнопочные формы.

Теоретическая часть.

Форма – это средство, упрощающее ввод, редактирование и отображение информации, хранящейся в таблицах базы данных. Она представляет собой окно с набором элементов управления.

Форма сама по себе не хранит информацию, она просто обеспечивает удобный способ доступа к информации, хранящейся в одной или нескольких таблицах. Формы по сравнению с обработкой данных в режиме таблицы обладают следующими преимуществами˸

¨ Форма позволяет в каждый момент сфокусировать внимание на отдельной записи;

¨ Элементы управления на форме можно расположить логичным образом, облегчающим чтение и работу с данными;

¨ Отдельные элементы управления обладают возможностями облегчить ввод и изменение отдельных данных;

¨ Некоторые объекты баз данных, такие как рисунки, анимации, звуки и видеоклипы, могут отображаться только в режиме формы, но не в режиме таблицы.

Создание кнопочной формы.

Кнопочное меню представляет собой форму, на которой расположены элементы управления – кнопки с поясняющими надписями. Щелчок на кнопке открывает соответствующую таблицу, запрос, форму или отчет. Меню - удобный инструмент работы с базами данных, и он практически всегда присутствует в базах созданных для предприятий или фирм.

Кнопочное меню создают с помощью Диспетчера кнопочных форм.

Практическая часть.

Ход работы.

1) Откройте свою базу данных.

2) Создайте форму с помощью <Мастера форм> на базе таблицы <Ведомость успеваемости>.

· Откройте таблицу <Ведомость успеваемости>.

· Выберите закладку <Формы >, щелкните мышкой по кнопке <Другие формы>.

<Мастер форм>.

· В поле <Таблицы/Запросы> выберите таблицу <Ведомость успеваемости>, в поле <Доступные поля> выберите поля <Фамилия>, <Имя> и перенесите их стрелкой в поле <Выбранные поля>. Также перенесите поля с названием предметов, щелкните по кнопке <Далее>.

· Выберите внешний вид формы – Табличный , щелкните по кнопке <Далее>.

· Выберите требуемый стиль (н-р, Обычная ), щелкните по кнопке <Далее>.

· Задайте имя формы <Успеваемость> и щелкните по кнопке <Готово>. В результате получите форму, в которой можно менять данные и вводить новые значения.

· Закройте форму.

3) Создайте форму на базе таблицы <Преподаватели>.

· Откройте таблицу <Преподаватели>.

· Выберите закладку <Формы >, щелкните мышкой по кнопке <Другие формы>.

· В появившемся диалоговом окне выберите <Мастер форм> .

· Выберите внешний вид формы - < ленточный >.

· Выберите любой стиль.

· Получите готовую форму. Сохраните её под именем <Преподаватели>.

· Закройте форму.

4) Создайте форму <Личные данные> с помощью инструмента < Пустая форма>

Лабораторная работа по Access 2007 №4 - понятие и виды. Классификация и особенности категории "Лабораторная работа по Access 2007 №4" 2015, 2017-2018.

  • - Тема 5. Работа в СУБД Access

    Существующие в настоящее время реляционные СУБД могут отличаться друг от друга техническими возможностями (например, средствами защиты), что, в частности, зависит от того, на какого пользователя ориентирована СУБД. Поэтому популярность той или иной СУБД в различных... .


  • -

    Цель работы: Ознакомление с основными понятиями баз данных. Приобретение навыков работы с существующей базой данных в Microsoft Access. Теоретические сведения: 1. База данных (БД) – это поименованная совокупность данных, организованных по определённым правилам,... .


  • - Практическая работа № 1. Ознакомление с СУБД Microsoft Access

    № темы Тема № практ. работы Дата проверки Оценка Подпись преподавателя Предмет, система и задачи науки криминалистики Криминалистическая идентификация и... .


  • - Мастера Access

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


  • - Запустите программу Microsoft Access.

    Методические рекомендации по выполнению задания 1 Опробуйте следующий способ запуска программы: кнопка Пуск Þ раздел ПрограммыÞ Þ папка Microsoft OfficeÞ Þ программа Microsoft Access 2. Создайте базу данных и сохраните ее в папке с названием своей группы под именем –...

  • На примере MS ACCESS...

    Введение

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

    1. Цель работы

    Изучение способов защиты информации в БД на примере СУБД MS Access.

    2. Краткие сведения из теории

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

    Защита БД производится на двух уровнях:

    На уровне пароля;

    На уровне пользователя (защита учетных записей пользователей и идентифицированных объектов).

    Для защиты БД Ассеss использует файл рабочих групп systеm. mdw (рабочая группа - это группа пользователей, которые совместно используют ресурсы сети), к которому БД на рабочих станциях подключаются по умолчанию. Файл рабочих групп содержит учётные записи пользователей и групп, а также пароли пользователей. Учётным записям могут быть предоставлены права на доступ к БД и её объектам, при этом сами разрешения на доступ хранятся в БД.

    Для обеспечения защиты БД Ассеss необходимо создать рабочую группу, используя файл - администратор рабочих групп wrkgаdm. еxе. При создании уникальной рабочей группы задается имя пользователя, название организации и код рабочей группы.

    Файл рабочей группы MS Ассеss содержит следующие встроенные учётные записи:

    1. Аdmins - стандартная учётная запись пользователя. Данные записи являются одинаковыми для всех экземпляров Мs Ассеss;

    2. Аdmin - учётная запись группы администратора - является уникальной в каждом файле рабочей группы;

    3. Usеrs - содержит учётные записи пользователей.

    Для создания файла рабочих групп необходимо выйти из Ассеss и в папке systеm или systеm32 в каталоге windоws найти файл рабочей группы и создать новую рабочую группу (может быть до 20 цифровых или буквенных обозначений).

    Группа Аdmins может содержать произвольное число пользователей, но владелец объекта всегда один (владельцем объекта может быть учётная запись, которая создавала объект или которой были переданы права на его использование).

    Так как чтение записи Аdmin возможно для всех рабочих групп и данные учётные записи являются одинаковыми, то пользователя АDМIN необходимо удалить из группы администраторов, для чего следует создать новую учётную запись администратора и задать пароль на его учётные записи и на учетные записи владельца.

    Разграничение прав доступа пользователей

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

    ТИПЫ РАЗРЕШЕНИЙ НА ДОСТУП К БД

    Разрешения

    Разрешённые действия

    Объекты БД

    Открытие и

    запуск

    Открытие БД, формы или отчёта

    БД, формы, отчёты, макросы

    Монопольный доступ

    Монопольное открытие БД

    БД

    Чтение макета

    Просмотр объектов в режиме конструктора

    Изменение

    макетов

    Просмотр и изменение макетов, удаление

    Таблицы, запросы, формы, отчёты, макросы и модули

    Разрешения

    администратора

    Установка пароля в БД, репликация БД

    Предоставление прав доступа другим пользователям

    Чтение данных

    Просмотр данных

    Таблицы и запросы

    Обновление данных

    Просмотр и изменение данных без удаления и вставки

    Таблицы и запросы

    Вставка данных

    Просмотр и вставка данных без удаления и изменения

    Таблицы, запросы

    Удаление данных

    Просмотр и удаление данных без из изменения и вставки

    Таблицы, макросы

    Полномочия пользователя определяются по минимальным разрешениям доступа. Изменить разрешения для пользователей могут члены группы Аdmins, владелец объекта и пользователь, получивший на этот объект разрешения администратора.

    При подключении к БД пользователи получают права групп, которым они принадлежат.

    3. Задание к работе

    Создать новую базу данных из БД «Борей» и импортировать в нее следующие объекты:

    Таблицы: Заказано, Заказы, Клиенты, Товары;

    Запросы: Сведения о заказах;

    Формы: Заказы клиентов, Подчиненная форма заказов 1 и Подчиненная форма заказов 2.

    2. Определить два уровня доступа к БД:

    Для чтения;

    Для изменения.

    При выполнении защиты БД необходимо исключить доступ к информации несанкционированных пользователей (произвести проверку надежности защиты).

    Алгоритм защиты БД MS Access Создать новую уникальную рабочую группу. Создать новую учетную запись администратора. Подключится к новой рабочей группе; открыть любую БД; в меню – сервис выбрать защиту и пользователей группы; создать нового пользователя, ввести имя и код учетной записи (это не пароль); в списке имеющейся группы выбрать: Admins – добавить. Удалить из группы администраторов пользователя Admin. Выйти из Access и войти новым пользователем в Access; обязательно ввести пароль на данную учетную запись. Создать заново БД, которую хотим защитить. Выполнить импорт объектов из исходной БД в БД, созданную на предыдущем шаге. Выполнить распределение прав на необходимые объекты.

    Порядок выполнения и результаты работы

    Защита на уровне пароля
    Откройте БД, в пункте меню Сервис выберите Защита/Задать пароль базы данных


    Появится окно, в котором вас попросят ввести пароль и повторить его.

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

    Запустите БД, которую необходимо защитить. В пункте меню Сервис выберите Защита/Пользователи и группы.

    font-size:11.0pt">
    Нажмите кнопку Создать… и введите имя нового пользователя, например user1, укажите его код. По умолчанию запись войдет в группу Users. Повторите эти действия для всех пользователей, которые будут работать с БД.
    Перейдите в вкладку Изменение пароля. Задайте пароль администратора, после чего при каждом запуске Access будет появляться окно, предлагающее ввести имя пользователя и пароль (рис.6).

    font-size:11.0pt">
    В пункте меню Сервис выберите Защита/Разрешения (рис.7). Выберете защищаемый объект, например Таблица1. Задайте разрешения для группы Users, а затем и для каждого из пользователей.
    Ну вот и все, остается каждому пользователю самому ввести свой пароль. Для этого необходимо зайти в БД под своим имением и выполнить действия как при создании пароля Администратора.


    Рис.7 Окно определения прав доступа для каждого пользователя

    ACCESS

    Лабораторная работа № 3

    Тема: Создание базы данных.

    Построение второй таблицы СЕССИЯ в базе данных SESS .

    Цель работы:

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

    Выполнение работы:

      Запустить программу:

    кнопка « Пуск » « Программы » « М icrosoft Access ».

    После запуска на экране появляется окно приложения.

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

      В окне пустой базы данных нужно создать вторую таблицу, входящую в эту базу. Эта таблица будет содержать сведения о результатах сессии и будет называться СЕССИЯ .



      В окне открытой базы данных щелкнуть по вкладке “ Таблицы ” и нажать кнопку “ Создать ”.

      Выбрать в списке диалогового окна “ Новая таблица ” способ создания таблицы:

      Создавать таблицу будем с помощью Конструктора. Выделить в окне Конструктор и нажать ОК ”.

      В выпавшем окне ввести название полей, выбрать тип данных и определить свойства полей.

    В колонке Имя поля задаются имена полей:

    1. Номер; 4. Оценка3;

    2. Оценка1; 5. Оценка4;

    3. Оценка2; 6. Результат;

    В таблице не должно быть двух полей с одинаковыми именами.

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

    Тип данных определяет вид информации, которая будет храниться в данном поле. Тип данных выбирается в колонке Тип данных .

    Таблица СЕССИЯ содержит сведения о результатах сдачи студентами четырех экзаменов.

    Результат сдачи сессии может принимать одно из следующих значений:

    ОТЛ - за все отличные оценки;

    ХР1 - за одну четверку и все остальные пятёрки

    ХОР - за две четвёрки и более;

    НХР - за удовлетворительные и неудовлетворительные оценки;

    Структура таблицы СЕССИЯ .

    Признак ключа

    Имя поля

    Тип данных

    Размер поля

    Формат поля

    Ключ

    номер

    Текстовый

    3

    оценка1

    Числовой

    Длинное целое (ставится по умолчанию)

    Фиксированный

    оценка2

    Числовой

    Длинное целое

    Фиксированный

    оценка3

    Числовой

    Длинное целое

    Фиксированный

    оценка4

    Числовой

    Длинное целое

    Фиксированный

    результат

    Текстовый

    3

    В данной таблице полем ключа объявим поле Номер.

    Для этого нужно:

      выделить поле Номер или просто поставит туда курсор;

      нажать на кнопку Ключевое поле на стандартной панели инструментов с изображением ключа или

      меню “ Правка ” “ Ключевое поле”

    Слева от данного поля появится маленькое изображение ключа – признак поля ключа.

    После ввода таблица должна выглядеть следующим образом:



    После определения состава, типа, размера полей и назачения ключа, закрыть таблицу и дать ей имя СЕССИЯ.

    Определив состав таблицы, нужно её открыть и ввести данные.

    Для этого выделить в открытой базе данных СЕССИЯ и нажать кнопку ОТКРЫТЬ .

    После ввода данных таблица должна выглядеть следующим образом:



    После ввода данных таблицу нужно закрыть. Для этого нужно ввести дважды команду

    меню “ Файл ” “ Закрыть”

    Задание:

    Создать таблицу СЕССИЯ .

    К о н т р о л ь н ы е в о п р о с ы.

      Последовательность создания таблиц.

      Правила создания таблиц.

      Условия назначения ключа.

      Сохранение таблиц.

    Лабораторная работа по ACCESS 2007 №1.

    Наименование параметра Значение
    Тема статьи: Лабораторная работа по ACCESS 2007 №1.
    Рубрика (тематическая категория) Электроника

    Тема˸ создание базы данных, состоящей из одной таблицы.

    Цели урока˸

    ü Познакомиться с основными понятиями баз данных;

    ü Научиться создавать таблицы баз данных в режиме Конструктор;

    ü Освоить переход из режима Конструктор в режим таблицы;

    ü Освоить основные приемы заполнения и редактирования таблиц;

    ü Познакомиться с простой сортировкой данных и с поиском записей по образцу;

    ü Научиться сохранять и загружать базы данных.

    Ход работы.

    1. Вызвать программу Access 2007.

    2. В окне системы управления базы данных щелкнуть по значку <Новая база данных >. Справа в появившемся окне дать имя новой базе данных ʼʼАнкета ГС-31ʼʼ и щелкнуть по значку папки, находящемуся справа от окна названия . Откроется окно сохранения, найдите свою папку и сохраните в нее новый файл базы данных ʼʼАнкета ГС-31ʼʼ. Далее нажмите на кнопку ʼʼСоздатьʼʼ.

    3. Появится окно <Таблица> (Рисунок 1).

    Рисунок 1

    4. В появившемся окне откройте меню команды <Режим > и выберите вариант <Конструктор > и сохраните будущую таблицу под названием <Ведомость успеваемости >. Появится окно Конструктора.

    5. Заполните поля в Конструкторе данными из таблицы 1. Тип данных можно выбрать из меню, появившемся при нажатии на кнопку в ячейке справа.

    Обратите внимание ˸ ключевое поле ʼʼСчетчик ʼʼ внесен в таблицу автоматически. Если напротив поля отсутствует значок ключа, то на панели инструментов щелкните по этому значку.

    Таблица 1.

    6. Перейдите в режим таблицы, щелкнув по кнопке Режим на панели инструментов, Введите данные в данном режиме, заполняя клетки таблицы. Значение поля Код будет меняться автоматически.

    7. Заполните базу данных значениями из таблицы 2 . Напротив каждой фамилии выставьте по всем дисциплинам оценки от 2 до 5

    Таблица 2

    Код Фамилия Имя Математика Менеджмент Сервисная деятельность Информационные технологии Стандартизация Гостиничная индустрия Пропуски по неуважительной причине Пропуски по уважительной причине
    Иванникова Анна
    Баранова Ирина
    Корнилова Ольга
    Воробьев Алексей
    Воробьев Олег
    Скоркин Александр
    Володина Нина
    Новоселов Алексей
    Петрова Елена
    Чернова Кристина
    Терещинка Инна
    Истратов Максим
    Бондарь Ольга
    Ревин Олег
    Шарова Оксана

    Лабораторная работа по ACCESS 2007 №1. - понятие и виды. Классификация и особенности категории "Лабораторная работа по ACCESS 2007 №1." 2015, 2017-2018.

  • - Тема 5. Работа в СУБД Access

    Существующие в настоящее время реляционные СУБД могут отличаться друг от друга техническими возможностями (например, средствами защиты), что, в частности, зависит от того, на какого пользователя ориентирована СУБД. Поэтому популярность той или иной СУБД в различных... .


  • -

    Цель работы: Ознакомление с основными понятиями баз данных. Приобретение навыков работы с существующей базой данных в Microsoft Access. Теоретические сведения: 1. База данных (БД) – это поименованная совокупность данных, организованных по определённым правилам,... .


  • - Практическая работа № 1. Ознакомление с СУБД Microsoft Access

    № темы Тема № практ. работы Дата проверки Оценка Подпись преподавателя Предмет, система и задачи науки криминалистики Криминалистическая идентификация и... .


  • - Мастера Access

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


  • -

    13. Вставьте пропущенное слово:Изобретение и распространение телевидения и ЭВМ произошло на 5м___ этапе развития ИТ. 14. Системно-организованная последовательность операций, выполняемых над информацией с использованием средств и методов автоматизации – это:б) новая... .


  • - Создание БД в MS Access и обмен данными с MS Office

    · Создаем структуру будущей базы данных в режиме конструктора. Таблица имеет следующие поля: Имя поля Тип данных Комплектующие (ключевое поле) Текстовый Июнь Числовой Июль … Август … Сентябрь … Октябрь … Заполняем таблицу... .


  • - Сложные запросы в Access.

    Цель работы: научиться создавать запросы с параметрами, освоить технологию создания различных запросов Содержание работы 1 Виды запросов 2 Разработка запросов. 1 Виды запросов В лабораторной работе №3 "Запросы в Access" были рассмотрены Простой запрос, запрос... .


  • Введение

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

    Простейшие базы данных можно создавать, не прибегая к специальным программным средствам: например, в электронных таблицах Excel. Но существует несколько отличий между ними. Во-первых, системы управления базами данных (СУБД) разрабатываются с целью обеспечения эффективной обработки больших объемов информации, намного больших, чем те, с которыми справляются электронные таблицы. Во-вторых, СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно. И в-третьих, СУБД минимизирует общий объем базы данных. Для этой же цели таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.

    Несмотря на то, что в мире существует множество систем управления базами данных, все они имеют некоторые сходства. Поэтому для изучения мы выбрали СУБД Microsoft Access 2007, входящую в пакет Microsoft Office. Ос-

    новное назначение Access – дать пользователю простое и доступное средство для создания таких баз данных, которые ему нужны. Несмотря на простоту этой СУБД, она позволяет создавать приложения довольно сложной структуры. При желании систему можно развивать и настраивать собственными силами, используя язык программирования Visual Basic.

    Еще одним достоинством Access является ее интегрированность с Word, Excel и другими программами пакета Microsoft Office. Данные легко импортируются и экспортируются из одного приложения в другое.

    Методические указания включают в себя пять лабораторных работ.

    Лабораторная работа № 1 Знакомство с Access. Создание таблиц

    База данных (БД) – упорядоченная совокупность данных, предназначенных для хранения, накопления и обработки с помощью ЭВМ. Для создания и ведения баз данных (их обновления, обеспечения доступа по запросам и выдачи данных по ним пользователю) используется набор языковых и программных средств, называемых системой управления базами данных (СУБД) 1 .

    Объекты базы данных Access

    К объектам базы данных Access относятся:

    1. Таблицы – предназначены для упорядоченного хранения данных.

    3. Формы – предназначены для удобного просмотра, изменения и добавления данных в таблицах.

    4. Отчеты – используются для анализа и печати данных.

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

    6. Макросы – используются для выполнения часто встречающегося набора макрокоманд, осуществляющих обработку данных.

    7. Модули – предназначены для описания инструкций и процедур на языке VBA.

    Основным объектом базы данных является таблица, которая состоит из записей (строк) и полей (столбцов). На пересечении записи и поля образуется ячейка, в которой содержатся данные.

    Каждому полю таблицы присваивается уникальное имя , которое не может содержать более 64 символов. В каждом поле содержатся данные одного типа.

    Текстовый

    Поле МЕМО

    Числовой

    Дата/Время

    Денежный

    Логический

    Мастер подстановок

    Типы данных

    Описание

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

    данное поле. По умолчанию размер устанавливается в 50 знаков. Максимальное количество символов, которые могут содержаться в текстовом поле, – 255 Предназначено для ввода текстовой информации, по объему пре-

    вышающей 255 символов; может содержать до 65 536 символов Предназначен для хранения числовых данных, используемых в математических расчетах. На вкладках Общие и Подстановка можно установить свойства числового поля, среди которых Раз-

    мер поля, Формат поля, Число десятичных знаков

    Используется для представления даты и времени. Выбор конкретного формата даты или времени устанавливается в свойстве

    Формат даты

    Предназначен для хранения данных, точность представления которых колеблется от 1 до 4 знаков после запятой. Целая часть может содержать до 15 десятичных знаков Предназначен для автоматической вставки уникальных последо-

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

    тируемых как «Да / Нет», «Истина / Ложь», «Вкл. / Выкл.» Содержит данные, созданные в других программах, которые используют протокол OLE. Это могут быть, например, документы Word, электронные таблицы Excel, рисунки, звуковые и видеозаписи и др. Объекты OLE связываются с базой данных Access или внедряются в нее. Сортировать, группировать и индексировать поля объектов OLE нельзя

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

    Создание базы данных

    2. Нажмите на кнопку .

    3. Задайте имя новой базы данных – «Записная книжка.accdb».

    4. На вкладке ленты Создание в панели инструментов Таблицы нажмите на кнопку Конструктор таблиц.

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

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

    7. Откройте таблицу «Друзья» двойным щелчком мыши и заполните в ней 10 строк.

    8. Добавьте поля «Отчество» и «Дата рождения» , для этого:

    1) установите курсор на поле, перед которым нужно вставить новый

    2) выполните команду: вкладка ленты Режим таблицы → панель инст-

    рументов Поля и столбцы → Вставить;

    3) щелкнув два раза на Поле1, переименуйте его в «Отчество» , а По-

    ле2 – «Дата рождения».

    9. Перейдите в режим Конструктора командой: вкладка ленты Глав-

    ная → Режимы → Конструктор.

    10. Для поля «Дата рождения» установите тип данных Дата / время ; в

    свойствах поля выберите Краткий формат даты .

    11. Отформатируйте таблицу следующим образом: 1) цвет сетки – темно-красный; 2) цвет фона – голубой;

    3) цвет текста – темно-красный, размер – 12 пт, начертание – курсив.

    12. Переименуйте поле «Хобби» в «Увлечения».

    13. Удалите запись под номером 8.

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

    15. Расположите поля в следующем порядке: «№», «Фамилия», «Имя», «Отчество», «Телефон», «Дата рождения», «Увлечения», «Адрес», «Индекс», «Фото», «Эл_почта».

    16. Заполните пустые ячейки таблицы.

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

    вать Мастер подстановок:

    1) установите тип данных Мастер подстановок ; 2) в появившемся диалоговом окне выберите строку «Будет введен фик-

    сированный набор значений» и нажмите кнопку Далее; 9) число столбцов – 1;

    10) введите данные списка – замужем, не замужем, женат, не женат; 11) нажмите кнопку Готово .

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

    19. Покажите работу преподавателю.

    Лабораторная работа № 2 Создание связей между таблицами

    1. Запустите Microsoft Access 2007.

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

    Если все сведения поместить в одной таблице, то она станет очень неудобной для работы. В ней начнутся повторы данных. Всякий раз, когда сотрудник Иванов будет работать с какой-либо фирмой, придется прописывать данные о сотруднике и клиенте заново, в результате чего можно допустить множество ошибок. Чтобы уменьшить число ошибок, можно исходную таблицу разбить на несколько таблиц и установить связи между ними. Это будет более рационально, чем прежде.

    Таким образом, необходимо создать 3 таблицы: Сотрудники , Клиенты и Заказы.

    Сотрудники

    Тип данных

    Код сотрудника

    Текстовый

    Текстовый

    Отчество

    Текстовый

    Должность

    Текстовый

    Текстовый

    Текстовый

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

    Дата/Время

    Заработная плата

    Денежный

    Объект OLE

    Тип данных

    Код клиента

    Название компании

    Текстовый

    Текстовый

    Номер телефона

    Текстовый

    Числовой

    Адрес электронной почты

    Поле МЕМО

    Тип данных

    Код заказа

    Код клиента

    Числовой

    Код сотрудника

    Числовой

    Дата размещения

    Дата/Время

    Дата исполнения

    Дата/Время

    Денежный

    Отметка о выполнении

    Логический

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

    в данном поле являются уникальными (т. е. исключают повторы).

    4. Откройте таблицу Сотрудники в режиме Конструктора.

    5. Нажмите правой кнопкой мыши на поле Код сотрудника и в появившемся контекстном меню выберите команду Ключевое поле . Если в таблице необходимо установить несколько ключевых полей, то выделить их можно, удерживая клавишу Ctrl .

    6. Для таблицы Клиенты установите ключевое поле Код клиента , а для таблицы Заказы – Код заказа .

    7. Таблица Заказы содержит поля Код сотрудника и Код клиента . При их заполнении могут возникнуть некоторые трудности, так как не всегда удается запомнить все предприятия, с которыми работает фирма, и всех сотрудников

    с номером кода. Для удобства можно создать раскрывающиеся списки с помо-

    щью Мастера подстановок.

    8. Откройте таблицу Заказы в режиме Конструктора.

    9. Для поля Код сотрудника выберите тип данных Мастер подстановок.

    10. В появившемся окне выберите команду «Объект « столбец подста-

    новки» будет использовать значения из таблицы или запроса» и щелкните на кнопке Далее.

    11. В списке таблиц выберите таблицу Сотрудники и щелкните на кнопке

    12. В списке Доступные поля выберите поле Код сотрудника и щелкните на кнопке со стрелкой, чтобы ввести поле в список Выбранные поля . Таким же образом добавьте поля Фамилия и Имя и щелкните на кнопке Далее .

    13. Выберите порядок сортировки списка по полю Фамилия.

    14. В следующем диалоговом окне задайте необходимую ширину столбцов раскрывающегося списка.

    15. Установите флажок Скрыть ключевой столбе» и нажмите кнопку

    16. На последнем шаге Мастера подстановок замените при необходимости надпись для поля подстановок и щелкните на кнопке Готово .

    17. Аналогичным образом создайте раскрывающийся список для поля

    Код клиента.

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

    1) при отношении «один-к-одному» каждой записи ключевого поля в первой таблице соответствует только одна запись в связанном поле другой таблицы, и наоборот. Отношения такого типа используются не очень часто. Ино-

    гда их можно использовать для разделения таблиц, содержащих много полей, для отделения части таблицы по соображениям безопасности;

    2) при отношении «один-ко-многим» каждой записи в первой таблице соответствует несколько записей во второй, но запись во второй таблице не может иметь более одной связанной записи в первой таблице;

    3) при отношении «многие-ко-многим» одной записи в первой таблице могут соответствовать несколько записей во второй таблице, а одной записи во второй таблице могут соответствовать несколько записей в первой.

    19. Закройте все открытые таблицы, так как создавать или изменять связи между открытыми таблицами нельзя.

    20. Выполните команду: вкладка ленты Работа с базами данных →

    21. Если ранее никаких связей между таблицами базы не было, то при открытии окна Схема данных одновременно открывается окно Добавление табли-

    цы , в котором выберите таблицы Сотрудники, Клиенты и Заказы.

    22. Если связи между таблицами уже были заданы, то для добавления в схему данных новой таблицы щелкните правой кнопкой мыши на схеме данных

    и в контекстном меню выберите пункт Добавить таблицу .

    23. Установите связь между таблицами Сотрудники и Заказы , для этого выберите поле Код сотрудника в таблице Сотрудники и перенесите его на соответствующее поле в таблице Заказы.

    24. После перетаскивания откроется диалоговое окно Изменение связей

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

    Рис. 1. Создание связи между таблицами

    25. Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице.

    26. Параметры связи можно изменить, нажав на кнопку Объединение .

    27. После установления всех необходимых параметров нажмите кнопку

    ОК.

    28. Связь между таблицами Клиенты и Заказы установите самостоятельно.

    29. В результате должна получиться схема данных, представленная на

    Рис. 2. Схема данных



    Понравилась статья? Поделиться с друзьями: