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

Вниз

Что разрабатывают на Си шарп?   Найти похожие ветки 

 
KSergey ©   (2006-11-15 13:45) [240]

> Игорь Шевченко ©   (15.11.06 13:37) [238]
> Вместо того, чтобы заниматься разработкой, народ занимается
> сертификацией

Я больше скажу: еще и вместо того, чтобы это самое качество повышать! :(
Хотя это и мало относится с С#


 
Курдль ©   (2006-11-15 13:50) [241]


> ZeroDivide ©   (15.11.06 13:30) [236]
> Современный PD - вешь на которую стоит обратить внимание
> всем разработчикам БД. Т.к. это уже далеко не просто средство
> схематического изображения структуры БД - это полноценное
> и удобнейшее средство управления физической моделью + формальная
> спецификация.

Есть еще отна весчь бесспорно нужная в нем - репозиторий для коллективного доступа и контроля за версиями. В отличие от других систем типа CVS, эта лучше любой из них покажет изменения или различия в любой выбранной версии (т.к. имеет понятие о том, что внутри).


 
Игорь Шевченко ©   (2006-11-15 14:15) [242]

Курдль ©   (15.11.06 13:50) [241]


>  В отличие от других систем типа CVS, эта лучше любой из
> них покажет изменения или различия в любой выбранной версии
> (т.к. имеет понятие о том, что внутри).


Да, CVS с двоичными файлами не умеет показывать отличия, это верно. Но если бы PD и прочие D сохраняли свои модели в текстовых файлах, оно и CVS бы показало изменения...А так люди себе лишнюю работу делают


 
ZeroDivide ©   (2006-11-15 14:20) [243]


>
> Да, CVS с двоичными файлами не умеет показывать отличия,
>  это верно. Но если бы PD и прочие D сохраняли свои модели
> в текстовых файлах, оно и CVS бы показало изменения...А
> так люди себе лишнюю работу делают


Начиная с какой-то из последних версий, есть возможность сохранять модель в XML.


 
Курдль ©   (2006-11-15 14:28) [244]


> Игорь Шевченко ©   (15.11.06 14:15) [242]
> Да, CVS с двоичными файлами не умеет показывать отличия,
>  это верно. Но если бы PD и прочие D сохраняли свои модели
> в текстовых файлах, оно и CVS бы показало изменения...А
> так люди себе лишнюю работу делают

Мы опять друг друга не поняли по первоначальной причине за/против графическое/го представление/я!

В CVS ты увидишь различия скрипта, а в PD ты увидишь различия в виде дерева объектов модели.


 
ANB ©   (2006-11-15 14:30) [245]


> PD видит разницу между integer numeric decimal и т.д.

И при синхронизации Физ.модель - БД видит ?
И storage параметры понимает ?


 
Игорь Шевченко ©   (2006-11-15 14:33) [246]

Курдль ©   (15.11.06 14:28) [244]

Чаще всего мне достаточно факта, что отличия есть, а в каком они виде представлены - дерево или разница двух SQL (XML) уже не так очевидно.
Впрочем, мы, похоже, смотрим с разных сторон - мне графического восприятия, которое дает PD и ему подобные, явно не хватает.


 
Курдль ©   (2006-11-15 14:39) [247]


> ANB ©   (15.11.06 14:30) [245]
> И при синхронизации Физ.модель - БД видит ?

Что значит "при синхронизации"?
Если у тебя в модели отмечено, что поле имеет тип numeric, то и в скрипте создания БД тупо будет написано ... FIELD_NAME NUMERIC ...
Или ты имеешь в виду при reverse engineer? Тоже никто не жаловался.


> И storage параметры понимает ?

Это что такое?


 
ANB ©   (2006-11-15 15:00) [248]


> Курдль ©   (15.11.06 14:39) [247]


CREATE TABLE ACC
(
 ACCCODE       NUMBER(10)                      DEFAULT 0                     NOT NULL,
 NRKO          NUMBER(6)                       DEFAULT 0                     NOT NULL,
 TYPEACC       NUMBER(6)                       DEFAULT 0,
 KINDACC       NUMBER(6)                       DEFAULT 0,
 WORKSTR       VARCHAR2(128 BYTE)              DEFAULT chr(1),
 BTRV_ADDRESS  NUMBER(10)                      DEFAULT 0                     NOT NULL,
 ROWVER        NUMBER(10)                      DEFAULT 0
)
TABLESPACE TCB_PERM
PCTUSED    0
PCTFREE    10
INITRANS   50
MAXTRANS   255
STORAGE    (
           INITIAL          64K
           MINEXTENTS       1
           MAXEXTENTS       2147483645
           PCTINCREASE      0
           BUFFER_POOL      DEFAULT
          );


Я не про создание, а про модификацию базы, чтобы привести ее в соответствие модели.


 
Курдль ©   (2006-11-15 15:20) [249]


> ANB ©   (15.11.06 15:00) [248]


У тебя есть, куда файлы картинок выложить (а то у меня отсюда нет доступа к сайту)?


 
ANB ©   (2006-11-15 15:26) [250]


> Курдль ©   (15.11.06 15:20) [249]

У меня трафика нету, чтобы картинки забрать потом :(
Кстати, ты в москве щас ?


 
Курдль ©   (2006-11-15 15:29) [251]


> Курдль ©   (15.11.06 15:20) [249]
> У тебя есть, куда файлы картинок выложить (а то у меня отсюда
> нет доступа к сайту)?


Отставить. Нашел варианты:
http://www.netprint.ru/index.php?action=myphotoes&what=13415443#photo
http://www.netprint.ru/index.php?action=myphotoes&what=13415445#photo


 
Игорь Шевченко ©   (2006-11-15 15:30) [252]

Курдль ©   (15.11.06 15:29) [251]

"У вас нет прав для работы с фотографиями!!!"


 
Курдль ©   (2006-11-15 15:34) [253]


> Игорь Шевченко ©   (15.11.06 15:30) [252]
> Курдль ©   (15.11.06 15:29) [251]
>
> "У вас нет прав для работы с фотографиями!!!"


Альбом является открытым для всех пользователей.
Если Вы хотите скрыть альбом от других пользователей, задайте пароль для альбома. Иначе оставьте пароль пустым.


Может так: http://netprint.ru/index.php?action=albums&do=140320


 
Игорь Шевченко ©   (2006-11-15 15:37) [254]

Курдль ©   (15.11.06 15:34) [253]

Можно я сразу скажу, что мне кажется неудобным в левом снимке ?
То, что разные опции спрятаны по разным закладкам и не видно, есть ли в этой закладке какие-то данные, отличающиеся от умалчиваемых (или вообще введенные).

В скрипте же они все рядышком...


 
ZeroDivide ©   (2006-11-15 15:47) [255]


> Можно я сразу скажу, что мне кажется неудобным в левом снимке
> ?
> То, что разные опции спрятаны по разным закладкам и не видно,
>  есть ли в этой закладке какие-то данные, отличающиеся от
> умалчиваемых (или вообще введенные).
>
> В скрипте же они все рядышком...
>


А они все рядышком и точно в таком же виде, как в твоем скрипте, на вкладке "Preview" :P


 
Игорь Шевченко ©   (2006-11-15 15:49) [256]

ZeroDivide ©   (15.11.06 15:47) [255]

Для всех таблиц ? :)


 
Курдль ©   (2006-11-15 15:49) [257]

Кстати, ради забавы сделал генерацию базы из отреверсенного скрипта:

/*==============================================================*/
/* DBMS name:      ORACLE Version 10g                           */
/* Created on:     15.11.2006 15:48:07                          */
/*==============================================================*/

drop table ACC cascade constraints;

/*==============================================================*/
/* Table: ACC                                                   */
/*==============================================================*/
create table ACC  (
  ACCCODE              NUMBER(10)                     default 0 not null,
  NRKO                 NUMBER(6)                      default 0 not null,
  TYPEACC              NUMBER(6)                      default 0,
  KINDACC              NUMBER(6)                      default 0,
  WORKSTR              VARCHAR2(128 BYTE)             default chr(1),
  BTRV_ADDRESS         NUMBER(10)                     default 0 not null,
  ROWVER               NUMBER(10)                     default 0
)
TABLESPACE TCB_PERM
PCTUSED    0
PCTFREE    10
INITRANS   50
MAXTRANS   255
STORAGE    (
          INITIAL          64K
          MINEXTENTS       1
          MAXEXTENTS       2147483645
          PCTINCREASE      0
          BUFFER_POOL      DEFAULT
         );


 
Игорь Шевченко ©   (2006-11-15 15:52) [258]

Курдль ©   (15.11.06 15:49) [257]

А в оригинальном скрипте этот шум, начиная со строки PCTUSED тоже есть ?


 
ANB ©   (2006-11-15 15:53) [259]


> drop table ACC cascade constraints;

Смущает меня эта конструкция. Если таблицы нету, то сей оператор даст ошибку, если же есть - то за каким ее предварительно грохать ? Такой скрипт не пойдет ни для создания ни для модификации БД.


 
Курдль ©   (2006-11-15 16:00) [260]


> Игорь Шевченко ©   (15.11.06 15:52) [258]
> А в оригинальном скрипте этот шум, начиная со строки PCTUSED
> тоже есть ?


См. [248]


> ANB ©   (15.11.06 15:53) [259]
> Смущает меня эта конструкция. Если таблицы нету, то сей
> оператор даст ошибку, если же есть - то за каким ее предварительно
> грохать ? Такой скрипт не пойдет ни для создания ни для
> модификации БД.


Вот ты упрямый... оружейник! :)))
"Такой скрипт не пойдет". Все у людей ходит! Все настраивается в PD, а SQL+ не останавливает исполнение по таким ситуациям (насколько я помню) а только выдает предупреждения.


 
ZeroDivide ©   (2006-11-15 16:02) [261]


> Для всех таблиц ? :)


И для всех таблиц - Generate Database c галочкой только напротив "CreateTable" :P


> Смущает меня эта конструкция. Если таблицы нету, то сей
> оператор даст ошибку, если же есть - то за каким ее предварительно
> грохать ? Такой скрипт не пойдет ни для создания ни для
> модификации БД.


Все настраиваемо соответствующими галочками... drop"ы можно выключить. К тому же это результат выполнения Generate DataBase, а не Modify DataBase.


 
Игорь Шевченко ©   (2006-11-15 16:04) [262]

Курдль ©   (15.11.06 16:00) [260]


> См. [248]


Да, я понял, спасибо. Про то, что он Storage умеет, я знаю.

И все-таки я повторюсь - диаграмма для меня имеет только одну ценность - на ней видно лишнее, которое надо отсечь за ненадобностью. А думать мне удобнее со скриптом, разумеется, обозримым. Впрочем, необозримая диаграмма мне тоже не поможет, а скорее, навредит.


 
ANB ©   (2006-11-15 16:21) [263]


> Вот ты упрямый... оружейник! :)))

Я не упрямый, я консервативный :)


 
pasha_golub ©   (2006-11-15 16:27) [264]

И все-таки, если ER-designer (любой, не важно кем) написан корректно, то Modify функция - это несравнимая вещь. Я никогда не поверю, что человек используя только скрипт сможет написать цепь Альтеров, для сложных изменений. Которые тянут за собой каскадные изменения в других объектах.


 
ZeroDivide ©   (2006-11-15 16:30) [265]


> А думать мне удобнее со скриптом


В некоторых случаях и в твоем тоже привычнее = удобнее. Но если все таки попробовать научиться, то может вдруг оказаться, что разница в удобстве будет такая же как при переходе c notepad на Delphi IDE.


 
pasha_golub ©   (2006-11-15 16:30) [266]


> ANB ©   (15.11.06 16:21) [263]


> Я не упрямый, я консервативный :)
>

Я тоже. :) Даже черезчур.


 
Игорь Шевченко ©   (2006-11-15 16:46) [267]

ZeroDivide ©   (15.11.06 16:30) [265]


> Но если все таки попробовать научиться, то может вдруг оказаться,
>  что разница в удобстве будет такая же как при переходе
> c notepad на Delphi IDE


пробовал - не помогает. Наверное мозги не такие, не заточены под PD. Удобства не увидел, геморроя предостаточно. А главное, я не понимаю, зачем. Я не занимаюсь каждый день (и даже каждый месяц) проектированием новых схем баз данных, поэтому этап создания скрипта у меня занимает настолько небольшой процент от общего времени проектирования, что бросать все силы на изучения сомнительного (ну хорошо, пусть не сомнительного) подспорья, я просто полагаю не совсем целесообразным.


 
pasha_golub ©   (2006-11-15 17:10) [268]


> Игорь Шевченко ©   (15.11.06 16:46) [267]


> Я не занимаюсь каждый день (и даже каждый месяц) проектированием
> новых схем баз данных

В таком случае совершенно согласен, что скрипт быстрее.



Страницы: 1 2 3 4 5 6 7 вся ветка

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

Наверх




Память: 1.07 MB
Время: 0.162 c
2-1163389925
NigthSkif
2006-11-13 06:52
2006.12.03
Запрос


15-1163494474
officer
2006-11-14 11:54
2006.12.03
Help


2-1163158594
Kolan
2006-11-10 14:36
2006.12.03
Как заставить DBGrid выравнивать ячейки по тексту.


2-1163623090
MikePetrichenko
2006-11-15 23:38
2006.12.03
Потоки в ActiveX (OCX)


1-1161088137
dmitry kholl
2006-10-17 16:28
2006.12.03
Закрытие Modal form