Автор работы: Пользователь скрыл имя, 06 Апреля 2011 в 16:09, курсовая работа
о программе проектирование базы данных, создание запросов, форм отчетов
Введение
1. Общие положения
2. Объекты Microsoft Access
2.1 Таблицы
2.2 Запросы и фильтры
2.2.1 Простой запрос
2.2.2 Конструктор запросов
2.2.3 Построитель выражений
2.2.4 Создание вычисляемых полей
2.2.5 Фильтры
2.2.6 Параметрические запросы
2.2.7 Запросы на обновление
2.2.8 Редактирование запросов
2.3 Формы
2.3.1 Автоформы
2.3.2 Мастер форм
2.3.3 Диспетчер кнопочных форм
2.3.4 Редактирование формы
2.4 Отчёты
2.4.1 Автоотчеты
2.4.2 Конструктор отчетов
2.4.3 Мастер отчетов
Заключение
Список литературы
- логический - для хранения логических данных, которые могут иметь одно из двух возможных значений «Да» или «Нет»;
- поле объекта OLE - специальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);
- гиперссылка - специальное поле для хранения адресов URL Web-объектов;
- мастер подстановок
- тип данных, запускающий мастер
подстановок, что позволяет
Определив имя поля и выбрав его тип, пользователь при необходимости может задать его свойства. Некоторые из свойств уже определены по умолчанию. По желанию пользователя их можно изменить.
«Размер поля» -
свойство, определяющее максимальный
размер данных, сохраняемых в поле.
Рекомендуется задавать минимально
допустимые размеры поля.
«Формат поля» - свойство, позволяющее определять, в каком виде будут представлены выводимые данные. В Access определены встроенные стандартные формы отображения для полей с типом данных «Числовой», «Дата/время», «Денежный», «Логический».
Свойство «Число десятичных знаков» задаёт для числового и денежного типов данных число знаков после запятой.
Свойство поля «Маска ввода» позволяет задавать шаблон, контролирующий правильность ввода данных. Символ «0» в шаблоне означает ввод цифр от 0 до 9 (ввод обязателен), символ « 9 » - ввод цифры или пробела (ввод не обязателен), символ « L » - ввод букв от A до Z или от А до Я (ввод обязателен), символ « ? » - ввод букв от A до Z или от А до Я (ввод не обязателен).
«Подпись» - свойство, задающее заголовок поля (столбца), который отображается в режиме таблицы. Подпись может как совпадать с именем поля, так и отличаться от него. Если подпись поля не задана, то Access по умолчанию использует в этом качестве название поля.
«Значение по умолчанию» - это свойство поля, определяющее значение, которое Access вставит в таблицу автоматически.
Свойство «Условие
на значение» позволяет
Чтобы при вводе данных случайно не пропустить (т.е. не заполнить) некоторое поле, оно объявляется обязательным. Для этого надо установить курсор в строку свойства «Обязательное поле», щёлкнуть на кнопке выбора данных из списка и выбрать значение «Да».
Поле может быть индексировано. С этой целью в строке свойства «Индексированное поле» указывается вариант «Да» (совпадения не допускаются). Это позволит сократить время, необходимое для поиска записи по содержимому индексированного поля.
Таким образом, формирование структуры таблицы может считаться завершённым, если будут заданы имена всех полей, определены их типы и заданы необходимые свойства полей. При создании таблицы целесообразно задать ключевое поле. Для этого выполняется щелчок правой клавишей мыши на имени поля и в открывшемся контекстном меню выбирается пункт «Ключевое поле». При создании простейшей базы данных, состоящей из одной таблицы, задание ключевого поля не обязательно.
Закончив создание структуры таблицы, пользователь закрывает окно конструктора таблиц. При этом Access выдаёт запрос на сохранение таблицы, и пользователь может задать имя таблицы, после чего на экране появляется окно базы данных.
После определения
структуры таблицы можно
Новая таблица не имеет записей, а содержит только наименования столбцов (полей). Для заполнения таблицы данными курсор устанавливается в требуемую ячейку указателем мыши. Переход к следующей ячейке можно выполнить с помощью клавиши [Tab], а в предыдущее поле можно попасть с помощью комбинации клавиш [Shift + Tab]. После заполнения последней ячейки и нажатия клавиши [Tab] курсор переместится в первую ячейку следующей строки и Access автоматически сохранит только что введённую запись. Таким образом, после заполнения таблицы данными сохранять их не надо - Access все введённые данные сохраняет автоматически. Однако если при работе с таблицей происходит изменение её структуры (например, менялась ширина столбцов), то Access попросит подтвердить эти изменения. Для увеличения или уменьшения ширины столбцов в таблице (в режиме ввода данных) необходимо указатель мыши установить в строку заголовка столбцов, на границу между столбцами, и перетащить мышь вправо или влево.
При открытии уже
заполненной таблицы
Для изменения структуры таблицы (добавления нового поля, его удаления, изменения последовательности полей, а также изменения типа данных, размера поля и других его свойств) необходимо открыть таблицу в режиме «Конструктор». С этой целью маркируют таблицу в окне базы данных и выполняют щелчок на кнопке «Конструктор», что приводит к появлению на экране окна конструктора таблиц
Чтобы вставить в таблицу новое поле, необходимо предварительно выделить строку (с именем поля), выше которой будет добавлена новая пустая строка, и выполнить команду «Вставка Строки». В появившуюся пустую строку вводят имя нового поля и его тип. Выделение строк с именами полей происходит с помощью селекторной колонки, расположенной левее столбца с перечнем имён полей.
Для удаления полей необходимо промаркировать строки с именами этих полей и нажать клавишу [Delete] или выполнить команду «Правка Удалить».
Наличие связей
между таблицами позволяет
Создание межтабличных связей начинается в окне базы данных с выполнения команды «Сервис Схема данных» или со щелчка на кнопке «Схема данных» на панели инструментов, что вызывает появление на экране окна «Схема данных». Одновременно с открытием этого окна открывается диалоговое окно «Добавление таблицы». Если это окно не появляется, то его можно вызвать на экран щелчком правой клавиши мыши в окне «Схема данных» и выбором из контекстного меню команды «Добавить таблицу». На вкладке «Таблицы» окна «Добавление таблицы» можно выбрать таблицы, между которыми создаются связи. Эти таблицы выбираются щелчком на кнопке «Добавить», после чего в окне «Схема данных» открываются списки полей таблиц и на экране появляется окно «Изменение связей».
После щелчка на
кнопке «Создать» окна «Изменение связей»
в окне «Схема данных» установленная
между таблицами связь
В нашем случае,
для создания базы данных о студентах
университета будут созданы две
таблицы. Первая - «Список студентов»
будет содержать следующие
- «ФИО» - данное
поле имеет текстовый тип
- «Факультет»
- для данного поля, в целях
повышения эффективности
- «Специальность»
- данное поле имеет текстовый
тип данных и предназначено
для хранения названия
- «Форма обучения» - данное поле имеет текстовый тип данных и предназначено для записи формы обучения студента.
- «Курс» - данное
поле имеет числовой тип
- «Группа» - данное
поле имеет текстовый тип
Вторая таблица - «Данные студентов» будет содержать следующие поля:
- «ФИО» - данное
поле имеет текстовый тип
- «Адрес» - данное
поле имеет текстовый тип
- «Телефон» -
данное поле имеет текстовый
тип данных и предназначено
для хранения телефонов
Создадим межтабличные связи между таблицами «Список студентов» и «Данные студентов». Для этого в панели окна «Схема данных» создадим связь «один-к-одному» между ключевыми строками данных таблиц (а именно строками «ФИО»). В окне «Изменение связей» можно установить флажок параметрам «Обеспечение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных полей».
2.2 Запросы и фильтры
2.2.1 Простой
запрос
С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов.
Наиболее часто используется запрос на выборку. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся в определенном порядке.
Запросы можно создавать с помощью мастера или самостоятельно. Во втором случае следует в режиме конструктора выбрать таблицы или запросы, содержащие нужные данные, и заполнить бланк запроса.
Часто запросы в Microsoft Access создаются автоматически, и пользователю не приходится самостоятельно их создавать.
Для создания запроса, являющегося основой формы или отчета, рационально использовать мастер форм или мастер отчетов. Они служат для создания форм и отчетов. Если отчет или форма основаны на нескольких таблицах, то с помощью мастера также создаются их базовые инструкции SQL. При желании инструкции SQL можно сохранить в качестве запроса.
Чтобы упростить
создание запросов, которые можно
выполнить независимо, либо использовать
как базовые для нескольких форм
или отчетов, используют мастер запросов.
Мастер запросов автоматически выполняет
основные действия в зависимости
от ответов пользователя на поставленные
вопросы. Если было создано несколько
запросов, мастер можно также использовать
для быстрого создания структуры
запроса. Для его наладки необходимо
переключаться в режим
Для создания запросов на основе обычного фильтра, фильтра по выделенному фрагменту или фильтра для поля, фильтр сохраняется как запрос.
Если ни один из перечисленных методов не удовлетворяет требованиям, можно создать самостоятельно запрос в режиме конструктора.
Мастер простого запроса на выборку используется для создания запросов для восстановления данных из полей, определенных в одной или нескольких таблицах или запросах. С помощью мастера можно также суммировать, пересчитывать, вычислять средние значения для всех записей или определенных групп записей, а также находить максимальное и минимальное значение в поле. Восстанавливаемые записи можно ограничить, установив условие отбора.
2.2.2 Конструктор
запросов
«Конструктор» используется для изменения макета выбранного запроса.
Режим конструктора запроса используется для графического изменения структуры запроса. В верхней половине окна выводятся списки полей всех таблиц, включенных в активный запрос, и линии связей между таблицами. В бланке запроса в нижней части окна каждому полю, включенному в запрос, отводится отдельный столбец, что позволяет, например, отображать поля в результатах запроса, сортировать поля или определять условия отбора.