Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
125
Добавлен:
15.06.2014
Размер:
10 Mб
Скачать

5.1.5 Создание базы данных, таблиц и индексов

5.1.5.1 Создание базы данных

Шаги создания БД в конструкторе проектов:

  1. Войти в конструктор проектов и выбрать категорию Data.

  2. Нажать кнопку New; откроется диалоговое окно конструктора базы данных, где имеется: в строке меню пунктDatabase, инструментальная панель конструктора базы данных и можно вызвать контекстное меню по щелчку правой кнопкой в окне конструктора. Имя базы данных совпадает с именем проекта. Пункты меню (табл. 5.2) позволяют создавать новые таблицы, входящие в базу данных, а также изменять структуру и индексы существующих таблиц.

Таблица 5.2

Команды меню Database

Команда

Назначение

New Table

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

Add Table

Добавление таблииы в БД

New Remote View

Создание удаленного представления данных

New Local View

Создание локального представления данных

Modify

Модификация таблицы

Browse

Редактирование таблицы в режиме Browse

Remove

Удаление таблицы из БД

Find Object…

Поиск объекта

RebuildTable Indexes

Перестройка индексов

Remove Deleted Records

Физическое удаление помеченных записей

Edit Relationship

Редактирование межтабличных связей

Edit Referential Integrity

Определение условий целостности данных

Edit Stored Procedures

Редактирование хранимых процедур

Connections

Организация соединений

Arrange…

Переразместить

Refresh

Обновить

Clean Up Database

Очистка БД от помеченных на удаление объектов

Properties

Задание свойств

Шаги создания БД вне конструктора проектов:

1-й способ:

  1. FileNew→опцияDatabase

  2. Щелчок кнопкой по New File

  3. Ввести имя базы данных в поле Create

  4. Нажать на кнопку Save. Созданный файл получит расширение .dbc.

2-й способ:

  1. Войти в Command Window

  2. CREATE DATABASE <имя базы данных | ?> .

В случае с «?»VisualFoxProоткроет диалоговое окноCreateдля ввода имени файла базы данных.

5.1.5.2 Создание таблиц

Шаги создания таблиц из конструктора базы данных:

Для создания таблиц из конструктора базы данных можно использовать один из следующих способов:

  1. DatabaseNew Table

  2. Щелкнуть правой кнопкой (ЩПК) по имени базы данных и выбрать из контекстного меню пункт New Table

  3. Нажать на кнопку New Tableна панели инструментов (ИП)Database Designer.

В итоге любого из вышеуказанных действий откроется диалоговое окно New Table с предложением выбрать мастер (Table Wizard) или конструктор для создания таблицыNew Table. В случае выбора мастера последующие действия выполняются тривиально, на основе серии заготовок. При выбореNew Table откроется диалоговое окноTable Designer с тремя вкладкамиFields,Indexesи Table(рис. 5.9). В первой определяются поля таблицы, вторая служит для определения индексов таблицы, третья – для уточнения местоположения таблицы и некоторых статистических данных.

Каждое поле характеризуется именем (Name), типом (Type) и шириной (Width). Для числовых полей дополнительно задается число десятичных знаков после запятой (Decimal). Поле можно сделать полем индекса и указать направление упорядочения данных. ОпцияNULLпозволяет указать, что при вводе данных поле может оставаться пустым. Кроме того, для поля можно указать дополнительные свойства, определяющие условия ввода данных: значение по умолчанию (Default Value), выражение для проверки допустимости значения в поле (Validation Rule), сообщение об ошибке при вводе (Message), заголовок поля (Caption), а также можно задать краткое описание поля (областьField Comment). Наконец, при использовании объектно-ориентированного подхода возможно задание распределения типов полей по библиотекам классов (секцияMap field type to classes).

Рис. 5.9 Диалоговое окно Table Designer