Local InterBase Содержание icon

Local InterBase Содержание



НазваниеLocal InterBase Содержание
Дата конвертации17.07.2012
Размер60.52 Kb.
ТипОбзор
1. /Введение в DELPHI/Alexs.rtf
2. /Введение в DELPHI/Les00.rtf
3. /Введение в DELPHI/Les11.rtf
4. /Введение в DELPHI/Les110.rtf
5. /Введение в DELPHI/Les12.rtf
6. /Введение в DELPHI/Les13.rtf
7. /Введение в DELPHI/Les14.rtf
8. /Введение в DELPHI/Les15.rtf
9. /Введение в DELPHI/Les16.rtf
10. /Введение в DELPHI/Les17.rtf
11. /Введение в DELPHI/Les18.rtf
12. /Введение в DELPHI/Les19.rtf
13. /Введение в DELPHI/Les21.rtf
14. /Введение в DELPHI/Les22.rtf
15. /Введение в DELPHI/Les23.rtf
16. /Введение в DELPHI/Les31.rtf
17. /Введение в DELPHI/Les310.rtf
18. /Введение в DELPHI/Les311.rtf
19. /Введение в DELPHI/Les32.rtf
20. /Введение в DELPHI/Les33.rtf
21. /Введение в DELPHI/Les34.rtf
22. /Введение в DELPHI/Les35.rtf
23. /Введение в DELPHI/Les36.rtf
24. /Введение в DELPHI/Les37.rtf
25. /Введение в DELPHI/Les38.rtf
26. /Введение в DELPHI/Les39.rtf
27. /Введение в DELPHI/Les41.rtf
28. /Введение в DELPHI/Les42.rtf
29. /Введение в DELPHI/Les43.rtf
30. /Введение в DELPHI/Les44.rtf
31. /Введение в DELPHI/Les45.rtf
32. /Введение в DELPHI/Menu.doc
HighWay Soft Group
Borland Delphi
Среда программирования Delphi Содержание
Средства создания мультимедийных приложений Содержание
html">Проект Delphi Пункт меню "File"
Обзор Палитры Компонент Содержание
Рисование и закраска Содержание
Печать текстовая и графическая Содержание
Свойства в Delphi Содержание Îáçîð -error: Reference source not found
Обзор
Обработка исключительных ситуаций в Delphi Содержание
События в Delphi Содержание
Dynamic Data Exchange получило свое имя потому, что позволяет двум приложениям обмениваться данными (текстовыми, через глобальную память) динамически во время выполнения. Связь между двумя программа
Ole содержание Обзор Основы ole объект tolecontainer Пример ole приложения Сохранение ole объекта в базе данных Обзор
Использование dll в Delphi Содержание
Обзор
Управление транзакциями Содержание
Local InterBase Содержание
Настройка bde содержание Обзор 2 Обзор
Создание таблиц с помощью Database Desktop Содержание
Создание таблиц с помощью sql-запросов Содержание
Содержание
Компонент ttable. Создание таблиц с помощью компонента ttable Содержание
Содержание
Содержание
Управление соединением с базой данных (класс tdataBase,объект Session) Содержание
Создание собственных компонент Содержание
Редакторы свойств Содержание
Содержание
Урок 30: Основы языка sql содержание урока 30
Обзор Local InterBase 0 les311. rtf Подменю «Сложный материал» Создание собственных компонент les41. rtf Создание редакторов свойств компонент les42. rtf Генератор отчет

32 óðîêà ïî Delphi



Local InterBase


Содержание

Обзор

Некоторые технические характеристики InterBase

InterBase Interactive SQL

Установка соединения

Создание новой базы данных

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

Выполнение SQL запросов

InterBase Server Manager

Резервное копирование

Обзор


InterBase - это система управления реляционными базами данных, поставляемая корпорацией BORLAND для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером под управлением Novell NetWare или Windows NT на базе IBM PC до информационных систем крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и т.п.

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

В данном уроке рассматриваются утилиты, поставляемые в пакете Delphi , которые служат для администрирования баз данных (как локальных, так и на сервере) и для доступа к этим данным посредством SQL запросов.

Некоторые технические характеристики InterBase



Отличия Local InterBase от InterBase для других платформ, в частности, от InterBase для Windows NT:


Local InterBase не поддерживает:

функции, определяемые пользователем (UDF).

BLOB фильтры

сигнализатор событий (event alerters)

запись через журнал (Write Ahead Log (WAL))

"отключение" и "включение" базы данных (database shutdown or restart)

ведение теневой базы данных (database shadowing)


Все остальные функции полностью поддерживаются, совпадает даже структура хранения базы на диске.


Максимальный размер базы данных

Реально ограничение на размер накладывается временем обработки запросов, временем резервного копирования, восстановления базы и т.д. Рекомендуется не более 10 GB.


Максимальное количество физических файлов, из которых может состоять база

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


Максимальное количество таблиц в базе данных

65,536. Таблицы нумеруются с использованием типа данных SHORT.


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

В записи может быть не более 1000 полей. Количество записей в таблице не ограничено.


Максимальный размер записи и поля

Запись не может быть больше 64К байт (не считая размера BLOB). Поле не может быть больше 32К байт, размер поля типа BLOB не ограничен.


Максимальное количество индексов в таблице и базе

В базе может быть 64K индексов. В одной таблице - 64 индекса.


Максимальное количество уровней вложенности SQL запроса

16 уровней вложенности.


Максимальное количество полей в составном индексе

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


Максимальный размер stored procedure или trigger

Stored procedure или trigger может иметь размер кода не более 48K байт.


Количество UDF, определенных в одной базе

Длина имени UDF не более 31 символа. Соответственно максимальное количество UDF в базе ограниченно количеством уникальных имен в пределах этой длины.

InterBase Interactive SQL


В поставке Delphi есть две утилиты для доступа к базам данных и администрации сервера InterBase. Утилита Windows ISQL позволяет интерактивно выполнять SQL запросы к базе данных и получать результат. Это требуется в двух случаях: для отладки SQL выражения и для управления данными и их структурой.

Кроме того, создать базу данных, хранимые процедуры, триггеры, и т.п. также удобнее с помощью ISQL. ISQL позволяет обращаться как к данным на удаленном сервере, так и к локальным (к Local InterBase).

Рассмотрим порядок работы с этой программой. Прежде, чем начать работу, нужно либо установить соединение с имеющейся базой данных, либо создать новую базу.


Установка соединения

После запуска ISQL выберите пункт меню “File|Connect to Database…”, появится диалог (см. рис.1), в котором нужно выбрать сервер (удаленный или локальный, в данном случае мы обращаемся к Local InterBase), файл базы данных, указать имя пользователя (SYSDBA - имя системного администратора) и пароль (masterkey - пароль по умолчанию). Если все указано правильно, то по нажатию клавиши “OK” установится соединение с базой данных и можно приступать к дальнейшей работе.




Рис. : Диалог соединения с базой данных.


Создание новой базы данных

Эту операцию можно выполнить в пункте меню “File|Create Database” (см. рис.2). В диалоге нужно указать имя файла (c:\bases\new_base.gdb), имя и пароль системного администратора (SYSDBA и masterkey), и, при необходимости, дополнительные параметры. В данном случае создается база данных, поддерживающая русскую кодовую страницу WIN1251. Если Вы собираетесь работать из ISQL с базой данных в русской кодировке, то перед установкой соединения нужно в пункте меню “Session|Advanced Settings” установить “Character set on connect” в WIN1251.




Рис. : Диалог создания новой базы данных


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

В ISQL можно получить полную информацию о структуре базы данных: список таблиц и их структуры, списки и текст триггеров, хранимых процедур и т.п. Эту операцию можно выполнить в пункте меню View или Extract. Например, для базы данных из поставки Delphi (лежит в \IBLOCAL\EXAMPLES\EMPLOYEE.GDB), попробуем выбрать “Extract|SQL Metadata for Table” для таблицы COUNTRY. В окошке ISQL Output появится текст SQL запроса, который создавал данную таблицу:


/* Extract Table COUNTRY */

/* Domain definitions */

CREATE DOMAIN COUNTRYNAME AS VARCHAR(15);


/* Table: COUNTRY, Owner: SYSDBA */

CREATE TABLE COUNTRY (COUNTRY COUNTRYNAME NOT NULL,

CURRENCY VARCHAR(10) NOT NULL,

PRIMARY KEY (COUNTRY));


Выполнение SQL запросов

Текст SQL запроса вводится в окошке “SQL Statement”. Для запуска его на выполнение, нажмите кнопку “Run”. На рис.3 приведен результат работы примерного запроса.




Рис. : Окно ISQL с текстом и результатом выполнения SQL запроса.

InterBase Server Manager


Утилита предназначена для администрирования InterBase. С ее помощью можно выполнить следующие операции:

определить пользователей и их пароли

произвести резервное копирование

удалить “мусор” из базы

завершить/откатить зависшие транзакции

произвести проверку базы на наличие ошибок




Рис. : Утилита для администрирования InterBase


Резервное копирование

Соответствующий диалог показан на рис. 5




Рис. : Диалог резервного копирования базы данных.


Обычно, операционные системы сами предоставляют возможности по сохранению баз данных в архивах. Однако, при резервном копировании, проведенном с помощью Server Manager, выполняются дополнительные операции. При этом:

Увеличивается быстродействие базы. В процессе копирования/восстановления происходит “сбор мусора” - в базе данных освобождается место, занятое удаленными записями. Тем самым уменьшается физический размер базы. При восстановлении можно изменить размер страницы и разбить базу на несколько файлов.

Резервное копирование может выполняться на работающей базе, для этого не надо отключать пользователей от нее. При этом, изменения, вносимые в базу данных после начала процесса копирования, не записываются в резервный файл.

Данные можно перенести на другую операционную систему. Различные компьютеры имеют собственные форматы файлов баз данных и эти файлы нельзя просто перенести на другую операционную систему. Для выполнения этой операции нужно создать резервную копию базы в транспортном формате.



Epsylon Technologies

Óðîê 25 : Óòèëèòû äëÿ Local InterBase






Похожие:

Local InterBase Содержание iconHandy g. Local animal control management
Заключение
Local InterBase Содержание iconДокументы
1. /СПДС GraphiCS 2007 v4.0 511/Install_acad/Local/Program/Samples/Последовательность действий...
Local InterBase Содержание iconТенденции развития универсальных коммерческих субд
Субд. Это субд первого эшелона – Oracle, Microsoft sql server и ibm d список субд второго эшелона довольно велик, сюда относят такие...
Local InterBase Содержание iconRooney d. Strategies for local enterprise development
Затем следует разработать программу, в основе которой должна быть заложена стабильность, основанная на верном соотношении этих факторов...
Local InterBase Содержание iconManagement of local public works
Анализируются особенности материально-технического снабжения, технического обслуживания и эксплуатации объектов общественной инфраструктуры,...
Local InterBase Содержание iconГ. Павлово 2009 год содержание паспорт программы раздел 1
Содержание проблемы и обоснование необходимости ее решения программным методом
Local InterBase Содержание iconСодержание доклада: Общая характеристика учреждения и условий его функционирования
Содержание образования. Учебные и внеучебные достижения учащихся
Local InterBase Содержание iconРыбаков Иван
Вспомни содержание книги Дефо «Робинзон Крузо». Как соотносится её содержание с просветительскими установками «века разума»?
Local InterBase Содержание iconПроверочная работа «Содержание и объем понятия»
Множество объектов, каждому из которых присущи признаки, составляющие содержание понятия
Local InterBase Содержание iconСодержание вопроса Содержание ответа
Вправе ли прокурор в соответствии с п. 7 ст. 10 Фз "О введении в действие упк рф" принять решение о наложении ареста на корреспонденцию...
Local InterBase Содержание iconТема: Содержание и объем понятия На дом: учебник стр 42-44(учить)
Множество объектов, каждому из которых присущи признаки, составляющие содержание понятия
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов