Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аксес для всех Новый.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
18.16 Mб
Скачать

Лабораторная работа № 2.

Создайте базу данных состоящую из двух таблиц (таблица Учебные группы и таблица Список групп).

Запустите программу Microsoft Access. Нажмите на кнопку Открыть базу данных . Откройте вашу базу данных Мои школьные друзья, изготовленную на прошлом занятии. Для этого выделите ее из списка баз данных и нажмите Открыть.

Удалите таблицу Список друзей, для чего выделите имя таблицы и нажмите клавишу Delete.

На вопрос о подтверждении удаления таблицы ответьте Да.

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

Выберите Режим таблицы и нажмите на ОК.

Появиться пустая таблица, поля которой имеют цифровое наименование (Поле1, Поле2 и т.д.).

Переименуйте Поле1. Для этого поставьте курсор в любую ячейку столбца Поле1 и выполните команду Формат – Переименовать столбец.

Ячейка имени столбца окажется выделенной. Введите название поля Учебная группа и нажмите клавишу Enter.

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

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

На вопрос о создании ключевого поля ответьте отрицательно.

Перейдите в режим Конструктор, щелкнув кнопку Вид

Сделайте поле Учебная группа ключевым, поместив курсор на имя этого поля и нажав на кнопку Ключевое поле .

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

Сохраните изменения, нажав на кнопку . Закройте таблицу.

Теперь создадим таблицу Список групп. Выберите закладку Таблицы. Нажмите на кнопку Создать.

В окне Новая таблица выберите Режим таблицы и нажмите на ОК. Появиться пустая таблица, поля которой имеют цифровое наименование (Поле1, Поле2 и т. д ). Переименуйте поля по аналогии с предыдущим заданием, выполнив команду Формат – Переименовать столбец, в соответствии с нижеприведенной формой, внеся следующие названия столбцов: Код, Фамилия, Имя, Отчество, Дата рождения, Учебная группа.

Сохраните таблицу под именем Список групп, нажав на кнопку

Сохранить .

На вопрос о создании ключевого поля ответьте отрицательно.

Перейдите в режим Конструктор, нажав на кнопку Вид или .

С делайте поле Код ключевым, поместив курсор на имя этого поля и нажав на кнопку Ключевое поле . Тип данных полей Код, Фамилия, Имя, Отчество, Учебная группа задайте Текстовый; поля Дата рождения - Дата/время.

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

Сохраните изменения, нажав на кнопку . Закройте таблицу. Создадим схему данных. Откройте базу данных Мои школьные

друзья. В окне Microsoft Access нажмите кнопку Схема данных.

В появившемся окне Добавление таблицы выделите вкладку Таблицы, в ней - таблицу Учебные группы и нажмите на кнопку Добавить.

Выделите таблицу Список групп и щелкните по кнопке Добавить. В окне Схема данных появиться условный вид этих таблиц.

Закройте окно Добавление таблицы.

В окне Схема данных увеличьте размеры окон таблиц Список групп и Учебные группы, чтобы были видны все поля (если некоторые поля не видны). Поставьте мышку на имя поля Учебная группа в таблице Учебные группы и, не отпуская кнопку мышки, перетащите ее на поле Учебная группа в таблице Список групп. Отпустите мышку. Появиться окно Изменение связей.

Включите Обеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково. Включите Каскадное обновление связанных полей, чтобы при изменении номеров групп в таблице Учебные группы эти номера групп автоматически изменялись бы в связанной таблице.

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

Нажмите на кнопку Создать. Появиться связь «Один – ко - многим».

Закройте схему данных, нажав на кнопку Закрыть в верхнем правом углу окна, ответив утвердительно на вопрос о сохранении схемы данных.

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

Создадим базу данных, состоящую из трех таблиц.

З апустите программу Microsoft Access. Нажмите на кнопку Открыть базу данных. Откройте базу данных Мои школьные друзья, для чего выделите из списка баз данных имя вашей базы и нажмите на кнопку ОК. Откройте таблицу Учебные группы, выделив ее и нажав на кнопку Открыть и введите нижеприведенные данные в таблицу.

Сохраните и закройте таблицу.

Откройте таблицу Список групп. Заполните ее нижеуказанными данными.

Выделите все записи стрелкой курсора, установив ее слева от строчек таблицы. Удалите все записи таблицы Список групп, оставив ее структуру, для чего нажмите клавишу Delete.

Нажмите на кнопку Да в вопросе о подтверждении удаления (можно выполнить команду Правка – Удалить запись). Закройте таблицу, сохранив ее. Снова заполните таблицу данными на 8 человек.

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

Теперь создадим таблицу Личные данные используя Мастер таблиц. Выберите закладку Таблицы. Нажмите на кнопку Создать.

В появившемся окне Новая таблица выберите Мастер таблиц и нажмите на кнопку ОК.

В появившемся окне Создание таблиц следует выбрать: в поле Образцы таблиц – поле Студенты; в поле Образцы полей – поля КодСтудента, Адрес, НомерТелефона, нажимая после каждого выбора на кнопку . Эти поля попадут в Поля новой таблицы. Нажмите на кнопку Далее.

В появившемся окне задайте имя новой таблицы - Личные данные. Оставьте автоматический выбор ключа.

Нажмите на кнопку Далее. Access проверит связи данной таблицы с другими таблицами и известит вас об этом новым окном Создание таблиц.

К ак видно, таблицы не связаны.

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

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

Добавьте в таблицу Личные данные еще одно поле (выделите столбец – Вставка - Столбец), в которое введем Место рождения

( команда Формат - Переименовать столбец). Поле можно добавить, открыв таблицу в режиме конструктора.

С помощью кнопки Вид выберите Конструктор.

Перейдите в режим таблицы нажав на кнопку Вид

и заполните таблицу нижеприведенными данными

Закройте таблицу, предварительно сохранив ее. В результате вы получите три таблицы, две из которых ранее были связаны, а третья нет.

Займемся исправлением схемы данных.

Нажмите на кнопку Схема данных

Нажмите на кнопку - Отобразить таблицу

В появившемся окне выделите таблицу Личные данные и нажмите на кнопку Добавить, а затем на кнопку Закрыть окна Добавление таблицы.

Поставьте мышку на имя поля КодСтудента в таблице Личные данные и, не отпуская кнопку мышки, перетащите ее на поле Код в таблице Cписок групп. Отпустите кнопку мышки. Появиться окно Изменение связей.

Включите Обеспечение целостности данных. Это невозможно сделать, если типы обоих полей заданы неодинаково.

Нажмите на кнопку Создать. На схеме данных появиться связь «один-к- одному».

Это значит, что одной записи в таблице Список групп соответствует одна запись в таблице Личные данные. Закройте схему данных, сохранив ее.

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

Лабораторная работа № 4.

Создайте формы для ввода данных. Для этого в окне Microsoft Access выберите закладку Формы, затем Создание формы в режиме конструктор, нажмите кнопку Создать.

Появиться окно Новая форма, в котором следует выбрать Автоформа: в столбец, а в качестве источника данных – Список групп.

Нажмите на кнопку ОК. Появиться форма ввода Список групп.

З начения кнопок работы с записями:

- переход к первой записи; - переход к предыдущей записи;

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

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

Перейдите в окно Таблицы и откройте таблицу Список групп.

Убедитесь, что в таблице автоматически появились новые записи.

Сохраните и закройте таблицу.

Откройте таблицу Учебные группы. Исправьте названия групп МОС Д-1-3/1 и МОС-Д-3/2 на СОЦ. Сохраните и закройте таблицу Учебные группы.

Откройте таблицу Список групп. Убедитесь, что названия групп изменились.

Закройте таблицу Список групп. Завершите работу с программой Access.