|
Табличной функцией называется функция, которая может быть использована в запросе в качестве источника данных. Например, вы можете поместить табличную функцию в предложение FROM оператора SELECT в программе на PL/SQL. Еще более важно, что табличная функция может возвращать записи. (Фактически она возвращает коллекцию объектов.) Уже эти две возможности делают табличные функции очень полезными в ситуациях, требующих сокрытия сложностей обработки за одним оператором SELECT, например в отчетах и компонентах API. Добавьте сюда возможности конвейерной и параллельной обработки, и вы получите мощнейший инструмент для работы с ETL-про-цессами (Extraction, Transformation, Loading - извлечение, преобразование и загрузка данных) в хранилищах данных. Понятно, что табличные функции полезны для тех, кто разрабатывает отчеты и имеет дело с хранилищами данных, но у вас может возникнуть вопрос, зачем они нужны администраторам баз данных. В двух словах ответ таков: вам надо знать о них потому, что остальные сотрудники вашей организации могут быть не в курсе. Многие разработчики даже не слышали о существовании табличных функций, не говоря уже о том, чтобы использовать их для повышения производительности приложений - вот тут-то и нужен администратор базы данных. Представьте себе отчет, в котором запрос вслед за изменяющимися требованиями стал настолько сложным, что производительность стала неприемлемо низкой. Разработчик может перепробовать все комбинации подзапросов и внешних соединений - и все безрезультатно. Очевидно, что обработка стала намного сложнее того, что можно ожидать от одного оператора SELECT, но интерфейс отчета требует, чтобы она была сосредоточена в единственном операторе. В таких ситуациях администраторы баз данных часто бросаются в бой и стремятся помочь разработчику, строя планы выполнения и различным образом секциони |
СТАТЬИ
- Язык PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Табличные функции
|
Главная
→
Язык PL/SQL
→ Табличные функции
|
| 1 2 |
