•          Теория
  •    Задания
  •    Тесты
  •    Вопросы
  •     Учебная программа

MS Access. Создание базы данных

I. Создание БД

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

В наборе данных должны содержаться сведения о читателях, информация о книгах и выдаче их слушателям. Для этого необходимо, чтобы Ваша БД содержала следующие таблицы:

ПРИМЕЧАНИЕ: заполнение БД происходит после создания связей между таблицами!!!

В скобках указан способ создания таблицы

В НАЗВАНИЕ КАЖДОЙ ИЗ ТАБЛИЦ ДОЛЖНА БЫТЬ ВКЛЮЧЕНА ВАША ФАМИЛИЯ!!!

Все таблицы создаются в режиме КОНСТРУКТОРА

1.1. Таблица "Книги"
Имя поля Тип поля Примечание
Код книги Счетчик Ключевое поле
Автор Короткий текст  
Название Короткий текст  
Город Короткий текст  
Издательство Короткий текст  
Год издания Числовой  
Количество страниц Числовой  
Стоимость Денежный  
1.2. Таблица "Читатели"
Имя поля Тип поля Примечание
Код читателя Счетчик Ключевое поле
Фамилия Короткий текст  
Имя Короткий текст  
Отчество Короткий текст  
Фото Поле объекта OLE  
Город Короткий текст  
Адрес Короткий текст Адрес вводится в формате 
ул. XXXXXXX, д. XX, кв. XX
Телефон Короткий текст  
E-mail Гиперссылка  
Место работы Короткий текст  
Должность Короткий текст  
Дата рождения Дата/Время  
Примечание Длинный текст  

 

1.3. Таблица "Выдачи"
Имя поля Тип поля Примечание
Код выдачи Счетчик Ключевое поле
Код читателя Числовой  
Код книги Числовой  
Дата выдачи Дата/Время  
Отметка о возврате Логический  

 

2. Изменение структуры

2.1. Измените структуру таблицы Книги в режиме Конструктора

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

Измените значение свойства Чисто десятичных знаков у поля Стоимость 
(для поля Стоимость в строке Чисто десятичных знаков на вкладке Общиесвойств поля в нижней части окна выберите из списка  2)

2.2. Определите маску ввода для поля Дата выдачи таблицы Выдачи

Откройте таблицу Выдачи  в режиме Конструктора

Определите маску ввода для поля Дата выдачи, запустив мастер по созданию масок ввода. В предлагаемом стандартных масок выберите Краткий формат даты. Обратите внимание на символьную строку, записанную мастером в полеМаска ввода (00/00/0000). В качестве используемого знака заполнителя в поле Заполнитель оставьте предлагаемый по умолчанию знак подчеркивания (_). Для проверки работы маски щелкните в поле Проба и введите произвольную дату (например, 01012010). В результате в строку Маска ввода мастер запишет00/00/0000;0;_

2.3. Определите описание для поля Телефон таблицы Читатели

Откройте таблицу Читатели  в режиме Конструктора и в столбце Описание к полю Телефон впишите: Телефон вводится вместе с кодом в формате (XXX)XXX-XX-XX (символ "Х" следует заменить на необходимый подстановочный символ). Просмотрите таблицу Читатели в режиме таблицы и убедитесь, что при выделении столбца Телефон появляется введенная вами надпись. Определите соответствующую маску ввода для поля Телефон.

3. Изменение макета таблицы

Изучите возможности настройки макета таблицы:

3.1. Настройте параметры шрифта для всей таблицы Читатели:Verdana, (10+n), цвет фона - зеленый для четных вариантов и фиолетовый для нечетных. Здесь и далее n - номер Вашего варианта.

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

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

3.4. Установите ширину всех столбцов таблицы по ширине данных

3.5. Скройте столбец Код читателя (через контекстное меню).

3. 6. Отобразите столбец Код читателя на экране.

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

3.8. Отмените закрепление столбца Фамилия и верните столбец на прежнее место

3.9. Закройте таблицу Читатели, сохранив внесенные изменения.

4. Модификация набора данных

С использованием мастера подстановок преобразуйте поле Код читателятаблицы Выдачи в поле со списком, содержащим фамилию, имя и отчество читателей:

4.1. Откройте таблицу Выдачи в режиме Конструктора

4.2. Преобразуйте поле Код читателя в поле со списком:

  • в столбце Тип данных для поля  Код читателя выберите  Мастер подстановок...
  • укажите, что список список будет получать свои значения из таблицыЧитатели
  • выберите поля, содержащие данные для поля со списком (Код читателя, Фамилия, Имя, Отчество)
  • укажите порядок сортировки полей списка: Фамилия - Имя - Отчество (по возрастанию)
  • укажите, что поле Код читателя не должно отображаться на экране: установите флажок Скрыть ключевой столбец (рекомендуется)

4.3. Изучите свойства подстановки, установленные мастером (вкладкаПодстановка свойств поля в нижней части окна)

4.4. Переключитесь в режим таблицы и посмотрите результат работы мастера постановок

С использованием мастера подстановок преобразуйте поле Город таблицы Книгив поле со списком, содержащим фиксированный набор значений:

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

4.6. В столбце Тип данных для поля Город выберите  Мастер подстановок...Затем укажите, что Будет введен фиксированный набор значений; Число столбцов - 1, введите название городов: Брест, Минск, Москва, Санкт-Петербург, т.д., настройте ширину столбца списка.

4.7. Изучите свойства подстановки, установленные мастером (вкладкаПодстановка свойств поля в нижней части окна).

4.8. Переключитесь в режим таблицы и посмотрите результат работы мастера постановок

5.Создайте следующую схему данных (Сервис-Схема данных)

Схема данных

ПРИМЕЧАНИЕ: обязательный параметр связей - "ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ СВЯЗЕЙ"

6. Ввод данных в таблицу.

6.1. Введите в таблицу Читатели  базы данных Фамилия_Библиотека записи, соответствующие студентам  вашей подгруппы (не менее 10 человек), для чего данную таблицу необходимо открыть в режиме таблицы.  Для заполнения поляФото можете воспользоваться рисунками из папки FOTO, однако при этом в качестве одного из читателей  должны выступать Вы и в соответствующей Вам строке в поле Фото следует разместить свою фотографию. Фото размещается посредством обычного копирования, после чего в соответсвующей ячейке появляется запись "Рисунок"

6.2. Введите в таблицу Книги  записи в соответствии с таблицей посредстом экспорта данных, предварительно сохранив данных в таблице MS Excel (для поля стоимость следует установить денежный формат)/p>

Код книги Автор Название Город Издательство Год издания Количество страниц Стоимость
1 Левчук Е.А. Технологии организации, хранения и обработки данных Минск Высшая школа 2007 239 8,78
2 Яскевич Я.С., Лукашевич В.К Философия и методология науки Минск Наука 2009 475 34,25
3 Олдридж Дж. Microsoft Office Access 2003 Санкт-Петербург Питер 2005 398 12,34
4 Фоейр Г. Microsoft Office 2010 Москва Вильямс 2012 509 34,27
5 Гельман В.Я. Решение математических задач средствами Excel Санкт-Петербург Питер 2003 240 18,98
6 Хеминг Дж. Microsoft Windows XP Москва Вильямс 2005 320 10,56
7 Кармелли Ф. Веб-дизайн для начинающих Санкт-Петербург Питер 2015 220 25,68
8 Криммер Г. Интернет: энциклопедия пользователя Москва Вильямс 2009 424 29,27
9 Колдаев В.И. Численные методы и программирование Санкт-Петербург Форум 2020 320 32,60
10 Самарский А.А. Методы численного анализа Минск Наука 2008 245 16,43
11 Яскевич Я.С., Лукашевич В.К. Философия и методология науки Минск Наука 2009 475 36,23
12 Лапина С.В. Культурология Минск ТетраСистемс 2010 496 28,40
13 Гиляровский В. Москва и москвичи Москва Азбука 2020 446 22,40
14 Оруэлл Дж. 1984 Москва АСТ 2020 320 16,29
15 Брэдбери Р. 451 градус по Фаренгейту Москва АСТ 2010 320 22,29

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

© sil 2021