Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні ПАІС.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
561.66 Кб
Скачать

3. Створення бази даних в InterBase.

Є два способи створення баз даних в InterBase. Перший спосіб полягає у використанні деякої програми адміністрування, наприклад, IB Console.

Ввійшовши до сервера виберіть команду DataBaseCreate DataBase. У рядку FileName вкажіть ім’я бази даних (із розширення gdb) і повний шлях доступу до файла. Параметр Page size повинен містити значення 4096. Параметр Default Character Set для роботи з кирилицею обов’язково встановлюється в WIN 1251.

SQL Dialect обов’язково вибирається рівним 1. При поміченому параметрі Register DataBase створена база даних автоматично реєструється на сервері. Параметр Alias задає ім’я бази даних, під яким вона буде зареєстрована на сервері.

Інший спосіб створення бази даних полягає у виконанні команд SQL у вікні інтерактивного SQL. Для цього необхідно задати команду ToolsInteractive SQL, ввести у вікні послідовність SQL-команд:

SET NAMES WIN1251; CREATE DATABASE 'Localhost:S:\Student\…\Database\my.gdb’ USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET WIN1251;

і виконати команду Execute Query. В разі безпомилкового вводу SQL-команд вони виконаються і база даних, що міститься у файлі S:\Student\… \Database\my.gdb буде створена.

З А В Д А Н Н Я

  1. Зареєструйте на сервері навчальну базу даних EMPLOYEE.gdb.

  2. Перегляньте за допомогою IB Console елементи цієї бази даних.

  3. Створіть двома способами базу даних Sales.gdb.

  4. Вилучіть базу даних, яка створювалася за допомогою команд SQL.

  5. Оформіть звіт по роботі.

Контрольні запитання

  1. Які СУБД Вам відомі?

  2. Що таке InterBase Console?

  3. Які можливості надає InterBase Console?

  4. Як запустити програму InterBase Console на виконання?

  5. Які дії необхідно виконати для реєстрації нової бази даних?

  6. Яка команда SQL створює нову базу даних?

Лабораторна робота № 2 Тема роботи: Створення таблиць в базах даних в InterBase.

Мета роботи: Навчити створювати домени та таблиці у середовищі сервера InterBase.

ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ

1. Типи даних InterBase.

Поля таблиць в InterBase можуть мати один із типів, що описані в таблиці:

Ім’я

Розмір

Діапазон/точність

BLOB

CHAR(n)

DATE

TIME

TIMESTAMP

DECIMAL(L, F)

DOUBLE PRECISION

FLOAT

INTEGER

NUMERIC(L, F)

SMALLINT

VARCHAR(n)

Змінний

n символів

64 біти

64 біти

64 біти

Змінний

64 біти

32 біти

32 біти

Змінний

16 біт

n символів

Без обмеження, розмір сегмента 64 К

Від 1 до 32767 байт

1 січня 100 року – 11 грудня 5941 року

від 0 до 23.59.9999

1 січня 100 року – 11 грудня 5941 року

Довжина L = 1 – 15, дріб F = 1 – 15

Від 1.7*10-308 до 1.7*10308

Від 3.4*10-38 до 3.4*1038

Від –2147483648 до 2147483648

Довжина L = 1 – 15, дріб F = 1 – 15

Від 1 до 32767

Від 1 до 32767 байт

Поля типу BLOB зберігають великі об’єми даних, таких як графіки тексти, звук. Поля типу DATA у версіях до 6 додатково включають дані про час. У версії після 6 з’явився тип даних TIME – 64 біт, який зберігає час і TIMESTAMP, що є аналогом DATA (при цьому тип DATA містить дату без часу). Типи даних DECIMAL(L, F) та NUMERIC(L, F) – числа із вказаною кількістю десяткових цифр, наприклад DECIMAL(10, 3) має формат ccccccc.ddd. Тип даних CHAR(n) використовує для зберігання в базі даних точно n символів. Якщо значення, що розміщується у конкретному полі має менше символів, воно доповнюється пробілами. Тип даних VARCHAR(n) зберігає кількість символів, що відповідає реальній довжині рядка. Хоча цей тип більш раціонально використовує пам’ять, за це доводиться розплачуватися повільнішим виконанням операції.