35140

Использование встроенных средств SQL-сервера InterBase для создания и использования базы данных

Практическая работа

Информатика, кибернетика и программирование

оздание БД интерфейсными средствами WISQL. Выполняется путем использования функции WISQL File Create Database. Диалог создания БД показан на рисунке 1. В поле Location Info устанавливается переключатель Local Engine

Русский

2013-09-09

127 KB

5 чел.

Практическая работа №4

Использование встроенных средств SQL-сервера InterBase для создания и использования базы данных

Для выполнения настоящей работы должен быть установлен SQL-сервер InterBase (используется версия 5.5).

Утилита InterBase Interactive Windows SQL (WISQL) используется для интерактивного ввода SQL-запросов и работы с базами данных.

1. Запуск WISQL. Выполняется через главное меню Windows ПускПрограммыInterBaseInterBase Interactive Windows SQL.

2. Создание БД интерфейсными средствами WISQL. Выполняется путем использования функции WISQL FileCreate Database. Диалог создания БД показан на рисунке 1. В поле Location Info устанавливается переключатель Local Engine, что означает локальное создание БД. В поле Database указывается имя файла БД с полным путем (GDB – стандартное расширение имен файлов БД для InterBase). В полях User Name и Password указывается стандартное сочетание “SYSDBA”-“masterkey”, указывающее на основного административного пользователя InterBase. После нажатия кнопки OK убедитесь, что файл БД действительно был создан.

Рисунок 1. Диалог создания БД

3. Пользуясь командой CREATE TABLE создайте одну из таблиц своей базы данных (рисунок 2). Для этого необходимо набрать текст команды SQL в верхнем поле окна WISQL и нажать кнопку Execute Query на панели инструментов/

4. Для проверки работоспособности созданной таблицы выполним запись в нее (рисунок 3) и чтение записанного (рисунки 4-5).

Рисунок 2. Пример создания таблицы

5. Чтобы убедиться, что изменения сохранены в БД, выполним отсоединение от БД при помощи функции Disconnect (кнопка на панели инструментов или функция меню FileDisconnect from DataBase). После отсоединения файл БД становится доступным для просмотра средствами файловой системы. Для подключения к БД используется функция Connect (FileConnect to Database). Набрав запрос для выборки, получим результат, идентичный рисунку 5.

Очевидно, что создание БД путем последовательного ввода команд SQL не является оптимальным. Для пакетного создания БД используют технологию сценариев (скриптов). Т.е. вся последовательность команд создания БД, всех ее таблиц, вспомогательных структур, а также заполнение первоначальными данными описывается в рамках одного текстового файла. Такая процедура создания БД достаточно легко отлаживается путем последовательного запуска скрипта и анализа ошибок, диагностируемых WISQL. Запуск скрипта в WISQL осуществляется при помощи пункта меню FileRun an ISQL Script.

6. В виде скрипта набрать последовательность команд создания БД в соответствии со своим вариантом. Для формирования скрипта можно использовать любой простейший текстовый редактор (Notepad). Стандартное расширение файла скрипта *.sql. Пример срипта см. ниже.

7. Проверить работоспособность полученной БД путем ввода данных при помощи команд INSERT и получения выборок из связанных таблиц при помощи команд SELECT.

Рисунок 3. Пример вставки записи в таблицу

Рисунок 4. Пример выборки таблицы

Рисунок 5. Пример результатов выборки из таблицы

CREATE DATABASE 'D:\TST\DB1.GDB' USER 'SYSDBA' PASSWORD 'masterkey';

CREATE TABLE spec (

id INTEGER NOT NULL PRIMARY KEY,

name VARCHAR(128)

);

CREATE TABLE stud (

nz INTEGER NOT NULL PRIMARY KEY,

fio VARCHAR(128),

data_p DATE,

n_fclt INTEGER,

n_spec INTEGER,

kurs INTEGER,

n_grup VARCHAR(16),

n_pasp VARCHAR(16),

CONSTRAINT f_spec FOREIGN KEY (n_spec) REFERENCES spec(id)

);

INSERT INTO spec (id, name) VALUES (1, 'ИТ');

INSERT INTO spec (id, name) VALUES (2, 'УТ');

COMMIT WORK;


 

А также другие работы, которые могут Вас заинтересовать

71301. Специализированные кредитно-финансовые институты 19.25 KB
  Межбанковские объединения образуются с целью координации действий повышения эффективности операций и защиты профессиональных интересов участников разработки этических норм и правил взаимоотношений между банковскими учреждениями банками и клиентами.
71302. Цифровые устройства 209 KB
  Связь потенциального логического элемента с предыдущим и последующими узлами в системе осуществляется непосредственно без применения реактивных компонентов. С этой точки зрения в частности и следует понимать действие сигнала на входе логического элемента имеющего...
71303. Генераторы линейно-изменяющегося напряжения (ГЛИН) 180.5 KB
  Устройство сравнения аналоговых сигналов компаратор выполняет функцию сравнения либо двух входных сигналов между собой либо одного входного сигнала с некоторым наперед заданным эталонным уровнем. Первый случай характерен для использования в качестве схемы сравнения операционного усилителя...
71304. Психология судебного процесса 212 KB
  В формировании убеждения можно выделить следующие этапы: предварительное изучение материалов у головного дела с целью решения вопроса о предании обвиняемого суду; планирование судебного разбирательства и выдвижение судебных версий; проверка материалов предварительного следствия...
71305. Исправительная (пенитенциарная) психология 295.5 KB
  Исправительно-трудовая психология исследует: психологические стороны перевоспитания лиц совершивших преступления; возможности приобщения их к трудовой деятельности и адаптации к нормальному существованию в нормальной социальной среде; динамику личности осужденного...
71306. Психология преступного поведения 277 KB
  Криминальная психология изучает психические закономерности личности преступников которые связаны с формированием преступной установки возникновением преступного умысла подготовкой и совершением преступления а также формирование преступного стереотипа поведения.
71307. Понятие личности в психологии и правовой науке 372.5 KB
  Любая реакция человека и его психическое состояние в целом зависят от специфических особенностей конкретной личности которые сформировались у него в процессе приобретения им общественного опыта и от его потребностей интересов и установок...
71308. Предмет, содержание и система юридической психологии 346.5 KB
  Юридическая психология занимает ведущее место в системе подготовки и обучения студентов по специальности «юриспруденция». Данная дисциплина призвана исследовать проблемы повышения эффективности правоприменительной, правоохранительной, а также нормотворческой деятельности...
71309. Судебно-психологическая экспертиза 182 KB
  Основная задача СПЭ сводится к оказанию помощи суду органам предварительного следствия в более глубоком изучении специальных вопросов психологического содержания входящих в предмет доказывания по уголовным делам или являющихся составными элементами гражданско-правовых споров а также...