Автоматизация сбора и обработки данных. Основы, таблицы и средства для работы с базами данных. Инструментальные средства и компоненты. Технология создания приложения. Работа с псевдонимами и со связанными таблицами. Система управления базами данных.
Кафедра: Автоматика и Информационные Технологии основы разработки приложений баз Данных ОГЛАВЛЕНИЕ 1. Системы управления базами данных 1.1 Основы баз данных Информационные системы позволяют автоматизировать сбор и обработку данных. БД обеспечивает хранение информации и представляет собой совокупность данных, организованных по определенным правилам. К ним относятся Oracle, InterBase, Microsoft SQL Server. Языковые средства современных СУБД включают: · язык описания данных, предназначенный для описания логической структуры данных; · язык манипулирования данными, обеспечивающий выполнение основных операций над данными - ввод, модификацию и выборку; · структурированный язык запросов (Structure Query Language, SQL), обеспечивающий управление стандартным средством доступа к удаленным БД; · язык запросов по образцу (Query By Example, QBE), обеспечивающий визуальное конструирование запросов к БД. Пользователь осуществляет управление БД и работу с ее данными именно с помощью приложения. 1.2 Таблицы базы данных БД состоят из взаимосвязанных таблиц. Таблицы хранятся в файлах. Длина не более 255 символов Number N Число с плавающей точкой. Допустимые значения T (Истина) и F (Ложь) Autoincrement A Автоинкрементное поле. Ключевые поля должны быть первыми в структуре таблицы. Файлы таблиц имеют следующие расширения: · 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. На странице Data Access (рис. 1) находятся невизуальные компоненты, с помощью которых можно организовать доступ к данным: · Data Source - источник данных; · Table - набор данных, основанных на таблице БД; · Query - набор данных, основанных на SQL-запросе; · StoredProс - набор данных, основанных на процедуре, которая хранится на сервере; · DataBase - соединении с БД; · Session - текущий сеанс работы с БД; · BatchMove - выполнение операций над группой записей; · UpdateSQL - модификация набора данных, основанного на SQL-запросе; · NestedTable - вложенная таблица. Рис. 1. 2) находятся следующие визуальные компоненты, предназначенные для управления данными: · DBGrid - сетка (таблица); · DBNavigator - навигационный интерфейс; · DBText - надпись; · DBEdit - однострочный редактор; · DBMemo - многострочный редактор; · DBImage - графический образ; · DBListBox - простой список; · DBComboBox - комбинированный список; · DBCheckBox - независимый переключатель; · DBRadioGroup - группа независимых переключателей; · DBLookupListBox - простой список, формируемый по полю другого набора данных; · DBLookupComboBox - комбинированный список, формируемый по полю другого набора данных; · DBRichEdit - полнофункциональный текстовый редактор; · DBCtrlGrid - модифицированная сетка; · DBChart - диаграмма. Рис. 2. При этом для установки свойства MasterFields можно использовать редактор полей связи (Field link Designer). Задания к лабораторным работам Вариант 1 1. Создать многотабличную форму с помощью Мастера форм. С помощью Мастера отчетов создать отчет на основе таблицы “Путевой лист”, сгруппировав данные по табельному номеру водителя.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы