Разработка фрагмента информационной системы "Аптека" в среде Delphi с применением технологии ADO

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

Введение

Глава I. Теоретические основы применения технологии ADO в среде Delphi

.1 Основные понятия и определения теории баз данных

.2 СУБД как посредник между пользователем и базой данных

.3 Компоненты Delphi для создания приложений, оперирующих с базами данных

Глава II. Разработка фрагмента информационной системы Аптека в среде Delphi с применением технологии ADO.

.1 Анализ предметной области

.2 Общий вид и особенности работы приложения

Заключение

Литература

Приложение.

Введение

delphi приложение база данные

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

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

Во всех сферах деятельности предприятия особое место занимают информационные технологии, помогающие систематизировать информацию и манипулировать ею. Одной из наиболее распространенных информационных технологий на сегодняшний день являются базы данных (далее БД), позволяющие хранить, обрабатывать и быстро получать огромное количество информации. Обширные возможности по работе с БД предоставляют технологии ADO (ActiveX Data Objects).

Цель: разработка фрагмента информационной системы Аптека в среде Delphi с применением технологии ADO.

Задачи:

-анализ предметной области;

-изучение основных понятий, определений, свойств баз данных и систем управления ими (СУБД);

-изучение компонентов среды программирования Delphi, реализующих технологию ADO для доступа к базам данных;

-использование средств Delphi в разработке информационно-справочной системы.

Глава I. Теоретические основы применения технологии ADO в среде Delphi

 

.1 Основные понятия и определения теории баз данных

 

М.Р. Когаловский определяет базы данных как организованную в соответствии с определёнными правилами и поддерживаемую в памяти компьютера совокупность данных, характеризующую актуальное состояние некоторой предметной области и используемую для удовлетворения информационных потребностей пользователей.[3, с. 252]

На рис.1 представлена классификация баз данных.

 

Рис.1. Классификация баз данных

 

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

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

Сетевые БД также хранятся на сервере, но каждый клиент получает собственную копию данных. В этом случае существует два основных недостатка: большая нагрузка на сеть и сложная процедура обеспечения целостности.[8, с. 366]

В зависимости от вида организации данных различают следующие основные модели представления данных в базе:

-иерархическую;

-сетевую;

-реляционную;

-объектно-ориентированную.[9, c. 288]

В реляционных БД, которые являются наиболее распространенными в наше время[8, с. 367], данные собраны в таблицы, которые в свою очередь состоят из столбцов и строк, на пересечении которых расположены ячейки. Запросы к таким базам данных возвращает таблицу, которая повторно может участвовать в следующем запросе. Данные в одних таблицах, как правило, связаны с данными других таблиц, откуда и произошло название "реляционные".

Можно кратко сформулировать особенности реляционной базы данных:

-данные хранятся в таблицах, состоящих из столбцов и строк;

-на пересечении каждого столбца и строки находится только одно значение;

-у каждого столбца есть свое имя, которое служит его названием, и все значения в одном столбце имеют один тип;

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

-запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов.

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

Существуют следующие виды связей:

-отношение один-к-одному;

-отношение один-ко-многим;

-отношение многие-к-одному;

-отношение многие-ко-многим»