
- •Блинова е.Е., Зайцева о.Б., Лапшин н.А. Программное обеспечение эвм. Часть 4. Субд ms access
- •Печатается по решению редакционно-издательского совета
- •Содержание Введение 4
- •Лабораторная работа №1-2 17
- •Ввод данных в субд.
- •Тема 1: запуск ms access. Создание базы данных
- •Первичный ключ
- •Редактирование базы данных
- •Тема 2: связанные таблицы
- •Лабораторная работа № 3 Работа со связанными таблицами
- •Задания
- •Тема 3: Формы Access – средство ввода данных и поддержки принятия решений
- •Для создания формы с помощью Мастера форм (FormWizard) предполагается следующая последовательность действий:
- •Группа переключателей
- •Подчиненная форма/отчет
- •Создание кнопок
- •Лабораторная работа № 4. Создание форм в Access.
- •Тема 4: запросы – средство анализа данных.
- •Лабораторная работа № 5 Создание запросов.
- •1. Запросы на выборку
- •2. Запросы с параметром
- •3. Вычисления в запросах
- •Лабораторная работа № 6 Итоговые запросы и запросы на изменение.
- •1. Итоговые запросы.
- •2. Запросы на изменение.
- •Тема 5: отчеты access
- •Лабораторная работа № 7 Создание отчета.
- •Контрольная работа Вариант I.
- •Вариант II.
Первичный ключ
Первичный ключ, или просто ключ, обладает рядом свойств, вытекающих из его назначения:
ключевые поля автоматически индексируются;
ключ не может содержать дублирующие значения и значения <Null>.
Access рекомендует задавать ключевые поля для каждой таблицы, чтобы однозначно идентифицировать ее записи и иметь возможность создавать связи с другими таблицами базы. Можно выделить два типа ключей:
1). Простой ключ – если в таблице есть поле с уникальными значениями, оно определяется как ключевое. Если такого поля нет, простой ключ создается на основе поля типа Счетчик. Если нет специальных целей, то лучше использовать Размер поля – Длинное целое.
2). Составной ключ - используется, если в таблице группа полей, комбинация значений которых однозначно идентифицирует запись
Если в первичный ключ вашей таблицы входит одно поле, в свойстве «Индексированное поле» для него выберите: «Да, совпадения не допускаются», а затем щелкните в панели инструментов на кнопке «Определить ключ» (с изображением ключа). Тем самым вы определите первичный ключ своей таблицы.
Особенности редактирования записей в Access:
Изменения в записях сохраняются сразу при переходе к другим записям. Отмена введенных изменений невозможна. Если началось редактирование другой записи или активизировано другое окно. Копирование в таблицах производится только через буфер обмена.
Для изменения макета таблицы Access можно использовать несколько приемов:
1). Изменение высоты строк (только всех сразу)
2). Перестановка столбцов;
3). Изменение ширины столбца;
4). Кроме того, используя меню Формат можно: закрепить столбцы (выделенные столбцы переносятся к началу таблицы); освободить все столбцы; скрыть столбцы; отобразить столбцы и т.д.
При закрытии таблицы Access задаст вопрос «Сохранять ли изменения макета таблицы?». Если ответите «Да», то сохранятся все рассмотренные изменения макета.
Лабораторная работа №1 - 2 Создание базы данных. Ввод и редактирование данных. Изменение внешнего вида таблицы.
Загрузите систему WINDOWS. Загрузите СУБД ACCESS. Появятся выплывающие карточки-подсказки. Сверните их. Если вам понадобится подсказка, то в любой момент вы можете вызвать карточки в меню Справка или соответствующей кнопкой на панели инструментов.
Сначала нужно создать новую базу данных.
Выполним следующую последовательность действий: в меню Файл выберем команду Создать. Имя файла: student.mdb. OK. Перед вами появилось диалоговое окно «База данных».
Внимательно прочитайте назначение кнопок на панели инструментов, медленно перемещая курсор мыши по кнопкам.
После этого создайте таблицу в режиме конструктора таблиц, выполнив следующую последовательность действий: Таблица/Создание таблицы в режиме конструктора. Создание таблицы, то есть определение входящих в таблицу полей, производится заполнением специальной таблицы:
Поле
Тип данных
Описание
Заполните такую таблицу, внеся в нее следующие данные:
Поле
Тип данных
Описание
Код студента
Счетчик
ФИО
Текстовый
Факультет, группа
Текстовый
Адрес
Текстовый
По прописке в паспорте
Телефон
Текстовый
Фактического места проживания
Поле Код студента не обязательное, мы его вводим для того, чтобы определить ключевое поле, так как любая таблица должна иметь ключ.
Пользуясь текстом подсказки, ответьте на вопрос: какой длины может быть имя поля?
Созданную таблицу нужно сохранить, дав ей имя с помощью команд: Файл/Сохранить как..., Имя таблицы: «Студенты», OK.
Введите информацию в таблицу Таблица/«Студенты»/Открыть и обычным образом введите данные (по своей группе):
Код студента
ФИО
Факультет, группа
Адрес
Телефон
1
Иванов И.И.
Математический, 105
Ул. Тверская, 15/1
5-25-13
2
Петров А.П.
Математический, 105
Ул. Тверская, 15/2
Нет
…
8
Создайте таблицу «Количество оценок» в режиме мастера таблиц и заполните её: Если необходимые поля отсутствуют, вы можете переименовывать уже существующие.
Создайте таблицу «Ведомость» с помощью создания таблиц путем ввода данных и заполните её:
Откройте таблицу «Студенты».
При помощи мыши выделите: а) одиночную запись, например, пятую в) несколько, следующих подряд записей (с третьей по седьмую запись), Отмените выделение. г) Выделите все записи. Отмените выделение. д) Выделите поле «ФИО». е) Выделите одновременно поля: «Факультет, группа», «Адрес» и «Телефон», отмените выделение. ж) Выделите все поля. Это можно сделать при помощи мыши или в меню Правка выбрать команду Выделить все записи.
Отмените выделение.
Выделите: а) В поле «Адрес» отметьте шестую запись. б) В поле «ФИО» выделите с четвертой по шестую запись. в) Не отпуская кнопку мыши, отметьте эти же записи в полях «Адрес» и «Телефон». Отмените выделение.
Выделите всю таблицу. Отмените выделение.
Сохраните таблицу «Студенты» и закройте ее.