Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Access.doc
Скачиваний:
1
Добавлен:
28.08.2019
Размер:
2.08 Mб
Скачать

3. Основы работы в субд Access

1. После запуска создать и сохранить новую БД (Файл.Создать…, Новая база данных)

Окно управления бд

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

3. Для объединения данных из нескольких таблиц в запросе, форме или отчете определите связи между таблицами. При этом поле основной таблицы обычно связывается с соответствующим полем зависимой таблицы (справочника) связью 1:N

4. Введите информацию о полях таблицы в Конструкторе таблиц.

Как правило, при создании поля задаются: Уникальное имя поля; Тип данных - определяет тип значений, которые можно вводить в поле (числовой, текстовый, счетчик); Если поле следует сделать ключевым, вызовите на его метке контекстное меню и выберите соответствующий пункт;

5. В ответ на соотв. запросы Access заполните таблицы данными и сохраните их.

6. Свяжите таблицы в окне Сервис.Схема данных, перетаскивая названия полей из одной таблицы в другую. Одно из связываемых полей должно быть ключевым!

7. Для создания запросов воспользуйтесь конструктором запросов на его закладке.

Упражнение 1

Создать базу данных «Сотрудники» со следующей структурой:

  • Табельный номер сотрудника (ключевое поле);

  • Фамилия и.о.;

  • Пол;

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

  • Код подразделения;

  • Наименование подразделения;

  • Должность;

  • Разряд по ЕТС;

  • Оклад в соответствии с разрядом;

  • Стаж работы, лет;

  • Надбавка за стаж;

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

Заполнить базу на несколько записей.

Составить и выполнить 3 запроса к базе данных. Один из запросов должен содержать вычисляемое поле, а еще один – запрограммированное условие отбора. Примеры запросов:

Все сотрудники какого-либо подразделения;

Все сотрудники младше 40 лет (с условием отбора);

Реальная зарплата сотрудников с учетом надбавки (с вычисляемым полем).

4. Работа с таблицами

В Access существует четыре способа создания пустой таблицы:

  • использование мастера баз данных для создания всей базы данных, содержащей все требуемые отчеты, таблицы и формы, за одну операцию. Мастер баз данных создает новую базу данных, его нельзя использовать для добавления новых таблиц, форм, отчетов в уже существующую базу данных;

  • мастер таблиц позволяет выбрать поля для данной таблицы из множества определенных ранее таблиц, таких, как деловые контакты, список личного имущества или рецепты;

  • ввод данных непосредственно в пустую таблицу в режиме таблицы. При сохранении новой таблицы в Access данные анализируются, и каждому полю присваивается необходимый тип данных и формат;

  • определение всех параметров макета таблицы в режиме конструктора (основной)

Режим конструктора таблиц

Типы полей Access:

Тип данных

Описание

Текстовый (Значение по умолчанию)

Текст или числа, не требующие проведения расчетов, например номера телефонов (до 255 знаков)

 

Числовой

Числовые данные различных форматов, используемые для проведения расчетов

Дата/время

Для хранения информации о дате и времени с 100 по 9999 год включительно

Денежный

Денежные значения и числовые данные, используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части

Поле MEMO

Для хранения комментариев; до 65535 символов

Счетчик

Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи. Значения полей типа счетчика обновлять нельзя

Логический

Может иметь только одно из двух возможных значений (True/False, Да/Нет)

Поле объекта OLE

Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access

Гиперссылка

Строка, состоящая из букв и цифр и представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей: текст, выводимый в поле или в элементе управления; путь к файлу (в формате пути UNC) или к странице (адрес URL). Чтобы вставить адрес гиперссылки в поле или в элемент управления, выполните команду Вставка, Гиперссылка

Мастер подстановок

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

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

Свойства текстовых полей:

Размер поля – максимально допустимое количество символов ввода;

Подпись – заголовок поля в форме; по умолчанию – имя поля;

Значение по умолчанию – значение, автоматически подставляемое в поле при создании записи;

Индексированное поле – определяет, создается ли ключ для быстрого поиска и сортировки данных по данному полю; «да» для наиболее часто используемых полей;

Свойства числовых полей:

Размер поля – указывается как выбор одного из целых типов: целое – 2 байта, +-32000, длинное целое – 4 байта, +- 2 млрд., с плавающей точкой – вещественные числа, в этом случае можно указать число десятичных знаков.

Свойства полей типа дата/время:

Формат поля – выбор способа представления даты и/или времени

Для всех типов полей (кроме типов Счетчик и поле объекта OLE) можно самостоятельно задавать ограничения для вводимых данных. Для этого в режиме конструктора надо выбрать вкладку Общие, перевести курсор в поле с именем "Условия на значение" и ввести ограничение на данные. Например, стаж работы вряд ли может быть более 70 лет, и ограничение будет следующее: <70. Ограничение можно вводить и на текстовое поле, Обычно в этом случае задаются слова, которые могут присутствовать в данном поле.

Примечание. Вводить ограничения можно не только вручную, но и с помощью Построителя выражений. При появлении курсора в строке параметра Условия на значение справа от нее появится кнопка с тремя точками. При щелчке по этой кнопке появляется окно построителя выражений. Обычно им пользуются для построения сложных выражений, но разобраться в его работе довольно просто при помощи справки, расположенной в этом же окне.

Для каждого типа данных (кроме типа данных Счетчик) предусмотрено пустое (нулевое) значение. Различают два типа пустых значений: пустые (Null) значения и пустые строки, Если пустое поле имеет пустое (Null) значение, то это означает, что данные для него существуют, но пока не известны. Если же введена пустая строка (два знака прямых кавычек ("")), то это означает, что данные не существуют вовсе. Access позволяет обрабатывать такие пустые значения.