Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Название:Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2006
- Город:Санкт-Петербург
- ISBN:5-94157-609-9
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Хелен Борри - Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ краткое содержание
Рассмотрены вопросы, необходимые разработчику для создания клиент-серверных приложений с использованием СУБД Firebird, явившейся развитием СУБД Borland Interbase 6. Содержится обзор концепций и моделей архитектуры клиент/сервер, а также практические рекомендации по работе с клиентскими библиотеками Firebird. Детально описаны особенности типов данных SQL, язык манипулирования данными (Data Manipulation Language, DML), а также синтаксис и операторы языка определения данных ( Data Definition Language, DDL). Большое внимание уделено описанию транзакций и приведены советы по их использованию при разработке приложений. Описано программирование на стороне клиента и сервера написание триггеров и хранимых процедур, создание и использование событий базы данных, обработка ошибок в коде на сервере и многое другое. Материал сопровождается многочисленными примерами, советами и практическими рекомендациями.
Для разработчиков баз данных
Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Формальное описание базы данных, обычно помещенное в скрипт или скрипты, содержащие операторы SQL, определяющие каждый объект базы данных. Термин "схема" часто заменяется термином "метаданные"
schema cache кэш схемы
Механизм, при котором некоторые описательные элементы базы данных сохраняются на локальном клиентском диске или в оперативной памяти для быстрого обращения во время выполнения с целью устранения необходимости постоянно обращаться к базе данных для получения атрибутов схемы (метаданных)
scrollable cursor прокручиваемый курсор
Курсор является указателем на строку в таблице базы данных или в выходном наборе. Позиция курсора в базе данных определяется кардинальностью строки, на которую он в настоящий момент указывает (то есть смещением этой строки относительно первой строки в наборе). Изменение позиции курсора требует возврата указателя к первой строке для поиска новой позиции. Прокручиваемый курсор способен самостоятельно помещаться на заданную новую позицию (вверх или вниз) относительно его текущей позиции (не поддерживается в Firebird)
selectivity of an index
*
селективность индекса, избирательность индекса
Как общий термин означает диапазон возможных значений для столбца индекса во всей таблице. Чем меньше возможных значений, тем ниже селективность. Низкая селективность также может появиться, когда индекс с большим количеством возможных значений представлен фактическими данными с очень большим количеством дубликатов небольшого количества значений. Низкая селективность - это плохо, высокая - хорошо. Уникальный индекс имеет максимально возможную селективность [180] Сервер оценивает селективность как число, обратное разнице общего числа ключей и числа повторяющихся значений ключей индекса (от 0 до 1). Поэтому чем меньше значение селективности (столбец rdb$indices.rdb$statistics), тем лучше. Под "низкой" селективностью здесь имеется в виду селективность, стремящаяся к 1. Под "высокой" - стремящаяся к 0. - Прим. науч. ред.
selectable stored procedure хранимая процедура выбора
Хранимая процедура, написанная с использованием специального синтаксиса PSQL для вывода многострочного результирующего набора вызвавшему объекту. Она вызывается с использованием оператора SELECT. см. также executable stored procedure
Services API сервисы API
API для обращения к функциям некоторых серверных утилит Firebird, таким как резервное копирование, статистика, sweep и др. Сервисы API могут быть неприменимыми к некоторым версиям Классического сервера
sets наборы
В терминах реляционной базы данных набор это множество данных, содержащее одну или более строк, состоящих из одного или более столбцов данных, где каждый столбец состоит из одного элемента данных заданного размера и типа. Например, спецификация запроса SELECT или просмотр определяют выходной набор для клиентского приложения или модуля PSQL, в то время как спецификация запроса UPDATE определяет набор, с которым выполняется заданная операция
shadowing/shadows теневое копирование / теневые копии
Процесс, доступный на сервере Firebird, при котором в реальном времени поддерживается точная копия базы данных со всеми изъянами и недостатками на отдельном жестком диске той же серверной машины, где располагается и база данных. Такая копия называется теневой копией базы данных. Ее назначением является обеспечение возможности быстрого продолжения работы после физического повреждения жесткого диска, на котором размещается база данных. Теневая копия не является подходящим заменителем для репликации или копирования
SMP
Аббревиатура для Symmetric Multiprocessing (симметричный мультипроцессор), архитектуры компьютера, которая делает множество процессоров доступными для выполнения одновременных индивидуальных процессов одной операционной системой. По теории любой незанятый процессор может быть назначен любой задаче, и чем больше процессоров в системе, тем выше производительность и пропускная способность
Snapshot "мгновенный снимок"
SNAPSHOT является одним из трех уровней изоляции транзакций, поддерживаемых Firebird. Он обеспечивает стабильный вид базы данных, который остается постоянным для пользователя транзакции на время жизни этой транзакции. Он также называется конкурентным уровнем изоляции. См. также Read Committed, Snapshot Table Stability
Snapshot Table Stability
SNAPSHOT TABLE STABILXTY является самым защищенным из трех уровней изоляции транзакций в Firebird. Он поддерживает согласованный вид базы данных для пользователя транзакции, не позволяя другим транзакциям изменять любую считанную им строку, даже если транзакция еще не посылала никаких изменений. Он еще называется согласованным уровнем изоляции. См. также Read Committed, Snapshot
SQL
Язык запросов, разработанный для извлечения осмысленных наборов данных из реляционной базы данных. Его правильное произношение "эс-кью-эль", а не "сиквел", как думают некоторые люди ("сиквел" было именем другого языка запросов). К тому же это не является аббревиатурой от Structured Query Language [181] Тем не менее большинство американских программистов говорят "сиквел". - Прим. перев.
[182] Согласно Оксфордскому словарю английского языка аббревиатура SQL расшифровывается именно как Structured Query Language - структурированный язык запросов в отношении к базам данных. Прим. науч. ред.
standard SQL, SQL standard стандарт SQL
Означает синтаксис и реализацию элементов языка SQL, который опубликован ISO (International Organization for Standardization, Международная организация по стандартизации). Это очень сложные описания стандарта вместе с всеобъемлющим синтаксисом и функциональностью на множестве уровней
stored procedure хранимая процедура
Компилированный модуль, хранимый в базе данных для вызова приложениями или другими модулями, хранимыми на сервере (триггерами, другими хранимыми процедурами). Она определяется в базе данных на исходном языке- процедурном SQL, или PSQL - и состоит из обычных операторов SQL, а также из специальных, расширений языка SQL, которые поддерживают структуры, циклы, условную логику, локальные переменные, входные и выходные аргументы, обработку исключений и др.
subquery подзапрос
Спецификация запроса, который может определить выходные столбцы, которые получаются из выражений. Подзапрос является специальным видом выражения, которое возвращает результат, являющийся выходным набором оператора SELECT. Его также называют подвыбором или встроенным запросом
sub-select, subselect подвыбор
Столбец подвыбора является столбцом, который получается в результате подзапроса. Такие столбцы не являются изменяемыми. См. также subquery
Интервал:
Закладка: