Aгент. Программа, работающая в Microsoft Windows 2000 или в Windows 2000 независимо, как бы "сама по себе", и выполняющая какое-либо обслуживание. Агент обычно имеет некоторую конкретную задачу, например, планирование операций или исполнение заданий репликации. В операционных системах семейства UNIX такие программы называются "демонами" (daemons).
Агрегатная функция (aggregate function). Функция, выполняющая операцию над набором величин и возвращающая одно значение. В SQL Server имеются следующие агрегатные функции: AVG, COUNT, DISTINCT, GROUP BY, HAVING, MAX, MIN, STDEV, STDEVP, SUM, VAR и VARP.
Адаптер главной шины (HBA, host bus adapter). Компонента компьютера, служащая для взаимодействия с шиной ввода-вывода.
Администратор баз данных (DBA, database administrator).Человек или люди, отвечающие за поддержку базы данных. Обязанности администраторов баз данных могут в различных фирмах могут сильно отличаться.
Активные серверные страницы.См. ASP-страница (Active Server Pages page).
Анализатор запросов См.
Асинхронный режим передачи (ATM, Asynchronous Transfer Mode).Аппаратный сетевой протокол ATM– стандартизованная Международным союзом по телекоммуникациям (ITU) сетевая технология, заключающаяся в пересылке данных в форме ячеек (cells), то есть пакетов фиксированной длины. Передача данных является асинхронной в том смысле, что передача ячеек (пакетов) с информацией от отдельных пользователей производится необязательно периодически.
База данных (database). Хранилище данных. Масштабы баз данных могут варьировать от небольшого списка имен до записей данных обо всех людях в мире.
Блок (block).См. страница.
Блокировка (lock, locking).Объект-"замок", используемый для того, чтобы к ресурсу мог бы иметь доступ одновременно только один поток. Блокировка при помощи таких замков очень важна, особенно для симметричных многопроцессорных систем (
Ввод-вывод (input/output, I/O). Перемещение данных от одной компоненты компьютера к другой. Этот термин применяется при описании доступа к дисковой подсистеме или к другим компонентам для передачи данных.
Виртуальная память (virtual memory). Механизм управления памятью, благодаря которому Windows NT/2000 может обращаться к памяти, большей, чем память, фактически установленная в компьютере. Это возможно благодаря подкачке страниц (
Внешнее соединение (outer join). Операция, которая возвращает все строки из хотя бы одной таблицы или представления, упомянутых в предложении FROM, когда их строки удовлетворят какому либо WHERE или. HAVING.
Внешний ключ (foreign key). Поле таблицы, которое ссылается на аналогичное поле.
Восстановление из резервной копии (restore). Процесс, при котором файл резервной копии (
Восстановление (регенерация) системы (recovery). Процесс перезапуска SQL Server после краха системы. Чтобы произвести повторное исполнение (roll forward) всех зафиксированных транзакций или откат (roll back) всех зафиксированных транзакций, необходимо воспользоваться журналом транзакций; тогда база данных придет в то состояние, которое было перед моментом краха системы.
Время отклика (response time).Продолжительность времени между моментом, когда пользователь подал запрос на доступ к данным (на исполнение ими транзакций) и возвратом данных пользователю. Время отклика часто служит для оценки производительности системы.
Время поиска дорожки (seek time). Продолжительность времени, необходимого для перехода головок дискового накопителя к дорожке, на которой находятся нужные данные.
Графический пользовательский интерфейс (graphical user interface, GUI). Интерфейс приложения, имеющий графическую природу, что облегчает пользование приложением. Графический пользовательский интерфейс может применяться для наглядного отображения данных.
Группа файлов (filegroup). Группа файлов, применяемых как хранилище для объектов SQL Server. Группа файлов может состоять из одного или нескольких файлов данных. При создании объектов SQL Server они могут быть назначены тем или иным группам файлов.
Данные контроля по четности (parity). Дополнительные данные (псевдоданные), применяемые для проверки или для исправления основных данных. Обычно говорят "бит четности" о бите, применяемом для дополнения относящихся к нему битов данных до четности или до нечетности. Проверяя четность либо нечетность битов данных, система может удостовериться в их правильности. Контроль по четности применяется для защиты данных в системах
Двухфазная фиксация транзакций (two-phase commit). Протокол, при помощи которого происходит координация транзакций между двумя независимыми системами, который обеспечивает в отношении транзакций принцип "всё или ничего". Двухфазная COMMIT.
Декартово произведение (Cartesian product). Результат соединения, не имеющего предложения WHERE. Размер результирующего набора данных равен произведению числа строк первой таблицы и числа строк второй таблицы. Декартово произведение обычно не является желанным результатом запроса.
Диск (disk). В нашей книге термин "диск" означает дисковый накопитель с несъемным диском – магнитный носитель информации, предназначенный для хранения данных. На диске возможно долговременное сохранение информации: данные сохраняются даже при отключении или сбоях электропитания.
Дистрибьютор (distributor). Промежуточный участник репликации SQL Server. Дистрибьютор берет данные репликации от издателя (publisher) и предлагает их подписчикам (subscribers).
Дифференциальное резервное копирование (differential backup).Режим резервного копирования, при котором сохраняются лишь данные, изменившиеся с момента предыдущего резервного копирования. При использовании этого режима вы можете копировать базу данных быстрее, чем при полном резервном копировании, при применении дифференциального резервного копирования восстановление базы данных потребует, как правило, более длительного времени.
Домен (domain).Группа компьютеров в сети Windows 2000 или Windows NT, имеющих общий список пользователей и пароли.
Ёмкость ввода-вывода (I/O capacity). Объем работы, который может выполнять
Журнал транзакций (transactional log). Файл в базе данных, применяемый для записи всех изменений базы данных. В журнале транзакций также хранится информация о транзакциях, осуществивших изменения.
Задержка (latency). Этот термин обозначает время, которое тратится процессом на ожидание завершения какой-либо операции. Чаще всего этот термин применяется, когда речь идет об ожидании
Задержка вращения (rotational latency). Продолжительность времени, требуемого, чтобы диск дискового накопителя повернулся бы в положение, необходимое для доступа к запрошенным данным.
Запись (record). Одна строка в базе данных.
Запрос (query). Оператор SQL SELECT, применяемый для доступа к данным, находящимся в базе данных. В нашей книге термин "запрос" означает операции, которые лишь считывают, но не изменяют данные.
Зеркальное отражение (mirroring).Методика обеспечения отказоустойчивости при помощи создания дублирующей компоненты, хранящей запасную копию, которую можно применить при отказе основной компоненты. Зеркальные отражения обычно употребляют в
Идентификатор системного процесса (SPID, system process identifier). Уникальное короткое целое ( ), сопоставляемое с каждым из пользовательских соединений в момент создания соединения. Данное сопоставление не является постоянным.
Издатель (publisher). Система SQL Server, реплицирующая (распространяющая) свои данные для других систем. Получатели данных репликации называются подписчиками.
Измерения для планирования емкости (capacity planning measurement).Совокупность статистических показателей измерений производительности, применяемых для оценки использования ресурсов для исполнения рабочей нагрузки, предназначенных для планирования установки дополнительных аппаратных ресурсов. Такие измерения займут больше времени, чем измерения производительности (обычно – несколько часов или даже целый день).
Измерения производительности (performance measurement).Совокупность статистических показателей измерений производительности (называющихся показателями производительности), применяемых для слежения за состоянием компьютера и для настройки компьютера. Такие измерения производятся быстро (обычно – секунды или минуты, иногда –несколько часов) и служат для выявления и исправления аномалий производительности компьютера.
Имя UNC (Uniform Naming Convention name). Полное имя Windows NT/2000 для ресурса в сети. Имена
\\имя_сервера\имя_разделяемого_ресурса
Здесь имя_сервера обозначает имя сетевого сервера, а имя_разделяемого_ресурса обозначает имя разделяемого ресурса. В имена
\\имя_сервера\имя_разделяемого_ресурса\имя_директории\имя_файла
Именованные каналы (named pipes).Сетевая библиотека SQL Server. Именованные каналы требуются для инсталляций SQL Server/Windows NT. Именованные каналы являются защищенной сетевой библиотекой и поддерживают некоторые нижележащие сетевые протоколы, такие как IPX/
Индекс (index). Вспомогательная структура данных, применяемая для ускорения доступа к данным внутри базы данных.
Индексное сканирование (index scan). Операция, происходящая при считывании группы элементов индекса с целью поиска нужных данных. Такое сканирование обычно выполняется при доступе к композитному индексу, когда не все колонки, образующие индекс имеются в предложении WHERE запроса.
Интервал восстановления (recovery interval).Продолжительность времени, которое необходимо SQL Server для восстановления после краха системы.
Кластер (cluster). См.
Кластеризованный индекс (clustered index). Комбинация индекса и таблицы. Такой индекс хранится как
Ключ (key). Колонка или несколько колонок, применяемые для определения точки доступа (
Коллизия (collision). Ситуация, возникающая, когда два контроллера одновременно пытаются пользоваться сетью. Каждый из контроллеров обнаруживает коллизию и обычно ждет некоторое время (его длительность выбирается случайным образом), а затем повторяет попытку. В сети с большой нагрузкой, коллизии могут стать узким местом для производительности. Термин "коллизия" обычно применяется к сетям Ethernet.
Колонка (column). Набор одноименных полей для всех строк с данными из таблицы. Каждая колонка имеет сопоставленный с ней тип данных. Все колонки одной строки образуют запись базы данных.
Коммутатор (switch). Сетевое устройство, в котором разъемы соединяются электрически друг с другом, причем путь для этого соединения устанавливается в зависимости от сетевых адресов. Коммутаторы отличаются и от хабов (концентраторов) – в хабах трафик виден на всех разъемах, и от маршрутизаторов – в маршрутизаторах производится модификация пакетов.
Композитный индекс (composite index). Индекс, создаваемый на комбинации двух или нескольких колонок.
Контрольная точка (checkpoint). Операция, выполняемая для синхронизации файлов данных с текущим содержимым кэша памяти базы данных, чтобы уменьшить время восстановления, которое потребуется в случае отказа системы. Процесс создания контрольной точки просматривает список черновых страниц (dirty pages) и записывает ("сбрасывает") их на диск.
Концентратор (hub). См. хаб.
Корневой узел (root node). Вершинный узел индекса.
Корпоративный (enterprise). ермин, относящийся к системе, работающей для всего предприятия (фирмы).
Кэш (cache). Оперативная память, применяемая для хранения данных, обращения к которым производятся часто, благодаря чему можно повысить скорость работы. SQL Server имеет свой собственный кэш, состоящий из памяти Windows 2000 и применяемый для хранения страниц, доступ к которым производится чаще всего. Этот кэш называется "кэш буфера SQL Server" или "кэш страниц". Чипы центральных процессоров тоже имеют свои собственные встроенные кэши; свои кэши имеются также у некоторых контроллеров ввода-вывода.
Кэш второго уровня (level 2 cache, L2 cache). Память, либо встроенная в чип центрального процессора, либо находящаяся за пределами чипа центрального процессора, и используемая при переполнении кэша первого уровня.
Кэш первого уровня (level 1 cache, L1 cache). Память, встроенная в чип центрального процессора, используемая для хранения данных и команд, служащая для ускорения доступа к ним из центрального процессора. Этот кэш обычно хранит 16 или 32 килобайта данных.
Кэш процедур (procedure cache). Часть памяти SQL Server, применяемая для кэширования хранимых процедур и операторов SQL, прошедших синтаксический разбор. Кэш процедур служит для повышения производительности SQL Server.
Куб (cube). Многомерное представление сразу и данных-подробностей и итоговых данных. Понятие куба обычно используется в технологии аналитической обработки данных в реальном времени (
Логический диск (logical disk drive). Виртуальный дисковый накопитель, воспринимаемый операционной системой как физический диск, но на самом деле состоящий из одного или нескольких дисковых накопителей
Маршрутизатор (router).Сетевое устройство, которое передает данные из одной подсети в другую подсеть в соответствии с сетевыми адресами.
Массовое копирование (bulk copy).Общий термин, обозначающий копирование больших объемов данных в базу данных или из базы SQL Server. Обычно для выполнения массового копирования применяется оператор T-SQL BULK INSERT.
Массовое наполнение базы данных (bulk load).Наполнение базы данных при помощи операций массового ввода данных (bulk insert). Массовое наполнение базы данных может производиться при помощи оператора T-SQL BULK INSERT либо при помощи утилиты
Мгновенная репликация (snapshot replication).Форма репликации, при которой вся публикация целиком периодически копируется от издателя к подписчику.
Модель "клиент-сервер" (client/server model).Модель программирования, при которой компоненты программы, в которых содержится пользовательский интерфейс, располагаются в выполняемой программе на компьютере пользователя и осуществляют доступ к данным в базе данных на сервере. Алгоритм работы приложения распределен между клиентом (компьютером пользователя) и сервером.
Носитель (medium, множественное число: media). Объект, на который производится запись данных. Носителями, например, являются дисковые и ленточные накопители.
Объединение по эквивалентности (equijoin). Соединение, в котором применяется операция эквивалентности в предложении WHERE оператора SQL, выполняющего это соединение.
Ограничение FOREIGN KEY (FOREIGN KEY constraint). Ограничение, требующее, чтобы внешние ключи (
Ожидание в очереди (queuing). Состояние нахождения в очереди. Ожидания в очередях могут возникать в SQL Server, в операционной системе и в аппаратуре.
Оперативная память (RAM, random access memory). Запоминающее устройство, не способное к постоянному хранению данных, применяемое для хранения данных во время их обработки. Оперативная память быстрее, чем диск, но при отключении или при сбое электропитания все хранимые в ней данные пропадают.
Оптимизатор запросов SQL Server (SQL Server query optimizer). Внутренняя компонента SQL Server, которая анализирует статистику SQL Server и статистику предметной области, чтобы найти
Отказоустойчивость (fault tolerance). Способность подсистемы продолжать функционирование после отказа компоненты. Отказоустойчивость достигается благодаря применению избыточных компонент. Отказоустойчивость обычно связывают с
Очередь (queue).Список процессов или потоков, ожидающих исполнения.
Очистка (усечение) (truncating).Операция, при которой происходит удаление всех строк из объекта, но удаление самого объекта не производится.
Память (memory). Термин, употребляемый, когда речь идет об оперативной памяти (RAM,
Параллельный поиск (split seek). Особенность работы систем
Параметр конфигурации (configuration parameter).Переменная, при помощи которой можно изменить поведение SQL Server. Параметры конфигурации применяются для настройки механизма работы SQL Server. Параметры конфигурации влияют, например, на распределение памяти SQL Server, на счетчики потоков (thread counts) и на максимально допустимое количество пользовательских соединений.
Пакет (packet). См. сетевой пакет.
Первичный ключ (primary key). Колонка или комбинация колонок, значения которых уникальным образом идентифицируют каждую из строк таблицы. Эта колонка или колонки применяются для обеспечения целостности данных, хранящихся в таблице.
Переходная таблица (staging table). Временная таблица, в которую должны заноситься данные, которые затем могут извлекаться или преобразовываться и копироваться в постоянные таблицы.
Период максимальной загруженности (peak utilization period).Время, когда компьютер больше всего занят работой (рабочий день, либо определяемое по результатам измерений).
Планирование емкости системы (capacity planning). Работа, заключающаяся в планировании увеличения использования системы и в планировании увеличения емкости системы. Эта работа нужна для поддержания надлежащего уровня качества обслуживания, ожидаемого сообществом пользователей в условиях, когда нагрузка на систему растет.
Планирование состава системы (sizing).Задача по правильному определению состава аппаратуры компьютеров (центральных
План исполнения (execution plan). Метод, при помощи которого оператор SQL Server, проходящий синтаксический разбор, осуществляет действия с базой данных.
Подкачка страниц (paging, swapping). Процесс, который происходит, когда операционная система и SQL Server используют объем памяти, больший, чем физически доступная память, из-за чего происходит временное копирование данных на диск. При возникновении подкачки страниц производительность системы резко снижается. Подкачка страниц имеет и другое название –
Подписчик (subscriber).Получатель данных репликации SQL Server.
Подсказка (hint). Необязательное предложение, которое вы можете добавлять к оператору SQL, благодаря которому
Поле (field). См. колонка.
Полное сканирование таблицы (full table scan). Операция выборки, при которой для поиска нужных данных прочитываются все строки таблицы. Полное сканирование таблицы обычно нежелательно, т.к. при этом возникает очень большой объем операций ввода-вывода.
Поток (thread). Понятие в операционных системах Windows NT и Windows 2000, благодаря которому логику исполнения приложения можно разделить на несколько частей, исполняющихся одновременно. Все потоки являются частями одного и того же процесса и пользуются общей для них памятью.
Представление (view).Вспомогательная структура данных, служащая для создания
Приложение (application).Программа, которая взаимодействует с пользователями. Приложения баз данных обычно также взаимодействуют с системой управления реляционной базой данных, СУРБД (
Программа проверки согласованности базы данных (DBCC, database consistency checker). Программа-утилита для поиска и исправления проблем, связанных с целостностью базы данных.
Пропускная способность (полоса пропускания, throughput).Возможная
Процессор (processor).Центральный процессор (CPU,
Публикация (publication). Группа статей репликации (articles), реплицируемых издателем репликации.
Рабочее множество (working set). Объем памяти, используемой процессом в текущий момент времени.
Расслоение данных (striping).Распределение данных одинаковыми объемами по двум или нескольким дисковым накопителям. В системах
Резервная копия (backup). Копия содержимого базы данных SQL Server, применяемая при восстановлении после отказа системы. Резервная копия может быть снова скопирована в базу данных, чтобы вернуть базу данных к состоянию, которое было у нее в то время, когда выполнялось резервное копирование.
Резервное копирование групп файлов (filegroup backup).Разновидность резервного копирования, появившаяся в SQL Server 7, благодаря которой возможно резервное копирование и восстановление отдельных групп файлов, а не всей базы данных. Благодаря этому можно выполнять резервное копирование всей базы данных лишь раз в несколько дней.
Репликация (replication).Функциональная возможность SQL Server, благодаря которой происходит автоматическое создание копий объектов и подмножеств объектов SQL Server на системе и распространение объектов репликации на другие системы. Репликация может иметь три формы: моментальных снимков, транзакционная и репликация слиянием.
Репликация слиянием (merge replication).Схема репликации, которая была разработана для многонаправленной репликации. При помощи репликации слиянием можно обновлять данные и издателей, и подписчиков, причем без применения MS DTC.
Роль в базе данных (database role). Роли пользователей в базе данных помогают правильно задавать из полномочия на доступ к базе данных. Прежде чем назначать полномочия для отдельных пользователей, вы можете создать роль, которая будет представлять полномочия, назначенные для некоторой группы пользователей. При применении такой методики можно назначать пользователям лишь роли.
Рынок данных (data mart).
Самосоединение, рефлексивное соединение (self join).Соединение таблицы с нею же самой.
Свопинг (swapping). См. подкачка страниц.
Селективность (selectivity). Способность индекса идентифицировать объекты. Про индекс с небольшим числом уникальных значений говорят, что он обладает плохой
Секционирование (partitioning).Процесс, при котором происходит
Сетевой пакет (network packet).Набор данных, содержащий управляющую информацию, передаваемый по сети как единое целое. Запрос SQL Server может уместиться в один сетевой пакет, а иногда для него может потребоваться несколько сетевых пакетов.
Симметричная многопроцессорная система (SMP, symmetric multiprocessor system).Вычислительная система с несколькими равноправными центральными процессорами (функционирующими одинаково), осуществляющими доступ к общей памяти. Обычно каждый центральный процессор имеет свой собственный кэш памяти, но оперативная память не сопоставляется ни с одним из центральных процессоров.
Синтаксический разбор (parse). Процесс, выполняемых SQL Server, при котором происходит разбиение оператора SQL на основные компоненты (перед его передачей
Система пакетной обработки данных.Система, особенностью которой является планирование работы и групповая обработка данных. Исполняемые длительное время задания пакетной обработки выполняются в автономном режиме, не требуя или почти не требуя внимания пользователя.
Система поддержки принятия решений (DSS, decision support system).Система управления базой данных, применяемая для помощи при принятии решений, касающихся бизнеса; для принятия решения используется информация, хранящаяся в базе данных. Принимаемые решения могут основываться на тенденциях продаж, на анализе продаж продуктов и т.д.
Система управления базами данных, СУБД (DBMS, database management system). Программы, файлы, процессы и память, из которых образована база данных. SQL Server является реляционной СУБД (системой управления реляционными базами данных, СУРБД), relational
Система управления реляционными базами данных, СУРБД (RDBMS, relational database management system). Система управления базами данных, хранящая данные в соответствии с
Системный администратор (system administrator).Человек или несколько людей, которые на вашей фирме отвечают за поддержку компьютерного оборудования и операционных систем. На разных фирмах обязанности системных администраторов могут быть разными.
Сканирование таблицы (table scan). Операция, при которой для отыскания интересующих данных нужно прочитать все строки таблицы. Сканирование всей таблицы обычно не является хорошим способом для исполнения запросов.
Склад данных (data warehouse).
Службы компонент (component services). Это – набор продуктов, основанных на технологиях COM (Component Object Model) и
Соглашение об уровне обслуживания (SLA, Service Level Agreement). Контракт между поставщиком вычислительных услуг (или услуг доступа к базе данных) и пользователем этих услуг. Такие соглашения определяют минимальный гарантированный уровень обслуживания, в них обычно указывается максимально допустимое время отклика для определенных транзакций.
Соединение (join). Операция, соединяющая данные из двух или нескольких таблиц, пользующаяся отношениями между этими таблицами.
Статья репликации (article). Статья репликации – таблица или подмножество данных, выбираемых для репликации.
Страница (page).Основная единица хранения данных в SQL Server. Страница – это наименьший объем данных, записываемых или считываемых на диск (с диска) или в память (из памяти). У Microsoft SQL Server 2000 размер страницы составляет 8 Кб, и он был 8 Кб у Microsoft SQL Server 7 и 2 Кб у Microsoft SQL Server 6.5.
Строка (row).Одна запись в базе данных. Строка (одна запись) данных является одним элементом базы данных и состоит из нескольких элементов данных, которые называются "колонки" (поля).
СУБД.См. система управления базами данных.
Схема (schema). Набор объектов, связанных с базой данных. Объектами схемы могут быть таблицы, индексы, представления и т.д.
Схема "звезда" (star schema).Схема, в которой имеется одна таблица фактов, окруженная таблицами размерности (dimension tables). Таблицы размерности служат для формирования основы аналитической обработки данных из таблицы фактов. Каждая из таблиц размерности соединена с колонкой в таблице фактов. Таблица фактов, окруженная таблицами размерности, напоминает звезду. Схема "звезда" обычно применяется в складах данных (
Схема "снежинка" (snowflake schema).Схема, в которой применяются таблицы размерности (dimension tables), соединяющиеся с таблицей фактов (fact table) не непосредственно, а через другие таблицы размерности. Между таблицами размерностей и таблицей фактов могут находиться несколько слоев (уровней) таблиц размерностей. Если вы нарисуете эту схему, то она своим внешним видом будет похожа на снежинку.
"Сырое устройство" (raw device).Способ доступа к дисковым накопителям – через интерфейс "сырого устройства", то есть без пользования средствами файловой системы.
Транзакционная репликация (transactional replication) Форма репликации, при которой на подписчике производится повторение всех тех транзакций, которые были исполнены на издателе.
Транзакция (transaction). Набор операторов SQL, заканчивающийся оператором COMMIT либо ROLLBACK. Термином "транзакция" обычно называют операторы, которые изменяют данные, а термином "запрос" называют операторы SELECT, осуществляющие только чтение данных
Триггер (trigger). Особый вид хранимых процедур. Триггер запускается (срабатывает) автоматически при исполнении некоторого условия. Этим условием может быть исполнение для какой-либо таблицы операторов UPDATE, INSERT либо DELETE.
Узел-ветвь (branch node). Промежуточный узел индекса. Узлы-ветви располагаются между корневым узлом и узлами-листьями.
Узел-лист (leaf node). Узел индекса, находящийся на самом нижнем уровне иерархии узлов. Узел-лист содержит либо указатели на "сырые данные" (
Узкое место (bottleneck). Компонента, ограничивающая производительность. Этот термин возник из образа бутылки с жидкостью – узкое горлышко бутылки (bottle neck) замедляет поток жидкости, вытекающей из бутылки.
Уникальный (unique). Этот термин означает, что для какой-либо величины нет совпадающих значений. Чтобы добиться для SQL Server уникальности, вы можете создать либо ограничение, либо
Упреждающий анализ (predictive analysis). Математический метод, применяемый для предсказания последствий тех или иных изменений системы. Упреждающий анализ может применяться для предсказания последствий от увеличения числа пользователей или от добавления системных ресурсов.
Уровень RAID (RAID level).Обозначение применяемой конфигурации
Установившийся режим (steady state).Средний показатель использования компьютера для некоторого периода измерения или за рабочий день.
Файл данных (data file).Физический файл операционной системы, в котором хранятся данные, сопоставленные с группой файлов и, в свою очередь, с базой данных. Под SQL Server это может быть файл файловой системы NTFS либо "сырое устройство" (raw device) Windows NT/2000.
Физическая память (physical memory). Чипы, применяемые в качестве памяти компьютера.
Хаб, концентратор (hub).Пассивное сетевое устройство, применяемое для соединения сетевых карт от нескольких компьютеров. Хаб - это электротехническое устройство, не реализующее алгоритмов, поэтому хабы являются чрезвычайно быстрыми устройствами.
Хранимая процедура (stored procedure).Один или несколько операторов T-SQL, скомпилированных в один
Целостность данных (data integrity).Правильность и полнота данных в базе данных. При соблюдении целостности данных в базе данных содержатся только правильные данные (данные, согласующиеся с моделью бизнеса). Когда речь идет о целостности ссылочных данных, то применяется термин "целостность на уровне ссылок" (
Черновая страница (dirty page). Страница кэша SQL Server, которая была изменена, но не записана на диск.
Эпизодический запрос (ad hoc query).Этим термин обозначает спонтанные, не запланированные заранее, запросы. Как правило, эпизодические запросы не оптимизированы и вводятся через Query Analyzer, ISQL или OSQL, а не через приложение.
Язык определения данных (DDL, data definition language).Операторы SQL Server, применяемые для определения или декларирования объектов базы данных. В состав и DROP DATABASE.
Язык манипулирования данными (DML, data manipulation language). Операторы SQL, применяемые для ввода данных в базу данных или для обновления данных, удаления данных и доступа к данным в базе данных.
API (Application Programming Interface, интерфейс прикладного программирования).Стандартный и документированный интерфейс, в соответствии с которым пишутся программы. Программируя в API, разработчики создают программы, способные использовать
AppleTalk. Сетевой протокол фирмы Apple.
ASP-страница (Active Server Pages page)."Активная серверная страница" – веб-страница, которая динамически создает HTML-страницы на сервере. Для доступа к Microsoft SQL Server через Всемирную Паутину (World Wide Web) обычно применяются ASP.
ATM (Asynchronous Transfer Mode). См. Асинхронный режим передачи (ATM).
BCP (Bulk Copy Program). Программа-утилита массового копирования, поставляемая вместе с SQL Server и применяемая для загрузки данных из текстовых файлов в базы данных.
BULK INSERT.Команда T-SQL, применяемая для копирования больших объемов данных из файла данных в таблицу SQL Server, находящуюся внутри SQL Server.
COM (модель компонентных объектов COM, Component Object Model). Технологии COM (Component Object Model) – это набор интерфейсов программирования API и инструментальных средств, разработанных фирмой Microsoft. Эти приложения работают под управлением Microsoft Transaction Server (
COMMIT. Оператор SQL, завершающий транзакцию SQL. До тех пор, пока не будет выдан ROLLBACK ).
DDBA. См. администратор баз данных.
DBCC.См. программа контроля непротиворечивости базы данных.
DB-LIB. аббревиатура для DB-Library (соединительного протокола SQL Server).
DBMS.аббревиатура для
DDL (data definition language). См. язык определения данных.
DML. См. язык манипулирования данными.
DSS. См.
DTS (Data Transformation Services). "Службы преобразования данных" – инструментальное средство SQL Server для преобразования данных между различными системами.
Enterprise Manager.Основное инструментальное средство (утилита) для администрирования СУРБД SQL Server.
Ethernet. Популярный сетевой аппаратный протокол.
Fiber (или fiber optics).Сетевой аппаратный протокол.
Fibre Channel. Новый протокол ввода-вывода, применяющий либо медный кабель, либо аппаратуру для волоконно-оптических соединений.
GROUP BY. Предложение SQL, применяемое для
GUI. См. графический пользовательский интерфейс.
HBA. См. адаптер главной шины.
I/O.Англоязычная аббревиатура для input/output, см. ввод-вывод.
IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange). Сетевой протокол, применяемый в сетях Novell.
ISAPI (Internet Server API). Набор вызовов функций, разработанных для того, чтобы разработчики Интернет-приложений могли бы расширить функциональность IIS (Internet Information Server/Services).
ISQL.Приложение, поставляемое фирмой Microsoft, позволяющее осуществлять доступ к реляционной СУБД SQL Server. ISQL использует протокол DB-LIB, а OSQL использует протокол ODBC.
JBOD. Аббревиатура, расшифровывающаяся как "just a bunch of disks", "просто куча дисков" – конфигурация дисков без применения технологий
lazywriter – "отложенная запись". Поток SQL Server, отвечающий за чтение буфера журнала и записывающий ("сбрасывающий") его содержимое в
logwriter – "писатель в журнал". Процесс, берущий черновые блоки (dirty blocks) из кэша SQL Server и записывающий их на диск. У него такое название, потому что он является
MSCS (Microsoft Cluster Services). Программа-вставка (add-in program) для дополнения SQL Server, благодаря которой SQL Server может работать в режиме ожидания по отношению к основному (первичному) серверу. Вторичный сервер принимает на себя обязанности основного сервера в случае его отказа.
MS DTC (Microsoft Distributed Transaction Coordinator).Компонента Microsoft SQL Server служащая для межсистемной координации транзакций (эта координация осуществляется при помощи двухэтапных
MTS (Microsoft Transaction Server).Средства для разработки трехзвенных распределенных приложений.
NWLINK. Сетевая библиотека SQL Server, поддерживающая сетевой протокол IPX/
ODBC (Open Database Connectivity). "Открытое соединение с базами данных" – разработка фирмы Microsoft – API для соединения приложений с разнообразными реляционными базами данных.
OLAP (online analytical processing). Аналитическая обработка в реальном времени – манипулирование данными с целью их анализа. Этот термин обычно применяют, когда речь идет о рынках данных (
OLAP Services. См. SQL Server Analysis Services.
OLTP (online transaction processing). Оперативная обработка транзакций (обработка транзакций в реальном времени) – работа с базами данных, организованная таким образом, что многочисленные пользователи могут оперативно ("в реальном времени") осуществлять доступ к разнообразным данным. Так как пользователи ожидают завершений транзакций, то время отклика является критически важной характеристикой для систем
ORDER BY. Предложение, задающее порядок сортировки для колонок, возвращаемых в качестве результата операции SELECT.
OSQL.Приложение, поставляемое фирмой Microsoft, позволяющее осуществлять доступ к реляционной базе данных SQL Server. OSQL использует протокол ODBC, а ISQL использует протокол DB-LIB.
Performance Monitor. "Монитор производительности" – утилита, входящая в состав операционных систем Windows NT и Microsoft Windows 2000, при помощи которой можно просматривать разнообразные показатели производительности операционной системы и SQL Server.
Pull-подписка (pull subscription). Форма репликации, при которой репликация инициируется подписчиком.
Push-подписка (push subscription). Форма репликации, при которой репликация инициируется издателем или дистрибьютором.
Query Analyzer. См.
Query Optimizer. См.
RAID (redundant array of independent disks)."Массив независимых дисков с избыточностью" – массив дисковых накопителей, составляющих вместе один большой дисковый
RAID 0.Уровень
RAID 1. Уровень
RAID 5. Уровень
RAID 10.Уровень
RDBMS (relational database management system). См. система управления реляционными базами данных, СУРБД.
ROLLBACK. "Откат" – оператор SQL Server, применяемый для отмен транзакции. До момента фиксации транзакции вы можете применить
SAN (Storage Area Network). Сетевая архитектура с сервером хранения данных.
SCSI (Small Computer System Interface). "Интерфейс малых компьютерных систем" –
SLA (Service Level Agreement). См. соглашение об уровне обслуживания.
SMP Аббревиатура для symmetric multiprocessor system,см. симметричная многопроцессорная система.
SMS (Systems Management Server). "Сервер управления системами" – платформа для управления предприятием предлагаемая фирмой Microsoft.
SPID Аббревиатура для system process identifier, см. идентификатор системного процесса.
SQL (Structured Query Language)."Язык структурированных запросов" – общепринятый язык для работы с реляционными базами данных. Стандарты на SQL установлены и Американским Национальным Институтом Стандартов (ANSI, American National Standards Institute), и Международной организацией по стандартизации (ISO, International Organization for Standardization). Большинство из современных продуктов-СУБД поддерживают Entry Level ("начальный уровень") для
SQL Profiler. "Профайлер" – утилита SQL Server, применяемая для слежения за производительностью сервера и за происходящей деятельностью. SQL Profiler очень. полезен для отслеживания событий, происходящих внутри SQL Server.
SQL Query Analyzer."Анализатор запросов" – утилита, ставшая заменой применению ISQL/W в качестве инструментального средства для эпизодических запросов SQL Server. В окне Query Analyzer вы можете набрать с клавиатуры оператор SQL и посмотреть на результаты применения этого оператора, что позволяет производить отладку. Query Analyzer также показывает
SQL Server.Продукт фирмы Microsoft – система управления реляционными базами данных.
SQL Server Agent."Агент SQL Server" – программа, выполняющая некоторые задачи в фоновом режиме, например, планирующая задания SQL Server или оповещающая нужных людей о проблемах с SQL Server. SQL Server Agent Scheduler (планировщик агентов SQL Server) служит для исполнения других агентов, таких как агенты репликации. SQL Server Agent имелся в SQL Server 6.5 под названием SQL Executive.
SQL Server Analysis Services. Программа-вставка (add-in program), созданная для помощи в аналитической обработке данных в реальном времени (
TCP/IP (Transmission Control Protocol/Internet Protocol). Широко распространенный сетевой протокол.
token ring. Широко распространенный аппаратный сетевой протокол, разработанный фирмой IBM.
T-SQL (Transact-SQL).Процедурный язык SQL, применяемый в SQL Server. Transact-SQL является расширением языка SQL.
UNC (Uniform Naming Convention). См. имя
UNION. "Объединение" – оператор SQL, применяемый для объединения результатов двух или нескольких запросов. Объединенный набор результатов, содержит все строки, которые были возвращены всеми запросами из оператора UNION.
UPDATE. "Обновить" – оператор SQL, применяемый для модификации записи в базе данных.
VINES (VIrtual NEtworking System). Сетевой протокол Banyan.
WHERE. "Где", "в котором" – оператор SQL, применяемый для задания условий, которым должны удовлетворять данные, которые вы хотите извлечь.
Aгент. Программа, работающая в Microsoft Windows 2000 или в Windows 2000 независимо, как бы "сама по себе", и выполняющая какое-либо обслуживание. Агент обычно имеет некоторую конкретную задачу, например, планирование операций или исполнение заданий репликации. В операционных системах семейства UNIX такие программы называются "демонами" (daemons).
Агрегатная функция (aggregate function). Функция, выполняющая операцию над набором величин и возвращающая одно значение. В SQL Server имеются следующие агрегатные функции: AVG, COUNT, DISTINCT, GROUP BY, HAVING, MAX, MIN, STDEV, STDEVP, SUM, VAR и VARP.
Адаптер главной шины (HBA, host bus adapter). Компонента компьютера, служащая для взаимодействия с шиной ввода-вывода.
Администратор баз данных (DBA, database administrator).Человек или люди, отвечающие за поддержку базы данных. Обязанности администраторов баз данных могут в различных фирмах могут сильно отличаться.
Активные серверные страницы.См. ASP-страница (Active Server Pages page).
Анализатор запросов См.
Асинхронный режим передачи (ATM, Asynchronous Transfer Mode).Аппаратный сетевой протокол ATM– стандартизованная Международным союзом по телекоммуникациям (ITU) сетевая технология, заключающаяся в пересылке данных в форме ячеек (cells), то есть пакетов фиксированной длины. Передача данных является асинхронной в том смысле, что передача ячеек (пакетов) с информацией от отдельных пользователей производится необязательно периодически.
База данных (database). Хранилище данных. Масштабы баз данных могут варьировать от небольшого списка имен до записей данных обо всех людях в мире.
Блок (block).См. страница.
Блокировка (lock, locking).Объект-"замок", используемый для того, чтобы к ресурсу мог бы иметь доступ одновременно только один поток. Блокировка при помощи таких замков очень важна, особенно для симметричных многопроцессорных систем (
Ввод-вывод (input/output, I/O). Перемещение данных от одной компоненты компьютера к другой. Этот термин применяется при описании доступа к дисковой подсистеме или к другим компонентам для передачи данных.
Виртуальная память (virtual memory). Механизм управления памятью, благодаря которому Windows NT/2000 может обращаться к памяти, большей, чем память, фактически установленная в компьютере. Это возможно благодаря подкачке страниц (
Внешнее соединение (outer join). Операция, которая возвращает все строки из хотя бы одной таблицы или представления, упомянутых в предложении FROM, когда их строки удовлетворят какому либо WHERE или. HAVING.
Внешний ключ (foreign key). Поле таблицы, которое ссылается на аналогичное поле.
Восстановление из резервной копии (restore). Процесс, при котором файл резервной копии (
Восстановление (регенерация) системы (recovery). Процесс перезапуска SQL Server после краха системы. Чтобы произвести повторное исполнение (roll forward) всех зафиксированных транзакций или откат (roll back) всех зафиксированных транзакций, необходимо воспользоваться журналом транзакций; тогда база данных придет в то состояние, которое было перед моментом краха системы.
Время отклика (response time).Продолжительность времени между моментом, когда пользователь подал запрос на доступ к данным (на исполнение ими транзакций) и возвратом данных пользователю. Время отклика часто служит для оценки производительности системы.
Время поиска дорожки (seek time). Продолжительность времени, необходимого для перехода головок дискового накопителя к дорожке, на которой находятся нужные данные.
Графический пользовательский интерфейс (graphical user interface, GUI). Интерфейс приложения, имеющий графическую природу, что облегчает пользование приложением. Графический пользовательский интерфейс может применяться для наглядного отображения данных.
Группа файлов (filegroup). Группа файлов, применяемых как хранилище для объектов SQL Server. Группа файлов может состоять из одного или нескольких файлов данных. При создании объектов SQL Server они могут быть назначены тем или иным группам файлов.
Данные контроля по четности (parity). Дополнительные данные (псевдоданные), применяемые для проверки или для исправления основных данных. Обычно говорят "бит четности" о бите, применяемом для дополнения относящихся к нему битов данных до четности или до нечетности. Проверяя четность либо нечетность битов данных, система может удостовериться в их правильности. Контроль по четности применяется для защиты данных в системах
Двухфазная фиксация транзакций (two-phase commit). Протокол, при помощи которого происходит координация транзакций между двумя независимыми системами, который обеспечивает в отношении транзакций принцип "всё или ничего". Двухфазная COMMIT.
Декартово произведение (Cartesian product). Результат соединения, не имеющего предложения WHERE. Размер результирующего набора данных равен произведению числа строк первой таблицы и числа строк второй таблицы. Декартово произведение обычно не является желанным результатом запроса.
Диск (disk). В нашей книге термин "диск" означает дисковый накопитель с несъемным диском – магнитный носитель информации, предназначенный для хранения данных. На диске возможно долговременное сохранение информации: данные сохраняются даже при отключении или сбоях электропитания.
Дистрибьютор (distributor). Промежуточный участник репликации SQL Server. Дистрибьютор берет данные репликации от издателя (publisher) и предлагает их подписчикам (subscribers).
Дифференциальное резервное копирование (differential backup).Режим резервного копирования, при котором сохраняются лишь данные, изменившиеся с момента предыдущего резервного копирования. При использовании этого режима вы можете копировать базу данных быстрее, чем при полном резервном копировании, при применении дифференциального резервного копирования восстановление базы данных потребует, как правило, более длительного времени.
Домен (domain).Группа компьютеров в сети Windows 2000 или Windows NT, имеющих общий список пользователей и пароли.
Ёмкость ввода-вывода (I/O capacity). Объем работы, который может выполнять
Журнал транзакций (transactional log). Файл в базе данных, применяемый для записи всех изменений базы данных. В журнале транзакций также хранится информация о транзакциях, осуществивших изменения.
Задержка (latency). Этот термин обозначает время, которое тратится процессом на ожидание завершения какой-либо операции. Чаще всего этот термин применяется, когда речь идет об ожидании
Задержка вращения (rotational latency). Продолжительность времени, требуемого, чтобы диск дискового накопителя повернулся бы в положение, необходимое для доступа к запрошенным данным.
Запись (record). Одна строка в базе данных.
Запрос (query). Оператор SQL SELECT, применяемый для доступа к данным, находящимся в базе данных. В нашей книге термин "запрос" означает операции, которые лишь считывают, но не изменяют данные.
Зеркальное отражение (mirroring).Методика обеспечения отказоустойчивости при помощи создания дублирующей компоненты, хранящей запасную копию, которую можно применить при отказе основной компоненты. Зеркальные отражения обычно употребляют в
Идентификатор системного процесса (SPID, system process identifier). Уникальное короткое целое ( ), сопоставляемое с каждым из пользовательских соединений в момент создания соединения. Данное сопоставление не является постоянным.
Издатель (publisher). Система SQL Server, реплицирующая (распространяющая) свои данные для других систем. Получатели данных репликации называются подписчиками.
Измерения для планирования емкости (capacity planning measurement).Совокупность статистических показателей измерений производительности, применяемых для оценки использования ресурсов для исполнения рабочей нагрузки, предназначенных для планирования установки дополнительных аппаратных ресурсов. Такие измерения займут больше времени, чем измерения производительности (обычно – несколько часов или даже целый день).
Измерения производительности (performance measurement).Совокупность статистических показателей измерений производительности (называющихся показателями производительности), применяемых для слежения за состоянием компьютера и для настройки компьютера. Такие измерения производятся быстро (обычно – секунды или минуты, иногда –несколько часов) и служат для выявления и исправления аномалий производительности компьютера.
Имя UNC (Uniform Naming Convention name). Полное имя Windows NT/2000 для ресурса в сети. Имена
\\имя_сервера\имя_разделяемого_ресурса
Здесь имя_сервера обозначает имя сетевого сервера, а имя_разделяемого_ресурса обозначает имя разделяемого ресурса. В имена
\\имя_сервера\имя_разделяемого_ресурса\имя_директории\имя_файла
Именованные каналы (named pipes).Сетевая библиотека SQL Server. Именованные каналы требуются для инсталляций SQL Server/Windows NT. Именованные каналы являются защищенной сетевой библиотекой и поддерживают некоторые нижележащие сетевые протоколы, такие как IPX/
Индекс (index). Вспомогательная структура данных, применяемая для ускорения доступа к данным внутри базы данных.
Индексное сканирование (index scan). Операция, происходящая при считывании группы элементов индекса с целью поиска нужных данных. Такое сканирование обычно выполняется при доступе к композитному индексу, когда не все колонки, образующие индекс имеются в предложении WHERE запроса.
Интервал восстановления (recovery interval).Продолжительность времени, которое необходимо SQL Server для восстановления после краха системы.
Кластер (cluster). См.
Кластеризованный индекс (clustered index). Комбинация индекса и таблицы. Такой индекс хранится как
Ключ (key). Колонка или несколько колонок, применяемые для определения точки доступа (
Коллизия (collision). Ситуация, возникающая, когда два контроллера одновременно пытаются пользоваться сетью. Каждый из контроллеров обнаруживает коллизию и обычно ждет некоторое время (его длительность выбирается случайным образом), а затем повторяет попытку. В сети с большой нагрузкой, коллизии могут стать узким местом для производительности. Термин "коллизия" обычно применяется к сетям Ethernet.
Колонка (column). Набор одноименных полей для всех строк с данными из таблицы. Каждая колонка имеет сопоставленный с ней тип данных. Все колонки одной строки образуют запись базы данных.
Коммутатор (switch). Сетевое устройство, в котором разъемы соединяются электрически друг с другом, причем путь для этого соединения устанавливается в зависимости от сетевых адресов. Коммутаторы отличаются и от хабов (концентраторов) – в хабах трафик виден на всех разъемах, и от маршрутизаторов – в маршрутизаторах производится модификация пакетов.
Композитный индекс (composite index). Индекс, создаваемый на комбинации двух или нескольких колонок.
Контрольная точка (checkpoint). Операция, выполняемая для синхронизации файлов данных с текущим содержимым кэша памяти базы данных, чтобы уменьшить время восстановления, которое потребуется в случае отказа системы. Процесс создания контрольной точки просматривает список черновых страниц (dirty pages) и записывает ("сбрасывает") их на диск.
Концентратор (hub). См. хаб.
Корневой узел (root node). Вершинный узел индекса.
Корпоративный (enterprise). ермин, относящийся к системе, работающей для всего предприятия (фирмы).
Кэш (cache). Оперативная память, применяемая для хранения данных, обращения к которым производятся часто, благодаря чему можно повысить скорость работы. SQL Server имеет свой собственный кэш, состоящий из памяти Windows 2000 и применяемый для хранения страниц, доступ к которым производится чаще всего. Этот кэш называется "кэш буфера SQL Server" или "кэш страниц". Чипы центральных процессоров тоже имеют свои собственные встроенные кэши; свои кэши имеются также у некоторых контроллеров ввода-вывода.
Кэш второго уровня (level 2 cache, L2 cache). Память, либо встроенная в чип центрального процессора, либо находящаяся за пределами чипа центрального процессора, и используемая при переполнении кэша первого уровня.
Кэш первого уровня (level 1 cache, L1 cache). Память, встроенная в чип центрального процессора, используемая для хранения данных и команд, служащая для ускорения доступа к ним из центрального процессора. Этот кэш обычно хранит 16 или 32 килобайта данных.
Кэш процедур (procedure cache). Часть памяти SQL Server, применяемая для кэширования хранимых процедур и операторов SQL, прошедших синтаксический разбор. Кэш процедур служит для повышения производительности SQL Server.
Куб (cube). Многомерное представление сразу и данных-подробностей и итоговых данных. Понятие куба обычно используется в технологии аналитической обработки данных в реальном времени (
Логический диск (logical disk drive). Виртуальный дисковый накопитель, воспринимаемый операционной системой как физический диск, но на самом деле состоящий из одного или нескольких дисковых накопителей
Маршрутизатор (router).Сетевое устройство, которое передает данные из одной подсети в другую подсеть в соответствии с сетевыми адресами.
Массовое копирование (bulk copy).Общий термин, обозначающий копирование больших объемов данных в базу данных или из базы SQL Server. Обычно для выполнения массового копирования применяется оператор T-SQL BULK INSERT.
Массовое наполнение базы данных (bulk load).Наполнение базы данных при помощи операций массового ввода данных (bulk insert). Массовое наполнение базы данных может производиться при помощи оператора T-SQL BULK INSERT либо при помощи утилиты
Мгновенная репликация (snapshot replication).Форма репликации, при которой вся публикация целиком периодически копируется от издателя к подписчику.
Модель "клиент-сервер" (client/server model).Модель программирования, при которой компоненты программы, в которых содержится пользовательский интерфейс, располагаются в выполняемой программе на компьютере пользователя и осуществляют доступ к данным в базе данных на сервере. Алгоритм работы приложения распределен между клиентом (компьютером пользователя) и сервером.
Носитель (medium, множественное число: media). Объект, на который производится запись данных. Носителями, например, являются дисковые и ленточные накопители.
Объединение по эквивалентности (equijoin). Соединение, в котором применяется операция эквивалентности в предложении WHERE оператора SQL, выполняющего это соединение.
Ограничение FOREIGN KEY (FOREIGN KEY constraint). Ограничение, требующее, чтобы внешние ключи (
Ожидание в очереди (queuing). Состояние нахождения в очереди. Ожидания в очередях могут возникать в SQL Server, в операционной системе и в аппаратуре.
Оперативная память (RAM, random access memory). Запоминающее устройство, не способное к постоянному хранению данных, применяемое для хранения данных во время их обработки. Оперативная память быстрее, чем диск, но при отключении или при сбое электропитания все хранимые в ней данные пропадают.
Оптимизатор запросов SQL Server (SQL Server query optimizer). Внутренняя компонента SQL Server, которая анализирует статистику SQL Server и статистику предметной области, чтобы найти
Отказоустойчивость (fault tolerance). Способность подсистемы продолжать функционирование после отказа компоненты. Отказоустойчивость достигается благодаря применению избыточных компонент. Отказоустойчивость обычно связывают с
Очередь (queue).Список процессов или потоков, ожидающих исполнения.
Очистка (усечение) (truncating).Операция, при которой происходит удаление всех строк из объекта, но удаление самого объекта не производится.
Память (memory). Термин, употребляемый, когда речь идет об оперативной памяти (RAM,
Параллельный поиск (split seek). Особенность работы систем
Параметр конфигурации (configuration parameter).Переменная, при помощи которой можно изменить поведение SQL Server. Параметры конфигурации применяются для настройки механизма работы SQL Server. Параметры конфигурации влияют, например, на распределение памяти SQL Server, на счетчики потоков (thread counts) и на максимально допустимое количество пользовательских соединений.
Пакет (packet). См. сетевой пакет.
Первичный ключ (primary key). Колонка или комбинация колонок, значения которых уникальным образом идентифицируют каждую из строк таблицы. Эта колонка или колонки применяются для обеспечения целостности данных, хранящихся в таблице.
Переходная таблица (staging table). Временная таблица, в которую должны заноситься данные, которые затем могут извлекаться или преобразовываться и копироваться в постоянные таблицы.
Период максимальной загруженности (peak utilization period).Время, когда компьютер больше всего занят работой (рабочий день, либо определяемое по результатам измерений).
Планирование емкости системы (capacity planning). Работа, заключающаяся в планировании увеличения использования системы и в планировании увеличения емкости системы. Эта работа нужна для поддержания надлежащего уровня качества обслуживания, ожидаемого сообществом пользователей в условиях, когда нагрузка на систему растет.
Планирование состава системы (sizing).Задача по правильному определению состава аппаратуры компьютеров (центральных
План исполнения (execution plan). Метод, при помощи которого оператор SQL Server, проходящий синтаксический разбор, осуществляет действия с базой данных.
Подкачка страниц (paging, swapping). Процесс, который происходит, когда операционная система и SQL Server используют объем памяти, больший, чем физически доступная память, из-за чего происходит временное копирование данных на диск. При возникновении подкачки страниц производительность системы резко снижается. Подкачка страниц имеет и другое название –
Подписчик (subscriber).Получатель данных репликации SQL Server.
Подсказка (hint). Необязательное предложение, которое вы можете добавлять к оператору SQL, благодаря которому
Поле (field). См. колонка.
Полное сканирование таблицы (full table scan). Операция выборки, при которой для поиска нужных данных прочитываются все строки таблицы. Полное сканирование таблицы обычно нежелательно, т.к. при этом возникает очень большой объем операций ввода-вывода.
Поток (thread). Понятие в операционных системах Windows NT и Windows 2000, благодаря которому логику исполнения приложения можно разделить на несколько частей, исполняющихся одновременно. Все потоки являются частями одного и того же процесса и пользуются общей для них памятью.
Представление (view).Вспомогательная структура данных, служащая для создания
Приложение (application).Программа, которая взаимодействует с пользователями. Приложения баз данных обычно также взаимодействуют с системой управления реляционной базой данных, СУРБД (
Программа проверки согласованности базы данных (DBCC, database consistency checker). Программа-утилита для поиска и исправления проблем, связанных с целостностью базы данных.
Пропускная способность (полоса пропускания, throughput).Возможная
Процессор (processor).Центральный процессор (CPU,
Публикация (publication). Группа статей репликации (articles), реплицируемых издателем репликации.
Рабочее множество (working set). Объем памяти, используемой процессом в текущий момент времени.
Расслоение данных (striping).Распределение данных одинаковыми объемами по двум или нескольким дисковым накопителям. В системах
Резервная копия (backup). Копия содержимого базы данных SQL Server, применяемая при восстановлении после отказа системы. Резервная копия может быть снова скопирована в базу данных, чтобы вернуть базу данных к состоянию, которое было у нее в то время, когда выполнялось резервное копирование.
Резервное копирование групп файлов (filegroup backup).Разновидность резервного копирования, появившаяся в SQL Server 7, благодаря которой возможно резервное копирование и восстановление отдельных групп файлов, а не всей базы данных. Благодаря этому можно выполнять резервное копирование всей базы данных лишь раз в несколько дней.
Репликация (replication).Функциональная возможность SQL Server, благодаря которой происходит автоматическое создание копий объектов и подмножеств объектов SQL Server на системе и распространение объектов репликации на другие системы. Репликация может иметь три формы: моментальных снимков, транзакционная и репликация слиянием.
Репликация слиянием (merge replication).Схема репликации, которая была разработана для многонаправленной репликации. При помощи репликации слиянием можно обновлять данные и издателей, и подписчиков, причем без применения MS DTC.
Роль в базе данных (database role). Роли пользователей в базе данных помогают правильно задавать из полномочия на доступ к базе данных. Прежде чем назначать полномочия для отдельных пользователей, вы можете создать роль, которая будет представлять полномочия, назначенные для некоторой группы пользователей. При применении такой методики можно назначать пользователям лишь роли.
Рынок данных (data mart).
Самосоединение, рефлексивное соединение (self join).Соединение таблицы с нею же самой.
Свопинг (swapping). См. подкачка страниц.
Селективность (selectivity). Способность индекса идентифицировать объекты. Про индекс с небольшим числом уникальных значений говорят, что он обладает плохой
Секционирование (partitioning).Процесс, при котором происходит
Сетевой пакет (network packet).Набор данных, содержащий управляющую информацию, передаваемый по сети как единое целое. Запрос SQL Server может уместиться в один сетевой пакет, а иногда для него может потребоваться несколько сетевых пакетов.
Симметричная многопроцессорная система (SMP, symmetric multiprocessor system).Вычислительная система с несколькими равноправными центральными процессорами (функционирующими одинаково), осуществляющими доступ к общей памяти. Обычно каждый центральный процессор имеет свой собственный кэш памяти, но оперативная память не сопоставляется ни с одним из центральных процессоров.
Синтаксический разбор (parse). Процесс, выполняемых SQL Server, при котором происходит разбиение оператора SQL на основные компоненты (перед его передачей
Система пакетной обработки данных.Система, особенностью которой является планирование работы и групповая обработка данных. Исполняемые длительное время задания пакетной обработки выполняются в автономном режиме, не требуя или почти не требуя внимания пользователя.
Система поддержки принятия решений (DSS, decision support system).Система управления базой данных, применяемая для помощи при принятии решений, касающихся бизнеса; для принятия решения используется информация, хранящаяся в базе данных. Принимаемые решения могут основываться на тенденциях продаж, на анализе продаж продуктов и т.д.
Система управления базами данных, СУБД (DBMS, database management system). Программы, файлы, процессы и память, из которых образована база данных. SQL Server является реляционной СУБД (системой управления реляционными базами данных, СУРБД), relational
Система управления реляционными базами данных, СУРБД (RDBMS, relational database management system). Система управления базами данных, хранящая данные в соответствии с
Системный администратор (system administrator).Человек или несколько людей, которые на вашей фирме отвечают за поддержку компьютерного оборудования и операционных систем. На разных фирмах обязанности системных администраторов могут быть разными.
Сканирование таблицы (table scan). Операция, при которой для отыскания интересующих данных нужно прочитать все строки таблицы. Сканирование всей таблицы обычно не является хорошим способом для исполнения запросов.
Склад данных (data warehouse).
Службы компонент (component services). Это – набор продуктов, основанных на технологиях COM (Component Object Model) и
Соглашение об уровне обслуживания (SLA, Service Level Agreement). Контракт между поставщиком вычислительных услуг (или услуг доступа к базе данных) и пользователем этих услуг. Такие соглашения определяют минимальный гарантированный уровень обслуживания, в них обычно указывается максимально допустимое время отклика для определенных транзакций.
Соединение (join). Операция, соединяющая данные из двух или нескольких таблиц, пользующаяся отношениями между этими таблицами.
Статья репликации (article). Статья репликации – таблица или подмножество данных, выбираемых для репликации.
Страница (page).Основная единица хранения данных в SQL Server. Страница – это наименьший объем данных, записываемых или считываемых на диск (с диска) или в память (из памяти). У Microsoft SQL Server 2000 размер страницы составляет 8 Кб, и он был 8 Кб у Microsoft SQL Server 7 и 2 Кб у Microsoft SQL Server 6.5.
Строка (row).Одна запись в базе данных. Строка (одна запись) данных является одним элементом базы данных и состоит из нескольких элементов данных, которые называются "колонки" (поля).
СУБД.См. система управления базами данных.
Схема (schema). Набор объектов, связанных с базой данных. Объектами схемы могут быть таблицы, индексы, представления и т.д.
Схема "звезда" (star schema).Схема, в которой имеется одна таблица фактов, окруженная таблицами размерности (dimension tables). Таблицы размерности служат для формирования основы аналитической обработки данных из таблицы фактов. Каждая из таблиц размерности соединена с колонкой в таблице фактов. Таблица фактов, окруженная таблицами размерности, напоминает звезду. Схема "звезда" обычно применяется в складах данных (
Схема "снежинка" (snowflake schema).Схема, в которой применяются таблицы размерности (dimension tables), соединяющиеся с таблицей фактов (fact table) не непосредственно, а через другие таблицы размерности. Между таблицами размерностей и таблицей фактов могут находиться несколько слоев (уровней) таблиц размерностей. Если вы нарисуете эту схему, то она своим внешним видом будет похожа на снежинку.
"Сырое устройство" (raw device).Способ доступа к дисковым накопителям – через интерфейс "сырого устройства", то есть без пользования средствами файловой системы.
Транзакционная репликация (transactional replication) Форма репликации, при которой на подписчике производится повторение всех тех транзакций, которые были исполнены на издателе.
Транзакция (transaction). Набор операторов SQL, заканчивающийся оператором COMMIT либо ROLLBACK. Термином "транзакция" обычно называют операторы, которые изменяют данные, а термином "запрос" называют операторы SELECT, осуществляющие только чтение данных
Триггер (trigger). Особый вид хранимых процедур. Триггер запускается (срабатывает) автоматически при исполнении некоторого условия. Этим условием может быть исполнение для какой-либо таблицы операторов UPDATE, INSERT либо DELETE.
Узел-ветвь (branch node). Промежуточный узел индекса. Узлы-ветви располагаются между корневым узлом и узлами-листьями.
Узел-лист (leaf node). Узел индекса, находящийся на самом нижнем уровне иерархии узлов. Узел-лист содержит либо указатели на "сырые данные" (
Узкое место (bottleneck). Компонента, ограничивающая производительность. Этот термин возник из образа бутылки с жидкостью – узкое горлышко бутылки (bottle neck) замедляет поток жидкости, вытекающей из бутылки.
Уникальный (unique). Этот термин означает, что для какой-либо величины нет совпадающих значений. Чтобы добиться для SQL Server уникальности, вы можете создать либо ограничение, либо
Упреждающий анализ (predictive analysis). Математический метод, применяемый для предсказания последствий тех или иных изменений системы. Упреждающий анализ может применяться для предсказания последствий от увеличения числа пользователей или от добавления системных ресурсов.
Уровень RAID (RAID level).Обозначение применяемой конфигурации
Установившийся режим (steady state).Средний показатель использования компьютера для некоторого периода измерения или за рабочий день.
Файл данных (data file).Физический файл операционной системы, в котором хранятся данные, сопоставленные с группой файлов и, в свою очередь, с базой данных. Под SQL Server это может быть файл файловой системы NTFS либо "сырое устройство" (raw device) Windows NT/2000.
Физическая память (physical memory). Чипы, применяемые в качестве памяти компьютера.
Хаб, концентратор (hub).Пассивное сетевое устройство, применяемое для соединения сетевых карт от нескольких компьютеров. Хаб - это электротехническое устройство, не реализующее алгоритмов, поэтому хабы являются чрезвычайно быстрыми устройствами.
Хранимая процедура (stored procedure).Один или несколько операторов T-SQL, скомпилированных в один
Целостность данных (data integrity).Правильность и полнота данных в базе данных. При соблюдении целостности данных в базе данных содержатся только правильные данные (данные, согласующиеся с моделью бизнеса). Когда речь идет о целостности ссылочных данных, то применяется термин "целостность на уровне ссылок" (
Черновая страница (dirty page). Страница кэша SQL Server, которая была изменена, но не записана на диск.
Эпизодический запрос (ad hoc query).Этим термин обозначает спонтанные, не запланированные заранее, запросы. Как правило, эпизодические запросы не оптимизированы и вводятся через Query Analyzer, ISQL или OSQL, а не через приложение.
Язык определения данных (DDL, data definition language).Операторы SQL Server, применяемые для определения или декларирования объектов базы данных. В состав и DROP DATABASE.
Язык манипулирования данными (DML, data manipulation language). Операторы SQL, применяемые для ввода данных в базу данных или для обновления данных, удаления данных и доступа к данным в базе данных.
API (Application Programming Interface, интерфейс прикладного программирования).Стандартный и документированный интерфейс, в соответствии с которым пишутся программы. Программируя в API, разработчики создают программы, способные использовать
AppleTalk. Сетевой протокол фирмы Apple.
ASP-страница (Active Server Pages page)."Активная серверная страница" – веб-страница, которая динамически создает HTML-страницы на сервере. Для доступа к Microsoft SQL Server через Всемирную Паутину (World Wide Web) обычно применяются ASP.
ATM (Asynchronous Transfer Mode). См. Асинхронный режим передачи (ATM).
BCP (Bulk Copy Program). Программа-утилита массового копирования, поставляемая вместе с SQL Server и применяемая для загрузки данных из текстовых файлов в базы данных.
BULK INSERT.Команда T-SQL, применяемая для копирования больших объемов данных из файла данных в таблицу SQL Server, находящуюся внутри SQL Server.
COM (модель компонентных объектов COM, Component Object Model). Технологии COM (Component Object Model) – это набор интерфейсов программирования API и инструментальных средств, разработанных фирмой Microsoft. Эти приложения работают под управлением Microsoft Transaction Server (
COMMIT. Оператор SQL, завершающий транзакцию SQL. До тех пор, пока не будет выдан ROLLBACK ).
DDBA. См. администратор баз данных.
DBCC.См. программа контроля непротиворечивости базы данных.
DB-LIB. аббревиатура для DB-Library (соединительного протокола SQL Server).
DBMS.аббревиатура для
DDL (data definition language). См. язык определения данных.
DML. См. язык манипулирования данными.
DSS. См.
DTS (Data Transformation Services). "Службы преобразования данных" – инструментальное средство SQL Server для преобразования данных между различными системами.
Enterprise Manager.Основное инструментальное средство (утилита) для администрирования СУРБД SQL Server.
Ethernet. Популярный сетевой аппаратный протокол.
Fiber (или fiber optics).Сетевой аппаратный протокол.
Fibre Channel. Новый протокол ввода-вывода, применяющий либо медный кабель, либо аппаратуру для волоконно-оптических соединений.
GROUP BY. Предложение SQL, применяемое для
GUI. См. графический пользовательский интерфейс.
HBA. См. адаптер главной шины.
I/O.Англоязычная аббревиатура для input/output, см. ввод-вывод.
IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange). Сетевой протокол, применяемый в сетях Novell.
ISAPI (Internet Server API). Набор вызовов функций, разработанных для того, чтобы разработчики Интернет-приложений могли бы расширить функциональность IIS (Internet Information Server/Services).
ISQL.Приложение, поставляемое фирмой Microsoft, позволяющее осуществлять доступ к реляционной СУБД SQL Server. ISQL использует протокол DB-LIB, а OSQL использует протокол ODBC.
JBOD. Аббревиатура, расшифровывающаяся как "just a bunch of disks", "просто куча дисков" – конфигурация дисков без применения технологий
lazywriter – "отложенная запись". Поток SQL Server, отвечающий за чтение буфера журнала и записывающий ("сбрасывающий") его содержимое в
logwriter – "писатель в журнал". Процесс, берущий черновые блоки (dirty blocks) из кэша SQL Server и записывающий их на диск. У него такое название, потому что он является
MSCS (Microsoft Cluster Services). Программа-вставка (add-in program) для дополнения SQL Server, благодаря которой SQL Server может работать в режиме ожидания по отношению к основному (первичному) серверу. Вторичный сервер принимает на себя обязанности основного сервера в случае его отказа.
MS DTC (Microsoft Distributed Transaction Coordinator).Компонента Microsoft SQL Server служащая для межсистемной координации транзакций (эта координация осуществляется при помощи двухэтапных
MTS (Microsoft Transaction Server).Средства для разработки трехзвенных распределенных приложений.
NWLINK. Сетевая библиотека SQL Server, поддерживающая сетевой протокол IPX/
ODBC (Open Database Connectivity). "Открытое соединение с базами данных" – разработка фирмы Microsoft – API для соединения приложений с разнообразными реляционными базами данных.
OLAP (online analytical processing). Аналитическая обработка в реальном времени – манипулирование данными с целью их анализа. Этот термин обычно применяют, когда речь идет о рынках данных (
OLAP Services. См. SQL Server Analysis Services.
OLTP (online transaction processing). Оперативная обработка транзакций (обработка транзакций в реальном времени) – работа с базами данных, организованная таким образом, что многочисленные пользователи могут оперативно ("в реальном времени") осуществлять доступ к разнообразным данным. Так как пользователи ожидают завершений транзакций, то время отклика является критически важной характеристикой для систем
ORDER BY. Предложение, задающее порядок сортировки для колонок, возвращаемых в качестве результата операции SELECT.
OSQL.Приложение, поставляемое фирмой Microsoft, позволяющее осуществлять доступ к реляционной базе данных SQL Server. OSQL использует протокол ODBC, а ISQL использует протокол DB-LIB.
Performance Monitor. "Монитор производительности" – утилита, входящая в состав операционных систем Windows NT и Microsoft Windows 2000, при помощи которой можно просматривать разнообразные показатели производительности операционной системы и SQL Server.
Pull-подписка (pull subscription). Форма репликации, при которой репликация инициируется подписчиком.
Push-подписка (push subscription). Форма репликации, при которой репликация инициируется издателем или дистрибьютором.
Query Analyzer. См.
Query Optimizer. См.
RAID (redundant array of independent disks)."Массив независимых дисков с избыточностью" – массив дисковых накопителей, составляющих вместе один большой дисковый
RAID 0.Уровень
RAID 1. Уровень
RAID 5. Уровень
RAID 10.Уровень
RDBMS (relational database management system). См. система управления реляционными базами данных, СУРБД.
ROLLBACK. "Откат" – оператор SQL Server, применяемый для отмен транзакции. До момента фиксации транзакции вы можете применить
SAN (Storage Area Network). Сетевая архитектура с сервером хранения данных.
SCSI (Small Computer System Interface). "Интерфейс малых компьютерных систем" –
SLA (Service Level Agreement). См. соглашение об уровне обслуживания.
SMP Аббревиатура для symmetric multiprocessor system,см. симметричная многопроцессорная система.
SMS (Systems Management Server). "Сервер управления системами" – платформа для управления предприятием предлагаемая фирмой Microsoft.
SPID Аббревиатура для system process identifier, см. идентификатор системного процесса.
SQL (Structured Query Language)."Язык структурированных запросов" – общепринятый язык для работы с реляционными базами данных. Стандарты на SQL установлены и Американским Национальным Институтом Стандартов (ANSI, American National Standards Institute), и Международной организацией по стандартизации (ISO, International Organization for Standardization). Большинство из современных продуктов-СУБД поддерживают Entry Level ("начальный уровень") для
SQL Profiler. "Профайлер" – утилита SQL Server, применяемая для слежения за производительностью сервера и за происходящей деятельностью. SQL Profiler очень. полезен для отслеживания событий, происходящих внутри SQL Server.
SQL Query Analyzer."Анализатор запросов" – утилита, ставшая заменой применению ISQL/W в качестве инструментального средства для эпизодических запросов SQL Server. В окне Query Analyzer вы можете набрать с клавиатуры оператор SQL и посмотреть на результаты применения этого оператора, что позволяет производить отладку. Query Analyzer также показывает
SQL Server.Продукт фирмы Microsoft – система управления реляционными базами данных.
SQL Server Agent."Агент SQL Server" – программа, выполняющая некоторые задачи в фоновом режиме, например, планирующая задания SQL Server или оповещающая нужных людей о проблемах с SQL Server. SQL Server Agent Scheduler (планировщик агентов SQL Server) служит для исполнения других агентов, таких как агенты репликации. SQL Server Agent имелся в SQL Server 6.5 под названием SQL Executive.
SQL Server Analysis Services. Программа-вставка (add-in program), созданная для помощи в аналитической обработке данных в реальном времени (
TCP/IP (Transmission Control Protocol/Internet Protocol). Широко распространенный сетевой протокол.
token ring. Широко распространенный аппаратный сетевой протокол, разработанный фирмой IBM.
T-SQL (Transact-SQL).Процедурный язык SQL, применяемый в SQL Server. Transact-SQL является расширением языка SQL.
UNC (Uniform Naming Convention). См. имя
UNION. "Объединение" – оператор SQL, применяемый для объединения результатов двух или нескольких запросов. Объединенный набор результатов, содержит все строки, которые были возвращены всеми запросами из оператора UNION.
UPDATE. "Обновить" – оператор SQL, применяемый для модификации записи в базе данных.
VINES (VIrtual NEtworking System). Сетевой протокол Banyan.
WHERE. "Где", "в котором" – оператор SQL, применяемый для задания условий, которым должны удовлетворять данные, которые вы хотите извлечь.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.