Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
InterBase_-dlya_pechati.doc
Скачиваний:
14
Добавлен:
11.02.2016
Размер:
475.65 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ОДЕССКИЙ НАЦИОНАЛЬНЫЙ МОРСКОЙ УНИВЕРСИТЕТ

КАФЕДРА «ТЕХНИЧЕСКАЯ КИБЕРНЕТИКА»

Реляционные базы данных субд InterBase

Методические указания к лабораторным работам для специальности ИУСиТ

Одесса – 2008

Учебное пособие разработано старшими преподавателями кафедры «Техническая кибернетика» Одесского национального морского университета Кутяковым Дмитрием Владимировичем и Рублевым Ильей Сергеевичем на основании программы курса «Организация баз данных и знаний» для специальности 6.080400 «Информационные управляющие системы и технологии».

Пособие посвящено разделу курса «Создание клиентских программ баз данных».

Учебное пособие одобрено кафедрой «Техническая кибернетика» ОНМУ «28» августа 2007 г. (протокол № 1)

Оглавление

Регистрация сервера и базы данных 3

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

Заполнение таблиц базы данных 8

Создание ролей и прав доступа к данным 9

Создание автоинкрементных полей. Генераторы. 14

Создание индексов, триггеров и хранимых процедур. 21

Работа с БД на другом компьютере. 26

Подключение к серверу и создание баз данных. Регистрация сервера и базы данных

Наверное, удобнее всего изучать работу с базами данных СУБД InterBase с помощью специальной программы-клиента IBConsole. Она расположена внутри папки InterBase. Запустите ее и на экране появится окно, аналогичное тому, что показано на рисунке 1.

Рис. 1 Окно IBConsole

Рис. 2 Окно регистрации сервера

Для того, чтобы начать работу с СУБД необходимо зарегистрировать сервер, на котором будут храниться файлы баз данных. Дважды щелкните по изображению Interbase Servers (в левой панели, показанной на рисунке 1), либо в Меню выберите Server-Register... или кнопку на панели инструментов. Открывается дополнительное окно ,показанное на рисунке 2.

Выбираем (пока) Local Server. Вводим параметр USER NAME - SYSDBA и пароль – masterkey.

Открываем Local Server. Пока для базы данных есть только один зарегистрированный пользователь – SYSDBA. Добавим нового пользователя – Student. Для этого в Меню выберем Server-User security… и введем нового пользователя и его пароль доступа – student (смотри рисунок 3).

Рис.3 Регистрация нового пользователя

Пока на сервере нет ни одной базы данных. Создадим новую базу Torgovl.gdb в папке c:\Inform_Technology\InterBase. Правой кнопкой вызовем контекстное меню или в Меню выберем пункт меню Database-Create Database… как это показано на рисунке 4.

Рис.4 Создание новой базы данных.

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

Рис.5 Окно IBConsole с зарегистрированной пустой базой данных

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

База создана, но она не содержит информации - таблиц.

Создадим в базе данных следующие таблицы – Tovar, Pokup, Pok_Phone, Nakl, Otpusk.

Для этого есть 2 пути – при помощи программы InteractiveSQL (она вынесена на панель инструментов) либо можно создавать таблицы при помощи SQL Explorer.

Первую таблицу Tovar создадим при помощи InteractiveSQL - запустим ее и введем SQL- запрос:

CREATE TABLE Tovar (

Tov_Name varchar(20) NOT NULL,

Tov_EdIzm Varchar(12) NOT NULL,

Tov_Cena Float,

PRIMARY KEY (Tov_Name) )

Рис.6 Окно InteractiveSQL с введенным текстом запросом

Нажмите кнопку Execute Query (Ctrl+E) на панели инструментов и если не сделано никаких ошибок, в группе Таблиц появится наша таблица – Tovar и пользователь, ее создавший – SYSDBA.

Двойной щелчок по таблице вызывает окно с ее свойствами (рис. 7,8,9)

Вверху расположен выпадающий список таблиц, ниже панель с закладками – Свойства, Метаданные, Ограничения, Данные, Ограничения целостности для полей.

Рис.7 Окно свойств таблицы TOVAR

Рис.8 Закладка Метаданных таблицы TOVAR

Рис.9 Закладка Ограничения таблицы TOVAR

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]