|
Есть ли практическая польза от доменов?
|
|||
---|---|---|---|
#18+
Для себя увидел лишь единственное удобство: на уровне UML-схемы БД удобнее абстрагироваться от физических типов данных. В БД же, которые умеют работать с доменами (щупал Firebird и Postgres), особых плюсов не увидел. Так и так при написании кода надо смотреть, какие типы в столбцах, так и так глобальная смена типа данных внутри домена приводит к перекомпиляции/пересоздании зависимых вьюх/процедур/триггеров.. Поделитесь плиз опытом. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 10:12 |
|
Есть ли практическая польза от доменов?
|
|||
---|---|---|---|
#18+
То же самое, что и подпрограммы в ЯП: объявил однажды - используешь везде. Да, в "Hello World" подпрограммы не нужны от слова "совсем". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 12:01 |
|
Есть ли практическая польза от доменов?
|
|||
---|---|---|---|
#18+
Да. Домены - это классический подход к проектированию баз данных. Атрибуты определяются не типами данных СУБД, а именами доменов, к которым они относятся. К сожалению Oracle Database не использует домены, хотя приобрела в 1994 году у фирмы Digital Equipment Corporation (DEC) продукт DEC Rdb вместе с командой разработчиков (200+ человек). В Oracle Rdb домены есть и очень хорошо реализованы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Команда ALTER DOMAIN позволяет изменить тип данных, значение по умолчанию, ограничение CHECK и др. Изменения домена отразятся на всех таблицах и view, использующих данный домен (Any table or view definitions that refer to that domain reflect the changes) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Как видно для DDL также действуют команды ROLLBACK и COMMIT. * * * Сейчас уже практически завершено портирование OpenVMS на платформу Intel. https://vmssoftware.com/ Было бы здорово, если бы Oracle портировала под OpenVMS и Oracle Rdb. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 11:49 |
|
Есть ли практическая польза от доменов?
|
|||
---|---|---|---|
#18+
delphinotes В БД же, которые умеют работать с доменами (щупал Firebird и Postgres), особых плюсов не увидел. Лично мне их не хватает. Особенно когда пришлось делать проект на MSSQL, где на каждое первое строковое поле надо вешать constraint. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2021, 12:28 |
|
Есть ли практическая польза от доменов?
|
|||
---|---|---|---|
#18+
softwarer Особенно когда пришлось делать проект на MSSQL, где на каждое первое строковое поле надо вешать constraint. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 10:42 |
|
|
start [/forum/topic.php?fid=32&tid=1539778]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 422ms |
0 / 0 |