Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
1.Запустить СУБД MS Access. Создать новую базу данных под именем БазаФамилия.accdb
2.Создать таблицу Адреса:
2.1. На ленте открыть вкладку Создание, выбрать пиктограмму Таблица, создать таблицу по образцу, представленному на рис.1.1.
Рис.1.1
2.2. Перейти в режим Конструктор (Вкладка на ленте Общие Режимы) и изменить структуру таблицы Адреса следующим образом:
2.2.1. Удалить автоматически создаваемое ключевое поле Код типа Счетчик.
2.2.2. Добавить описание для каждого поля и задать рекомендуемые типы данных (в дальнейшем при создании других таблиц самостоятельно заполнять раздел Описание.)
Рис.1.2
2.2.3. В разделе Свойства поля вводить только значения параметра Размер поля в соответствии с размерами полей указанными в описании поля, например для поля Улица - тип поля - текстовый, а размер поля - 20 символов.
Замечание: Обратить внимание на рекомендации для выбора типов данных полей и размеров полей.Подумать о причинах выбора текстовых типов для полей ПочтКод, Дом, Корпус,Квартира
2.2.4. В результате изменения структура таблицы в режиме Конструктор будет иметь вид как на рис 1.2.
В структуре таблицы, представлены имена полей, типы данных и размеры полей.
2.3.Сохранить созданную таблицу в составе базы данных БазаФамилия под именем Адреса, не задавая ключевых полей.
3.Создать таблицу Личности.
3.1.Пользуясь возможностями Конструктора таблиц на вкладке Создание, установить имена, типы, размеры и форматы всех полей таблицы Личности согласно таблице 1.1.
Таблица 1.1
Имя поля |
Тип поля |
Размер поля / Формат поля |
ЛичнКод |
Текстовое |
5 символов |
Имя |
Текстовое |
25 символов |
Рост |
Числовое |
Байт |
Вес |
Числовое |
Байт |
Рожд |
Дата/Время |
Краткий формат даты |
3.2. Перейти в режим таблицы и ввести одну запись.
3.3. Сохранить таблицу Личности под этим именем в составе базы данных БазаФамилия.
3.4.Закрыть таблицы Личности и Адреса.
4.Открыть окно Схема данных (Вкладка на ленте Работа с базами данных-Схема данных или кнопка ).
4.1.В контекстном меню выбрать команду Добавить таблицу и из предлагаемого списка, состоящего из двух ранее созданных таблиц, поочередно выбрать каждую таблицу и добавить её в схему данных. Закрыть окно Добавление таблицы.
Рис.1.3
4.2. Установить размеры индивидуальных окон для каждой таблицы и для всей схемы данных такими, как показаны на рис.1.3.
5.Создать таблицу Предметы.
5.1.Таблица Предметы должна иметь следующую структуру (табл.1.2).
Таблица 1.2
Содержание поля |
Имя поля |
Тип поля |
Размер поля |
Код предмета |
КодПредм |
Текст |
5 |
Наименование |
Наименов |
Текст |
50 |
Объем (в часах) |
Часы |
Числа |
байт |
Вид контроля |
Контроль |
Текст |
3 |
5.2. Перейти в режим таблицы и ввести одну запись.
6.Создать таблицу Экзамены.
В новую таблицу включить поля КодПредм, Кодстуд и Балл.
6.1.Для поля КодПредм:
- установить тип поля Текстовый,
- установить размер поля в 5 символов,
6.2.Для поля Кодстуд :
- установить тип поля Текстовый,
- установить размер поля в 5 символов,
6.3.Для поля Балл
-установить тип поля Числовой,
- установить размер поля байт,
6.4. Перейти в режим таблицы и ввести две записи.
7.Открыть окно Схема данных.
7.1.Активизировать режим Отобразить таблицу () и добавить в схему данных вновь созданные таблицы. Схема данных должна выглядеть так, как показано на рис.1.4.
Рис.1.4
7.2. Просмотреть схему данных, состоящую из четырех несвязанных таблиц Личности, Адреса, Предметы и Экзамены, которые входят в состав базы данных БазаФамилия. Установить размеры индивидуальных окон для каждой таблицы и для всей схемы данных так, как показаны на рис.1.4.
7.3.Сохранить созданную структуру и закрыть окно Схема данных.
8. Закрыть все таблицы базы данных БазаФамилия.
Повышение достоверности данных при использовании свойства поля Маска ввода.
10. Модифицировать созданные таблицы базы данных, а именно, обеспечить для перечисленных ниже полей соответствующих таблиц выполнение новых требований.
Для выполнения этой части лабораторной работы рекомендуется воспользоваться справочной системой , выполнить запрос “Маски ввода” и открыть статьи “Справочник по знакам маски ввода” и “Примеры масок ввода”.
Таблица Личности.
10. 1. Для поля ЛичнКод должна быть определена маска, позволяющая обеспечить выполнение следующих требований:
- первый символ буква
(обычно первая буква в имени таблицы)
- второй символ -
- три последних символа цифры
- при вводе все символы должны преобразовываться в прописные(заглавные)
- маска должна содержать вторую секцию ;0
Обратить внимание, что маска вида «>L\-000;0» и маска
«>L\-000» сохраняют данные в поле в разных видах (c сохранением в таблице символа «-» и без него соответственно (см. Справка СУБД по теме Маски ввода).
10.2.Создать новое поле Фамилия.
Тип Текстовое
Размер 25 символов
Задать маску, позволяющую обеспечить автоматический ввод прописных букв.
10.3.Создать новое поле Пол.
Тип Текстовое
Размер 1 символ
Задать маску, позволяющую обеспечить автоматический ввод прописных букв.
10.4.Создать новое поле Паспорт.
Тип Текстовое
Размер 15 символов
Задать маску, допускающую ввести стандартную запись, содержащую серию и номер паспорта, состоящие из арабских цифр и разделителей, например
10 10 №123456.
Таблица Адреса
10.5. Для поля ЛичнКод должна быть определена маска аналогичная маске поля ЛичнКод таблицы Личности
10.6.Создать новое поле Телефон, в котором будет храниться 7-значный телефонный номер по образцу (812)234-5678.
Определить и записать в соответствующей позиции минимально необходимый размер текстового поля Телефон и задать маску ввода.
Таблица Предметы
10.7.Для поля КодПредм и для других Кодовых полей любых таблиц должны быть определена маска, аналогичная маске поля ЛичнКод.
10.8. Для поля Контроль должна быть определена маска, позволяющая ввести только три буквы и преобразовать их к регистру прописных символов, а также определено Условие на значение , которое позволит вводить только буквосочетания ЭКЗ или ЗАЧ.
Таблица Экзамены
10.9. Для поля КодПредм и для поля ЛичнКод должна быть определена маска, аналогичная маске поля ЛичнКод.
Повышение достоверности данных при использовании свойства поля Условие на значение.
10. Заполнить свойства полей таблиц: Условие на значение, Значение по умолчанию, Сообщение об ошибке.
Таблица Предметы
11.1. Для поля Часы должны быть определено Условие на значение , которое позволит вводить только целые числа входящие в диапазон от 0 до 160 час., а в случае ввода неверных данных должно появляться сообщение «Неверные данные в поле Часы».
11.2. Для поля Контроль должно быть определено Условие на значение , которое позволит вводить только буквосочетания ЭКЗ или ЗАЧ.
Таблица Экзамены
11.3. Для поля Балл установить Значение по умолчанию равным 0.
11.4. Для поля Балл установить такое Условие на значение, чтобы возможными значениями этого поля были бы значения 0, 2, 3, 4, 5. Условие записать в виде логического выражения, связывающего допустимые значения оценок, а именно 0,2,3,4,5 (оценка «0» соответствует случаю, когда студент не сдавал экзамен, например не был допущен к нему).
11.5. Задать в качестве сообщения об ошибке следующий текст:
«Недопустимое значение в поле Балл !!!»
Таблица Личности
11.6. Для поля Пол задать условие на значение, позволяющее вводить только буквы М и Ж (русские) m и f (латинские)
12. Сохранить базу данных на диске (на “флэшке”) для дальнейшего использования.