Реляционные СУБД в Visual FoxPro 7



        новогодние туры в турцию | лучшие отели пхукета     Смотреть домашний инцест на erozers.net | портал  www.um-geld-spielen.info/slotspiele.html

Реляционные СУБД в FoxPro 7

Еще десять лет назад работа с базами данных была уделом профессиональных программистов. Сами системы не были предназначены для простого пользователя. Основным потребителем таких систем был военно-промышленный комплекс. С появлением банков, акционерных обществ, частных компаний базы данных нашли более широкое применение. Люди понимают, что информация — это деньги. Ее потеря или несвоевременное получение могут дорого стоить. Именно этим можно объяснить столь бурный рост информационных технологий и стремительное развитие управления базами данных (СУБД).

Знакомство с Visual FoxPro
Перемены, произошедшие в нашей стране в последнее время, не могли не затронуть областей информатики и вычислительной техники. Еще десять лет назад работа с базами данных была уделом профессиональных программистов. Сами системы не были предназначены для простого пользователя. Основным потребителем таких систем был военно-промышленный комплекс. С появлением банков, акционерных обществ, частных компаний базы данных нашли более широкое применение.

Реляционные базы данных
Книга регистрации междугородних разговоров
Замечание
Современные реляционные СУБД
Учет заказов с помощью реляционных таблиц
Отчет в табличном виде
Информационное письмо
Графическое представление информации
Объекты Visual FoxPro
Расширения имен файлов объектов Visual FoxPro

Начало работы с Visual FoxPro
Для более быстрого запуска программы Visual FoxPro 7.0 вы можете создать на Рабочем столе ярлык и назначить ему клавиши быстрого вызова. Тогда вам достаточно нажать заданную комбинацию клавиш, в каком бы окне Windows вы ни находились, и программа запустится. Кроме того, для удобства запуска приложения можно использовать панель Быстрый запуск системы Windows(см. рис. 2.1), поместив на нее значок программы Visual FoxPro.

Поиск справки по предметному указателю
Указатель для поиска раздела
Диалоговое окно Найденные разделы
Вкладка Поиск
Логические операторы для поиска
Раздел состоит из трех...
Поиск по ключевым словам
Назначение флажков для параметров поиска
Вкладка Избранное
Вкладка Избранное

Проект как средство объединения элементов приложения
При создании приложения используется проект, который объединяет элементы приложения Visual FoxPro и группирует их по типам. Информация о проекте хранится в специальной таблице, которая, в отличие от обычных таблиц Visual FoxPro, имеет расширение PJX. Memo-поля таблицы содержат наименование элемента проекта, его описание и другие текстовые атрибуты. Файл с Memo-полями таблицы имеет расширение PJT. Использование проекта упрощает разработку приложения, т. к. в проекте базы данных, программы, формы, отчеты, запросы и другие элементы приложения располагаются в соответствующих разделах, а также запоминается расположение каждого включенного в проект элемента.

Диалоговое окно New - тип создаваемого файла
Диалоговое окно Create - имя проекта
Окно проекта Project Manager
Вкладки окна Project Manager
Примечание
Иерархический список элементов проекта
Свернутое окно проекта
Одна вкладка проекта раскрыта
Перемещение открытых вкладок по экрану
Настройка дополнительных параметров проекта

Создание базы данных проекта
База данных в Visual FoxPro — это совокупность таблиц , отношений между таблицами, индексов, триггеров и хранимых процедур.Создание базы данных в Visual FoxPro осуществляется в интерактивном режиме с помощью конструктора базы данных, который позволяет:

Пустое окно конструктора базы данных
Окно конструктора базы данных Sales
Назначение команд меню Database
Панель инструментов Database Designer
Назначение кнопок - Database Designer
Режимы просмотра таблицы
Просмотр таблицы в режиме Edit
Просмотр таблицы в режиме Browse
Замечание
Модификация таблицы

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

Изменение размеров объектов и их выравнивание
Команды выравнивания объектов
Команды изменения размеров объектов
Опции команд Horizontal...
Команды меню Format
Линии сетки
Диалоговое окно Set Grid Scale...
Замечание
Последовательность ввода информации
Отображение порядковых номеров объектов

Конструктор форм
Любая форма в Visual FoxPro состоит из объектов, каждый из которых имеет характерные свойства. Для любого объекта вы можете указать действия, выполняемые программой при наступлении определенных событий. Процесс создания формы в конструкторе форм состоит в размещении в форме объектов и определении свойств, а также связанных с ними событий и выполняемых действий.

Конструктор форм с панелями инструментов
Установленные метки в опциях меню View
Кнопки панели инструментов Form Controls
Кнопки панели инструментов Form Designer
Кнопки панели инструментов Layout
Размещение полей таблиц и надписей к ним
Назначение вкладок окна Form Builder
Вкладка для выбора полейя
Вкладка для выбора полей - 2
Форма с объектами

Создание и печать отчетов
Отчет представляет собой форматированное представление данных, выводимое на экран, принтер или в файл. Отчет, создаваемый в Visual FoxPro, может быть представлен в табличном виде или в свободной форме. Табличный отчет — это напечатанная таблица, в которой строка представляет собой запись, а каждый из элементов строки содержит поле исходной таблицы или вычисляемое поле. Данные в таблице упорядочены. Табличные отчеты используются для печати данных, представленных в виде списка. При подготовке писем, почтовых этикеток поля используемых в отчете таблиц должны располагаться в специально выделенных для них местах.

Итоговые значения отчета
Назначение опций...
Замечание
Что такое отчет
Создание и печать отчетов
Рекомендации по созданию отчета
Средства создания отчетов
Использование мастера для отчета
Группа Reports в окне создания проекта
Диалоговое окно New Report

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

Окно конструктора отчета
Кнопки панели инструментов Report Controls
Размещение в отчете линий и прямоугольников
Опции команды Реп из меню Format
Панель инструментов Color Palette
Панель инструментов Color Palette
Диалоговое окно Цвет
Диалоговое окно Цвет для собственного цвета
Размещение в отчете рисунков
Диалоговое окно Report Picture

Запросы к базе данных
С помощью конструктора запросов Visual FoxPro вы можете формировать различной сложности критерии для выбора записей из одной или нескольких таблиц, указывая при этом, какие поля должны быть отображены в запросе. Над полями, выбираемыми из таблиц с помощью запросов, можно выполнять различные вычисления.

Конструктор запросов с таблицей клиентов
Назначение вкладок окна конструктора запросов
Задание условия точного совпадения
Задание условия точного совпадения - 2
Замечание
Выбор полей, не удовлетворяющих условию
Задание условия для выбора полей
Выбор похожих значений
Задание условия неточного совпадения
Выбор записей в диапазоне значений

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

Одномерные перекрестные таблицы
Одномерная перекрестная таблица
Двумерные перекрестные таблицы
Salegoods Двумерная перекрестная таблица
Создание перекрестной таблицы с мастером
Замечание
Выбор исходной таблицы и полей
Определение строк, столбцов и поля данных
Окно после определения строк, столбцов
Переключатели Summary

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

Сохранение, генерация и запуск меню
Диалоговое окно Generate Menu
Совет
Создание всплывающего меню
Создание меню типа Shortcut
Меню типа Shortcut
Действия, необходимые для создания меню
Замечание
Запуск конструктора меню
Диалоговое окно New Menu

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

Окно HTML Help Workshop
Окно программы HTML Help Workshop
Просмотр темы системы в Web-браузере
Параметры проекта справочной системы
Определение параметров проекта
Определение псевдонимов тем
Список псевдонимов тем
Определение псевдонимов тем
Определение связи между псевдонимами
Создание содержания справочной системы

Управление проектом и создание приложения
При работе с файлами, размещенными в проекте, для их открытия и запуска на выполнение мы использовали кнопки Modify (Модифицировать),Browse (Обзор) и Run (Запустить) окна проекта. Visual FoxPro позволяет дляэтих целей использовать также мышь. При этом выполняемое действие определяется параметрами, установленными на вкладке Project (Проект) диалогового окна Options (Параметры) (рис. 13.1), вызываемого командойOptions (Параметры) из меню Tools (Сервис).

Назначение флажков вкладки Project
Каталоги Галереи компонентов
Назначение каталогов Галереи компонентов
Вкладка Catalogs окна Component Gallery Options
Представления данных
Вкладка Dynamic Views окна Component Gallery
Работа с проектом из окна Галереи компонентов
Диалоговое окно Enter Project Name
Использование метода "перенести-и-оставить"
Результаты операции перемещения объектов

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

Определение свойств таблицы
Просмотр объема продаж товаров клиентам
Выбор представления данных
Замечание
Окно Data Session после открытия
Совет
Параметры представления данных
Замечание
Замечание - 2
Замечание - 3

Расширенные средства ввода данных
В главе 6 мы рассматривали использование объектов типа ListBox (Список), которые значительно облегчают ввод данных в поля, одновременно избавляя от дополнительных ошибок, которые могут возникнуть при вводе. Список может формироваться из значений, содержащихся в поле таблицы, массива, запроса и т. п. В этой главе рассмотрим создание списка, значения которого вводятся в интерактивном режиме пользователем с использованием дополнительного поля ввода.

Добавление данных в список
Определение свойства KeyPress
Формирование списка с помощью поля ввода
Использование построителя
Рассмотрим пример размещения объекта...
Элементы управления
Назначение вкладок окна Grid Builder
Диалоговое окно Grid Builder Для...
Замечание При использовании объекта...
Вкладка Relationship для связи между таблицами

Библиотеки классов и ActiveX-компоненты
Применение внешних библиотек классов не только облегчает разработку приложения, но и ускоряет процесс. Для размещения в форме объектов библиотек вы можете использовать панель инструментов Form Controls (Элементы управления формы), Галерею компонентов и Class Browser (Обзор классов).

Использование браузера объектов
Панель инструментов Form Controls
Замечание
Диалоговое окно Open для внешней библиотеки
Замечание
Меню кнопки View Classes и панель инструментов
Кнопки библиотеки Buttons
Размещение объекта vcr в форме
Форма с размещенным объектом vcr
Галерея компонентов

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

Этикетки
Использование мастера при создании этикеток
Совет
Выбор источника данных для создания этикеток
Выбор типа этикетки
Диалоговое окно Custom Labels
Диалоговое окно New Label Definition
Расположение объектов в этикетке
Совет
Определение порядка сортировки

Расширенные средства выборки данных
По умолчанию Visual FoxPro направляет результат выборки в стандартную результирующую таблицу, которая отображается на экране в режиме Browse (Обзор). Однако вы можете направить результат выборки во вновь создаваемую таблицу, в отчет или в программу Microsoft Graph.

Диалоговое окно Query Destination
Применение в программах команды Select
Использование переменных при запросах
Подзапросы
Фраза HAVING
Замечание
Предупреждение
Оператор EXISTS
Замечание
Оператор UNION

Визуальное объектно-ориентированное программирование
Visual FoxPro — это полнофункциональный язык объектно-ориентированного программирования. Он предлагает мощные средства для интерактивной работы и создания приложений, предназначенных для управления реляционными базами данных. И, что не менее важно, этот язык прост в изучении. Кроме того, программы, написанные на языке Visual FoxPro 7.0, будут совместимы с программами, написанными на Visual FoxPro предыдущих версий.

Использование пользовательских классов
Размещение объекта пользовательского класса
Просмотр информации о классе
Вкладка Members диалогового окна Class Info
Вкладка Class диалогового окна Class Info
Совет
Диалоговое окно Edit Property/Method
Назначение столбцов окна Edit Property/Method
Формирование списка библиотек
Вкладка Controls диалогового окна Options

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

Блокировка при буферизации
Типы буферизации данных
Значения свойства BufferMode
Значения свойства BufferModeOverride
Свойство BufferModeOverride курсора
Тип блокировки в окне Work Area Properties
Обнаружение и устранение конфликтов
Значения функции GETFLDSTATE ()
Использование транзакций
Команды для управления транзакциями

Связывание и внедрение объектов, экспорт и импорт данных
Объект, который внедряется или связывается, называется OLE-объектом. Исходное приложение, в котором был создан OLE-объект, называется приложением-сервером, а приложение, в которое внедряется или с которым связывается OLE-объект, — приложением-клиентом.

Просмотр в режиме Browse
Замечание
Окно редактирования поля типа General
Диалоговое окно Вставка объекта
Передача данных в Excel с помощью OLE
Замечание
Создание диаграммы с помощью OLE
Передача данных из FoxPro в приложения
Диалоговое окно Export
Типы экспортируемых форматов

Удаленные представления данных
Для доступа к удаленным данным используется стандартный протокол доступа к базам данных (ODBC). Все базы данных, а также электронные таблицы имеют драйверы ODBC, с помощью которых вы можете соединяться с ними и получать доступ к их содержимому.

Диалоговое окно ODBC Data Source Administrator
Диалоговое окно Create New Data Source
Определение параметров соединения
Совместно используемые соединения
Представления локальных и удаленных данных
Представление с помощью словаря базы данных
Поля области Field validation
Поля области Display
Замечание
Именованное соединение

Перенос данных из Visual FoxPro на платформу клиент - сервер
В последнее время перед разработчиками все чаще возникает необходимость переноса приложений, созданных для базы данных Visual FoxPro, на платформу клиент-сервер. Наиболее простым способом переноса данных является использование мастера наращивания.

Проект с информацией о переносе данных
Отчет о выполнении наращивания базы данных
Соответствие типов данных
Соответствие типов данных
Отображение выражений из FoxPro в SQL Server
Отображение из FoxPro в SQL Server
Отображение типов индексов
Сопоставление индекса FoxPro и SQL Server
Замечание
Отображение объектов мастером наращивания

Публикация данных на Web-сервере
Все больше в нашу жизнь входит Интернет. В связи с этим во многие программные продукты добавляются средства создания Web-страниц. Не является исключением и FoxPro. В Visual FoxPro имеется мастер Web Publishing (Web-публикация), позволяющий формировать Web-страницы на основе баз данных. При этом пользователь может выбирать стили оформления страницы, предлагаемые мастером, а также использовать внешние таблицы стилей, созданные в других программных продуктах. Данные, размещаемые на странице, могут находиться в таблицах, локальных или удаленных представлениях базы данных. Рассмотрим работу мастера, а также предлагаемые им элементы оформления Web-страницы.

Первое окно мастера
Указание сортировки данных
Задание стиля оформления
Замечание
Опции окна Web Publishing Wizard Step 4
Заключительное окно мастера
Настройка параметров Web-страницы
Диалоговое окно Layout Options
Диалоговое окно Layout Options
Вкладка Relations диалогового окна Layout Options

Настройка параметров Visual FoxPro
Visual FoxPro содержит множество разнообразных параметров настройки. Вы можете указать расположение системных файлов, форматы отображения данных и многое другое. Для их настройки используется диалоговое окно Options (Параметры) (рис. 25.1), которое открывается при выполнении команды Options (Параметры) из меню Tools (Сервис).

Вкладка General диалогового окна Options
Назначение опций области Warning sound
Назначение флажков для звукового сигнала
Команды SET COMPATIBLE
Назначение флажков вкладки General
Замечание
Editor
Вкладка Editor диалогового окна Options
Debug
Вкладка Debug диалогового окна Options

Установка Visual FoxPro
В данном приложении описываются условия, необходимые для установки Visual FoxPro, и объясняется его установка. В приложении также приведены некоторые параметры настройки Visual FoxPro.

Диалоговое окно Visual FoxPro Setup
Окно Visual FoxPro 7.0 с выбором установки
Настройка Visual FoxPro
Стартовые ключи
Диалоговое окно Свойства: Visual FoxPro 7.0
Определение файла конфигурации
Отмена вывода заставки Visual FoxPro
Файлы инициализации
Файл FOXPRO.INI
Файл CONFIG.FPW

FoxPro8

В последние годы периодически возникают слухи о том, что Microsoft прекратит поддержку программного продукта Visual FoxPro. Но в который раз они оказываются происками недоброжелателей. И очередная новая версия Visual FoxPro через полтора года после предыдущей — прямое тому подтверждение. Несмотря на появление новых систем управления базами данных, Visual FoxPro продолжает оставаться одной из наиболее популярных программ в этой области. Это, прежде всего, связано с тем, что при создании новых версий Microsoft сохраняет совместимость с предыдущими версиями. Поэтому созданные вами приложения можно будет использовать и в дальнейшем.

Введение
В Visual FoxPro реализованы все атрибуты реляционных систем управления базами данных. В базе данных поддерживается целостность данных с помощью первичных ключей и связей между таблицами. Для обработки событий добавления, удаления или изменения записей таблиц средствами самой базы данных вы можете использовать триггеры и хранимые процедуры.
Visual FoxPro — это объектно-ориентированный, визуально-программируемый язык, управляемый по событиям, который в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования и реализации программного обеспечения.

Знакомство с Visual FoxPro
Одним из важных достоинств баз данных является быстрая выборка хранимой в ней информации. Используя телефонно-адресную книгу, в которой данные упорядочены по фамилиям, вы можете найти номер телефона по фамилии его владельца.

Реляционные базы данных
Реляционные базы данных - 2

Начало работы с Visual FoxPro
Вы приступаете к работе с Visual FoxPro 8.0. Многое из того, с чем вам придется работать (меню, панели инструментов, диалоговые окна), покажутся знакомыми, т. к. они характерны для среды Windows.

Главное окно Visual FoxPro
Системное меню и системные кнопки
Панель инструментов Visual FoxPro
Панель инструментов Visual FoxPro - 2
Краткий обзор меню Visual FoxPro
Краткий обзор меню Visual FoxPro - 2
Краткий обзор меню Visual FoxPro - 3
Краткий обзор меню Visual FoxPro - 4

Проект как средство объединения элементов приложения
При создании приложения используется проект, который объединяет элементы приложения Visual FoxPro и группирует их по типам. Информация о проекте хранится в специальной таблице, которая, в отличие от обычных таблиц Visual FoxPro, имеет расширение PJX. Memo-поля таблицы содержат наименование элемента проекта, его описание и другие текстовые атрибуты Файл с Memo-полями таблицы имеет расширение PJT.

Создание проекта приложения
Создание проекта приложения - 2
Создание проекта приложения - 3
Настройка дополнительных параметров проекта
Управление проектом с помощью меню
Управление элементами проекта
Использование мастера при создании проекта
Задание общих параметров проекта
Задание информации о разработчиках проекта
Формирование списка баз данных и таблиц

Создание базы данных проекта
База данных в Visual FoxPro — это совокупность таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Создание базы данных в Visual FoxPro осуществляется в интерактивном режиме с помощью конструктора базы данных, который позволяет: создавать и модифицировать таблицы, хранимые процедуры, представления данных; добавлять созданные ранее таблицы; определять для таблиц индексы; устанавливать отношения между таблицами, которые будут поддерживаться при создании форм и отчетов.

Создание базы данных в окне проекта
Создание базы данных в окне проекта - 2
Создание базы данных в окне проекта - 3
Режимы просмотра таблицы
Модификация таблицы
Изменение наименований полей и их типов
Добавление и удаление полей
Изменение порядка расположения полей
Индексы
Индексы - 2

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

Линии сетки
Последовательность ввода в поля формы
Интерактивный режим
Режим с использованием списка объектов
Создание формы с помощью мастера
Создание формы с помощью мастера - 2
Создание формы с помощью мастера - 3
Создание формы с помощью мастера - 4
Создание формы с помощью мастера - 5
Запуск формы

Конструктор форм
Любая форма в Visual FoxPro состоит из объектов, каждый из которых имеет характерные свойства. Для любого объекта вы можете указать действия, выполняемые программой при наступлении определенных событий. Процесс создания формы в конструкторе форм состоит в размещении в форме объектов и определении свойств, а также связанных с ними событий и выполняемых действий

Окно конструктора форм
Окно конструктора форм - 2
Окно конструктора форм - 3
Размещение объектов в форме
Текстовая информация
Поле ввода
Поле ввода - 2
Построитель для создания поля ввода
Построитель для создания поля ввода - 2
Поле редактирования

Создание и печать отчетов
Отчет — форматированное представление данных, выводимое на экран, принтер или в файл. Отчет, создаваемый в Visual FoxPro, может быть представлен в табличном виде или в свободной форме. Табличный отчет — это напечатанная таблица, в которой строка представляет собой запись, а каждый из элементов строки содержит поле исходной таблицы или вычисляемое поле. Данные в таблице упорядочены. Табличные отчеты используются для печати данных, представленных в виде списка.

Что такое отчет
Рекомендации по созданию отчета
Средства создания отчетов
Мастер для создания однотабличного отчета
Мастер для создания однотабличного отчета - 2
Мастер для создания однотабличного отчета - 3
Мастер для создания однотабличного отчета - 4
Мастер для создания однотабличного отчета - 5
Просмотр подготовленного отчета
Панель инструментов для просмотра отчета

Cоздание отчета с помощью конструктора отчетов
Существует несколько различных вариантов открытия окна конструктора отчетов. Если вы хотите модифицировать ранее созданный отчет, то в окне проекта установите курсор на его названии и нажмите кнопку Modify (Модификация).

Окно конструктора отчетов
Панель инструментов Color Palette
Размещение в отчете рисунков
Размещение в отчете рисунков - 2
Создание отчета в свободной форме
Создание табличного отчета
Группировка данных в отчете
Использование группировки в отчете
Использование в отчете переменных
Разметка страницы отчета

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

Задание условий для выбора записей
Задание условия точного совпадения поля
Поля не удовлетворяющих заданному условию
Выбор похожих значений
Записи в заданном диапазоне значений
Записи в заданном диапазоне значений - 2
Формирование списка условий
Многотабличные запросы
Многотабличные запросы - 2
Выборка из четырех таблиц

Перекрестные таблицы и диаграммы
Отображение данных в виде диаграмм и графиков позволяет решать самые разные задачи. Основное достоинство такого представления — наглядность. На диаграммах хорошо просматриваются тенденции к изменению, различные соотношения, прирост, взаимосвязь различных процессов

Одномерные перекрестные таблицы
Двумерные перекрестные таблицы
Создание перекрестной таблицы - мастер
Создание перекрестной таблицы - мастер - 2
Создание перекрестной таблицы - мастер - 3
Программа создания перекрестной таблицы
Программа создания перекрестной таблицы - 2
Экспорт данных
Построение диаграмм
Создание диаграммы - мастер Graph Wizard

Меню приложения
При разработке приложения вы можете создать все требуемые объекты (базу данных, входящие в нее таблицы, формы, отчеты, запросы). Затем объединить отдельные объекты с помощью меню. Можно поступить иначе. Сначала разработать и создать меню, а затем по мере создания форм и отчетов включать их запуск в меню. Второй способ более нагляден.

Определение параметров меню
Сохранение, генерация и запуск меню
Создание всплывающего меню
Действия, необходимые для создания меню
Запуск конструктора меню
Создание меню
"Горячие" клавиши
Задание параметров - Prompt Options
Определение клавиш быстрого вызова меню
Формирование сообщения для пункта меню

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

Строка состояния
Создание справочной системы в формате HTML
Окно HTML Help Workshop
Проект справочной системы
Определение псевдонимов тем
Связи между псевдонимами и индексами тем
Создание содержания справочной системы
Создание ключей для поиска тем
Компиляция и тестирование справочной системы
Использование справочной системы

Управление проектом и создание приложения
Мы рассмотрели создание форм, отчетов, запросов, перекрестных таблиц, диаграмм и меню. Каждый из этих компонентов проекта можно запустить на выполнение. Что же еще необходимо сделать, чтобы все объекты, включенные в создаваемый нами проект, функционировали, как единое целое? Это мы сейчас и рассмотрим.

Определение свойств окна проекта
Определение свойств окна проекта - 2
Каталоги Галереи компонентов
Представления данных
Работа с проектом из окна Галереи компонентов
Метод "перенести-и-оставить" для объектов
Создание новой формы из Галереи компонентов
Задание параметров проекта
Задание параметров проекта - 2
Установка основной программы проекта

Условия достоверности, хранимые процедуры, триггеры, представления данных
В реляционных базах данных, к которым относится и Visual FoxPro, для управления данными могут использоваться не только прикладные программы, но и непосредственно сервер базы данных. Данная возможность реализуется с помощью условий достоверности ввода данных, триггеров и хранимых процедур, которые являются неотъемлемой частью базы данных. Удобным средством просмотра хранящейся в базе данных информации являются представления данных, которые содержат результат выборки из одной или нескольких таблиц, удовлетворяющих заданному условию

Просмотр объема продаж товаров клиентам
Параметры представления данных
Редактирование данных
Установка редактируемых полей
Триггеры
Хранимые процедуры
Использование триггеров и хранимых процедур
Значение поля при добавлении записи
Проверка удовлетворения заданному условию
Действия, выполняемые при добавлении

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

Добавление данных в список
Добавление данных в список - 2
Использование построителя
Использование построителя - 2
Свойства объекта Grid
Свойства, определяющие объект Grid
Свойства объекта Column
Свойства объекта Header
Свойства объекта Text
Создание многотабличных форм для таблиц

Библиотеки классов и ActiveX-компоненты
Множество разнообразных элементов управления находится в библиотеках классов, объединенных общим названием Visual FoxPro Foundation Classes, которые входят в комплект поставки Visual FoxPro. Кроме библиотеки Foundation Classes, вы можете также использовать библиотеки классов, которые разрабатывают сторонние фирмы.

Использование библиотек классов
Использование браузера объектов
Панель инструментов Form Controls
Панель инструментов Form Controls - 2
Использование библиотеки Галереи компонентов
Class Browser
Использование ActiveX-компонентов в форме
Отображение ActiveX-компонентов на панели
Размещение ActiveX-компонентов в форме
Электронная таблица

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

Использование в отчетах представлений данных
Этикетки
Использование мастера при создании этикеток
Использование мастера при создании этикеток - 2
Создание этикетки с помощью конструктора
Создание этикетки с помощью конструктора - 2

Расширенные средства выборки данных
Visual FoxPro может направить результат выборки в стандартную результирующую таблицу, которая отображается на экране в режиме Browse (Обзор), во вновь создаваемую таблицу, в курсор или в активное окно. Для изменения направления вывода используется диалоговое окно Query Destination (Результат запроса). Чтобы его открыть, выполните одно из приведенных далее действий

Вывод результатов запроса
Фраза HAVING
Оператор EXISTS
Оператор UNION
Просмотр результатов запроса в режиме Browse
Сохранение результатов запроса в курсоре
Сохранение результатов запроса в таблице
Представление результатов запроса на экране
Сохранение результатов запроса в формате HTML
Использование в программах команды Select

Визуальное объектно-ориентированное программирование
Visual FoxPro — это полнофункциональный язык объектно-ориентированного программирования. Он предлагает мощные средства для интерактивной работы и создания приложений, предназначенных для управления реляционными базами данных. И, что не менее важно, этот язык прост в изучении. Кроме того, программы, написанные на языке Visual FoxPro 8, будут совместимы с программами, написанными на Visual FoxPro предыдущих версий.

Использование пользовательских классов
Просмотр информации о классе
Просмотр информации о классе - 2
Формирование списка библиотек, используемых
Создание форм на основе классов
Форма просмотра информации о клиентах
Использование формы для создания класса
Средство Class Browser
Управление классами
Создание панели инструментов

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

Использование буферов
Блокировка при буферизации
Блокировка при буферизации - 2
Обнаружение и устранение конфликтов
Использование транзакций
Типы блокировок
Автоматическая блокировка
Полная блокировка таблицы и изменений
Блокировка таблицы
Блокировка записей

Связывание и внедрение объектов, экспорт и импорт данных
В Visual FoxPro имеется возможность хранить в таблицах сами объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие между связыванием и внедрением состоит в том, каким образом данные запоминаются и обновляются после того, как их поместили в базу данных.

Импорт данных
Использование данных из Visual FoxPro в Word
Использование данных из Visual FoxPro в Word - 2
Visual FoxPro и OLE-объекты
Внедрение нового OLE-объекта
Внедрение OLE-объекта из файла
Связывание OLE-объекта
Команда Insert Object
Команда Paste Special
Команда Paste Special - 2

Удаленные представления данных
Информация, используемая в разрабатываемом приложении, может находиться не только в таблицах Visual FoxPro, но и в электронных таблицах Microsoft Excel, в текстовом виде, в файлах базы данных Paradox или же на сервере базы данных типа SQL Server. Такие данные называются удаленными данными, несмотря на то, что они могут находиться даже на одном компьютере с Visual FoxPro

Совместно используемые соединения
Комбинирование локальных и удаленных данных
Настройка представления - словарь БД
Определение источника данных ODBC
Именованное соединение
Конструктор соединений
Конструктор соединений - 2
Настройка параметров удаленных представлений
Создание удаленного представления данных
Использование мастера представлений

Перенос данных из Visual FoxPro на платформу клиент - сервер
В последнее время перед разработчиками все чаще возникает необходимость переноса приложений, созданных для базы данных Visual FoxPro, на платформу клиент/сервер. Наиболее простым способом переноса данных является использование мастера наращивания.

Определение базы данных назначения
Определение базы данных назначения - 2
Использование мастера наращивания
Соответствие типов данных
Отображение из FoxPro в SQL Server
Отображение типов индексов
Отображение объектов
Отображение правил и ссылочной целостности
Установка драйвера ODBC
Выбор базы данных и источника данных

Публикация данных на Web-сервере
Все больше в нашу жизнь входит Интернет. В связи с этим во многие программные продукты добавляются средства создания Web-страниц. Не является исключением и FoxPro. В Visual FoxPro имеется мастер Web Publishing (Web-публикация), позволяющий формировать Web-страницы на основе баз данных. При этом пользователь может выбирать стили оформления страницы, предлагаемые мастером, а также использовать внешние таблицы стилей, созданные в других программных продуктах

Мастер Web Publishing
Мастер Web Publishing - 2
Настройка параметров Web-страницы
Диалоговое окно Layout Options
Диалоговое окно Advanced
Диалоговое окно Advanced - 2
Создание Web-страницы
Подготовка данных
Настройка параметров
Настройка параметров - 2

Настройка параметров Visual FoxPro
Visual FoxPro содержит множество разнообразных параметров настройки. Вы можете указать расположение системных файлов, форматы отображения данных и многое другое. Для их настройки используется диалоговое окно Options (Параметры), которое открывается при выполнении команды Options (Параметры) из меню Tools (Сервис)

View
Editor
Debug
Debug - 2
Field Mapping
IDE
Reports
General
General - 2
General - 3

Установка Visual FoxPro
В данном приложении описываются условия, необходимые для установки Visual FoxPro, и объясняется его установка. В приложении также приведены некоторые параметры настройки Visual FoxPro.

Установка Visual FoxPro
Настройка Visual FoxPro
Стартовые ключи
Определение файла конфигурации
Отмена вывода заставки Visual FoxPro
Файл инициализации
Определение цветовой палитры
SET-команды

Используемые термины
ASCII. Сокращение от American Standard Code for Information Interchange (Американский стандартный код обмена информацией). Это код, в котором числа от 0 до 255 соответствуют буквам, цифрам, знакам пунктуации и другим символам. Код ASCII используется для передачи символьных данных между компьютерами или между компьютером и периферийным устройством.

Используемые термины
Используемые термины - 2
Используемые термины - 3
Используемые термины - 4
Используемые термины - 5
Используемые термины - 6
Используемые термины - 7
Используемые термины - 8
Используемые термины - 9
Используемые термины - 10

Основы языка Visual FoxPro

Если Вы уже имели какой-то опыт в программировании, Вам не нужно особенно объяснять что такое типы данных и с чем их едят. Если же Вы понятия не имеете о данных и об их типах, внимательно прочитайте этот раздел. Здесь же мы рассмотрим основные особенности типов данных в VFP.
Первое, что отличает VFP от других языков программирования, это то, что в VFP все переменные динамические с неявным объявлением типа. То есть, Вы всегда можете создать переменную, некоторое время ее использовать и потом удалить. При создании переменная всегда имеет тип logical со значением false и тип ее фиксируется (определяется) при первом присваивании переменной какого-либо значения. То есть, при первом присваивании переменная меняет свой тип на тип присваиваемых ей данных. Изменить свой тип переменная может только один раз, при первом присваивании.

Венгерская нотация
Понятие программной единицы и их типы
Операторы
Организация процедур и функций
Организация процедур и функций - 2
Если Вы знакомы со структурным
Реакция на события
Реакция на события - 2
Реакция на события - 3
Форма элемент Вашего приложения

Microsoft FoxPro. Краткое руководство по управлению для Windows

Данное руководство ставит своей целью с наименьшими затратами времени познакомить Вас с основными возможностями FoxPro для Windows версии 2.5. Это отнюдь не полное описание и содержит лишь ключевые моменты работы с базами данных. Данное руководство рассчитано на пользователей, которые впервые столкнулись с FoxPro и не знают с какой стороны к нему подступиться. Здесь они найдут описание основных правил просмотра, создания и редактирования баз данных.

Открытие и просмотр таблицы.
Открытие и просмотр таблицы. - 2
Управление данными.
Управление данными. - 2
Задание условий отбора
Работа с таблицей.
Работа с таблицей. - 2
Формирование отчетов
Формирование отчетов - 2
Заключение

Руководство по реляционной СУБД DB2

Прежде чем предоставить читателю возможность начать знакомство с системой, целесообразно кратко охарактеризовать предысторию ее создания. Это поможет лучше осознать проблемы, связанные с разработкой систем такого класса, объективно оценить научно-технический уровень системы DB2, понять, почему именно фирма IBM смогла создать такой сложный программный продукт.
Подход, основанный на реляционной модели данных, занял важное место в развитии технологии баз данных. Нет необходимости подробно обсуждать здесь его достоинства, как, впрочем, и трудности, связанные с его реализацией и использованием — они достаточно хорошо известны. Системами реляционного типа оснащены сегодня многие серийно выпускаемые модели ЭВМ, от мощных вычислительных комплексов до персональных компьютеров. Реляционный инструментарий предполагается использовать в качестве основного средства управления базами данных и базами знаний в разрабатываемых проектах ЭВМ нового поколения.

Варианты операционной обстановки системы DB2
«DB2» — это аббревиатура «IBM Database 2». DB2 — подсистема операционной системы MVS[1]. Точнее, она представляет собой систему управления базами данных (СУБД) для этой операционной системы. Еще точнее, это долгожданная реляционная СУБД фирмы IBM для операционной системы MVS. DB2 является системой, которая позволяет любому числу пользователей MVS осуществлять доступ к любому числу реляционных баз данных с помощью реляционного языка, называемого SQL («Structured Query Language»).

Варианты операционной обстановки системы DB2
Программные продукты, связанные с DB2
Программные продукты, связанные с DB2 - 2
DB реляционная система
DB реляционная система - 2
DB реляционная система - 3
DB реляционная система - 4
DB реляционная система - 5
Язык SQL
Язык SQL - 2

Логическая независимость данных
Мы еще не объяснили на самом деле, для чего нужны представления. Одна из задач, которую они позволяют решать — обеспечение того, что принято называть логической независимостью данных. Понятие физической независимости данных было введено в главе 2. Говорят, что система, подобная DB2, обеспечивает физическую независимость данных, поскольку пользователи и программы пользователей не зависят от физической структуры хранимой базы данных.

Идентификация пользователей
Представления и безопасность
Представления и безопасность - 2
Представления и безопасность - 3
Предложения GRANT И REVOKE
Предложения GRANT И REVOKE - 2
Предложения GRANT И REVOKE - 3
Предложения GRANT И REVOKE - 4
Предложения GRANT И REVOKE - 5
Предложения GRANT И REVOKE - 6

Ареляционные системы
Теперь, наконец, имеется возможность точно определить, что мы понимаем под реляционной системой управления базами данных (реляционной СУБД или, для краткости, реляционной системой). Дело в том, что в настоящее время никакая система не поддерживает реляционную модель во всей ее полноте — несколько систем приблизилось к этому, но большинство из них «спотыкается» на ограничениях целостности, если не где-либо еще.

Схема классификации сущностей
Схема классификации сущностей - 2
Первичные и внешние ключи
Первичные и внешние ключи - 2
Первичные и внешние ключи - 3
Процедура проектирования: последовательность основных шагов
Регистрация проектных решений: псевдояод
Регистрация проектных решений: псевдояод - 2
Рецепт, касающийся первичных ключей
Рецепт, касающийся внешних ключей

DB2. Решения по интеграции

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

Индустриальная мощность
Индустриальная мощность - 2
Взаимосвязь с OEM и интеграция
Взаимосвязь с OEM и интеграция - 2
Способность к интеграции
DBExtenders (расширители DB
Интеграция с WebSphere MQ
Интеграция с WebSphere MQ - 2

Мир InterBase

Перед тем как начать разрабатывать приложения баз данных с помощью InterBase, необходимо позаботиться о его установке. Обычно InterBase устанавливают как на сервер, так и на рабочую станцию программиста, разрабатывающего приложение. Разработчику InterBase нужен для внутренних экспериментов и отладки рабочих версий базы данных и программ, a InterBase на сервере используется для тестирования программы пользователями или совместной разработки в случае, если над проектом работает команда. Благодаря своей легковесности и нетребовательности к ресурсам InterBase можно спокойно устанавливать прямо на рабочие станции разработчиков, не беспокоясь о снижении быстродействия. Когда InterBase не обслуживает подключений к базам данных, находясь в ожидании запросов, то занимает памяти меньше, чем такие популярные программы, как ICQ или WinAmp.

Установка InterBase на платформе Linux/Unix
После запуска инсталлятора появится оповещение о том, что ставится именно та версия, которая нам нужна, - в данном случае Firebird 1.0. Нажмите Next для перехода к следующему шагу установки. На экране появится текст InterBase Public License. Выберите I agree и перейдите к следующему шагу. Появится окно, в котором предлагается выбрать путь для установки Firebird. Это важная опция. Обычно по умолчанию инсталлятор предлагает путь C:\Program FilesMnterBase.

Создаем базу данных
Строка соединения
Строка соединения - 2
Диалект базы данных
Размер страницы
Кодировка (CharSet)
Имя пользователя и пароль
Что получилось
Типы данных
О типах данных

Разработка приложений баз данных InterBase на Borland Delphi/C++
Пользователи Borland Delphi 5-7 и Borland C++ Builder 5-6 редакций Professional и Enteiprise наверняка уже обратили внимание на закладку InterBase в палитре компонентов. Именно эта закладка и представляет собой набор компонент под общим названием InterBase Express или IBX.

Что такое InterBase Express?
Общее описание основных компонентов
Компоненты-оболочки для Services API
Использование компонентов InterBase eXpress
Иерархия компонентов в IBX
Особенности TIBTable, TIBQuery и TIBStoredProc
TIBTable
TIBQuery
TIBStoredProc
Подключение к базе данных

Разработка приложений баз данных
Одним из распространенных заблуждений разработчиков баз данных является мысль, что СУБД InterBase ориентирована исключительно на работу с продуктами компании Borland. И этому способствовало то, что до последнего времени все качественные библиотеки доступа к этому серверу баз данных существовали только для создания приложений на Delphi, C++ Builder или Kylix. Для остальных систем программирования приходилось использовать InterBase API или ODBC

Обзор возможностей IBProvider
Обзор возможностей IBProvider - 2
Обзор возможностей IBProvider - 3
Использование IBProvider в приложениях
Компоненты ADODB
Библиотека классов C++ для работы с OLE DB
Инсталляция IBProvider
Инсталляция ADODB-компонентов
Примеры использования ADODB
Использование библиотеки классов

Администрирование и архитектура InterBase
Легковесность и простота администрирования делают InterBase идеальным кандидатом для создания тиражируемых программных систем, которые функционируют по принципу "установил и забыл". СУБД в таком приложении играет "закулисную" роль - в идеале пользователь не должен ничего знать о том, какая СУБД обслуживает его запросы. К встроенной СУБД предъявляются высокие требования по надежности и особые условия администрирования, сводящие к минимуму участие администратора СУБД.

InterBase как встраиваемая СУБД
Установка InterBase на платформе Windows
Установка клиента под Windows
Копирование файлов
Использование gds32.dll, InterBase.msg и mscvrt.dll
Ключи в реестре для клиента InterBase
Регистрация TCP/IP-сервиса при установке
Установка InterBase-сервера на Windows
Копирование файлов сервера
Совместное использование файлов

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

Логическая структура базы данных InterBase
Логическая структура базы данных InterBase - 2
Логическая структура базы данных InterBase - 3
BLR
Иерархия объектов в InterBase
Иерархия объектов в InterBase - 2

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

Интеграция с платформой Windows NT
Производительность
Надежность и безопасность
Улучшенная производительность
Улучшенный оптимизатор запросов
Улучшенный оптимизатор запросов - 2
Оптимизация сетевого трафика
Эффективная работа с файлами сортировки
Оптимальная структура хранения записей
Ускоренная работа с индексами

Приложения
LOCK_MEM_SIZE определяет количество памяти, выделяемый для таблицы блокировок. В случае сервера с архитектурой Classic, указываемый размер используется для начального выделения памяти, а затем таблица блокировок может расширяться во время работы, пока не займет всю свободную память. В случае SuperServer устанавливаемый размер невозможно изменить без перезапуска сервера.

Глоссарий
Глоссарий - 2
Глоссарий - 3
Глоссарий - 4
Глоссарий - 5
Глоссарий - 6
Глоссарий - 7
Глоссарий - 8
Глоссарий - 9
Глоссарий - 10

InterBase - статьи

Резервное копирование и восстановление из копии является одним из самых важных процессов в администрировании базы данных InterBase/FireBird.
Резервное копирование – один из самых надежных способов сохранить и предохранить свои данные от потери или порчи. Процесс резервного копирования также делается в профилактических целях, для увеличения производительности базы данных – это достигается за счет того, что в момент копирования происходит считывание последних версий всех записей, старые же версии в копию никогда не попадают. Здесь важно заметить, что недостаточно одного лишь резеврного копирования, нужно иногда проверять восстанавливаемость базы данных из резеверной копии, потому что бывают случаи, что база данных работает в режиме 24*7, то есть 24 часа в сутки и 7 дней в неделю, backup базы данных может происходит нормально, но в силу определенных причин база данных не восстанавливается, последствия могут быть плачевными для всех данных.

Резервное копирование базы данных и последующее восстановление
Рассмотрим два способа резервирования/восстановления базы данных с помощью утилиты gbak и компонентов FIBPlus: Утилита gbak с соответствующими ключами позволяет совершать резервирование и восстановление базы данных

Резервное копирование и восстановление
Резервное копирование и восстановление - 2

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

Концептуализация
Дисковая структура базы данных Interbase
Страница указателей ( Pointer page )
Страница учета транзакций
Страница распределения места
Страница генераторов ( Generator page )
Страница основного индекса ( Index root page )
Страница индекса ( index page )
Страница данных (Data page)
Страница BLOB ( Data page )

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

Псевдонимы типов (Домены)
Псевдонимы типов (Домены) - 2
Псевдонимы типов (Домены) - 3
Таблицы
Таблицы - 2
Таблицы - 3
Таблицы - 4
Ограничения
Ограничения - 2
Ограничения - 3

Анализ статистики базы данных InterBase/FireBird
Статистика базы данных InterBase/FireBird, полученная через gstat или Services API, предоставляет большое количество статистических данных, которые могут быть использованы для анализа работы сервера и самой базы данных. Приложения, работающие с базой данных, могут корректно работать с транзакциями и самими данными, то есть не создают длительные активные транзакции, не запускают длительные snapshot транзакции

Анализ статистики InterBase/FireBird
Анализ статистики InterBase/FireBird - 2

Заметки о системных таблицах InterBase

Системные таблицы InterBase содержат метаданные базы данных. Они создаются автоматически сервером InterBase, когда создается сама база данных. Информация, содержащаяся в этих таблицах, определяет типы полей таблиц, их названия, связи между таблицами и пр. Эти таблицы сопровождаются сервером, и их, конечно, лучше не менять. Я бы сказал, что лучше принять все меры к тому, что бы они были недоступны пользователю.

Псевдонимы типов.
Таблицы.
Таблицы. - 2
Ограничения.
Ограничения. - 2
Индексы.
Индексы. - 2
Триггеры.
Триггеры. - 2
Представления (Views)


Архитектура среды тестирования на основе моделей, построенная на базе компонентных технологий
Информационные компьютерные сети
Документация на MySQL
Основы информационной безопасности
Информатика для юристов и экономистов
Технические средства обработки информации
Лекции по информационной безопасности
База знаний предприятий
Курс лекций по информатике
Языки информационного обмена
Новые информационные технологии. Основы и аппаратное обеспечение
Информатика -продвинутый курс
Информатика на практике
Практическая информатика
Разработка систем безопасности
Самоучитель по Protection to information
Технические средства обработки информации
Информационное обеспечение систем управления
Информатика -взгляд второй
Информатика как она есть