Символы, часто используемые для задания маски ввода

Министерство сельского хозяйства

Агентство ПО РЫБОЛОВСТВУ

МУРМАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра Информационных систем

Информационные технологии.

Часть 3

Лабораторный практикум для экономических специальностей

Мурманск

УДК

ББК

К

Составители – Товстоган А.В., ст. преподаватель, Ашутова Т.В., ст. преподаватель, Качала Н.М., доцент кафедры информационных систем Мурманского государственного технического университета

Методические указания рассмотрены и одобрены кафедрой «_10_» _февраля_ 2006_ года, протокол № _5_

Рецензенты: к.т.н., профессор кафедры ИС Качала В.В., к.т.н., доцент кафедры Информатики и ОТД МГПУ Кириченко А.Э.

© Оригинал макета подготовлен авторами

© Мурманский государственный технический университет, 2006

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ..................................................................................................... 4

Лабораторная работа 1. СОЗДАНИЕ ТАБЛИЦ. СОЗДАНИЕ СХЕМЫ БАЗЫ ДАННЫХ........................................................................................................ 5

Лабораторная работа 2. СОЗДАНИЕ РАСКРЫВАЮЩИХСЯ СПИСКОВ В ТАБЛИЦАХ. ВВОД ДАННЫХ.................................................................... 13

Лабораторная работа 3. СОРТИРОВКА, ПОИСК И ФИЛЬТРАЦИЯ ДАННЫХ........................................................................................................................ 19

Лабораторная работа 4. СОЗДАНИЕ ЗАПРОСОВ......................... 22

Лабораторная работа 5. СОЗДАНИЕ ФОРМ.................................. 33

Лабораторная работа 6. СОЗДАНИЕ ОТЧЕТОВ............................ 41

Лабораторная работа 7. СОЗДАНИЕ МОДУЛЕЙ И МАКРОСОВ 46

Лабораторная работа 8. РАЗРАБОТКА ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ 51

Требования к расчетно-графическому заданию............... 56

ПРИЛОЖЕНИЕ 1………………………………………………………………..57

ПРИЛОЖЕНИЕ 2……………………………………………………….……….65

ПРИЛОЖЕНИЕ 3……………………………………………….…………….…68


ВВЕДЕНИЕ

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

Поэтому актуальность проблемы компьютерной поддержки процесса обработки информации несомненна. Информационные системы и технологии служат средством повышения производительности и эффективности работы людей. Ядром любой информационной системы является база данных (БД).

База данных – совокупность специальным образом организованных, логически связанных данных, предназначенных для обеспечения информационных потребностей организации.

Система управления базами данных (СУБД) – это сложный программный комплекс, предназначенный для выполнения всей совокупности операций, связанных с созданием и эксплуатацией БД информационной системы.

Цель предлагаемого пособия – практическое освоение возможностей реляционных СУБД на примере СУБД Microsoft Access. В первой части пособия излагаются краткие теоретические сведения по среде разработки БД, предложены задания для самостоятельной работы, даны рекомендации по их выполнению и контрольные вопросы для защиты выполненной работы. На лабораторных работах студенты проектируют базу данных по предметной области «Библиотека», описание которой приведено в прил.3. Во второй части пособия изложены требования к выполнению расчетно-графического задания.

Лабораторная работа 1

СОЗДАНИЕ ТАБЛИЦ. СОЗДАНИЕ СХЕМЫ БАЗЫ ДАННЫХ

Цель работы – приобретение навыковпо созданию таблиц базы данных и схемы, связывающей таблицы между собой.

Краткие теоретические сведения

База данных в Access представляет собой единый объект, который включает в себя такие составляющие, как таблицы, отчеты, запросы, формы и т.д., и позволяет хранить их в едином дисковом файле с расширением .mdb.

Основным структурным компонентом БД является таблица. Каждому полю (столбцу) таблицы присваивается уникальное имя, которое может содержать до 64-х символов (буквы и цифры), включая пробелы.

Данные в столбце таблицы должны быть одного типа. СУБД Miсrosoft Accessподдерживает девять типов данных (табл. 1.1).

Таблица 1.1

Типы данных СУБД Miсrosoft Access

Тип данных Использование Размер
Текстовый Текст или числа, не требующие проведения расчетов, например номера телефонов. До 255 символов
Memo Очень длинный текст (предложения, абзацы, тексты) или комбинация текста и чисел. До 65 535 символов
Числовой Числовые данные, используемые для проведения расчетов. 1,2,4,8 и 16 байтов
Дата/Время Даты и время, относящиеся к годам с 100 по 9999. 8 байтов
Денежный Данные о денежных суммах, хранящиеся с 4 знаками после запятой 8 байтов
Счетчик Уникальное число, генерируемое Access при создании каждой новой записи 4 байта
Логический Логические данные: одно из двух возможных значений: Да/Нет, True/False или Вкл/Выкл. 1 бит
Объект OLE Диаграммы, рисунки и другие объекты из приложений Windows До 1 Гигабайта
Гиперссылка Адреса гиперссылок До 2048 символов

Для каждого поля (столбца) определяются свойства (перечень свойств зависит от выбранного типа данных):

Размер поля задает максимальный размер данных, для хранения которых предназначено данное поле. Для текстовых данных размер поля определяется количеством символов, которые будут вводиться в поле. Предельное значение – 255 символов. Для числовых данных размер поля может быть следующим:

байт – целые числа от 0 до 255, занимает при хранении 1 байт;

целое – целые числа от -32 768 до 32 767, занимает 2 байта;

длинное целое – целые числа от -2 147 483 648 до 2 147 483 647, занимает 4 байта и др.

Формат полязадает способ отображения содержимого поля.

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

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

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

Условие на значениеопределяет условие (ограничение), накладываемое на вводимые в поле данные.

Сообщение об ошибке определяет то сообщение, которое будет выводиться, если при вводе данных не соблюдается условие, указанное в свойстве Условие на значение.

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

Индексированное полеопределяет, является ли данное поле индексированным и если является, то в каком режиме. Если поле индексированное, то средствами СУБД в системе будет создан упорядоченный список содержимого данного поля, что обеспечивает более быстрый доступ к данным. Свойство Индексированное поле может иметь следующие значения: Нет (значение по умолчанию) – индекс не создается; Да (Допускаются совпадения) – в индексе допускаются повторяющиеся значения; Да (Совпадения не допускаются) – повторяющиеся значения в индексе не допускаются.

Таблица 1.2

Символы, часто используемые для задания маски ввода

Символ маски Назначение
Цифра от 0 до 9 ( ввод обязателен; символы плюс [+] и минус [-] не допускаются)
Цифра или пробел (ввод не обязателен; символы плюс и минус не допускаются)
# Цифра или пробел, знаки плюс или минус (ввод не обязателен)
L Буква (от A до Z или от А до Я, ввод обязателен)
? Буква (от A до Z или от А до Я, ввод не обязателен)
A Буква или цифра (ввод обязателен)
a Буква или цифра (ввод необязателен)
& Любой символ или пробел (ввод обязателен)
C Любой символ или пробел (ввод необязателен)
< Указывает перевод всех следующих символов на нижний регистр
> Указывает перевод всех следующих символов на верхний регистр

В каждой таблице должен быть первичный ключ (PK) – один или несколько столбцов, значения которых уникально идентифицируют строки. Например, в таблице Читатель, содержащей сведения о читателях библиотеки (номер билета, Ф.И.О., домашний адрес, место учебы и т.д.), первичным ключом служит столбец Номер читательского билета, поскольку, содержит неповторяющиеся значения. Зная номер билета читателя, можно в любой момент времени найти строку, содержащую информацию о его личных данных.

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

База данных, как правило, состоит из нескольких таблиц. СУБД Access поддерживает два типа связей между таблицами: «один-к-одному» и «один-ко-многим».

Отношение «один-к-одному» означает, что каждой записи одной таблицы может соответствовать ноль записей или только одна запись другой таблицы.

Отношение «один-ко-многим» означает, что каждой записи одной таблицы может соответствовать ноль, одна или несколько записей другой таблицы, но в тоже время любая запись второй таблицы связана только с одной записью первой таблицы.

Линия связи создается между первичным ключом родительской таблицы и внешним ключом дочерней таблицы. Тип данных и размер этих ключей должны совпадать. Связь типа «один-к-одному» определяется в том случае, если внешний ключ обладает свойством «Индексированное поле. Совпадения не допускаются».

Задание

1. Создать в среде Miсrosoft Access в режиме Конструктора таблицы предметной области «Библиотека»: раздел, тема, книга, читатель, журнал.

2. Создать схему базы данных.

Последовательность выполнения работы

Наши рекомендации