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;


 

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

42900. Графіки в економічному моделюванні 140.48 KB
  В умовах ринкової системи управління виробничою і збутовою діяльністю підприємств і фірм в основі прийняття господарських рішень лежить ринкова інформація, а обгрунтованість рішень перевіряється ринком у ході реалізації товарів і послуг. При такому підході початковим пунктом усього циклу підприємницької діяльності стає вивчення споживчого попиту. Розглянемо деякі питання моделювання попиту і споживання.
42901. Бухгалтерский учет расчетов с бюджетом и внебюджетными фондами в ООО «Золотой Флок» 12.09 MB
  Еще Ф. Аквинский, известный церковный деятель и философ XIII в. высказывался о проблемах установления и сбора налогов следующим образом: он определял налоги, как «дозволенную форму грабежа». Речь идет о том, что взимание налогов всегда ущемляет чьи-то интересы и в определенной степени отягощает социальное положение.
42902. Комплексный анализ проблем оплаты труда на предприятии питания и предложение направлений совершенствования оплаты труда на предприятии 67.08 KB
  Формы и системы оплаты труда. Фонд оплаты труда и его структура. Направления совершенствования системы оплаты труда на предприятии. Администрация предприятий питания самостоятельно выбирает и применяет различные системы оплаты труда работников.
42903. Розробка блоку зв’язку з електроавтоматикою верстата 16Б16. Пристрій управління шпінделем 875.86 KB
  Числове програмне керування (ЧПК) (англ. Computer numerical control) - комп'ютеризована система керування, яка зчитує командні інструкції спеціалізованої мови програмування (наприклад, G-код) і керує приводами метало-, дерево- чи пластмасообробних верстатів та верстатним оснащенням.
42904. Предпримемательство: эволюционный подход 33.65 MB
  Предпринимательство есть способ хозяйствования, который в результате многовековой эволюции утвердился в экономике всех развитых стран. Первоначально предпринимателями называли предприимчивых людей, действующих на рынке, или просто людей энергичных, азартных, склонных к рискованным операциям. В дальнейшем к предпринимательству стали относить любую деятельность, направленную на увеличение прибыли и не запрещённую законом. Однако возникновение предпринимательства как оформившегося устойчивого явления относят к XVII веку.
42905. Сестринский процесс при ожирении 186.5 KB
  Эта проблема касается всех слоев населения независимо от социальной и профессиональной принадлежности, возраста, места проживания и пола. Так, в странах Западной Европы избыточную массу тела имеет от 10 до 20% мужчин и от 20 до 25% женщин. В некоторых регионах Восточной Европы доля людей, страдающих ожирением, достигла 35%. В России в среднем 30% трудоспособного населения имеют ожирение и 25% - избыточную массу тела.
42906. Разработка программы для реализации модели боя типа «Б» с учетом корректировки огня 66.8 KB
  Исходные данные В качестве исходных данных задачи принимаются следующие величины: N1 численность наших войск на момент начала бояN2 численность войск противника на момент начала бояn1 численность при которой наши подразделения выходят из бояn2 численность при которой подразделения противника выходят из бояλ1 скорострельность наших подразделенийλ2 скорострельность подразделений противникаP1 вероятность поражения БЕ противника при попаданииP2 вероятность поражения нашей БЕ при попаданииK1 коэффициент корректировки огня наших...
42907. Розробка алгоритмів покриття та сортування 733.57 KB
  Алгоритм - це точний припис, що визначає обчислювальний процес, що веде від варійованих вихідних даних до шуканого результату. Саме слово «алгоритм» походить від латинської форми написання імені великого математика IX століття Аль Хорезмі (Мухаммеда ібн Муса аль Horesmi)
42908. Разработка программы по учету покупок 4.71 MB
  Стек это линейный список в котором добавление новых элементов и удаление существующих производится только с одного конца называемого вершиной стека. Это сокращение помогает запомнить механизм работы стека. Значением указателя представляющего стек является ссылка на вершину стека и каждый элемент стека содержит поле ссылки на соседний нижний элемент.Описание процедур Процедура Функция Параметры Описание dd b:Integer Общее колво элементов p:TPElemВершина стека В стек добавляется элемент.