скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыУчебное пособие: Основы баз данных

Учебное пособие: Основы баз данных

Кафедра: Автоматика и Информационные Технологии

основы разработки приложений баз Данных


ОГЛАВЛЕНИЕ

1. Системы управления базами данных

1.1 Основы баз данных

1.2 Таблицы базы данных

1.3 Средства для работы с базами данных

1.4 Инструментальные средства

1.5 Компоненты

1.6 Технология создания приложения

1.6.1 Создание таблиц базы данных

1.6.2 Создание формы приложения

1.7 Программа BDE Administrator

1.8 Работа с псевдонимами

1.9 Работа со связанными таблицами

2. Задания к лабораторным работам


1. Системы управления базами данных

 

1.1 Основы баз данных

Информационные системы позволяют автоматизировать сбор и обработку данных. Они являются банками данных, включающими:

·          вычислительную систему;

·          базу данных (БД);

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

·          набор прикладных программ.

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

СУБД это совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД. Персональная СУБД обеспечивает возможность создания локальных СУБД. К ним относятся Paradox, DBase, FoxPro, Access. Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре клиент-сервер. К ним относятся Oracle, InterBase, Microsoft SQL Server.

Языковые средства современных СУБД включают:

·          язык описания данных, предназначенный для описания логической структуры данных;

·          язык манипулирования данными, обеспечивающий выполнение основных операций над данными – ввод, модификацию и выборку;

·          структурированный язык запросов (Structure Query Language, SQL), обеспечивающий управление стандартным средством доступа к удаленным БД;

·          язык запросов по образцу (Query By Example, QBE), обеспечивающий визуальное конструирование запросов к БД.

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

1.2 Таблицы базы данных

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

Таблицы Paradox являются достаточно развитыми и удобными при создании БД. Основные достоинства таблиц Paradox:

·  имеется много различных типов полей для представления данных;

·  поддерживается целостность данных;

·  предоставляется возможность организации проверки вводимых данных;

·  поддерживается защита таблиц с помощью паролей.

В табл. 1 представлен список типов полей таблиц Paradox7.

Таблица 1

Типы полей таблиц Paradox7

Тип Обозначения Описание обозначения
Alpha A Строка символов. Длина не более 255 символов
Number N

Число с плавающей точкой. Диапазон
10-307-– 10308, точность 15 цифр мантиссы

Money $ Денежная сумма
Short S Целое число. Диапазон -32768 – 32767
LongInteger I

Целое число. Диапазон

-2 0147 0483 648 – 2 147 483 647

BCD # Число в двоично-десятичном формате
Date D Дата. Диапазон 01.01.9999 до н.э. 31.12.2999
Time T Время
TimeStamp @ Дата и время
Memo M Строка символов. Длина не ограничена. Первые 240 символов хранятся в файле таблицы, остальные в файле с расширением MB

Formatted

Memo

F Строка символов. Строка содержит форматированный текст
Graphic G Графические изображения. Форматы bmp, pcx, tif, gif и epx
Тип Обозначения Описание обозначения
OLE O Данные в формате, который поддерживается технологией OLE
Logical L

Логическое значение. Допустимые значения

T (Истина) и F (Ложь)

Autoincrement A Автоинкрементное поле. При добавлении к таблице новой записи в поле автоматически заносится уникальное значение. При удалении записи значение ее автоинкрементного поля больше не будет использоваться. Значение такого поля допустимо для чтения и обычно используется в качестве ключевого
Binary B Последовательность байтов. Длина не ограничена. Байты содержат произвольное двоичное значение
Bytes Y Последовательность байтов. Длина не более  255 байт

Имя поля в таблице Paradox должно состоять из букв и цифр и начинаться с букв. Максимальная длина имени составляет 25 символов. Ключевые поля должны быть первыми в структуре таблицы.

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

Недостатком таблиц Paradox является наличие относительно большого количества файлов, требуемых для хранения и содержащихся в таблице. Файлы таблиц имеют следующие расширения:

·          DB – таблица с данными;

·          MB – BLOB – данные;

·          PX – главный индекс (ключ);

·          XG? и YG? – вторичные индексы;

·          VAL – параметры для проверки данных и целостности ссылок;

·          TV и FAM – форматы вывода таблицы в программе Database Desktop.

1.3 Средства для работы с базами данных

К средствам Delphi, предназначенным для работы с БД, относятся следующие:

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

·          компоненты, предназначенные для создания приложений, которые осуществляют операции с БД.

1.4. Инструментальные средства

Для операций с БД система Delphi предлагает такие инструментальные средства:

·          Borland Database Engine (BDE) – процессор баз данных, который представляет собой набор библиотек, предназначенных для организации доступа к БД из приложений Delphi;

·          BDE Administrator – утилита для настройки BDE. Позволяет настраивать различные параметры БД;

·          Database Desktop – программа для создания и редактирования таблиц,
SQL- и QBE-запросов;

·          SQL Explorer – проводник БД, позволяющий настраивать параметры БД.


1.5 Компоненты

Компоненты, связанные с БД, делятся на визуальные и невизуальные:

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

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

На странице Data Access (рис. 1) находятся невизуальные компоненты, с помощью которых можно организовать доступ к данным:

·          Data Source – источник данных;

·          Table – набор данных, основанных на таблице БД;

·          Query – набор данных, основанных на SQL-запросе;

·          StoredProс – набор данных, основанных на процедуре, которая хранится на сервере;

·          DataBase – соединении с БД;

·          Session – текущий сеанс работы с БД;

·          BatchMove – выполнение операций над группой записей;

·          UpdateSQL – модификация набора данных, основанного на SQL-запросе;

·          NestedTable – вложенная таблица.


Рис. 1. Страница Data Access

На странице Data Controls (рис. 2) находятся следующие визуальные компоненты, предназначенные для управления данными:

·          DBGrid – сетка (таблица);

·          DBNavigator – навигационный интерфейс;

·          DBText – надпись;

·          DBEdit – однострочный редактор;

·          DBMemo – многострочный редактор;

·          DBImage – графический образ;

·          DBListBox – простой список;

·          DBComboBox – комбинированный список;

·          DBCheckBox – независимый переключатель;

·          DBRadioGroup – группа независимых переключателей;

·          DBLookupListBox простой список, формируемый по полю другого набора данных;

·          DBLookupComboBox комбинированный список, формируемый по полю другого набора данных;

·          DBRichEdit – полнофункциональный текстовый редактор;

·          DBCtrlGrid – модифицированная сетка;

·          DBChart – диаграмма.

Рис. 2. Страница Data Controls

 

1.6 Технология создания приложения

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

·          создание таблиц БД;

·          создание формы приложения.

1.6.1 Создание таблиц базы данных

Для работы с таблицами БД при проектировании приложения удобно использовать программу Database Desktop (рис. 3), которая позволяет:

·          создавать и изменять структуру таблицы;

·          редактировать записи;

·          создавать, редактировать и выполнять SQL-запросы;

·          создавать, изменять и выполнять запросы по образцу.

Рис. 3. Окно утилиты Database Desktop и диалоговое окно Create Table

Эту программу можно вызвать из среды Delphi по команде Tool/Database Desktop или путем запуска файла dbd32.exe, находящегося в одном каталоге с файлами программы Database Desktop. По умолчанию этот каталог называется Database Desktop.

Процесс создания новой таблицы начинается по команде New/Table (Новая/Таблица) и происходит в интерактивном режиме, при этом разработчик должен:

·          выбрать тип таблицы;

·          задать структуру таблицы;

·          указать ключевые поля;

·          определить индексы;

·          определить ограничения на значения полей;

·          определить пароль;

·          задать ссылочную целостность (связи) между таблицами.

Обязательны два первых действия, перечисленные в этом списке. Часть действий, например задание ключевых полей, применяется только для таблиц определенных типов, например Paradox.

Сначала в окне Create Table (см. рис. 3) выбирается форма таблицы. По умолчанию предлагается формат Paradox 7, который используется в качестве примера.

После выбора типа таблицы появляется окно определения ее структуры (рис. 4), в котором выполняются все остальные действия, при этом нужно задать как минимум одно поле.

Для каждого поля задается имя (в столбце Field Name), тип (в столбце Type) и при необходимости размерность (в столбце Size). Можно задать тип поля, непосредственно указав соответствующий символ или выбрав из списка (см. рис. 4), раскрываемого после нажатия клавиши <Пробел> или щелчка мыши на столбце с указанием типов. Список содержит все типы полей, допустимые для заданного формата таблицы.

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

Страницы: 1, 2, 3, 4


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.