СИСТЕМЫ И СПОСОБЫ МАНИПУЛИРОВАНИЯ ДАННЫМИ В СИСТЕМЕ ХРАНЕНИЯ ДАННЫХ

1. Система, которая облегчает манипулирование данными, содержащая:
модель данных, которая частично представляет сложные экземпляры типов и включает в себя, по меньшей мере, одно из ограничения и характеристики; и
компоненту манипулирования данными, которая манипулирует данными, связанными с моделью данных и внедряет, по меньшей мере, одно из упомянутых ограничения и характеристики.
2. Система по п.1, в которой модель данных представляет систему хранения данных, которая является системой, основанной на базах данных, определяющей иерархическую модель, по меньшей мере, одного существующего объекта и ноль или несколько подобъектов на каждый объект, для представления информации как сложный тип.
3. Система по п.1, в которой манипулирование данными представляет собой, по меньшей мере, одно из копирования, обновления, замены, получения, установки, создания, удаления, перемещения и модификации.
4. Система по п.1, дополнительно содержащая компоненту безопасности, которая может применять технологию безопасности, которая соответствует манипулированию данными для активизации в системе хранения данных.
5. Система по п.4, в которой технология безопасности представляет собой, по меньшей мере, одно из: имени пользователя, пароля, биометрических признаков, распознавания голоса и уровня безопасности, связанного с пользователем.
6. Система по п.2, дополнительно содержащая компоненту ППИ, которая оставляет данные, связанные с системой хранения данных, в базе данных, причем, по меньшей мере, одна процедура используется для внедрения, по меньшей мере, одного из ограничения и характеристики модели данных.
7. Система по п.2, дополнительно содержащая компоненту процедуры, которая обеспечивает, по меньшей мере, одну процедуру для манипулирования данными в соответствии с, по меньшей мере, одним из ограничения и характеристики, связанных с системой хранения данных.
8. Система по п.2, дополнительно содержащая компоненту внедрения, которая встраивает, по меньшей мере, одно из характеристики и ограничения системы хранения данных в манипулирование данными.
9. Система по п.2, дополнительно содержащая компоненту блокировки, которая обеспечивает комплексную логику блокировки, чтобы гарантировать одно из следующего: отдельный запрос является полностью успешным, и отдельный запрос является полностью неуспешным.
10. Система по п.2, содержащая далее компоненту оптимистического параллелизма, которая использует технологию оптимистического параллелизма, при этом такая технология предполагает низкую вероятность того, что первый процесс выполняет изменение практически в то же самое время, что и второй процесс, а блокировка не применяется до тех пор, пока изменение не внесено в систему хранения данных.
11. Система по п.2, содержащая далее компоненту ошибки, которая может обеспечить код ошибки, когда манипулирование данными не будет внедрять, по меньшей мере, одно из характеристики и ограничения, причем код ошибки может соответствовать тексту, описывающему ошибку, а процедура не осуществлена.
12. Система по п.3, дополнительно содержащая компоненту структуры данных, которая может применять, по меньшей мере, одну структуру данных, подлежащую осуществления компонентной ППИ.
13. Система по п.12, в которой компонента структуры данных использует, по меньшей мере, одно из типа синонима и типа списка параметров настройки.
14. Система по п.12, в которой компонента структуры данных применяет тип изменения определения выбора, который обеспечивает детальное обновление, причем пользователь может провести измененные данные к способу обновления при поддержании размера процедуры, пропорционального размеру измененных данных.
15. Система по п.3, дополнительно содержащая компоненту определения ППИ, которая определяет, по меньшей мере, одну из следующих процедур, подлежащих применению с компонентой ППИ: 1) создание элемента; 2) создание комплексного элемента; 3) создание связи; 4) создание расширения элемента; 5) обновление элемента; 6) обновление связи; 7) обновление расширения элемента; 8) удаление элемента; 9) удаление связи; 10) удаление расширения элемента; 11) создание фрагмента элемента; 12) обновление фрагмента элемента; 13) удаление фрагмента элемента; 14) получение защиты элемента; 15) установка защиты элемента; 16) перемещение элемента; и 17) замена элемента.
16. Система по п.3, в которой компонента ППИ принимает входные сигналы от пользователя для манипулирования данными.
17. Машиночитаемый носитель, имеющий сохраненные на нем компоненты системы по п.1.
18. Осуществляемый компьютером способ, который облегчает манипулирование данными, содержащий этапы, на которых:
используют модель данных для представления системы хранения данных, которая является файловой системой на основе баз данных;
определяют, по меньшей мере, одно из характеристики и ограничения, связанных с системой хранения данных;
манипулируют данными в системе хранения данных при внедрении, по меньшей мере, одного из характеристики и ограничения; и
активизируют ППИ, чтобы позволить пользователю манипулировать данными.
19. Пакет данных, который передается между компонентой манипулирования данными и интерфейсом, причем пакет данных облегчает способ по п.18.
20. Осуществляемая компьютером система, которая облегчает манипулирование данными, содержащая:
средство для представления системы хранения данных с, по меньшей мере, одним из характеристики и ограничения с моделью данных;
средство для манипулирования данными, связанными с моделью данных, которое внедряет, по меньшей мере, одно из характеристики и ограничения; и
средство для активизации ППИ для манипулирования данными.