- •Определение базы данных.
- •2) Таблица, как основной объект бд.
- •3) Представление.
- •4) Хранимые процедуры.
- •5) Типы данных.
- •Лекция №4. 24.02.12
- •Оператор create table
- •Использование индексов
- •Оператор alter
- •Оператор drop
- •Ограничение столбца
- •Ограничение домена
- •Лекция №5 02.03.12
- •Ограничение сущностей
- •Ограничение ссылочной целостности
- •Представление
- •Хранимые процедуры
- •Создание и изменени хранимой процедуры
- •Виды хранимых процедур
- •Лекция №6 11.03.12
- •Триггеры
- •Лекция №7 16.03.12
- •Инструменты
- •Компоненты
- •Компонент ibDatabase
- •Механизм транзакций
- •Лекция №6 23.03.12
- •Компонент DataSource
- •Компоненты визуализации
- •Лекция 7 30.03.12 Сортировка набора данных в компоненте ibTable
- •Сортировка набора данных ibQuery
- •Фильтрация наборов данных
- •Фильтрация запиcей одной таблицы
- •Фильтрация записей, связанных по внешнему ключу таблицы
- •Механизмы поиска в наборах данных
- •Лекция 8 06.04.12
- •Создание отчета при помощи мастера
- •Создание отчета в режиме конструктора
- •Лекция 9 13.04.12 Базовые классы для работы с данными.
- •Пространство имен ado .Net
- •Типы пространства имен System.Data
- •Использование классов DataColumn, DataTable, DataRow Класс DataColumn
- •Лекция 9 20.04.12
- •Класс DataTable
- •Класс DataRow
- •Лекция 27 апреля Работа со свойством ItemArray
- •Использование классов DataSet и DataRelation
Инструменты
Для операций с базами данных система C++ Builder предлагает следующий набор инструментов:
Borland Database Engine (BDE)
Это процессор БД, который представляет собой набор динамических библиотек и драйверов, предназначенных для организации доступа к БД из C++ Builder приложений. BDE является центральным звеном при организации доступа к данным.
BDE администратор
Это утилита для настройки различных параметров BDE, настройки драйверов БД, создание и удаление драйверов под ODBC, создание и обслуживание псевдонимов.
Database Desktop
Программа создания и редактирование таблиц, sql – запросов.
SQL Explorer
Проводник БД, позволяющий просматривать и редактировать базы данных и словари данных.
SQL Builder
Программа визуального конструирвоания sql – запросов.
SQL Monitor
Программа отслеживания порядка выполнения sql – запросов к удаленным БД.
Data Pump
Программа для переноса данных между БД.
IBConsole
Программа для управления удаленными БД.
InterBase Server Manager
Программа для запуска сервера InterBase.
SQL Links
Драйверы для доступа к удаленным СУБД, такми как Microsoft SQL Server или Oracle.
dbExpress
Набор драйверов для доступа к БД SQL с помощью таких компонентов, как SQL Connection, SQL Dataset, SQL Query, SQL StoredProc, SQL Table.
InterBase Server
Клиентская и серверная части сервера InterBase.
Компоненты
Рассмотрим компоненты, используемые для создания приложений БД.
В C++ Builder связанные с БД компоненты делятся на визуальные и не визуальные. Не визуальные компоненты предназначены для организации доступа к данным, содержащимся в таблицах. Это промежуточное звено между данными БД и визуальными компонентами. Визуальные компоненты испольщуются для создания интерфейсной части приложения. С их помощью пользователь может выполнять такие операции с таблицами БД, как просмотр или редактирование данных. Компоненты, используемые для работы с БД, находятся на страницах: Data Access, Data Controls, DB Express, DataSnap, BDE, ADO, InterBase, Decision Cube, Qreport, InterBase Admin.
На странице Data Access находятся не визуальные компоненты, предназначенные для организации доступа к БД.
На странице Data Controls расположены визуальные компоненты, предназначенные для управлении данными:
DBGrid;
DBNavigator;
DBText;
DBEdit;
DBMemo;
DBImage;
DBListBox;
DBComboBox;
DBCheckBox.
На странице DB Express размещены компоненты, предназначенные для соединения приложений для работы с БД с помощью DB Express.
Страница DataSnap содержит компоненты, предназначенные для создания многоуровненвых приложений.
Страница BDE содержит компоненты, предназначенные для управления данными с использованием BDE.
На страние ADO расположены компоненты, предназначенные для управления данными с использованием технологии ADO.
На странице InterBase находятся компоненты предназначенные для работы с сервером InterBase:
IBTable – набор данных, основанный на таблице БД;
IBQuery – набор данных, основанный на sql-запросах;
IBStoredProc – вызов хранимой процедуры;
IBDatabase – соединение с ДБ;
IBTransaction – транзакция.
Странца Decision Cube содержит компоненты, предназначенные для построения систем принятия решений.
На странице Qreport находятся компоненты, предназначенные для построения отчетов.