Символы, часто используемые для задания маски ввода
Министерство сельского хозяйства
Агентство ПО РЫБОЛОВСТВУ
МУРМАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра Информационных систем
Информационные технологии.
Часть 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. Создать схему базы данных.
Последовательность выполнения работы