Создание форм в режиме конструктора



Национальный авиационный университет

Кафедра прикладной информатики

 

 

Курсовая  работа

Тема: СУБД Microsoft Access

Создание и обработка БД

 

 

Цель работы: теоретически и практически освоить основные приемы работы в СУБД Microsoft Access.

Задача работы состоит в том, чтобы студент освоил технологию выполнения типовых операций в БД: создания таблиц, определения типа данных и свойств полей, создаваемых таблиц, определения ключевых полей, создания межтабличных связей, заполнения базы, создания форм, внесения изменений в формы с помощью панели элементов, формирования запросов, создания отчетов, создания главной кнопочной формы.

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

Отчет о выполнении контрольной работы должен быть выполнен в текстовом редакторе Word**, как показано ниже (см. пример выполнения контрольной работы). На дискете (в электронном виде) создается база.

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

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

База данных состоит из совокупности объектов – таблиц, форм, страниц, доступа к данным, запросов и отчетов, - используемых для представления данных и управления ими. В приложении Ассеss управление объектами базы данных происходит с помощью окна базы данных. Процесс создания базы данных включает следующие основные шаги:

1. Создание базы данных с помощью разработки и построения таблиц для хранения данных.

2. Ввод данных.

3. Разработка дополнительных объектов базы данных для отображения и вывода информации.

Основные разделы главного окна соответствуют типам объектов, которые может содержать база данных – Это Таблицы, Формы, Запросы, Отчеты, Макросы и Модули.

Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:

• Создать – режим предназначен для создания структуры объектов;

• Конструктор – предназначен для изменения структуры объектов;

• Открыть (Просмотр, Запуск) — предназначен для работы с объектами базы данных.

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

 

Реляционная модель данных

Концепции реляционной модели впервые были сформулированы в работах американского ученого Э.Ф. Кодда. В реляционной модели объекты и взаимосвязи между ними представляются с помощью таблиц (рис.1). Термин «реляционная» - от английского relation – отношение.

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

Основным достоинством реляционной модели является ее простота.

Свойства полей базы данных

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

Имя поля – используются в качестве заголовков столбцов таблиц.

Тип поля – определяет тип данных, которые могут содержаться в данном поле.

Размер поля определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

Подпись – определяет заголовок столбца таблицы для данного поля (Если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).

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

Условие на значение – ограничение, используемое для проверки правильности ввода данных, числовой тип, денежный тип или тип даты

Сообщение об ошибке текстового сообщения, которое выдается автоматически при попытке ввода в поле ошибочных данных.

· Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.

· Пустые строки – свойство, разрешающее ввод пустых строковых данных.

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

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

Типы данных

Текстовый – тип данных, используется для хранения обычного неформатированного текста ограниченного размера, до 255 символов (50 символов по умолчанию).

· Поле Мемо –специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него.

Числовой – тип данных для хранения действительных чисел.

· Дата/время – тип данных для хранения календарных дат и текущего временя.

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

Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием (порядковая нумерация).

Логический – для хранения логических данных (могут принимать только два значения, например, Да или Нет)

Поле объекта ОLЕ — тип данных, предназначенный для хранения объектов – например, мультимедийных. Реально, конечно такие объекты в таблице не хранятся, они хранятся во внутренней структуре файла базы

Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета

• Мастер подстановок– это не специальный тип данных, с помощью которого можно автоматизировать ввод данных в поле.

 

Общие сведения о формах

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

Для создания связи между формой и записями таблицы, являющейся источником данных формы, используются графические объекты, называемые элементами управления. Чаще всего для отображения и ввода данных используется поле.

Форму - возможно, создать с помощью Конструктора форм или воспользоваться Мастером форм. При использовании мастера База выдает приглашение на ввод данных, на основе которых создается форма. В созданных формах мастер можно использовать для быстрого создания элементов управления в форме. Для настройки формы, следует переключиться в режим конструктора.

 

Создание форм в режиме конструктора

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

2. Свойства и события объектов формы. При размещении объекта в форме по умолчанию устанавливаются принятые значения свойств и событий объекта. Все свойства объекта можно настроить в соответствии со своими требованиями с помощью диалогового окна Свойстваобъекта (На свободное место в окне формы внести объект Полес Панели элементов.Установите поле таблицы, с которым этот элемент будет связан. Для этого откройте окно Свойствдля него перейдите на вкладку Данные,выберите свойство Данные, раскройте список полей подстановки и выберите поле, которое хотите добавить в форму).

При обработке данных в режиме таблицы и формы помимо просмотра, обновления, добавления, удаления записей и значений полей часто необходимо найти данные значения в полях таблиц большого объема, заменить их, выполнить сортировку записей. Часто выполняется отбор записей таблицы, поля которых содержат значения, удовлетворяющие заданным условиям. Эта задача выполняется с помощью Фильтрации записей в режиме таблицы или формы. Также отбор записей может выполняться с помощью запросов, предназначенных для выполнения более сложных задач обработки данных.

При просмотре записей в режиме таблицы или формы часто приходится осуществлять поиск заданных значений. Такой поиск, а при необходимости и замена выполняется с помощью меню Правка→Найтиили Правка→Поиск и Замена.

Для сортировки записей таблицы используют меню Записи→Сортировка (в порядке возрастания или в порядке убывания).

Отбор записей с помощью фильтра используется для просмотра и корректировки записей, удовлетворяющих условиям отбора. Фильтр – это набор условий, применяемый для отбора записей в таблице, форме или запросе. Эта программа позволяет использовать три типа фильтров: фильтр по выделенному (меню Записи→Фильтр→Фильтр по выделенному); обычный ( меню Записи→Фильтр→Обычный фильтр) и расширенный фильтр (меню Записи→Фильтр→Расширенный фильтр).

Однотабличные запросы на выборку данных. 

Запросы являются одним из основных инструментов выборки и обработки данных в таблицах базы данных. Запросы используются для анализа, просмотра и изменения данных. Результат выполнения запроса – это новая таблица. Записи такой таблицы формируются путем объединения записей таблиц, участвующих в запросе. Существует несколько видов запросов. Основным является запрос на выборку. С его помощью выбираются данные из взаимосвязанных таблиц и других запросов. Любой запрос можно создавать в режиме Конструктора. Это удобное для пользователя диалоговое окно Окно Конструктора разделено на две панели. Верхняя панель содержит схему данных запроса, которая включает таблицы, выбранные для данного запроса. Нижняя панель является бланком запроса по образцу, который нужно заполнить.

Отчет

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

 

Задание

Создать базу библиотеки института, которая имеет книжный фонд, состоящая из учебной, научно-технической, художественной литературы и т.д..  Данные о студентах (клиенты) института, пользующиеся литературой занесены в базу библиотеки. На руки студенту выдается только один экземпляр книги. В один заказ может входить несколько различных книг.  Код заказа, по которому можно найти студента, идентифицируется с номером зачетной книжки.

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

 


Дата добавления: 2018-04-04; просмотров: 431; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!