Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора ОАиП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
570.37 Кб
Скачать

56. Компоненты доступа к бд (Компоненты Database, Table, Query, DataSource)

Доступ к БД обеспечивают компоненты Database, Table, Query, DataSource, значки которых находятся на вкладках Data Access и BDE палитры компонента.

Компонент Database представляет БД как единое целое т. е сов-ть таблиц, а компонент Table- одну из таблиц БД. Компонент DataSource (источник данных) обесп. связь компонента отображения редактирования данных, например компонента DBGrid и источника данных в качестве которого может выступать таблица (компонент Table) или рез-т выполнения SQL запроса к таблице.

Компонент DataSource позволяет оперативно выбрать источник данных, исп-ть один и тот же компонент, например DBGrid для отображнения данных и таблицы для рез-та выполнения SQL запроса этой таблицы.

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

Компонент Query похож на компонент Table, а в отличие от него он предств не всю БД, а только её часть, а именно записи, удовлетворяющие критерию запроса.

55 Утилита DataBase Dekstop создания таблиц бд.

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

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

Для того чтобы создать новую таблицу , нужно из меню Tools запустить команду DataBase Dekstop, затем в появившемся окне из меню File выбрать NEW и в появившемся списке выбрать тип создаваемого файла Table, затем в открывш. диалоговом окне Create Table следует выбрать тип создаваемой таблицы( по умолчанию Paradox7).

В рез-те открывается диалоговое окно Create Paradox7 Table, в кот-ом можно опр-ть стр-ру записи таблицы. Для каждого поял таблицы необ задать имя, тип, а если нужно размер поля.

Имя поля исп-тся для доступа к данным. В кач-ве имени поля , кот вводится в File Name можно исп-ть посл-ть из букв латинского алфавита или цифр, длиной не > 25 символов.

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

После того как будет определена стр-ра таблицы, таблицу следует сохранить. Для этого нужно нажать кнопку Save as и в окне Save Table As из списка Alias нужно выбрать псевдоним БД, частью которой является созданная таблица., а в поле ИМЯ ФАЙЛА ввести имя файла, в кот нужно сохранить созд таблицу.

Если перед тем как нажать кнопку СОХРАНИТЬ устан-ть флажок Display Table , то в рез-те нажатия кнопки сохранить открывается диалоговое окно Table , в кот можно ввести данные в только что созд таблицу.

Если таблица БД недоступна, то для того чтобы ввести данные в таблицу, таблицу нужно открыть.

Для этого нужно изменить файл , выбрать команду Open Table, затем в диалоговом окне Open Table из списка Alias выбрать псевдоним нужной БД и таблицу. Таблица будет открыта в режиме просмотра, в которой изменить содержимое таблицы НЕЛЬЗЯ.

Для того чтобы в таблицу можно было вводить данные, нужно активизировать режим редактирования таблицы, для чего необходимо из меню Table выбрать команду Edit Data.