Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

Есть ли в MS SQL табличные пространства ...   Найти похожие ветки 

 
Juice ©   (2007-04-20 18:02) [0]

... как в Oracle ? Или что-то такое, чтобы таблицы в БД не хранились скопом


 
Ega23 ©   (2007-04-20 18:03) [1]

Насколько мне известно - нет.
А зачем?


 
Empleado ©   (2007-04-20 18:05) [2]

не знаю, что такое "табличные пространства как в Oracle".

Возможно, имеется в виду schemas в MS SQL?


 
Juice ©   (2007-04-20 18:21) [3]

Вам лучше знать как это там называется, если оно есть там конечно, просто я и с ORACLE не знаком. Поясню что интересует : средство  упорядочивать таблицы (или другие обьекты БД, ХП например) в группы, разбивать по категориям. Ну хотя-бы на уровне администирования. Например в firebird"e - открываешь IBExpert"ом базу а там список из 250-ти таблиц ... Одни используются только в одних проектах, другие в других, есть общие, есть справочники, есть технические таблицы. Каша короче. Логично было бы как-то это все выстроить в иерархию. Когда я создаю таблицу в Оракле он меня спрашивает схему и тэйблспейс, я думал второе и есть то что я спросил ... но не важно, интересно есть ли похожая штука в SQL Server? Знающие люди, скажите, в каком из серверов > < или = полезных фич (на ваш взгляд) ? Я вот читал что после выхода одного продукта другой переманивает его новшества и оба сервера примерно равны по своим возможностям.


 
Desdechado ©   (2007-04-20 18:30) [4]

MSSQL и Oracle - в разных весовых категориях, поэтому пионерить фичи не всегда можно.
Кроме того, TABLESPACE - это свойства физического хранения данных и т.п., а не логического разграничения.
А вот схемы - это логическое разграничение.
Причем объекты одной схемы могут быть распиханы по разным табличным пространствам, а в одном TABLESPACE могут быть объекты разных схем.
TABLESPACE нужны не для "группировки", а для удобства администрирования (улучшение производительности, доступности данных, возможности выкидывать устаревшие без блокирования текущей работы и т.п.).

> Логично было бы как-то это все выстроить в иерархию.
Для этого есть другие средства, средства проектирования.
А для "визуального удобства в БД" я использую префиксы таблиц.


 
Ega23 ©   (2007-04-20 18:34) [5]


> Для этого есть другие средства, средства проектирования.
>
> А для "визуального удобства в БД" я использую префиксы таблиц.
>


+1


 
Juice ©   (2007-04-20 18:42) [6]


> Для этого есть другие средства, средства проектирования

Что имелось в виду, например для того же Firebird"a ?


 
Ega23 ©   (2007-04-20 18:45) [7]


> Что имелось в виду, например для того же Firebird"a ?


для FB - не знаю, а вообще - Sybase Power Designer


 
Juice ©   (2007-04-20 18:47) [8]


> А для "визуального удобства в БД" я использую префиксы таблиц

Я тоже, куда ж денешься? Но например была задача где таблицы нужно было вытроить по логике в 7 уровней иерархии. И для верхних уровней приходилось делать сокращение до двух-трех букв.


 
Juice ©   (2007-04-20 18:51) [9]


> для FB - не знаю, а вообще - Sybase Power Designer

С Firebird он  не работает но со всеми остальными кажись да.  Никогда не понимал зачем такие приблуды вообще существуют.


 
Ega23 ©   (2007-04-20 18:51) [10]

Сделай рядом таблицу, где и храни сои иерархии, в чём проблема-то???


 
Ega23 ©   (2007-04-20 18:54) [11]


>
> С Firebird он  не работает


Почему? Там, вроде, ODBC-драйвер надо подцепить...


 
Juice ©   (2007-04-20 19:27) [12]


> Сделай рядом таблицу, где и храни сои иерархии, в чём проблема-
> то???

Я про администрирование :

> Например в firebird"e - открываешь IBExpert"ом базу а там
> список из 250-ти таблиц ...

Удобно если бы они выводились там в соотв. виде дерева. Ну как в Visual Studio - в Solution можно создавать папки и раскидывать по ним проеты, и тогда понятно какой к какому и как относится. Ну я понял, нет значит такого в MS SQL.

Ega23, хочу поинтересоваться тут про Sybase Power Designer не заводя отдельную ветку. Как я уже говорил мне всегда было непонятно для чего нужны эти средства моделирования бизнес-процессов. Я что могу натыцать мышью в них всю предметную логику и получу волшебным образом метаданные БД и код проекта и элементы интерфейса еще в придачу? И как будет потом поддерживаться эта связь в процессе ручного кодирования? Нет, представить себе такое можно но вот учитывая разноплановость предметных областей да и даже диапазон возможных схем по которым протекают бизнес-процессы как-то слабо в это верится. Реально ли такие вещи упрощают жизнь и стоит ли уделить внимание им? Дай совет если не сложно или скажи где бы почитать чтобы понятно стало. А то везде только сплошние перечни "крутых фишек" что они могут а для начала понять бы зачем оно все надо?


 
Ega23 ©   (2007-04-20 19:32) [13]


> Реально ли такие вещи упрощают жизнь и стоит ли уделить
> внимание им?


Я не расписываю полностью UML-диаграмму всего на свете, но физическую модель данных - только в PD. Очень удобно.

Накидал таблиц - сгенерился скрипт. Можно Re-Engeneering базы делать.
Дофига, короче, всяких возможностей.
ИМХО, реально экономит время.


 
Juice ©   (2007-04-20 19:38) [14]

Интересно, поищу что-то такое от Microsoft"a


 
Ega23 ©   (2007-04-20 19:42) [15]


> Интересно, поищу что-то такое от Microsoft"a
>


Не советую. Серьёзно.


 
Juice ©   (2007-04-20 19:59) [16]

Что-то не находится :)  Эх, не умею я искать наверное, они ребята шустрые, наверняк есть - столько всего наплодили я и не подозревал!

А почему так? Был негативный опыт именно с этим или просто недоверие к самому разработчику? Если я чего-то не знаю то в первую очередь всегда рассуждаю так - своя рубашка ближе к телу.


 
Desdechado ©   (2007-04-21 20:47) [17]

> Я про администрирование: Например в firebird"e - открываешь
> IBExpert"ом базу а там список из 250-ти таблиц ...
Для администрирования вообще-то никак не важно, справочник это или что-то еще. Для администратора все таблицы однофигственные.

А вот для проектировщика структуры это уже важно, но для него естьдругие средства. В том же IBExpert есть дизайнер БД. Правда, я им пользовался пару раз на ранней стадии. Однако он вполне функциональный: с реверсом, с генерацией скриптов и т.п.


 
Petr V.Abramov   (2007-04-22 00:51) [18]

> Desdechado ©   (21.04.07 20:47) [17]
> Для администратора все таблицы однофигственные.
да нет, они разделяются по степени геморройности на справочники, большие справочники, часто используемые большие справочники, факт-таблицы, факт-таблицы, которые на никому не нужны и т.д.


 
jack128 ©   (2007-04-22 01:16) [19]

Juice ©   (20.04.07 18:21) [3]
Например в firebird"e - открываешь IBExpert"ом базу а там список из 250-ти таблиц ... Одни используются только в одних проектах, другие в других, есть общие, есть справочники, есть технические таблицы. Каша короче.

На закладку "проэкты" я так понимаю не заглядывал?


 
Desdechado ©   (2007-04-22 16:26) [20]

Petr V.Abramov   (22.04.07 00:51) [18]
Если разработчики хорошо потрудились, то степень геморройности у них практически одинакова. А вот если плохо, то увы.


 
MsGuns ©   (2007-04-22 17:06) [21]

Для логического контроля содержимого БД в любом мало-мальски нормальном клиенте имеется возможность посмотреть зависимости, как пассивные (зависит от), так и активные (зависят от) любого объекта: таблицы, триггера, ХП...
Однако это не всегда избавляет проектировщика от РУЧНОГО документирования состава таблиц (ХП, функций, триггеров...) и связей между ними.


 
Petr V.Abramov   (2007-04-23 00:00) [22]

> Desdechado ©   (22.04.07 16:26) [20]
наоборот :)


 
Val ©   (2007-04-23 13:48) [23]


> [9] Juice ©   (20.04.07 18:51)
>
> > для FB - не знаю, а вообще - Sybase Power Designer
>
> С Firebird он  не работает но со всеми остальными кажись
> да.  Никогда не понимал зачем такие приблуды вообще существуют

C IB точно работал. Помню, я шаблоны писал для выгрузки скриптов метаданных IB и таки выгружал...


 
Juice ©   (2007-04-25 18:04) [24]


> На закладку "проэкты" я так понимаю не заглядывал?

Это именно то что требовалось, спасибо ! Одна только возня маленькая - переименовывать папки через системную таблицу.


 
Потребитель   (2007-04-25 18:24) [25]

Juice ©   (20.04.07 19:38) [14]
Интересно, поищу что-то такое от Microsoft"a
Juice ©   (20.04.07 19:59) [16]
Что-то не находится :)


От Микрософта есть Visio.
С ним не работал, лишь делал пару раз Re-Engeneering базы.


 
oldman ©   (2007-04-25 18:26) [26]


> Или что-то такое, чтобы таблицы в БД не хранились скопом


Меняй формат БД и будет тебе щастье...


 
ANB ©   (2007-04-25 18:39) [27]


> Меняй формат БД и будет тебе щастье...

Аха. На оракл. :)


 
Juice ©   (2007-05-08 13:13) [28]

Читал документацию вчера, есть в MSSQL схемы. Кто дурил мне мозги? :)


 
Desdechado ©   (2007-05-08 13:24) [29]

Что есть "схема" в MSSQL?
Если уж ты ставил вопрос в терминах Оракла, то в его же терминах схема - это множество объектов пользователя. А табличные пространства имеют вовсе другой смысл.
Еще раз распудривай себе мозги, читая Desdechado ©   (20.04.07 18:30) [4]


 
Juice ©   (2007-05-08 13:31) [30]

Desdechado, читай Juice ©   (20.04.07 18:21) [3]  и скажи потом чем не оно ? Нет, ты отлично все написал, но иногда самому тоже надо распудривать мозги. В MSSQL есть схемы и это есть ответ на [3]


 
Desdechado ©   (2007-05-08 13:37) [31]

Если ты сам себе отвечал, то на кой глупые вопросы про мозги?

ЗЫ Если ты приводишь примеры из IB, то там тоже можно в одной БД создавать объекты разных пользователей, хотя термина "схема" по отношению к этому в IB не встречал.


 
Juice ©   (2007-05-08 13:42) [32]


> Если ты сам себе отвечал, то на кой глупые вопросы про мозги?

Все хорошо, все спокойно - там смайл стоял. :)



Страницы: 1 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.045 c
15-1178610800
boriskb
2007-05-08 11:53
2007.06.03
Сбережем дельфийский сайт от флуда про политику! :)


15-1178195190
SkySpeed
2007-05-03 16:26
2007.06.03
Как выявить причину упадка грызуна и клавы?


1-1176217171
I-New
2007-04-10 18:59
2007.06.03
вывод TPopupMenu с Timage при нажатии на левую кнопку мыши


11-1161253850
SergeR
2006-10-19 14:30
2007.06.03
Непонятки с условием If mouse.shift>0


5-1154942814
Nic
2006-08-07 13:26
2007.06.03
Научиться писать компоненты