Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
GloryСхемы нужны прежде всего для управления правами доступа. А не для типизации. правильно. но если из молотка (sql 2000) сделать молоток, похожий на лопату (sql 2005/2008), то очень даже удобно и копать будет. Glory Как вы, например, будете давать права на объекты относящиеся к проекту "Отдел кадров" ? Будете каждый раз сверять список этих объектов в свойствах роли и на бумажке ? зачастую распределение прав более глубокое чтение/просмотр, поэтому сделать кого-то владельцем схемы маловато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:34 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
Схема очень похожа на пространство имен в программировании. Вы можете создать два объекта с одинаковым именем но в разных схемах. Удобно групировать объекты, если есть понимание зачем вам это нужно. Можно работать с группой объектов, например при нарезке прав. Пример использования - схема sys. Отделяет системные объекты от пользовательских. Да и вам может понадобиться создать ещё один набор объектов с именами которые уже есть в этой же базе. Например одинаковые наборы таблиц для разных филлиалов. Но в целом - похоже что это просто ещё одна степень свободы группировки, которую совсем необязательно применять, оссбенно если на уровне архитектуры приложения не понятно, зачем это нужно. Рекомендаций, кроме как игнорировать до появления необходимости воспользоваться, нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 15:35 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
M0us зачастую распределение прав более глубокое чтение/просмотр, поэтому сделать кого-то владельцем схемы маловато. Нет, ну на схему можно абсолютно все те же права, что и на объекты давать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 18:13 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
SoftRainM0us зачастую распределение прав более глубокое чтение/просмотр, поэтому сделать кого-то владельцем схемы маловато. Нет, ну на схему можно абсолютно все те же права, что и на объекты давать. Да, наверно я со своей "колькольни" сужу. Просто когда вам в наследство достается не очень чистая БД (старые неиспользуемые объекты, таблицы, куча систем, обращающихся к БД тем или иным способом в режиме 24/7, различное клиентское ПО, куча левых грантов в том числе на table-objects), то вот так просто взять и раскидать все по схемам нереально :) С момента перехода на 2005-й мы уже давно постепенно все чистим и систематизируем, переводим на разные схемы по мере возможности. Хотя соглашусь, что проект "с нуля" будет отлично работать по схемам при грамотном проектировании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2009, 18:59 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
M0us ... то вот так просто взять и раскидать все по схемам нереально :) Хотя соглашусь, что проект "с нуля" будет отлично работать по схемам при грамотном проектировании. Тоже так думаю, хотя может быть в теории и не так трудно раскидать существующую базу по схемам, честно говоря, не задумывался серьезно, какие последствия для проектов, написанных под единственной схемой "dbo" могут возникнуть, и оправданы ли в итоге будут полученные плюсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2009, 14:01 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
понимаю что тема поднята из гроба. тем не менее. думая про схему ее смысл пришла аналогия с папками если роль аналогична группе пользователей то схема аналогична папке. выдавая пермишнс на папку мы выдаем права доступа на все обьекты внутри папки. что скажете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2019, 11:51 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
отсюда вытекает ответ на вопрос " а смысл использования схемы?" такой же какой имеют папки при организации доступа к файлам. и правилам разграничения доступа к файлам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2019, 11:52 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
схема позволяет задать права доступа к группе обьектов непривязываясь к конкретным обьектам. мы выдаем права доступа к схеме. а потом привязывая обьект к схеме мы получаем на этот обьект нужные права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2019, 11:54 |
|
||
|
Зачем нужны схемы БД ?
|
|||
|---|---|---|---|
|
#18+
sql7, Ну да, соглашусь. Или, к примеру - DWH - различные схемы нужны, дабы отделять уровни пирога и модули, логически организовывать подсистемы БД, ну и управлять безопасностью. К примеру - организуется схема [DataMart]., кладем в нее все витрины, - звезды-снежинки, и только она видна потребителю Хранилища - кубу или BI-приложению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2019, 15:09 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=36383098&tid=1687298]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 403ms |

| 0 / 0 |
