Мастер подстановок. Создание поля Подстановки.
Задание 2. Создание таблицы.
Задание 1. Создание новой базы данных
Общие сведения
Создание базы данных из одной таблицы
ЛАБОРАТОРНАЯ РАБОТА № 1
Цель работы:
Изучить принципы построения реляционной базы данных, освоить правила создания и основные приёмы редактирования таблиц.
Задачи работы:
1. Создать таблицу в режиме Таблица.
2. Редактировать таблицу в режиме Конструктор
3. В режиме Конструктор редактировать типы и свойства полей таблицы : выполнять подстановку значений, вводить ограничения на значения и т.д.)
1.1. запустить программу: Пуск/ Microsoft Office/ Microsoft Office Access ;
1.2. выбрать значок «Новая база данных»;
1.3. присвоить имя файлу: Специальность_Ф_И;
1.4. нажать кнопку «Создать» (ACCESS создаст новую, пустую базу данных)
Внимание! Под окошком, в котором задаётся имя файла, указывается адрес, по которому файл будет сохранён.
2.1.При создании новой БД, откроется таблица в режиме заполнения с двумя полями (по умолчанию): Код и Добавить поле.
2.2. Нажмите правой кнопкой мыши на слово Код в открывшемся меню выберите команду переименовать и введите КодСтудента, аналогично вместо добавить поле введите Фамилия студента, следующее поле
2.3. «Сотрудники»Наберите с клавиатуры имена полей: КодСотрудника, Имя, Фамилия, Должность.
2. Определение типа данных. Выберите для всех полей типы данных.
Основные типы данных
· Текстовый: алфавитно-цифровые данные (до 255 символов)
· Мемо: текст большого размера (до 64000 символов)
· Числовой: числовые данные (имеет форматы: байт, целое, длинное целое, одинарное с плавающей точкой, двойное с плавающей точкой, код репликации, действительное)
· Дата/время: дата и время (8 байт)
· Денежный: число, имеющее денежный формат (8 байт)
· Счетчик: автоматическая нумерация записей, выполняемая в ACCESS, начиная с 1 (4 байта). Внимание! Редактировать поле, имеющее тип Счётчик, нельзя!
· Логический: логические данные, принимающие значение истина или ложь
· Поле объекта OLE: графические, видео, звуковые файлы
· Гиперссылка: гиперссылки, представляющие путь к файлу на жёстком диске, либо адрес в сетях Интернет
· Вложение (только для MS Office Access 2007): позволяет хранить вложенные файлы, изображения размером до двух гигабайт
Примечание: Кроме вышеперечисленных типов данных в списке указан элемент Мастер подстановок, позволяющий выбирать значение поля из фиксированного списка или таблицы.
Имена полей можно задать в Режиме таблицы, но типы полей можно задать только в режиме Конструктора. Для того, чтобы перейти в режим Конструктора, на вкладке Главная, нажав на кнопке Режим, выберите Конструктор. Сохраните таблицу под именем
3. Свойства поля. Каждое поле имеет индивидуальные свойства, определяющие как должны храниться, отображаться и обрабатываться данные. Набор свойств зависит от выбранного типа данных и определяется в бланке Свойств поля в нижней части окна конструктора таблиц.
Размер поля – определяется в символах только для полей, имеющих типы Текстовый и Мемо. По умолчанию длина поля составляет 255 символов.
Формат поля – определяется для полей числового, денежного типа, полей типа Счетчики Дата\Время.Выбирается один из форматов представления данных.
Число десятичных знаков - определяет количество разрядов в дробной части числа.
Маска ввода - определяет шаблон для ввода данных. Например, можно установить разделители при вводе телефонного номера.
Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете (данная надпись может и не совпадать с именем поля, а также может содержать поясняющие сведения).
Значение по умолчанию - содержит значение, устанавливаемое по умолчанию в данном поле таблицы. Например, если в поле «Город»ввести значение по умолчанию Тюмень, то при вводе записей о проживающих в Тюмени, это поле можно пропускать, а соответствующее значение (Тюмень)будет вводиться автоматически. Это облегчает ввод значений, повторяющихся чаще других.
Условие на значение - определяет множество значений, которые пользователь может вводить в это поле при заполнении таблицы. Это свойство позволяет избежать ввода недопустимых в данном поле значений. Например, если скидка не может превышать 10%., то для этого поля можно задать условие на значение: <=10.
Сообщение об ошибке - определяет сообщение, которое появляется на экране в случае ввода недопустимого значения.
Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи. Например, поле «Домашний телефон» может быть пустым для некоторых записей (значение Нет в данном свойстве). А поле «Фамилия» не может быть пустым ни для одной записи (значение Да).
Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк (Да).
Индексированное поле - определяет простые индексы для ускорения поиска записей (Нет – поле не индексировано, Да (Допускаются совпадения), Да (Совпадения не допускаются)).
Поле Описание в верхней части окна не обязательно для заполнения. Обычно, для удобства пользования базой, в него вносится описание данных, которые будут вноситься в данное поле.
4. Создание ключевого поля. Определение ключевого поля позволяет правильно установить связи между таблицами в многотабличной базе данных.
Рис.1. Создание ключевого поля.
По умолчанию ключ задаётся автоматически для первого поля таблицы (рис.1). В данном случае это будет поле «КодСотрудника», которое будет однозначно характеризовать каждую запись в таблице.
В большинстве случаев ключевое поле определяется разработчиком БД. Для того, чтобы определить нужное поле таблицы ключевым, установите курсор мыши в одной строке с именем поля и щелкните на кнопке, обозначенной ключом и расположенной на вкладке Конструктор.
5. Изменение макета и структуры таблицы.
5.1. Измените размер полей «Фамилия» и «Имя». Для этого установите курсор на поле «Фамилия», затем для задания размера этого поля используйте нижнюю часть окна Общие. Установите курсор на строке «Размер поля», удалите текущее значение 255 и введите новое число 15 (т.е. вместо 255 - 15 символов). Аналогично измените размер поля «Имя» с 255 на 10. Размер поля можно изменять непосредственно в Режиме таблицы, перетащив мышью границы поля. Сохраните созданную таблицу и перейдите в Режим таблицы.
5.2. Отформатируйте столбцы по содержимому. По-другому можно изменять размеры столбцов при помощи меню: поместите курсор мыши в голубую область маркировки столбца "КодСотрудника" (заголовка поля) в верхней части столбца. Когда курсор примет форму стрелки черного цвета, направленной вниз, щелкните левой кнопкой мыши, и столбец будет подсвечен (замаркирован). После этого щелкните правой кнопкой мыши и в меню выберите Ширина столбца/По ширине данных.
Изменение высоты строки аналогично изменению ширины столбца.
Внимание! При изменении высоты одной строки автоматически изменяются все остальные строки.
5. 3. Заполните таблицу следующими записями:
КодСотрудника | имя | фамилия | должность |
Андрей | Шишкин | продавец | |
Павел | Максимов | кладовщик | |
Валерий | Фомин | экспедитор | |
Игорь | Казанцев | старший менеджер | |
Михаил | Багров | менеджер по персоналу | |
Татьяна | Лыкова | секретарь | |
Ирина | Моисеева | продавец |
6. Копирование, удаление, перемещение записей. Выделите первую запись, щелкнув левой кнопкой мыши на область маркировки первой записи.
Скопируйте запись, щёлкнув правой кнопкой мыши по выделенной записи и выбрав в меню Копировать. Или выберите значок Копировать на вкладке Главная/раздел Буфер обмена. Вставьте скопированную запись в пустую строку, предварительно выделив эту строку. Поле «КодСотрудника» ключевое,и в нем не должно быть повторяющих значений. Тип данных этого поля Счётчик, поэтому изменение значения этого поля производится автоматически.
Аналогично можно запись вырезать и вставить в пустую строку. При проведении операций копирования, удаления, вставки можно использовать стандартное сочетание клавиш.
Внимание! Копирование и вставка всегда производятся в пустую строку.
7. Перемещение полей. Выделите столбец «Фамилия». Подведите курсор в область маркировки столбца «Фамилия» (курсор должен принять вид стрелки белого цвета, направленной вверх). Нажав левую кнопку мыши, перетащите столбец на место перед столбцом «Имя».
8. Закрепление столбцов. Выделите столбец «КодСотрудника». Щёлкните правой кнопкой мыши и в меню выберите Закрепить столбцы. Обычно эту команду используют в том случае, если вся таблица не помешается на экране, и есть необходимость сравнить фиксированный столбец со всеми полями таблицы. Закройте таблицу.
Внимание! Фиксацию столбца можно снять командой Освободить все столбцы.
9. Скрытие столбцов. Щёлкните правой кнопкой мыши и в меню выберите Скрыть столбцы. Команда Отобразить столбы выведет на экран диалоговое окно, в котором предлагается выбрать столбцы для выведения на экран.
10. Добавление полей.
10.1. Щёлкните 2 раза по полю Добавить поле и введите новое имя поля «Номер телефона» после поля «Должность».
10.2. Для определения типа данных перейдите в режим Конструктора: тип данных Текстовый, Описание - рабочий телефон.
10.3. Введите новое поле «Отчество» после поля «Имя». Для этого необходимо вставить пустой столбец: установите курсор на поле «Фамилия» и, щёлкнув правой кнопкой мыши, выберите команду Вставить столбец. Введите имя нового поля «Отчество», тип данных Текстовый.
10.4. Сохраните изменения и перейдите в Режим таблицы. Заполните новые поля «Отчество» и «Номер телефона» произвольно.
11. Создание таблицы путём ввода данных.
11.1. Откройте базу данных. Сделайте активной вкладку Создание и в разделе Таблицы щёлкните по кнопке Таблица.Появится пустая таблица, поля которой не определены и не имеют названия. При вводе информации в поле его тип устанавливается автоматически.
11.2. Переименуйте поля. Для этого установите курсор в ячейку со словом «Код», правой кнопкой мыши вызовите меню и выберите команду Переименовать столбец. Или дважды щелкните мышкой по заголовку столбца. Ячейка имени столбца окажется выделенной. Введите название поля «Отдел» и нажмите клавишу Enter. Аналогично переименуйте второе поле, дав ему имя «Руководитель». Сохраните таблицу под именем «Отделы».
11.3. Откройте таблицу «Отделы» в режим Конструктор и посмотрите, как заданы типы полей. Измените тип данных поля «Отдел» на числовой. По умолчанию поле «Отдел» определяется ключевым. Сохраните изменения.
11.4. Перейдите в Режим таблицы, заполните её следующими данными и закройте:
отдел | руководитель |
Бурматова Е.К. | |
Ташин В.Н. | |
Санина И.В. |
12. Создание таблицы на основе шаблона.
12.1. Откройте созданную базу данных и перейдите на вкладку Создание. Нажав на кнопку Шаблоны таблиц, выберите Контакты.
12.2. Перейдите в режим Конструктора, сохранив таблицу под именем «Дополнительные сведения».
12.3. Поле «Код» переименуйте в «КодСотрудника».
12.4.Оставьте поля «Адрес», «Город». Измените названия имеющихся полей на «ДатаРождения», «ДатаНайма».
12.5. Ключевым сделайте поле «КодСотрудника».
12.6. Измените формат даты.
Установите курсор на поле «ДатаРождения». В окне Свойство поля (Общие) в нижней части окна конструктора щелкните в строке Формат поля, а затем на стрелке вниз в правом конце строки, выберите Длинный формат даты (рис.2).
Рис.2. Изменение формата даты.
13.1. Откройте таблицу «Сотрудники» в режиме Конструктор и добавьте поле«Отдел».
13.2. Выберите для поля «Отдел» тип данных Числовой, а затем выберите тип данных Мастер подстановок.
13.3. Убедитесь, что активна кнопка «Объект «столбец подстановки» будет использовать значения из таблицы или запроса» и нажмите Далее.
13.4. Выберите таблицу «Отделы» и в следующем окне выберите поле «Отдел». Порядок сортировки можно оставить по умолчанию.
13.5. В следующем окне вы должны увидеть содержимое поля «Отдел» таблицы «Отделы».
13.6. В следующем окне можно изменить заголовок столбца таблицы «Сотрудники», в котором будет использоваться подстановка. Нажмите кнопку Готово.
13.7. Перейдите в Режим таблицы и заполните поле Отдел, выбирая нужное значение из раскрывающегося списка.
14. Мастер подстановок. Создание поля Подстановки с фиксированным набором значений.
14.1. Откройте таблицу «Сотрудники» в режиме Конструктора и перед полем «Отдел» добавьте поле «Категория», выбрав тип данных Текстовый, а затем Мастер подстановок.
14.2. В диалоговом окне Создание подстановки сделайте активной кнопку «Будет введён фиксированный набор значений», щёлкните Далее.
14.3. В следующем окне в столбце введите значения А, В, и С, каждое в отдельной строке.
14.4. В следующем окне задайте имя столбца подстановки «Категория» и нажмите кнопку Готово.
14.5. Закройте окно Конструктора, сохранив изменения.
Внимание! В первом случае для подстановки используются данные из таблицы, в которую можно добавлять значения. Во втором случае используется фиксированный список значений.
14.6. Заполните поле «Категория».