Задание 7. Занесите в таблицу Студенты данные еще о 20 студентах. Поле Фото пока не заполнять



Результат выполнения работы:

  1. Создана БД «Колледж», в нее занесены данные о 25 студентах из разных групп.
  2. Созданы подстановки для ввода данных в поля «Специальности» и «Группа».

 

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

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

2. Для какого поля можно настроить значение по умолчанию?

3. Какое поле Вы выбрали в качестве ключевого и почему?

4. Перечислить основные типы данных в таблицах Access

5. Для хранения фотографий какой тип поля должен использоваться?

6. Как работает поле со списком? Приведите пример использования поля со списком в базе данных сквозной задачи.

7. Какими способами можно создать новую таблицу?

8. Как удалить запись?

 

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

Тема: Настройка свойств таблиц. Документирование БД «Колледж».

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

1 часть: Настройка свойств таблиц БД «Колледж».

Задание 1. Добавьте в таблицу «Студенты» поле «Стипендия». В этом поле будет записано число – размер стипендии.

Задание 2. Обеспечить контроль значений, вводимых в поле Стипендия, Для этого следует воспользоваться свойствами Значение по умолчанию, Условие на значение(Validation Rule) и Сообщение об ошибке

Для этого при определении свойств поля Стипендия:

• в свойстве Значение по умолчанию указать 400

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

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

1) раздел в верхней части окна содержит поле, в котором создается выражение;

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

3) раздел в нижней части окна предназначен для создания элементов выражения и вставки их в поле выражения. Допускается непосредственный ввод выражения с клавиатуры.

Этот раздел имеет три поля. В левом поле выводятся папки, содержащие объекты базы данных, встроенные и определённые пользователем функции, константы, операторы и общие выражения. Среднее поле служит для выбора элемента или типа элементов из папки, заданной в левом поле. Например, если выбрать в левом поле Встроенные функции, то в среднем поле появится список всех типов функций Microsoft Access.

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

Для нашего случая можно воспользоваться часто используемыми кнопками и набрать: >=0 . Это означает, что вводится в поле должна только положительная сумма, можно ноль.. Нажать кнопку ОК.

В свойстве «Сообщение об ошибке» ввести текст сообщения: Введено отрицательное число!».

Задание 3. Установить для значений поля Город значение по умолчанию «г.Таганрог».

Задание 4. Чтобы пользователь всегда правильно вводил дату рождения, необходимо создать маску ввода даты .

1 шаг. Открыть макет таблицы Студенты в режиме Конструктора. Выделить поле Дата рождения. В разделе Свойства полей на вкладке Общие щелкнуть в строке Маска ввода. Раскрывается диалоговое окно Создание масок ввода   

2 шаг В этом окне следует определить формат создаваемой маски — выбрать Краткий формат даты(Short Date). При необходимости проверить работу маски в строке ввода данных Проба.

3 шаг. Нажав кнопку Далее, мы переходим в следующее диалоговое окно. Это окно служит для выбора символа заполнителя. Просмотреть предлагаемые наполнители, можно щелкнув по кнопке прокрутки в поле Заполнитель. По умолчанию Access в качестве заполнителя предлагает знак подчеркивания (_). Строка вода данных Проба(Try It)позволяет просмотреть результат выбора.

 4 шаг. И последнем диалоговом окне сообщается, что все необходимые параметры для создания маски ввода указаны, и система Access готова при­ступить к ее созданию. Щелкнуть кнопку «Готово».

Вновь раскрывается окно Конструктора таблиц. В этом окне в разделе Свойства поля на вкладке Общие в строке Маска ввода(Input Mask), соответствующей полю Дата рождения, будет отражена созданная маска ввода — 00.00.0000;0;_.

Остальные свойства полей таблицы, установленные Access по умолчанию, оставить без изменения.

На этом процесс создания структуры таблицы заканчивается.

 Выйти из режима Конструктора таблиц, сохранив внесенные изменения.

Конец самостоятельной работы.

Задание 5. Настройка параметров таблиц.Чтобы получить выразительное изображение записей таблицы на вкладке «Главная» можно выбрать тип шрифта, размер, оформление таблицы, вид обрамления.

Задание 6. Связывание таблиц

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

Обычно связывают ключевое поле родительской таблицы (внешний ключ) с соответствующим ему полем дочерней таблицы. Эти поля часто имеют одинаковые имена, но в общем случае это не­обязательно. Строго обязательными являются следующие условия.

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

- Связываемые поля должны иметь одинаковые типы данных.
Из этого правила есть два исключения:

• поле Счетчика разрешается связывать с Числовым полем, если в чи­словом поле в свойстве Размер поля (Field Size) задано значение
Длинное целое(Long Integer);

• поле Счетчика разрешается связывать с Числовым полем, если для
обоих полей в свойстве Размер поля(Field Size) задано значение Код
репликации
(Replication ID).

- Связываемые поля Числового типа должны иметь одинаковые значения свойства Размер поля(Field Size).

Замечание

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

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

1. Перейти к диалоговому окну Схема данных(Relationships). Для этого, находясь на вкладке Работа с базами данных, щелкнуть на кнопке Схема данных.

2. Открывается окно Схема данных(Relationships). Если в базе данных ни какие связи не определены, то на экране автоматически раскрывается окно Добавление таблицы. 

В этом окне на вкладке Таблицы(Tables) перечислены все имеющиеся в базе данных таблицы.

3. Поместить подлежащие связыванию таблицы в окно Схема данных. Для этого выделить имя таблицы и нажать кнопку Добавить. В рассматриваемом примере связываются все таблицы базы данных, поэтому эту операцию следует проделать со всеми таблицами. Закрыть окно Добавление таблицы(Show Table), щелкнув по кнопке Закрыть(Close).


.В результате окно Схема данных (Relationships) примет вид, показанный; на рис. 2.

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

4. Для связывания следует выделить поле в одной таблице, перетащить и наложить его на соответствующее поле в другой. В нашем случае нужно) установить связь между таблицами Группы (поле Код группы) и Студенты (поле Код группы).

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

В левой части окна указано связываемое поле родительской таблицы, в правой — связываемое поле дочерней таблицы. При необходимости их; можно изменить, щелкнув по стрелке прокрутки и затем выбрав желаемое значение. Флажок Обеспечение целостности данных задает условие — каждой записи одной из связанных таблиц строго соответствуют записи другой связанной таблицы. Еще два флажка определяют режимы обновления и удалении полей:

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

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

В области Тип отношения отображается тип отношения, которое устанавливается между таблицами (один-к-одному  или один-ко-многим).

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

6. Щелкнуть по кнопке Создать. В окне Схема данных (Relationships) появится линия связи между таблицами.

Замечание

Чтобы удалить связь, следует выделить линию связи между таблицами и нажать клавишу <Delete>. Чтобы изменить существующую связь, нужно дважды щелкнуть на линии связи. Появится окно Изменениесвязей, в котором следует выполнить изменения.

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

Рис.4. Схема связей базы данных Колледж

8. На этом работа по созданию связей между таблицами завершена.


Дата добавления: 2018-04-04; просмотров: 711; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!