Тема: Создание базы данных состоящей из трех таблицы
Задание 1. Создайте новую базу данных и изготовьте структуру таблицы с информацией о студентах «Компьютерной школы».
Порядок работы
Запустите программу Access.
Нажмите мышкой на кнопку новая база данных. Появиться диалоговое окно, представленное на рисунке. В поле имя файла в качестве имени базы данных введите название базы данных.
Щелкните по кнопке создать или нажмите на клавишу [Enter].
В следующем окне выберите тип создаваемого документа. Вы создаете таблицу, поэтому выберите закладку Новая таблица в режиме конструктора ОК. Нажмите кнопку создать.
Переходим к работе со следующим окном: Появится окно конструктора.
В левой верхней клетке введите имя поля и нажмите на клавишу [Enter]. В соседней клетке появиться тип данных, по умолчанию он задается текстовый. Любой другой выбирается с помощью ниспадающего меню.
Заполните поля в конструкторе данными. Общие свойства поля оставляем по умолчанию.
Сохраните таблицу, нажав на клавишу .
В появившемся окне наберите имя таблицы список и нажмите ОК. Появится запрос на создание ключевого поля уникального поля записи, по которому удобно связывать таблицы. В данном варианте будут самостоятельно появляться числа номера записей. НажмитеДа.
Перейдите в режим таблицы, нажав на кнопку . Ввод данных вы будете производить в этом режиме, заполняя клетки таблицы. Значения поля код будет меняться автоматически. Если закончить ввод в ячейку нажатием клавиши [Enter], то маркер перейдет в следующую ячейку.
Заполните базу данных значениями.
Сохраните введенные данные, нажав на . В результате вы получите таблицу, с которой можно работать.
Задание 2. Выполните редактирование ячеек.
Порядок работы
Замените фамилию Иванова на Иванникова. Для этого выделите редактируемую ячейку и наберите новую фамилию.
Замените год рождения на 1986. Для этого следует щелкнуть мышкой по нужной ячейке, и она откроется для редактирования. Удалите цифру 7 и введите 6.
Задание 3. Отсортируйте значения таблицы.
Порядок работы
Замечание. Чтобы произвести сортировку значений, нужно поставить курсор в любую ячейку сортируемого столбца и щелкните по кнопке:
если нужно отсортировать по возрастанию.
если нужно отсортировать по убыванию.
Отсортируйте:
Фамилии по алфавиту. Для этого поставьте маркер на любую фамилию в столбце с названием Фамилия и щелкните мышкой по кнопке .
Имя по алфавиту. Для этого поставьте маркер на любую имя в столбце с названием имя и щелкните мышкой по кнопке .
Номер школы по убыванию. Для этого поставьте маркер на любой номер школы в столбце с названием школа и щелкните мышкой по кнопке .
Класс по возрастанию. Для этого поставьте маркер на любой класс в столбце с названием класс и щелкните мышкой по кнопке .
Задание 4. Познакомьтесь с функциями: сохранить, закрыть, открыть.
Порядок работы
Сохраните текущую таблицу, нажав на кнопку .
Закройте таблицу, нажав на кнопку в правом верхнем углу окна.
Повторите аналогичную операцию еще раз, в результате чего вы закроете текущую базу данных, получив пустое окно для новой работы. В этом положении можно создать новую базу данных или открыть существующую для продолжения работы.
Откройте снова свою базу данных с помощью команд Файл Открыть Имя своей базы данных Открыть.
Откройте таблицу Список.
Задание 5. Выполните поиск записей по образцу.
Порядок работы
Установите текстовый курсор в поле фамилия.
Нажмите на кнопку , которая позволяет найти запись по введенному значению.
Наберите в поле образец фамилию Баранова и нажмите на кнопку найти далее.
Задание 6. Создайте таблицу группы.
Порядок работы
Выберите закладку таблица, если находитесь в другом окне.
Нажмите на кнопку создать.
Выберите режим таблицы и нажмите на ОК. Появиться пустая таблица, поля которой не определены и не имеют названия. Тип поля будет выбран автоматически в зависимости от введенной информации.
Переименуйте Поле 1. Для этого поставьте курсор в любую ячейку столбца поле 1 и выполните команду формат переименовать столбец. Ячейка имени столбца окажется выделенной. Введите название поля Учебная группа и нажмите клавишу [Enter].
Переименуйте Поле 2. Для этого поставьте курсор в любую ячейку столбца поле 2 и выполните команду формат переименовать столбец. Ячейка имени столбца окажется выделенной. Введите название поля преподаватель и нажмите клавишу [Enter].
Сохраните таблицу с именем группы, нажав на кнопку сохранить. На вопрос о создании ключевого поля ответьте отрицательно.
Перейдите в режим конструктор, нажав на кнопку , и посмотрите, как заданы поля. Сделайте поле учебная группа ключевым, поместив курсор на имя этого поля и нажав на кнопку ключевое поле. Тип данных поля учебная группа задайте числовым, выбрав его мышкой из ниспадающего списка.
Сохраните изменения, нажав на кнопку . Закройте таблицу.
Задание 7. Редактирование таблицы Список.
Порядок работы
Выделите таблицу Группы.
Значения поля учебная группа надо не набивать вручную, а выбирать из списка, содержащегося в таблице группы. Для этого в свойствах поля следует указать, что здесь имеет место подстановка по следующей схеме: выберите закладку подстановка, тип элемента управления поле со списком, источник строк группы.
Сохраните изменения, нажав на кнопку .
Закройте таблицу.
Задание 8. Создайте схему данных.
Порядок работы
Нажмите на кнопку схема данных.
В появившемся окне добавление таблицы выделите таблицу группы и нажмите на кнопку добавить. Выделите таблицу список и щелкните по кнопке добавить. В окне схема данных появиться условный вид этих таблиц. Закройте окно добавление таблицы.
Увеличьте окно таблицы список так, чтобы были видны все поля.
Поставьте мышку на имя поля учебные группы в таблице группы и, не отпуская кнопку мышки, перетащите ее на поле учебные группы в таблице список. Отпустите мышку. Появиться окно связи.
Включите обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.
Включите каскадное обновление связанных полей. Это приведет к тому, что при изменении номера группы в таблице группы автоматически изменится соответствующие номера групп.
Включите каскадное удаление связанных полей. Это приведет к тому, что при удалении записи с номером группы в таблице группы будут удалены все записи из таблицы список, в которой стояли соответствующие номера групп.
Нажмите на кнопку создать. Появиться связь один-ко-многим.
Закройте схему данных, нажав на кнопку в верхнем правом углу окна и ответив утвердительно на вопрос о сохранении схемы данных.
Задание 9. Заполните таблицу группы значениями.
Порядок работы:
Откройте таблицу группы в режиме таблицы.
Заполните ее записями
Сохраните таблицу и закройте ее.
Задание 10. Создайте формы для ввода данных.
Порядок работы:
Выберите закладку формы.
Нажмите на кнопку создать.
Появиться окно, в котором следует выбрать автоформа в столбец, а в качестве источника данных список.
Нажмите на кнопку ОК. Появиться пустая форма ввода.
Значения кнопок работы с записями:
- переход к первой записи;
- переход к предыдущей записи;
- переход к следующей записи;
- переход к последней записи;
- добавление новой записи.
Задание 11. Добавьте в базу данных записи, используя форму.
Порядок работы:
Заполните базу данными, используя форму.
Сохраните введенные данные. Имя формы список. Закройте форму.
Перейдите в окно таблицы и откройте таблицу список.
Убедитесь, что в таблице появились новые записи.
Сохраните и закройте таблицу.
Задание 12. Откорректируйте данные в таблице группы.
Порядок работы:
Откройте таблицу группы, выделив ее и нажав на кнопку открыть.
Добавьте недостающие записи, которые вы удалили в предыдущей работе и исправьте существующие.
Сохраните и закройте таблицу.
Задание 13. Используя мастер таблиц, создайте таблицу личные данные с ключевым полем.
Порядок работы
Выберите закладку таблица, если находитесь в другом окне.
Нажмите на кнопку создать. В результате перейдем к работе со следующим окном: новая таблица. Здесь несколько вариантов, но вы выберите мастер таблиц и нажмите на кнопку ОК.
В этом окне следует выбрать: в поле образцы таблиц поле студенты; в поле образцы полей поля КодСтудента, Адрес, Номертелефона, нажимая после каждого выбора на кнопку . Эти поля попадут в поля новой таблицы. Нажмите на кнопку Далее.
В появившемся окне задайте имя новой таблицы личные данные. Оставьте автоматический выбор ключа. Нажмите на кнопку далее.
Замечание. Access проверит связи данной таблицы с другими таблицами. Так как вы еще не устанавливали связи, то они не будут найдены автоматически. В этот момент можно установить новые связи, но мы пока этого делать не будем.
Нажмите на кнопку Далее.
После появления вопроса о действиях после создания таблицы автоматически выбирайте ввод в режиме таблицы, но можно изготовить и форму. Нажмите на кнопку готово. Вы попадете в пустую таблицу, у которой есть поля, но отсутствуют записи.
Добавьте в таблицу личные данные еще три поля Word, Excel, Access, в которых будут находиться семестровые оценки по этим предметам. Выберите конструктор.
Закройте таблицу, предварительно сохранив ее. В результате вы получите три таблицы, две из которых связаны, а третья нет.
Задание 14. Исправьте схему данных.
Порядок работы
Нажмите на кнопку схема данных.
Нажмите на кнопку - добавить таблицу. В появившемся окне выделите таблицу личные данные и нажмите на кнопку добавить, а затем на кнопку закрыть окна добавления таблицы.
Поставьте мышку на имя поля КодСтудента в таблице личные данные и, не отпуская кнопку мышки, перетащите ее на поле Код в таблице список. Отпустите кнопку мышки. Появиться окно связи.
Включите обеспечение целостности данных. Это невозможно сделать, если типы обоих полей заданы неодинаково.
Нажмите на кнопку создать. Появиться связь один-к-одному. Это значит, что одной записи в таблице список соответствует одна запись в таблице личные данные.
Закройте схему данных, сохранив ее.
Пояснение. Теперь встает задача ввода записей одновременно в разные таблицы: список и личные данные. ФИО мы храним в одной таблице, а адрес и номер телефона в другой. Можно попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть клетки обеих таблиц для ввода данных одновременно. Эту задачу легко решить вводом значений через специально созданную форму, в которой присутствуют поля всех необходимых таблиц. Данные вводим в форму, а в результате заполняются таблицы.
Задание 15. Создайте форму для ввода данных.
Порядок работы
В окне базы данных выберите вкладку формы.
Нажмите на кнопку создать.
В окне новая форма выберите мастер форм. Описание мастера появляется в левой части окна. В нижнем поле имя таблицы или запроса в качестве источника данных можно не указывать. При использовании мастера форм источник данных для формы следует указывать в окне мастера.
Нажмите на кнопку ОК.
Выберите все поля из таблицы список и все поля из таблицы личные данные. Для этого выберите имя таблицы список в поле Таблицы/Запросы. В результате появляется список полей в окне доступные поля. Нажмите на кнопку , которая переносит все поля из списка. Затем выберите имя таблицы личные данные в поле Таблицы/Запросы и вновь нажмите на кнопку .
Нажмите на кнопку Далее.
Оставьте внешний вид формы в один столбец (выбран по умолчанию).
Нажмите на кнопку Далее.
Выберите требуемый стиль (например, Обычный). Нажмите на кнопку Далее.
Задайте имя формы: Общая форма. Нажмите на кнопку Готово. В результате вы получите форму, в которой можно менять существующие данные и вводить новые значения. Эти значения будут попадать в ту таблицу, в которую нужно (часть значений в одну таблицу, часть в другую).