Utilities за местно InterBase


InterBase - една система за управление на релационни бази данни, предоставена BORLAND корпорация за изграждане на приложения с клиент-сървър архитектура от всякакъв мащаб, от мрежова среда на малка работна група към сървъра под управление Novell NetWare, или Windows NT-базирани PC на IBM до информационните системи на голямо предприятие сървър-базирани IBM, Hewlett-Packard, нд и т.н.

В Delphi версия 1.0 пакет включва един играч версия на InterBase за Windows - Местна InterBase. Използване на Местна InterBase да създавате и отстраняване на грешки приложения, които работят с данни за схема за клиент-сървър, без да се налага да се свърже с този сървър. В бъдеще, само трябва да нулирате псевдоним, използвани от базата данни и програмата ще работи с реална основа, без да прекомпилирате. В допълнение, Местно InterBase могат да бъдат използвани в приложения за работа с данни, вместо на Paradox таблици.

В този клас се смятат за комунални услуги, предоставяни в Делфи 2.0 пакет, които служат за администриране на бази данни (както местни, така и сървър), както и да получите достъп до тези данни чрез SQL запитвания.

  • Някои технически характеристики на InterBase
  • Различията Local InterBase InterBase от други платформи, по-специално, на InterBase до Windows NT: Местна InterBase не поддържа:
    • потребителски дефинирани функции (СДС).
    • BLOB филтри
    • алармени събития (alerters събития)
    • пост чрез списанието (Напишете Ahead Вход (WAL))
    • "Shutdown" и "включване" на база данни (изключване или рестартиране на база данни) на
    • поддържане на база данни на сянка (сенки база данни)
    Всички останали функции се поддържат напълно, дори и на една и съща база данни за съхранение структура на диска.

    Максималният размер на базата данни

    Действително лимит за размера се налага заявка време за обработка, по време на архивирането, възстановяване на база данни и т.н. Препоръчва се не повече от 10 GB.

    Максимален брой физически файлове, от които може да бъде в основата

    В InterBase системни таблици поле, описващ кои файлове е базата данни, в това число всички сянка, вид кратък. Съответно не повече от 65 536.

    Максималният брой таблици в базата данни

    65536. Маси са номерирани с помощта SHORT тип данни.

    Максималният брой записи в таблицата и полета в записа

    Записът не може да бъде повече от 1000 записа. Броят на записите, не се ограничава до масата.

    Максимално поле рекорд размер и

    Записът не може да бъде повече от 64K байта (без да броим размер BLOB). Невярно не може да бъде повече от 32К байта, размерът на тип поле BLOB не се ограничава.

    Максималният брой индекси на масата и основата

    Базата данни може да бъде 64K индекси. В същата таблица - 64 индекс.

    Максималният брой гнездящи нива на SQL заявка

    16 нива на въвеждане.

    Максималният брой полета в композитен индекс

    Съставният индекс може да включва не повече от 16 полета.

    максимален размер съхранена процедура или спусъка на

    Съхранявана процедура или спусъка може да има размер на код на не повече от 48K байта.

    Брой на СДС, както е определено в същата база данни

    Имената на СДС са ограничени до 31 знака. Съответно максималният брой на СДС в ограничен брой от база данни на уникални имена в рамките на тази дължина.

    Освен това, за да се създаде база данни, съхранени процедури, тригери и т.н. Също така, можете да използвате ISQL. ISQL ви дава достъп до двете данните на отдалечен сървър и към местната власт (до местната InterBase).

    Помислете как да се работи с тази програма. Преди да започнете, трябва да се или да се свържете към съществуваща база данни или създадете нова база данни.

    След стартиране на ISQL изберете елемент от менюто на | (. Виж фиг 1) "File Свързване с база данни ...", диалог ще се появи, в който трябва да изберете сървъра (отдалечен или локален, в този случай, ние се обръщаме към местното InterBase), файл, база данни, определете потребителско име (SYSDBA - система име администратор) и парола (Masterkey - паролата по подразбиране). Ако всичко е наред, след като натиснете "OK" Ключът е създадена с базата данни и сте готови да се по-нататъшна работа.

    Фиг. А. връзка с базата данни диалог.

    Създаване на нова база данни

    (Виж Фигура 2.) | Тази операция се "Create Database File" може да се извърши в менюто. В диалоговия прозорец, трябва да посочите името на файла (C: \ бази \ new_base.gdb), името и паролата на системния администратор (SYSDBA и Masterkey) и допълнителните параметри, ако е необходимо. В този случай, е създаден на базата данни, подкрепящи руски код страница WIN1251 на. Ако искате да работите от ISQL до база данни, в Руската набор от символи, преди да инсталирате връзката ви трябва в тази точка от менюто "сесия | Advanced Settings", за да определят "набор от знаци при връзка" в WIN1251.

    Фиг. Б. диалог за създаване на нова база данни

    Получаване на информация за структурата на базата данни

    В ISQL може да получите пълна информация за структурата на базата данни: списък на маси и техните структури, списъци и текстови тригери, съхранени процедури и т.н. Това може да стане с оглед на менюто или извлечението. Например, за база данни на Delphi доставки (лъжи \ IBLOCAL \ ПРИМЕРИ \ EMPLOYEE.GDB), се опитват да изберете "Extract | SQL метаданни за маса" за масата на страната. В ISQL полето Output текст се появява SQL заявка, която е създадена тази таблица:

    / * Екстракт Таблица СТРАНА * /

    CREATE ОБЛАСТ COUNTRYNAME AS VARCHAR (15);

    / * Таблица: страна, собственик: SYSDBA * /

    Създаване на таблица страна (страната COUNTRYNAME NOT NULL,

    ВАЛУТА VARCHAR (10) NOT NULL,

    Първичен ключ (държава));

    Изпълнение на SQL заявки

    Текстът на заявката за SQL е вписано в прозореца "SQL изявление". За да го стартирате за изпълнение, щракнете върху бутона "Run". Фигура 3 показва примерен резултат на заявката.

    Фиг. прозорец В. ISQL с текста и в резултат на SQL заявка.

    Фиг. D. Utility за администриране InterBase

    Съответният прозореца е показано на фиг. 5

    Фиг. Д. архивиране на базата данни диалог.

    Новини
    Knights етер теория