PPP (базы данных)

PPP (базы данных)

PPP (базы данных)

PPP (читается «пипипи» или «пэпэпэ»; от англ. positions per page — позиций на страницу) — единица измерения ширины потока вывода информации из базы данных.

Содержание

Появление

Термин PPP появился одновременно с появлением в теории баз данных понятия «отчёт». Появление последнего связано со взятием разработчиками прикладных баз данных упора на визуализацию, наглядность приложений баз данных.

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

PPP определяется следующим образом: 1 PPP — это ширина потока вывода информации по запросу SQL

SELECT * FROM ИмяТаблицы LIMIT 0, 1"

где ИмяТаблицы — имя одной из таблиц баз данных.

Если выводится не вся информация из записи, то её вывод всё равно считается шириной в 1 PPP, то есть PPP измеряет ширину потока вывода информации в терминах записей, а не ширину потока вывода информации из конкретных записей.

Дискретные и дробные исчисления в PPP

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

Позднее в теоретических научных разработках в связи с введением понятия дробных (вещественных) потоков вывода информации появилась надобность обобщить PPP с тем, чтобы иметь возможность измерять ширину дробных потоков в единицах, совместимых с единицами измерения ширины дискретных потоков.

Дробно-дискретное расширение

В первую очередь PPP был расширен в дробно-дискретном смысле, то есть для измерения ширины дробно-дискретных потоков вывода информации (они имеют место при выводе информации по запросу на основе связанных таблиц). Тогда вывод одной записи основной таблицы запроса считается за 1 PPP; суммарный вывод всех записей, напрямую связанной с данной, из других таблиц запроса, считается шириной в {\pi \over 2} - 1 \approx 0,571 PPP. Суммарный вывод всех записей, связанных с конкретно взятой связанной записью, (связанных записей второго уровня), считается шириной в {\left( {\pi \over 2} - 1 \right) }^2 PPP, третьего уровня — шириной в {\left( {\pi \over 2} - 1 \right) }^3 PPP, и т. д. Исчисление ширины вывода заканчивают при достижении конца реляционной цепи. Учитываются только таблицы, входящие в запрос, ширину потока вывода информации по которому измеряем, и только связи, входящие в этот запрос; рекурсивные связи не учитываются, то есть два раза одна и та же таблица не обрабатывается.

Ширину потока вывода одной связанной записи k-го уровня, таким образом, считают за \frac{{\left( {\pi \over 2} - 1 \right) }^k}{n_k} PPP, где nk — количество связанных записей k-го уровня.

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

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

Вещественное расширение

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

Применение

PPP является в достаточной степени профессиональным термином. При употреблении его в Интернете обычно используют полное написание positions per page, чтобы не смущать пользователей аббревиатурой. Наиболее частое применение PPP — в поисковых машинах. Одним из параметров запроса на поиск, как правило, является ширина потока вывода информации, исчисляемая в PPP.

Именно как аббревиатуру PPP употребляют в программировании при указаниях количественных характеристик информационных потоков, наименованиях переменных, обсуждениях между программистами; а также в вышеупомянутых научных исследованиях.

Как уже было сказано, в подавляющем большинстве случаев на практике использую исключительно PPP в каноническом (дискретном) смысле.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "PPP (базы данных)" в других словарях:

  • PPP — PPP: PPP (сетевой протокол) PPP (базы данных) Паритет покупательной способности (экономика). Государственно частное партнёрство (англ. Public Private Partnership) …   Википедия

  • OSPF — Название: Open Shortest Path First Уровень (по модели OSI): Сетевой Семейство: TCP/IP Создан в: 1988 г. Порт/ID: 89/IP Назначение протокола: Протокол динамической маршрутизации …   Википедия

  • Internet Storage Name Service — (iSNS) (Служба имен хранилищ Интернета) сетевой протокол, позволяющий автоматизировать открытие, управление и конфигурирование ISCSI и Fibre Channel устройств (с использованием iFCP шлюзов) в TCP/IP сетях. Протокол iSNS описывается в RFC 4171.… …   Википедия

  • CDDB — (англ. compact disc database)  централизованная база данных по музыкальным компакт дискам, доступная через Интернет. Клиентская программа вычисляет идентификатор компакт диска и делает запрос к этой базе данных. Вероятность совпадения… …   Википедия

  • протокол управления простой сетью — Протокол, управляющий сетью, сетевыми устройствами и их функциями. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] простой протокол сетевого управления Прикладной протокол (L7) управления сетевыми… …   Справочник технического переводчика

  • IPsec — (сокращение от IP Security) набор протоколов для обеспечения защиты данных, передаваемых по межсетевому протоколу IP, позволяет осуществлять подтверждение подлинности и/или шифрование IP пакетов. IPsec также включает в себя протоколы для… …   Википедия

  • HTTP — Название: Hypertext Transfer Protocol Уровень (по модели OSI): Прикладной Семейство: TCP/IP Создан в: 1992 г. Порт/ID: 80/TCP Спецификация …   Википедия

  • ДНС — DNS Название: Domain Name System Уровень (по модели OSI): Прикладной Семейство: TCP/IP Порт/ID: 53/UDP Назначение протокола: Разрешение доменных имён Спецификация: RFC 1034, RFC 1035 / STD 13 Основные реализации (клиен …   Википедия

  • SNMP — Название: Simple Network Management Protocol Уровень (по модели OSI): Прикладной Семейство: UDP Порт/ID: 161/UDP,162/UDP Назначение протокола: Управление сетевыми устройствами Спецификация …   Википедия

  • Макроэкономическая статистика — (Macroeconomic statistics) Понятие макроэкономической статистики, виды статистических показателей Информация о понятии макроэкономической статистики, виды статистических показателей Содержание >>>>>>>>>>>> …   Энциклопедия инвестора


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»