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

12

Белгородский государственный университет

Факультет компьютерных наук и телекоммуникаций

Кафедра математического и программного обеспечения информационных систем.

Отчет по лабораторной работе №1 на тему:

Создание баз данных с помощью Database Desktop

по дисциплине: «Среды программирования баз данных»

Выполнил:

студент группы 140608

Черновол А.В.

Проверила:

Скорова М.Ю.

Белгород 2008

Теоретическая часть

Создание баз данных с помощью Database Desktop

Создание новой таблицы

Прежде, чем начать строить приложения, работающие с базами данных, надо иметь сами базы данных. C++Builder поставляется с примерами, имеющими немало баз данных, которыми можно воспользоваться Database Desktop (файл DBD.EXE для 16-разрядных приложений, файл DBD32.EXE для 32-разрядных приложений, файл DBDLOCAL.EXE — файл конфигурирования), которая позволяет создавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру.

Обычно вызов Database Desktop включен в главное меню C++Builder в раздел Tools. Если это не сделано, то надо включить его туда с помощью команды Tools | Configure Tools.... Вызовите Database Desktop. Вы увидит Desktop не была открыта какая-то таблица, то таблицы в середине окна не будет видно и разделов меню будет поменьше).

Рис. 9.4

Давайте создадим с помощью Database Desktop таблицу базы данных СУБД Paradox 7. В Paradox 7 база данных - соответствующий каталог (папку) с помощью любой программы Windows, например, с помощью «Проводника». Далее выполните команду Database Desktop File | New- Вам откроется подменю три варианта:

QBE Query Визуальный построитель запросов и запись этих запросов в файл

SQL File создание запроса на SQL и запись его в файл

Table создание новой таблицы

Выберите Table. Вам откроется небольшое диалоговое окно, В нем из выпадающего списка вы можете на рис. 9.6. В этом окне вы можете задать структуру таблицы (поля и их типы), создать, ввести диапазоны допустимых значений полей, значения по умолчанию и ввести много информации о создаваемой таблице.

Для каждого поля даваемой таблицы прежде всего указывается имя (Field Name) — идентификатор поля. Он может). Затем надо выбрать тип (Type) данных этого поля. Для этого перейдите в раздел Type поля и щелкните правой кнопкой мыши. Появится список доступных типов, из которого вы можете вам.

Для некоторых типов необходимо задавать размер (Size). Например, для строкового типа Alpha размер — это число символов,

Ключевые поля должны быть отмечены символом «*» в последней колонке. Для того, чтобы поставить или удалить этот символ, надо или сделать двойной щелчок в соответствующей графе информации о поле, или выделить эту графу и нажать клавишу пробела. Если имеется несколько ключевых полей, то в таблицах Paradox они должны быть первыми. В нашем примере для таблицы Pers ключевым является поле Num, а для таблицы Dep — поле Dep.

Теперь обратите внимание на правую часть окна (рис. 9.6). В нем задаются свойства таблицы (Table properties). Вверху имеется выпадающий список с рядом разделов:

  1. Validity Checks

  2. Table Lookup

  3. Secondary Indexes

  4. Referential Integrity

  5. Table Language

  6. Dependent Tables

Завершение создания таблицы

После того, как все необходимые данные о структуре таблицы внесены, щелкните на кнопке Save as... (сохранить как) и перед вами откроется окно (рис. 9.14), напоминающее обычный диалог сохранения в файле. От обычного это окно отличается выпадающим списком Alias. Этот список содержит псевдонимы различных баз данных (о них пойдет речь позднее), из которого вы можете выбрать базу данных, в которую будете сохранять свою таблицу. Если вам не надо сохранять таблицу в одной из существующих баз данных, то вы можете воспользоваться обычным списком Сохранить в в верхней части окна. При этом вы с помощью обычной быстрой кнопки можете создать новую папку (каталог). Вспомните, что для Paradox база данных — это каталог, в котором сохраняется таблица.

рис. 9.14

Внизу окна на рис. 9.14 имеются еще две опции. Первая из них — Display Table обеспечивает немедленное автоматическое открытие таблицы после ее сохранения. Вторая опция — Add Data to New Table доступна в случае, если производилось не создание таблицы, а изменение ее структуры. Эта опция обеспечивает, что в измененную структуру из прежней таблицы перенесутся все данные, которые вписываются в новую структуру.

Мы рассмотрели создание таблицы Paradox. Для других СУБД диалоги отличаются от рассмотренного и учитывают возможности различных СУБД. Однако эти отличия касаются только отдельных деталей и рассматривать их мы не будем.

Изменение структуры и заполнение таблицы с помощью Database Desktop

После того, как вы создали таблицу, вы можете ее открыть командой File | Open. Впрочем, если при сохранении структуры таблицы вы использовали описанную выше опцию Display Table, то таблица откроется автоматически. В обоих случаях вы увидите окно вида, представленного ранее на рис. 9,4. С помощью разделов меню Table вы можете смотреть содержимое таблицы (команда Table | View Data) или редактировать его (команда Table | Edit Data). Впрочем, вряд ли это целесообразно делать. Программа Database Desktop не настраивается на русский язык, так что все, вводимое русскими буквами, выглядит абракадаброй. Впрочем, в дальнейшем при использовании такой таблицы в приложении все надписи будут выглядеть нормально.

Команда Table info Structure... позволяет просмотреть информацию о структуре таблицы, а команда Table | Restructure... позволяет изменить структуру таблицы или какие-то ее характеристики. При выполнении этой команды вы попадаете в окно, аналогичное используемому ранее при разработке структуры.

Уже говорилось о значении присваивания псевдонимов базам данных и каталогам. Но прежде, чем говорить о создании новых псевдонимов, надо упомянуть о двух псевдонимах, автоматически создаваемых BDE. Эти псевдонимы относятся к двум каталогам: рабочему (working) и частному (private).

Рабочий каталог используется для совместной работы всех пользователей. Database Desktop создает его в момент установки в своем рабочем каталоге с путем ...\ Program Files\Borland\Database Desktop\WorkDir. Он имеет псевдоним WORK. Изменить рабочий каталог можно с помощью Database Desktop, выполнив команду File | Working Directory... . Откроется окно, приведенное на рис. 9.15. В нем вы можете задать новый рабочий каталог (Working Directory), или найти его поиском по кнопке Browse..., или выбором из выпадающего списка Aliases — псевдонимы. При смене рабочего каталога псевдоним WORK автоматически будет подразумевать этот новый каталог. Если вы — единственный или основной пользователь Database Desktop, то полезно в качестве рабочего установить тот каталог, внутри которого или в подкаталогах которого сосредоточено большинство ваших баз данных. Это сократит время на открытие таблиц и другие операции, которые предлагают в качестве каталога, прежде всего псевдоним WORK. Кроме того, как будет сказано ниже, полезно изменять рабочий каталог, чтобы иметь доступ к своим файлам конфигурации Database Desktop.

рис 9.15

Личный (private) каталог также создается автоматически при установке Database Desktop там же, где и рабочий каталог. Он служит для хранения личных таблиц и других объектов пользователя, не предназначенных для всеобщего обозрения. Он имеет псевдоним PRIV. Изменить частный каталог можно с помощью Database Desktop, выполнив команду File | Private Directory... . Откроется окно, аналогичное приведенному на рис. 9.15. В нем вы можете задать новый личный каталог. При этом псевдоним PRIV автоматически будет подразумевать этот новый каталог.                 

Теперь обсудим создание новых псевдонимов баз данных. Могут создаваться псевдонимы двух видов: открытые, доступные при работе из любого каталога, и псевдонимы проекта, доступные только при работе в конкретном рабочем каталоге. Открытые псевдонимы сохраняются в каталоге ...\Воrland\Common Files\Bde в файле idapi32.CFG. Они доступны из любого рабочего каталога. Псевдонимы проекта сохраняются в файле PDOXWORK.CFG в рабочем каталоге и доступны только из этого каталога. Так что вы можете в разных каталогах разместить файлы PDOXWORK.CFG с разными псевдонимами проекта и в зависимости от того, какой каталог вы назначите рабочим, будете иметь разные наборы псевдонимов.

Псевдонимы можно просматривать и создавать в Database Desktop, выполнив команду Tools | Alias Manager. Вы увидите диалоговое окно Alias Manager Индикатор Public alias (открытый псевдоним) в верхней части окна показывает, будет ли создаваться открытый псевдоним, или псевдоним проекта- Ниже расположен выпадающий список Database Alias, в котором вы можете выбрать интересующий вас псевдоним из числа уже созданных. То, какие именно псевдонимы в нем видны, определяется группой радиокнопок справа. Если выбрана кнопка Show Public Aliases Only, то в списке отображаются только открытые псевдонимы; если выбрана кнопка Show Project Aliases Only, то отображаются только псевдонимы проекта; при выбранной кнопке Show All Aliases отображаются псевдонимы обоих типов. При выборе псевдонима в списке Database Alias автоматически изменяется тип драйвера в выпадающем списке Driver type и расположенная ниже информация о драйвере.

При щелчке на этой кнопке New диалоговое окно несколько преобразуется (рис. 9.17).

рис. 9.17

Изменение кнопок (в частности. New меняется на Keep New — сохранить новый псевдоним) и возможность в списке Database Alias не только выбирать существующий псевдоним, но и писать новый.

В открывшемся окне надо:Установить или убрать опцию Public alias для создаваемого псевдонима (ее смысл рассматривался выше).

• Выбрать драйвер базы данных в списке Driver type и заполнить его характеристику. Для баз данных Paradox, dBase и ряда других надо выбрать тип драйвера STANDARD, в котором достаточно указать каталог хранения таблиц. В этом может помочь кнопка просмотра Browse. Для SQL-драйверов заполняемые позиции были рассмотрены выше. В ряде случаев проще выбрать сначала в окне Database Alias какой-то из имеющихся псевдонимов, с драйвером и характеристиками, подобными нужным для нового псевдонима, а затем отредактировать эти характеристики.

В окне Database Alias написать новый псевдоним bdp

• Щелкнуть на кнопке Keep New, чтобы сохранить введенную информацию и перейти К созданию следующего псевдонима, или сохранить всю информацию кнопкой Save as и выйти из диалога.