Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Просмотр структуры компонентов базы данных




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

Установка соединения

Создание новой БД

Эту операцию можно выполнить в пункте меню File|Create Database.

Location Info- информация о расположении создаваемой БД. Local Server-данный компьютер;Remote Server-удаленный компьютер. В последнем случае необходимо указать имя сервера и сетевой протокол. В случае использования удаленного сервера:

Database Name-определяет имя создаваемой БД и полный путь к ней (поле Database). Далее необходимо ввести имя пользователя и пароль.

Defauit Option-параметры создаваемой БД.

 

Для соединения с БД необходимо выбрать элемент меню File | Connect to Database и указать реквизиты базы данных

Location Info- информация о расположении БД. Local Server-данный компьютер;Remote Server-удаленный компьютер. В последнем случае необходимо указать имя сервера и сетевой протокол.

Database Name- имя БД и полный путь к ней (поле Database). Далее необходимо ввести имя пользователя и пароль.

Если все указано правильно, то по нажатию клавиши "OK" установится соединение с базой данных и можно приступать к дальнейшей работе.

 

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

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

Создание таблиц осуществляется с помощью SQL-оператора CREATE TABLE. Существует два способа выполнения SQL-операторов в WISQL. Первый заключается в наборе текста оператора в окне SQL Statement. Для запуска его на выполнение надо нажать кнопку RUN. Второй способ состоит в формировании текстового файла, который содержит от одного до нескольких SQL-операторов. Такой файл выполняется в режиме File | Run an SQL script.

Для примера воспользуемся первым способом. Следующий SQL-запрос создаёт три таблицы:

BOOK - содержит поля BOOK_ID, NAME, AUTHOR

BOOK_IN_USE - BOOK_ID, READER_ID и LEASE_DATE

READER - READER_ID и NAME.

CREATE TABLE BOOK (

BOOK_ID INTEGER NOT NULL,

NAME CHAR(25),

AUTHOR CHAR(25),

PRIMARY KEY (BOOK_ID));

 

CREATE TABLE BOOK_IN_USE (

BOOK_ID INTEGER NOT NULL,

READER_ID INTEGER NOT NULL,

LEASE_DATE DATE,

FOREIGN KEY (BOOK_ID) REFERENCES BOOK,

FOREIGN KEY (READER_ID)REFERENCES READER);CREATE TABLE READER (READER_ID INTEGER NOT NULL, NAME CHAR(25), PRIMARY KEY (READER_ID));

Для подтверждения выполненных действий выберите в главном меню режим File! Commit Work или введите в окне SQL Statement и выполните оператор COMMIT. Если вы решили не запоминать изменений, выберите режим FILE | Rollback или выполните оператор ROLLBACK.

 

 

Для просмотра структуры компонентов базы данных используется утилита Windows InterBase Interactive SQL. Для этого выберите меню View | Metadata Information.

В диалоговом меню вы можете выбрать тип компонентов, по которым вы хотите получить информацию:

Check: показывает ограничения, установленные для таблицы. Необходимо указать имя таблицы.

Database: показывает имя файла базы данных, теневые файлы (shadow files), размер страницы и их размещение, интервал дефрагментации базы данных.

Domain: показывает имена доменов и типов данных

Exception: показывает имена исключительных ситуаций, соответствующие им сообщения, имена триггеров и хранимых процедур, в которых они используются.

Filter: показывает имена BLOB-фильтров базы данных; при указании имени фильтра, можно получить более детальную информацию

Function: показывает имена всех функций, определённых пользователем, или всю информацию о функции, если указать её имя.

Generator: имена и текущие значения генераторов

Grant: показывает права доступа к таблице или представлению (view)

Index: показывает имена индексов, имена соответствующих полей таблиц, и уникальность.

В поле "Object name" можно указать имя индекса или таблицы, и получить более детальную информацию по выбранному объекту. Procedure: показывает имена хранимых процедур, а при указании имени процедуры - её код, входные и выходные параметры.

System: показыает имена системных таблиц и представлений базы данных

Table: показывает имена всех таблиц базы данных, а если указать имя таблицы - имена атрибутов, типов данных, превичные, внешние ключи и ограничения для таблицы

Trigger: показывает имена триггеров, определённых в базе данных и имена таблиц, в которых они используются. В поле "Object name" можно указать имя таблицы или триггера.

View: показывает имена представлений (view) и структуру, при указании имени представления

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 445; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.