Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Организация работы с БД в среде Delphi. Подключение, просмотр и редактирование БД.



Читайте также:
  1. B. Ферментация мочевины на среде Кристенсена.
  2. I. Задание для самостоятельной работы
  3. I. Задания для самостоятельной работы
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. I. Задания для самостоятельной работы
  7. I. Задания для самостоятельной работы

Реляционная БД – БД состоящая из таблиц представляющих собой двумерные массивы.

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

Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в виде нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске. Директорий, содержащий dBase.DBF файлы или Paradox.DB файлы, рассматривается как база данных. Другими словами, любой директорий, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой директорий. Как уже было указано выше, InterBase сохраняет все таблицы в одном файле, имеющем расширение.GDB, поэтому этот файл и есть база данных InterBase.(можно не писать)

Удобно не просто указывать путь доступа к таблицам базы данных, а использовать для этого некий заменитель - псевдоним, называемый алиасом. Он сохраняется в отдельном конфигурационном файле в произвольном месте на диске и позволяет исключить из программы прямое указание пути доступа к базе данных. Такой подход дает возможность располагать данные в любом месте, не перекомпилируя при этом программу. Кроме пути доступа, в алиасе указываются тип базы данных, языковый драйвер и много другой управляющей информации. Поэтому использование алиасов позволяет легко переходить от локальных баз данных к SQL-серверным базам (естественно, при выполнении требований разделения приложения на клиентскую и серверную части).

В Delphi развиты средства построения приложений, рассчитанных на работу с электронными архивами (базами данных). Причём Delphi предоставляет программисту возможность выбора способа доступа к данным: это может быть стандартный для ранних версий Delphi доступ с помощью машины баз данных BDE(Borland Database Engine), усиленно развиваемая Microsoft технология ADO(Active X Data Objects), прямое управление сервером Inter Base с помощью технологии IBExpress, наконец, технология dbExpress для непосредственного обращения к промышленным серверам MySQL, DB2, Oracle и некоторым другим.

Table

Компонент Table представляет всю таблицу базы данных. Свойства компонента:

Name Имя компонента. Используется для доступа к свойствам компонента

DatabaseName Имя базы данных, частью которой является таблица(файл данных), для доступа к которой используется компонент. В качестве значения свойства следует применять псевдоним базы данных

TableName Имя файла данных (таблицы данных), для доступа к которому используется компонент

TableType Тип таблицы. Таблица может быть набором данных в формате Paradox (ttParadox), dBase (ttDBase),FoxPro (ttFoxPro) или представлять собой форматированный текстовый файл (ttASCii)

Active Признак того, что таблица активна (файл данных открыт). В результате присваивания свойству значения True происходит открытие файла таблицы

Основные методы класса Table(редактирования):

Delete - Удаление текущей записи и перемещение указателя к следующей записи набора

Insert – Добавление новой пустой записи в набор данных. Ее позиция обычно определяется позицией указателя, но может зависеть и от конкретной СУБД

Post – Запись внесенных изменений в базу данных

Delettable – Удаление таблицы.

Emptytable – Удаление всех записей из таблицы

Основные методы класса Table(навигации):

Next – переход к след-й записи

Prior – переход к пред-й записи

First – переход к первой записи

Last - переход к последней записи


Дата добавления: 2015-07-11; просмотров: 156 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.007 сек.)