Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
91
Добавлен:
13.02.2016
Размер:
7.14 Mб
Скачать

Тип элемента управления

Для задания типа элемента управления используется закладка Подстановка в окне конструктора таблиц (Рис. 3). Этот параметр (свойство) определяет, будет ли отображаться поле в таблице и в форме в виде:

  • поля

  • списка

  • поля со списком

Таким образом, определяется вид элемента управления, используемого по умолчанию для отображения поля.

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

Примечание. Если при определении типа поля был выбран Мастер подстановок, то значения свойств на закладке Подстановка будут заполнены мастером.

Первичный ключ

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

Для определения первичного ключа в таблице необходимо:

  1. Перейти в режим Конструктор (если мы находимся в режиме таблицы).

  2. Выделяются поля, составляющие ключ. Если ключ простой (одно поле), то для его выделения необходимо щелкнуть мышью на области маркировки слева от имени поля. Если ключ составной, то надо выделить все поля ключа, щелкая кнопкой мыши на области маркировки при нажатой клавише [Ctrl].

  3. На панели инструментов выполняется команда Правка - Ключевое поле или нажимается кнопка панели инструментов Ключевое поле .

Признаком установки ключа является изображение слева от имени поля значка . Так, наРис.3. ключевым является поле Название. Для ключевого поля автоматически строится индекс.

ВЫПОЛНЕНИЕ РАБОТЫ:

Задание1. Создайте в вашей персональной папке папку ЛР№16. Создайте структуру БД, отражающую основные антропометрические сведения о каждом учащемся вашей группы по следующим параметрам: фамилия, имя, количество полных лет, средний балл успеваемости, рост, вес, увлечения. Определите, какие из этих параметров важны при заполнении медицинской карты учащегося. Отредактируйте полученную структуру БД, удалив из нее ненужные поля. Введите в структуру БД поля Номер и Пол. Отредактируйте существующее поле Полных лет, изменив имя поля и формат данных. Сохраните базу данных в файле baby. Наполните структуру БД, создав 10 записей. Отредактируйте их.

Технология работы:

  1. Запустите СУБД Microsoft Access (ПУСКПрограммы Microsoft Access).

  2. Создайте новую базу данных. Для этого выполните следующие действия:

 В окне Microsoft Access выполните команду Создание – Новая база данных.

  • В окне Файл новой базы данных (Рис. 6) укажите папку, в которой следует создать файл БД, а также имя файла Baby и нажмите [Создать].

  • В окне BABY: база данных (формат Access2000) выберите пункт Создание таблицы в режиме конструктора. 2-ой способ: кнопка Конструктор на панели инструментов.

В окне Таблица 1: таблица (Рис.3) перечислите наименования полей таблицы BABY и укажите тип данных для каждого поля. В таблице поля: Фамилия, Имя, Количество полных лет, Средний балл успеваемости, Рост, Вес, Увлечение.

  1. Добавьте новое поле:

  • Введите в столбец Имя поля конкретное значение. Например, для описывающего фамилию учащегося задайте имя поля Фамилия. Нажмите [Tab] для перехода на второй столбец.

  • В столбце Тип данных раскрыть список (щелкнуть по кнопке []) и выбрать (щелкнуть в строчке) тип данных (в дальнейшем — формат) для поля Фамилия Текстовый.

  • В столбце Описание введите описание данных, помещенных в это поле. Текст описания вводится в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Ввод описания является необязательным.

  • Аналогично проделайте описанную операцию для остальных полей, устанавливая параметры:

    Имя поля

    Тип данных

    Характеристика

    Фамилия

    Текстовый

    Размер поля —15

    Обязательное поле – да

    Индексированное поле – да

    (совпадения допускаются)

    Имя

    Текстовый

    Размер поля —10

    Обязательное поле – да

    Количество полных лет

    Числовой

    Размер поля — байт

    Число дес. знаков – 0

    Значение по умолчанию – 0

    Обязательное поле – да

    Средний балл успеваемости

    Числовой

    Размер поля — одинарное с плавающей точкой

    Число дес. знаков – 1

    Значение по умолчанию – 0

    Обязательное поле – да

    Рост

    Числовой

    Размер поля — байт

    Число дес. знаков – 0

    Значение по умолчанию – 0

    Обязательное поле – да

    Вес

    Числовой

    Размер поля — байт

    Число дес. знаков – 0

    Значение по умолчанию – 0

    Обязательное поле – да

    Увлечение

    Текстовый

    Размер поля —15

    Обязательное поле – да

  • Закрыть окно Таблица1: таблица.

  • На запрос «Сохранить изменения макета или структуры таблицы «Таблица1?» ответить [ДА].

  • В появившемся окне Сохранение вместо текста Таблица1 задать нужное имя таблицы: КАРТА и нажать [ОК].

  • На вопрос о ключевых полях «Создать ключевое поле сейчас?» ответить [НЕТ].

    Если все выполнено корректно, макет таблицы КАРТА создан.

    1. Удалите ненужные поля (для медицинской карты поля Средний балл успеваемости, Увлечение не важны):

    • Откройте таблицу КАРТА в режиме конструктора.

    • Выберите удаляемое поле, щелкнув мышью по заголовку поля.

    • Выполните команду основного меню Правка – Удалить.

    1. Добавьте новые поля:

    • Выберите поле, перед которым (после которого) будете осуществлять вставку.

    • Выполните команду Вставка – Строки.

    • Укажите параметры вставляемого поля:

    Имя поля

    Тип данных

    Характеристика

    Номер

    Счетчик

    Размер поля — длинное целое

    Новые значения — последовательные

    Индексированное поле – да

    (совпадения не допускаются)

    Пол

    Текстовый

    Размер поля —1

    Значение по умолчанию — м

    Обязательное поле – да

    1. Отредактируйте существующие поля:

    • Выберите поля Количество полных лет

    • Измените параметры поля:

    Исходные:

    Имя поля

    Тип данных

    Характеристика

    Количество полных лет

    Числовой

    Размер поля — байт

    Число дес. знаков – 0

    Значение по умолчанию – 0

    Обязательное поле – да

    После редактирования:

    Имя поля

    Тип данных

    Характеристика

    Дата рождения

    Дата/Время

    Краткий формат даты

    1. Задайте имя таблицы: Карта1. Файл-Сохранить как… ВВЕДИТЕ ИМЯ КАРТА1. Ключевых полей таблица КАРТА1 не содержит.

    После завершения создания макетов должно появиться две таблицы с именами КАРТА, КАРТА1!!!

    1. Откройте таблицу Карта1 двойным щелчком. Откроется таблица с именем Карта1: таблица, в котором находится макет таблицы с полями. Щелкая в соответствующих клетках (ячейках), или нажимая клавишу Tab, введите данные. Для редактирования (изменения) данных:

    • Выбрать ячейку редактирования.

    • Нажать клавишу F2.

    • Ввести новый текст.

    • Нажать клавишу Tab.

    Задание2. Создайте БД согласно предложенным вариантам.

    Вариант1. Создать БД БИБЛИОТЕКА по книгам домашней библиотеки, введя следующие параметры: жанр книги, автор, название, год издания, комментарий.

    Вариант2. Создать БД МУЗЫКА музыкальных групп, введя следующие параметры: название группы, страна проживания, основное музыкальное направление группы, наиболее известный репертуар.

    Вариант3. Создать БД СПОРТ по интересующему Вас виду спорта, введя следующие параметры: вид спорта, место проведения соревнований, время проведения, победители.

    Вариант4. Создать БД УЧЕБНЫЙ ПРОЦЕСС, введя следующие параметры: название изучаемого предмета, фамилия преподавателя, номер аудитории, номер телефона, количество часов.

    Вариант 5. Создать БД ТОРГОВЛЯ, введя следующие параметры: наименование товара, цена, единица измерения, продавец, адрес.

    ИНСТРУКЦИОННАЯ КАРТА к лабораторной работе №17 по дисциплине «ОИ и ВТ».

    ТЕМА ЗАНЯТИЯ: Формирование запросов к БД. Поиск данных в БД.

    ЦЕЛЬ ЗАНЯТИЯ: Получить практические навыки и умения: работы с объектами БД, создания структуры БД, редактирования полученной структуры, изменения параметров объектов БД.

  • Соседние файлы в папке ЛабПрактикумОИВТ_Разинков