Перманентные данные. Временные данные
Содержание
- 1. Какие виды данных может содержать база данных управляемая СУБД?
- 2. Что такое перманентные (persistent) данные? Какие данные в базе данных называются перманентными?
- 3. Какие данные в базе данных не относятся к перманентным данным? Понятие временных (transient) данных
- 4. Пример демонстрирующий перманентные данные
- Связанные темы
Поиск на других ресурсах:
1. Какие виды данных может содержать база данных управляемая СУБД?
Любая база данных управляемая СУБД содержит два вида данных:
- перманентные (persistent) или постоянные данные;
- временные (transient) данные.
2. Что такое перманентные (persistent) данные? Какие данные в базе данных называются перманентными?
Перманентные данные – это данные базы данных которые есть постоянными по отношению к другим, более непостоянным, данным. Слово «постоянный» не означает, что перманентные данные есть неизменны. Перманентные данные также могут изменяться. Это данные, которые непосредственно представляют ту информацию в базе данных, которая касается сути или назначения этой базы данных. Фактически, база данных – это набор перманентных (постоянных) данных, которые используются прикладными системами некоторой организации, предприятия и т.п.
Чтобы удалить перманентные данные из базы данных, нужно выполнить специальный запрос со стороны пользователя или администратора базы данных.
Временные (непостоянные) данные могут быть удалены:
- без применения специального запроса;
- как результат некоторого побочного действия выполнения СУБД или прикладной системы.
3. Какие данные в базе данных не относятся к перманентным данным? Понятие временных (transient) данных
Поскольку организацией управления базой данных занимается СУБД или некоторая прикладная система, то кроме перманентных, в базе данных могут использоваться дополнительные (не перманентные) данные. Эти данные еще называют временные (transient) данные. Они необходимы СУБД для обеспечения правильного управления базой данных.
К данным, которые не являются перманентными можно отнести:
- промежуточные результаты;
- входные и исходные данные;
- управляющие операторы;
- рабочие очереди;
- управляющие блоки;
- другие временные данные.
4. Пример демонстрирующий перманентные данные
Пусть дана база данных, содержащая информацию об имеющихся книгах в книжном магазине.
Любая книга описывается таблицей с именем Books, которая имеет следующую структуру:
№ поля |
Название поля |
Тип |
Объяснение |
1 |
Title |
Текстовый, 255 символов |
Заголовок книги |
2 |
Author |
Текстовый, 255 символов |
Название автора книги |
3 |
Price |
Float, 2 знака после запятой |
Стоимость книги |
4 |
Code |
Text, 30 символов |
Код книги в библиотеке |
5 |
Year |
Integer |
Год выпуска |
В нижеследующей таблице изображена непосредственная информация о книгах, которые помещены в магазине. Данные, которые были внесены в таблицу есть перманентными данными.
Title |
Author | Price | Code |
Year |
Foundation for Object Relational Databases |
Christopher J. Date |
195.55 |
342345A |
1998 |
Relational Database Writing |
Christopher J. Date |
205.99 |
342345B |
1994 |
A Guide to the SQL Standard |
Christopher J. Date |
187.00 |
342345C |
1997 |
A Guide to DB2 |
Christopher J. Date |
113.55 |
342345D |
1993 |
A Guide to Sybase and SQL Server |
Christopher J. Date |
256.25 |
342345E |
1992 |
Все другие данные, формируемые пользователем, есть временными. Это могут быть результаты запросов, записанные управляющие операторы на языке SQL и т.п.