Interbase и область его применения
Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.
Клиенты посылают запросы серверному процессу, чтобы выполнить различные действия в базе данных, включая:
• поиск в базе данных по заданным условиям;
• сравнение, сортировку и предоставление данных в табличном виде;
• изменение хранимых данных;
• добавление новых данных в базу;
• удаление данных из базы данных;
• создание новых базы данных и структур данных;
• выполнение программного кода на сервере;
• передачу сообщения другим клиентам, подключенным в данный момент к серверу.
Серверный процесс является полностью сетевым, он поддерживает запросы на подключение от других узлов сети и тот же самый протокол InterBase прикладной программы, что и клиентские процессы.
Несколько клиентов могут быть связаны с многопоточным процессом сервера одновременно.
Сервер регулирует доступ к отдельным записям данных в пределах базы данных и обеспечивает монопольный доступ к записям, когда клиенты выдают запросы на изменение данных в записях.
Отличительными качествами InterBase являются:
• Высокая производительность и надежность сервера при минимальных требованиях к техническим средствам.
• Поддержка стандарта SQL-92, обеспечивающая переносимость приложений.
• Относительно низкая стоимость продукта.
• Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования базой данных.
Системные требования InterBase
InterBase работает на различных платформах, включая Microsoft Windows NT 4.0, Windows 2000, Windows 95, Windows 98 и разные версии операционной системы UNIX.
Windows NT или Windows 95
Память: минимум 16 Мб (для сервера рекомендуется 64).
Процессор: 486DX2 66 МГц минимум; Pentium 100 МГц или больше рекомендуется для мультиклиентского сервера.
Компиляторы: Microsoft Visual C++ 4.2 и Borland C++ 5.0, C++ Builder, Delphi.
Память: минимум 16 Мб (для сервера рекомендуется 64).
Компиляторы: Microsoft Visual C++ 4.2 и Borland C++ 5.0.
Операционная система: HP-UX 10.20.
Память: минимум 32 Мб (для сервера рекомендуется 64).
Компилятор С: HEWLETT-PACKARD С/HP-UX Версия 10.32. Компилятор C+ + : C++ HEWLETT-PACKARD /HP-UX Версия 10.22. Компилятор ФОРТРАНА: 10.20 выпуска HEWLETT-PACKARD
Аппаратная модель: HP/9000 Series 7хх или 8хх.
Операционная система: Solaris 2.5.x или 2.6.x.
Память: минимум 32 Мб (для сервера рекомендуется 64).
Модель процессора: SPARC или UltraSPARC.
Компилятор С: SPARCWorks SC 4.2.
Компилятор C++: SPARCWorks SC3.0.1.
Компилятор ФОРТРАНА: SPARCWorks SC4.0.
Компилятор КОБОЛА: MicroFocus Cobol4.0.
Компилятор Ады: SPARCWorks SC4.0 Ada compiler.
Основные возможности InterBase
InterBase на Windows 95 и Windows NT дает все выгоды от полной системы управления реляционной базой данных (RDBMS). Некоторые ключевые функции InterBase перечислены в следующей таблице.
Interbase manager что это
Некоторые технические характеристики InterBase
Отличия Local InterBase от InterBase для других платформ, в частности, от InterBase для Windows NT:
Все остальные функции полностью поддерживаются, совпадает даже структура хранения базы на диске.
Максимальный размер базы данных
Реально ограничение на размер накладывается временем обработки запросов, временем резервного копирования, восстановления базы и т.д. Рекомендуется не более 10 GB.
Максимальное количество физических файлов, из которых может состоять база
В системных таблицах InterBase поле, описывающее из каких файлов состоит база данных, включая все shadow, имеет тип SHORT. Соответственно не более 65,536.
Максимальное количество таблиц в базе данных
65,536. Таблицы нумеруются с использованием типа данных SHORT.
Максимальное количество записей в таблице и полей в записи
В записи может быть не более 1000 полей. Количество записей в таблице не ограничено.
Максимальный размер записи и поля
Запись не может быть больше 64К байт (не считая размера BLOB). Поле не может быть больше 32К байт, размер поля типа BLOB не ограничен.
Максимальное количество индексов в таблице и базе
Максимальное количество уровней вложенности 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).
Рассмотрим порядок работы с этой программой. Прежде, чем начать работу, нужно либо установить соединение с имеющейся базой данных, либо создать новую базу.
Рис. A: Диалог соединения с базой данных.
Создание новой базы данных
Эту операцию можно выполнить в пункте меню «File|Create Database» (см. рис.2). В диалоге нужно указать имя файла (c:\bases\new_base.gdb), имя и пароль системного администратора (SYSDBA и masterkey), и, при необходимости, дополнительные параметры. В данном случае создается база данных, поддерживающая русскую кодовую страницу WIN1251. Если Вы собираетесь работать из ISQL с базой данных в русской кодировке, то перед установкой соединения нужно в пункте меню «Session|Advanced Settings» установить «Character set on connect» в WIN1251.
Рис. B: Диалог создания новой базы данных
Получение информации о структуре базы данных
В ISQL можно получить полную информацию о структуре базы данных: список таблиц и их структуры, списки и текст триггеров, хранимых процедур и т.п. Эту операцию можно выполнить в пункте меню View или Extract. Например, для базы данных из поставки Delphi (лежит в \IBLOCAL\EXAMPLES\EMPLOYEE.GDB), попробуем выбрать «Extract|SQL Metadata for Table» для таблицы COUNTRY. В окошке ISQL Output появится текст SQL запроса, который создавал данную таблицу:
Выполнение SQL запросов
Текст SQL запроса вводится в окошке «SQL Statement». Для запуска его на выполнение, нажмите кнопку «Run». На рис.3 приведен результат работы примерного запроса.
Рис. C: Окно ISQL с текстом и результатом выполнения SQL запроса.
InterBase Server Manager
Рис. D: Утилита для администрирования InterBase
Соответствующий диалог показан на рис. 5
Рис. E: Диалог резервного копирования базы данных.
Начните работу с InterBase
InterBase — это надежная, гибкая и мощная база данных с широкими возможностями масштабирования и функциональностью, которая позволяет вам или вашим клиентам безопасно переводить данные в автономный режим.
Когда вы впервые начинаете работать с любым программным обеспечением для работы с базами данных, это может показаться немного пугающим. Узнать обо всех различных функциях и функциях, о том, как использовать эти функции и что делать после разработки приложений, может быть непросто. Итак, если вы только начинаете работать с InterBase или раньше были пользователем InterBase, сейчас самое время проверить этот веб-семинар [Следите за обновлениями, чтобы увидеть ссылку на повтор!]
Мы обсудили начало работы, разработку с использованием баз данных и приложений InterBase, а также некоторые вещи, которые вы можете сделать для управления своими экземплярами InterBase.
Некоторые ответы на вопросы
Какая версия InterBase включена в RAD Studio?
Как используется InterBase ToGo? Для одного пользователя или несколько пользователей могут получить доступ к базе данных?
Какие преимущества ToGo перед SQLite?
Я не разработчик Delphi, могу ли я загрузить версию для разработчиков IBConsole / InterBase?
Какие ресурсы доступны для InterBase 2020?
Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Ускорьте процесс разработки базы данных InterBase!
Проектируйте, анализируйте и обслуживайте базы данных, создавайте сложные SQL-запросы, управляйте правами пользователей базы данных и работайте с данными быстро и удобно.
Мощный редактор для работы с запросами
Создавайте сложные запросы с помощью дополнения кода, подсказок, шаблонов и других полезных функций редактора. Удобная навигация по коду за счет настраиваемого форматирования и выделения блоков кода.
Дизайнер запросов
В графическом дизайнере запросов вы можете создавать запросы любой сложности без углубленных знаний синтаксиса SQL. Выбирайте поля таблиц, перемещайте их для создания связей и задавайте условия, сортировки и группировки в удобном формате.
Импорт и экспорт данных
Удобный экспорт данных из таблиц, представлений и запросов во популярные форматы, такие как MS Excel, MS Word, XML, MS Access, PDF, TXT, CSV и другие. Импорт данных из файлов для заполнения новых таблиц или обновления уже существующих. Расширенные настройки подойдут для любых форматов файлов и данных, а шаблоны помогут в выполнении повторяющихся операций.
Отладка триггеров, функций и процедур
Получите полный контроль над выполнением кода с помощью встроенного отладчика. Находите и устраняйте ошибки используя пошаговое выполнение, отслеживание значений переменных, стеки вызовов и точки останова.
Дизайнер баз данных
Конструктор БД позволяет визуально спроектировать базу данных на основе сущностей и связей. Все изменения, которые вносятся в схему, автоматически применяются к БД. С помощью функции обратного проектирования можно создать диаграмму автоматически на основе уже существующих сущностей и связей.
Управление отчетами любой сложности
Создавайте отчеты любой сложности с помощью встроенных редакторов и визардов. Вы можете задокументировать БД в виде HTML-отчета или подготовить к печати в формате PDF. Отчеты по данным можно создать за несколько шагов или отредактировать, задавая расширенные функции и выгрузить в различные форматы.
Обслуживание баз данных
SQL Manager имеет полный набор средств для выполнения задач обслуживания БД: мастер по созданию резервных копий БД и восстановлению из них, инструмент для перестроения структуры индексов как для выбранных объектов, так и всей БД, и другие полезные сервисы. Служба отслеживания статистики поможет оптимизировать использование ресурсов и производительность.
При покупке Вы получите также:
SQL Manager for InterBase/Firebird
Начните работу с SQL Manager for InterBase/Firebird
Скачайте полнофункциональную 30-дневную бесплатную пробную версию и уже сегодня начните экономить время при управлении базами данных.
Есть вопросы?
Если вам требуется какая-либо помощь, если у вас есть вопросы по нашим продуктам или по вариантам приобретения, просто свяжитесь с нами.
SQL Manager является частью SQL Management Studio
Выполняйте еще больше задач по разработке, администрированию и обслуживанию вашей базы данных, экономя до 55%!
Interbase manager что это
Шустрый
Профиль
Группа: Участник
Сообщений: 71
Регистрация: 13.3.2005
Репутация: 2
Всего: 3
Ну что ж, приступим.
Я хочу начать и развить ряд тем описывающих некоторые особенности работы с InterBase.
Источник информации: дабы избежать каких бы то ни было конфликтых ситуаций сразу скажу, что я являюсь автором не всего того, что буду здесь выкладывать. по возможности буду указывать источник информации. в большинстве своем то, что будет описано основывается на материалах сайта www.interbase.com
. итак что же такое InterBase?
Вопрос, вероятно, не совсем корректен, поскольку вряд ли сюда пришли те, кто совсем ничего не знает про InterBase. Поэтому сейчас разговор в основном об основных исторических фактах создания InterBase, а также об основных его технических характеристиках. Мы пока не будем вдаваться в подробности, поскольку большую часть фактов о технических возможностях вы всегда сможете найти на сайте InterBase: http://www.interbase.com/. Здесь мы лишь дадим обзор, густо приперченный нашим субъективным отношением к этому замечательному продукту!
Рано или поздно становится интересным, как же развивался продукт, который сейчас незаметной паутинкой охватывает многие вещи в мире? История его весьма занятна, особенно для нас, поскольку многие буржуйские игрища вроде акций, покупки контрольного пакета и прочее, для нас только начинают приобретать реальный смысл и значение.
В настоящее время, корпорация Borland выпустила InterBase 7.1, в котором добавлена поддержка SMP, встроенные временные таблицы для управления сервером и многое другое.
Текущий официальный релиз Firebird поддерживает платформы Linux i386, Windows (Win32), Solaris Sparc and i386, FreeBSD, MacOS X and HP-UX. Он совместим со стандартом SQL’92, не требует постоянного администрирования, прост в установке и сопровождении, и, наконец, он бесплатен и доступен в полных исходных текстах.
Firebird является открытым и бесплатным продуктом, что очевидным образом является препятствием для его развития по сравнению с коммерческими проектами. Чтобы иметь уверенность в дальнейшем развитии Firebird и возможность направлять разработку в нужном для пользователей направлении, была создана некоммерческая ассоциация Firebird Foundation. В рамки деятельности ассоциации входит создание административных и некоммерческих структур для привлечения и распределения средств с целью продвижения и развития Firebird.
Добавлено @ 04:32
Сразу давайте разъясним несколько вопросов.
Какие версии платные, а какие бесплатные?
Неужели Interbase 6 бесплатный и в исходниках?
Кто такие Firebird, Yaffil и IBPhoenix?
Бесплатные IB 6, Firebird и Yaffil могут неограниченно использоваться и распространяться в коммерческих или некоммерческих целях. Платным по отношению к ним является только техническое сопровождение, дистрибутивы на компактах, печатная документация и т.п.
Лицензия на модификацию исходных текстов и бесплатное использование находится здесь, а также входит в виде файла license.txt или license.htm в каждый бесплатный дистрибутив Interbase или Firebird. При распространении бесплатных дистрибутивов Interbase, Firebird и Yaffil данный текст лицензии обязан быть включен в дистрибутив. Наличия лицензии достаточно для обоснования бесплатности, а также неограниченного использования бесплатных версий в коммерческих целях.
примечание: по лицензии платным бесплатный IB 6 обратно стать не может.
Творец
Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант
Репутация: 20
Всего: 329
Цитата(maaks_mouse @ 22.9.2008, 04:19 ) |
| и если есть на свете тот таинственный Большой Брат, |
Цитата(maaks_mouse @ 22.9.2008, 04:19 ) |
| Текущий официальный релиз Firebird поддерживает платформы Linux i386, Windows (Win32), Solaris Sparc and i386, FreeBSD, MacOS X and HP-UX. |
Нужно уточнять, какой это текущий офицальный релиз на данные момент. Хотябы потому что релизов много и все официальные (версий много 1.5, 2.0, 2.1, 2.5), да и для Win64 тоже есть.



















| 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.) Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.
[ Время генерации скрипта: 0.1181 ] [ Использовано запросов: 21 ] [ GZIP включён ] | ||||||
















)


