Access – это реляционная система управления базами данных (СУБД), входящая в пакет MS Office.
Все составляющие базы данных, такие, как таблицы, отчеты, запросы, формы и объекты, в Access хранятся в едином дисковом файле, который имеет расширение.mdb.
Основным структурным компонентом базы данных является таблица. В таблицах хранятся вводимые данные. Каждая таблица состоит из столбцов, называемых полями, и строк, называемых записями. Каждая запись таблицы содержит всю необходимую информацию об отдельном элементе базы данных.
При разработке структуры таблицы, прежде всего, необходимо задать поля, определив их свойства.
Таблица 1.1 - Свойства полей базы данных Access
Свойство | Его назначение |
Имя поля | Определяет, как следует обращаться к данным этого поля. Должно быть уникальным, желательно таким, чтобы функция поля узнавалась по его имени. |
Тип поля | Определяет тип данных, которые содержаться в данном поле. |
Размер поля | Определяет предельную длину (в символах) данных, которые могут размещаться в данном поле. |
Формат поля | Определяет способ форматирования данных в ячейках, принадлежащих полю. |
Маска ввода | Определяет форму, в которой вводятся данные в поле. |
Подпись | Определяет заголовок столбца таблицы для данного поля. Если не указана, то в качестве заголовка используется имя поля. |
Значение по умолчанию | Значение, которое вводится в ячейки поля автоматически. |
Условие на значение | Ограничение, используемое для проверки правильности ввода данных |
Сообщение об ошибке | Текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных. |
Обязательное поле | Определяет обязательность заполнения поля данными. |
Продолжение Таблицы 1.1
Пустые строки | Разрешает ввод пустых строковых данных |
Индексированное поле | Позволяет ускорять все операции, связанные с поиском или сортировкой данных этого поля. Можно также задать проверку на наличие повторов для этого поля, чтобы исключить дублирование данных. |
Необходимо отметить, что свойства полей существенно зависят от типа данных, содержащихся в поле.
Таблица 1.2 - Типы данных Access
Тип данных | Описание |
Текстовый | Текст или числа, не требующие проведения расчетов, например номера телефонов (до 255 знаков) |
Числовой | Числовые данные различных форматов, используемые для проведения расчетов |
Дата/время | Для хранения календарных дат и текущего времени |
Денежный | Для хранения денежных сумм |
Поле MEMO | Для хранения больших объемов текста (до 65535 символов) |
Счетчик | Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи. Значения полей типа счетчика обновлять нельзя |
Логический | Может иметь только одно из двух возможных значений (True/False, Да/Нет) |
Поле объекта OLE | Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access |
Гиперссылка | Для хранения адресов URL Web-объектов Интернета. |
Мастер подстановок | Создает поле, в котором предлагается выбор значений из списка или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы. Это в действительности не тип поля, а способ хранения поля |
Специальная часть
Общая постановка задачи
Написать на языке программирования Delphi программу, определяющую лучшую группу колледжа по оценкам аттестационной и экзаменационной сессии.
Описаниеразрабатываемыхмодулей
Входными данными в этой программе являютсябазы данных:
№Бензина-показатель, который характеризует детонационную стойкость топлива, применяемого в карбюраторных двигателях внутреннего сгорания
Литр-количество топлива на АЗС
Покупаемость-как хорошо покупают тот или иной продукт
Цена-Стоимость в деньгах; плата
Таблицаидентификаторов
Идентификаторы – это имена констант, переменных, типов, свойств, процедур, функций, программ и программных модулей. Могут быть длиной до 255 символов, начинаться с символа или знака подчеркивания; могут содержать символы, цифры и знаки подчеркивания и не должны содержать пробелы.
В языке Object Pascal идентификаторы не чувствительны к регистру букв, то есть нет различия между строчными и заглавными буквами. Таким образом, идентификатор функции IntToStr равнозначен идентификатору inttostr или intTOstr.
Таблица 2.3 – Таблица идентификаторов
BitBitton | Компонент Delphi BitBtn это пиктографическая кнопка, представляющая собой один из вариантов стандартной кнопки Button. В отличие от последней кнопка Delphi BitBtn умеет отображать на своей поверхности не только надпись, но и изображение, которое задаётся свойством Glyph |
Продолжение Таблицы 2.3
ADOQuery | Компонент ADOQuery представляет собой запрос к базе данных. Это может быть как запрос, в результате которого возвращаются данные из базы (например, SELECT), так и запрос, не формирующий результирующего набора данных (например, INSERT). Компонент аналогичен компоненту Query из BDE. Все основные его свойства мы уже рассматривали в описании свойств компонентов Query и ADODataSet. |
ADOconnection | Компонент Delphi ADOConnection обеспечивает соединение других компонентов ADO приложения с базой данных и осуществляет управление транзакциями. |
DataSource | Невизуальный компонент DataSource в Delphi представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных. |
DBGrid | Компонент Delphi DBGrid – это визуальный компонент среды Delphi, предназначен для визуализации наборов данных. Этот компонент находиться на странице компонентов DataControls палитры компонентов. Класс TDBCustomGrid и класс TCustomGrid – это родительские классы компонента DBGrid. Компонент делиться на столбцы (поля ввода данных) и строки (записи). |
Продолжение Таблицы 2.3
StatusBar | Компонент Delphi StatusBar (Строка состояния) находиться на странице Win32 Палитры компонентов. При размещении на форме, он автоматически располагается в нижней части формы. Высота компонента StatusBar задается с помощью свойства Height, либо во время проектирования мышью. Если нам необходима одна большая панель, то выставляем свойству SimplePanel значение TRUE, а текст который должен выводиться зададим свойством SimpleText. |
Описание наборов данных
Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.
Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
Числовой – тип данных для хранения действительных чисел.
Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.
Дата/время – тип данных для хранения календарных дат и текущего времени.
Денежный - тип данных для хранения денежных сумм. Теоретически, для их записи можно было бы пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.
Логический - тип для хранения логических данных (могут принимать только два значения, например, Да или Нет).
Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
Структура записи файлов
Данные, хранящиеся в памяти ЭВМ представляют собой совокупность нулей и едениц (битов). Биты объединяются в последовательности: байты, слова и т.д. Каждому участку оперативной памяти, который может вместить один байт или слово, присваивается порядковый номер (адрес).
Какой смысл заключен в данных, какими символами они выражены - буквенными или цифровыми, что означает то или иное число - все это определяется программой обработки. Все данные необходимые для решения практических задач подразделяются на несколько типов, причем понятие тип связывается не только с представлением данных в адресном пространстве, но и со способом их обработки.
Любые данные могут быть отнесены к одному из двух типов: основному (простому), форма представления которого определяется архитектурой ЭВМ, или сложному, конструируемому пользователем для решения конкретных задач.
Данные простого типа это - символы, числа и т.п. элементы, дальнейшее дробление которых не имеет смысла. Из элементарных данных формируются структуры (сложные типы) данных.
ЗАКЛЮЧЕНИЕ
Таким образом, БД является важнейшей составной частью информационныхсистем, которые предназначены для хранения и обработки информации.
Изначально такие системы существовали в письменном виде. Для этого
использовались различные картотеки, папки, журналы, библиотечные каталоги.
Развитие средств вычислительной техники обеспечило возможность для
создания и широкого использования автоматизированных информационныхсистем. Разрабатываются информационные системы для обслуживанияразличных систем деятельности, системы управления хозяйственными итехническими объектами, модельные комплексы для научных исследований,системы автоматизации проектирования и производства, всевозможныетренажеры и обучающие системы. Современные информационные системыоснованы на концепции интеграции данных, характеризующих більшимиобъектами хранимых данных, сложной организацией, необходимостьюудовлетворять разнообразные требования многочисленных пользователей.
В результате выполнения курсовой работы я: описал предметной области, создал схемы данных на разных языках, создала БД, описал структуру БД, привязал БД к картографического материала, создал тематическую и интерактивную карту.
Данный курсовой проект является актуальным и отвечает предъявленым к нему требованиям. Была разработана и написана, на языке программирования высокого уровня Borland Delphi 7.0, с использованием баз данных.
Приложение а
Техническое задание
Необходимо создать базу данных “Учет горюче-смазочных материалов на автозаправочной станции”
Delphi 7 содержит развитые библиотеки и инструменты для создания приложений электронного бизнеса и веб-сервисов, полностью интегрирует соответствующие технологии и качественно повышает производительность разработчиков, предоставляя все необходимое для исследования вопросов перехода на Microsoft.NET. При помощи включенного в комплект поставки Kylix 3 для Delphi разработчики могут переносить свои приложения на Linux, повышая отдачу своих инвестиций и расширяя спектр платформ, на которых доступны их приложения. Интегрируя ведущие приложения разработки в единый и легкий в использовании пакет, Delphi 7 сокращает жизненный цикл разработки приложений и ускоряет вывод создаваемых с его помощью продуктов на рынок ПО.
Компания Borland первой предоставила разработчикам возможность перехода на.NET при помощи Delphi 7. Поддержка компанией Borland платформы.NET позволяет разработчиками, использующим Delphi, быстро и продуктивно создавать приложения для.NET с сохранением существующих инвестиций в информационные технологии. Теперь работа в Delphi 7 позволяет программистам легко переносить имеющиеся у них знания, навыки и ресурсы на платформу.NET.
В ней должны быть обязательно цена того или иного продукта. Его покупаемость, а также наименование этого продукта и его количество.
Приложение б