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

Вниз

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

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


> Игорь Шевченко ©   (14.11.06 15:08) [159]
> Вот тут народ делится опытом относительно поддержки:
> http://www.sql.ru/forum/actualthread.aspx?bid=36&tid=28923


Извини, нет времени изучать. Не приведешь примерчики о том, где PD не справился с проектированием структуры БД?


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

Курдль ©   (14.11.06 15:19) [160]

Там дело не в структуре, а в специфических фичах Oracle. Я же не зря задавал вопрос о поддержке полного синтаксиса.
Кстати, что у тебя за версия PD ?


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


> Игорь Шевченко ©   (14.11.06 15:31) [161]
> Там дело не в структуре, а в специфических фичах Oracle.
>  Я же не зря задавал вопрос о поддержке полного синтаксиса.

Да какие-такие фитчи? Я не являюсь знатоком оракла, но не представляю, какие фитчи у него есть для описания структуры (не для запросов, оптимизации, логики ...).

> Кстати, что у тебя за версия PD ?


11.1.0.1618 EBF7


 
ANB ©   (2006-11-14 15:46) [163]


> Курдль ©   (14.11.06 15:37) [162]

Функциональные индексы он кушает ?


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


> ANB ©   (14.11.06 15:46) [163]
> Функциональные индексы он кушает ?


Если я правильно понял этот термин, как индекс по функции, то не знаю.
Но надо смотреть правде в глаза - такие сексуальные извращения даже не многие СУБД поддерживают.


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

Курдль ©   (14.11.06 15:37) [162]

Фич у оракла, как звезд на небе. Например, указание размера строковых полей в байтах или в символах, битовые, сжатые/несжатые, инвертированные, контекстные индексы, несколько условий секционирования таблиц/индексов, объектные, XML, внешние таблицы и т.д.


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

Курдль ©   (14.11.06 15:51) [164]


> Но надо смотреть правде в глаза - такие сексуальные извращения
> даже не многие СУБД поддерживают.


Не надо смотреть правде в глаза. Надо смотреть в глаза документации на СУБД.


 
Курдль ©   (2006-11-14 16:06) [167]


> Игорь Шевченко ©   (14.11.06 15:53) [165]

Каждый объект модели PD, будь то таблица, поле, индекс и т.п., помимо стандартных атрибутов имеют свойство options, в котором указываются в явном виде известные и даже не известные среде, но понятные СУБД атрибуты по принципу "ключ-значение". Эти данные при генерации скрипта включаются в него, согласно синтаксису СУБД.


 
Курдль ©   (2006-11-14 16:10) [168]


> Игорь Шевченко ©   (14.11.06 15:55) [166]
> Не надо смотреть правде в глаза. Надо смотреть в глаза документации
> на СУБД.


Вот смотрю я на документацию, вроде бы уважаемой в народе СУБД DB2/AS400, - не поддерживает она т.н. функциональные индексы... :(


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

Курдль ©   (14.11.06 16:06) [167]

А в каком месте включаются и как это определяется - это тоже гибко настраивается ?

И кстати, научился PD индексы по Foreign Keys генерировать ?


 
ANB ©   (2006-11-14 16:13) [170]


> Курдль ©   (14.11.06 15:51) [164]

Ну ервин не поддерживает. Это оракл восстановил очень полезную фичу клиппера/фокса - индексы по выражению (в том числе и по собственным хранимкам).
Также очень удобно пользоваться навороченными констрейнтами.
Короче, оракл дизайнер, как родной продукт, поддерживает практически все прибамбасы оракла, но глюкавый и тормознутый. К универсальным же средствам у меня завсегда будет отношение весьма настороженное. К тому же изучение ЕР-редактора не отменяет изучение DDL, т.к. иногда эти средства генерят хрень и это дело нужно контроллировать. И таки зачем козе такой баян ?


 
ANB ©   (2006-11-14 16:14) [171]


> не поддерживает она т.н. функциональные индексы...

а аналог connect by у нее есть ?


 
Курдль ©   (2006-11-14 16:17) [172]


> Игорь Шевченко ©   (14.11.06 16:11) [169]
> А в каком месте включаются и как это определяется - это
> тоже гибко настраивается ?

Не готов столь подробно углубляться в достоинства PD (Sybase мне пока что за рекламу не приплачивает). Все, что я хотел сказать - ни разу не слышал от кого-либо, его использующего, что он не удовлетворил потребности страждущих.
Страшно подумать, что будет в 12-м, с которым производители носятся, как с писаной торбой и уверяют, что дни Rational сочтены :)


> И кстати, научился PD индексы по Foreign Keys генерировать ?

Я его лет 6 пользую - индексы по FK создавал без лишних вопросов.
Другое дело, что он может по каким-то своим соображениям его не удалить, при удалении связи. Но он об этом честно предупреждает: "Есть неприкаянный индекс!"


 
Курдль ©   (2006-11-14 16:20) [173]


> ANB ©   (14.11.06 16:14) [171]
> а аналог connect by у нее есть ?


Нет. Но я бы не назвал приведенную конструкцию главным завоеванием оракла.
DB2 вообще странноватая весчь. Работаю с ней не по любви, но по принуждению.


 
ZeroDivide ©   (2006-11-14 16:27) [174]


> Тот, что у меня стоит, поддерживает 55 версий СУБД из них
> - 8 версий оракла.


Тут дело даже не в этом. В PD можно самому дописать шаблоны и даже макросы на VB, для генерации скрипта, для любой RDBMS, даже для той, которой нет в списке. И вообще, полностью настроить, юзать ODBC и в глаза этот DDL больше не видеть.


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

Курдль ©   (14.11.06 16:17) [172]


> Все, что я хотел сказать - ни разу не слышал от кого-либо,
>  его использующего, что он не удовлетворил потребности страждущих


А вот я ветку дал - там тоже страждущие вроде как.

ZeroDivide ©   (14.11.06 16:27) [174]


> В PD можно самому дописать шаблоны и даже макросы на VB,
>  для генерации скрипта, для любой RDBMS, даже для той, которой
> нет в списке


Можно. А можно скрипт руками написать. И, представь себе, никаких VB для этого не требуется.


 
ZeroDivide ©   (2006-11-14 16:32) [176]

Кстати, что у тебя за версия PD ?....
И кстати, научился PD....


Как я уже писал выше: проблем с генерацией DDL - нет. Если PD что-то и не умеет, то можно научить :)


 
ZeroDivide ©   (2006-11-14 16:36) [177]


> Можно. А можно скрипт руками написать. И, представь себе,
>  никаких VB для этого не требуется.


Дешевле научить.


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

ZeroDivide ©   (14.11.06 16:36) [177]


> Дешевле научить.


Как меряешь, что дешевле ?


 
ZeroDivide ©   (2006-11-14 16:46) [179]

Давай я кину на схему 10 табличек, дам им имена, потом нажму волшебную клавишу.... и у меня сгенерятся все первичные ключи, индексы, сиквенсы и триггеры на BI (Причем все это сгенерится в соответствии со стандартами оформления кода, единообразно)

А пока ты будешь дописывать руками свой скрипт, делающий то же самое, я пойду есть бутерброды с красной икрой :)


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

ZeroDivide ©   (14.11.06 16:46) [179]

Я только одного не понимаю - причем здесь скорость - это что, единственное узкое место в разработке, тормозящее продукт в целом ?
Я никогда не понимал "разработки на скорость".

Скрипт из 10 табличек набрать недолго, кстати.


 
ANB ©   (2006-11-14 17:03) [181]


> А пока ты будешь дописывать руками свой скрипт, делающий
> то же самое, я пойду есть бутерброды с красной икрой :)

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


 
saxon   (2006-11-14 17:04) [182]


> Игорь Шевченко ©   (14.11.06 16:55) [180]
> Я никогда не понимал "разработки на скорость".

Ну хоть как-то поднять "конкурентно-способность" будущего "продукта" - себестоимость уменьшают. :)


 
ZeroDivide ©   (2006-11-14 17:05) [183]

Я только одного не понимаю - причем здесь скорость - это что, единственное узкое место в разработке

Единственное узкое место в разработке - голова разработчика (с)

Завтра продолжим... :)
  (... ушел намазывать бутерброды. )


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

saxon   (14.11.06 17:04) [182]

Странный способ уменьшения себестоимости - для того, чтобы приобрести Power Designer, научиться им пользоваться, придется потратить некоторое количество времени и денег (время это те же деньги, две недели - уже аванс). Неужели затраченные ресурсы смогут окупить проблему написания вручную скрипта из 10 таблиц ? :)

ZeroDivide ©   (14.11.06 17:05) [183]


> Единственное узкое место в разработке - голова разработчика
> (с)


Безусловно. И впихивать туда еще знания по PD это излишняя роскошь.


 
Курдль ©   (2006-11-14 17:09) [185]


> ANB ©   (14.11.06 17:03) [181]
> Скорее наоборот - я уже доем свой бутерброд, быстренько
> написав и запустив скрипт


Это утопия. Быстрее не напишешь хотя бы из правила простой арифметики.
Там, где я напишу DOCUMENTS, ты вынужден будешь писать create table DOCUMENTS  и т.п.

И вообще, чем-то смахивает на кулхацкерскую браваду работой из командной строки :(


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

Курдль ©   (14.11.06 17:09) [185]


> Это утопия. Быстрее не напишешь хотя бы из правила простой
> арифметики.
> Там, где я напишу DOCUMENTS, ты вынужден будешь писать create
> table DOCUMENTS  и т.п.


Это неправильная арифметика, клавиатура с мышкой не складываются.

Но, я повторюсь, неужели быстрота написания скрипта - единственный тормозящий разработку момент ? :)


 
Курдль ©   (2006-11-14 17:26) [187]


> Игорь Шевченко ©   (14.11.06 17:12) [186]
> Но, я повторюсь, неужели быстрота написания скрипта - единственный
> тормозящий разработку момент ? :)


Да нет же! Ведь вся эта ботва была поднята в контексте удобства командной разработки проектов с использованием специальных средств графического проектирования. И я настаиваю на том, что это ускорит процесс разработки / упростит процесс разработки / позволит уменьшить количество ошибок при разработке, что в конечном итоге принесет явную прибыль.
Сентенцию о том, что нефиг учить/покупать PD ради 10 таблиц считаю несостоятельной. PD и знания о нем будут приобретены однократно, а кол-во "проектов с таблицами", надеюсь, увеличиваться.


 
ANB ©   (2006-11-14 17:27) [188]


> Это утопия. Быстрее не напишешь хотя бы из правила простой
> арифметики.
> Там, где я напишу DOCUMENTS, ты вынужден будешь писать create
> table DOCUMENTS  и т.п.

И похож на идиота, который не знает волшебного сочетания ^C ^V ?
К тому же у тоада и дефелопера есть прекрасные конструкторы всех объектов БД. Быренько все заполнил, нажал кнопку показать SQL, скопировал в буфер и вставил все в текст. Нужные рюшечки, если в девелопере или тоаде нету - подправил руками. С учетом того, что и тоад и девелопер намного шустрее чем все дизайнеры и плюс учитывают практически все фичи и плюс мыша практически не нужна - время от "ввел данные" до "появились таблицы в БД" будет поменьше, чем тоже самое делать в ер-редакторе. Иногда в разы.


 
ANB ©   (2006-11-14 17:28) [189]

PD - это павер дизайнер ? Той же конторы, что и павер билдер. Звиняйте, я пас. Приложения на павербилдере я уже видел. Не хочу такую же базу.


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

Курдль ©   (14.11.06 17:26) [187]

Мы опять приходим к одному и тому же - вся эта куча средств для "улучшения производительности разработки проектов" приводит к тому, что народ, вместо того, чтобы разрабатывать проекты, бросается изучать всю эту кучу средств и технологий.

Ну непонятна мне польза от схематического изображения. Может, у меня с восприятием что-то не то, мешанина графических образов не улучшает моего представления о решаемых задачах.


 
clickmaker ©   (2006-11-14 17:48) [191]

Мне кажется, что многие наши софтовые конторы как-то слишком... плоско что-ли подходят к проблеме новых технологий. Слишком однобоко: "оп, новая фенечка вышла, щас прикрутим и обойдем конкурентов на раз". А уж потом задумываются: а надо ли оно было на самом деле. А время уже ушло, но не факт, что заработало все это лучше.
Еще хуже, когда ГОТОВЫЕ, РЕАЛЬНО и УСТОЙЧИВО работающие вещи начинают переписывать под .НЕТ, например. Мотивируя тем, что дескать "МС не будет поддерживать отмирающие технологии, и мы загнемся".


 
Курдль ©   (2006-11-14 17:48) [192]


> ANB ©   (14.11.06 17:27) [188]
> И похож на идиота, который не знает волшебного сочетания ^C ^V ?


Зато я похож на такого идиота - пользуюсь по какой-то непонятной мне причине только Ctrl+Insert Shift+Insert.

В общем, я готов склониться к мысли, что мне не посчастливилось работать с вами в команде.

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


 
Курдль ©   (2006-11-14 17:55) [193]


> ANB ©   (14.11.06 17:28) [189]
> PD - это павер дизайнер ? Той же конторы, что и павер билдер.
>  Звиняйте, я пас. Приложения на павербилдере я уже видел.
>  Не хочу такую же базу.


Кстати, Power Builder 10 лет назад обставлял очень многие среды разработки, особенно по BD-приложениям. И я знаю фирмы, которые еще 5 лет назад быстро  и качественно писали на нем не малые проекты. Так что "видел я приложения..." - это не аргумент. Может производителям тех приложений надо чаще руки нюхать?
А СУБД "той же конторы" в нише БД уровня рабочих групп не корпус делают MS SQL. А на рынке КХД продуктам "той же конторы" вообще нет равных!
(Коллега! IT рыночек-то изучайте на досуге!  :)


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

Курдль ©   (14.11.06 17:55) [193]


> А СУБД "той же конторы" в нише БД уровня рабочих групп не
> корпус делают MS SQL


А MS SQL только ленивый не делает :)


> А на рынке КХД


Это куда, прости ? :)


> А то я тут хожу от стола к столу, от отдела к отделу, от
> корпуса к корпусу с толстой пачкой субдиаграм, тыкаю в них
> карандашиком, рисую на досках и что-то требую от людей взамен.
>  Куда интереснее было бы, ходи я с чемоданами скриптов и
> размахивая руками в попытке объяснить, как связаны сущности
> друг с другом.


А зачем ходить с чемоданами скриптов - они себе в файлах на сервере преспокойно лежат...Впрочем, из этого положения очень легко выйти - всегда можно в том же дизайнере сказать Reverse Engineering по готовой схеме, выбрать нужные объекты и получить так милые сердцу ряда людей диаграммы :)


 
Курдль ©   (2006-11-14 18:00) [195]


> clickmaker ©   (14.11.06 17:48) [191]
> Мне кажется, что многие наши софтовые конторы как-то слишком.
> .. плоско что-ли подходят к проблеме новых технологий. Слишком
> однобоко: "оп, новая фенечка вышла, щас прикрутим и обойдем
> конкурентов на раз".


А Вы допускаете, что существуют софтовые конторы, которые перед каждым проектом делают специальные исследования по средствам разработки, выбирают 2-3 наиболее приемлемых из них, на которых делают тест-проекты с наиболее рисковыми участками, после чего принимают решение об исполнении проекта на наиболее подошедшем средстве?


 
Курдль ©   (2006-11-14 18:09) [196]


> Игорь Шевченко ©   (14.11.06 17:58) [194]
> > А на рынке КХД
> Это куда, прости ? :)


Корпоративных хранилищ данных.


 
saxon   (2006-11-14 18:09) [197]


> Курдль ©   (14.11.06 18:00) [195]

Так че тут допускать то, - частенько тут проскакивают их предложения вакантных мест.
Извините что встрял.


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

Курдль ©   (14.11.06 18:09) [196]


> Корпоративных хранилищ данных.


Я наверное отстал от жизни - а что Sybase сейчас предлагает (такое всех делающее) ?


 
clickmaker ©   (2006-11-14 18:14) [199]


>  [195] Курдль ©   (14.11.06 18:00)

Допускаю


 
ANB ©   (2006-11-14 18:14) [200]


> А Вы допускаете, что существуют софтовые конторы, которые
> перед каждым проектом делают специальные исследования по
> средствам разработки, выбирают 2-3 наиболее приемлемых из
> них, на которых делают тест-проекты с наиболее рисковыми
> участками, после чего принимают решение об исполнении проекта
> на наиболее подошедшем средстве?

Допускаю. Однако сам так не делаю. Обычно, если есть возможность - советуюсь с учителем, если нету - беру делфи7 + Оракл. Впрочем, обычно учитель советует мне ту же комбинацию :) Изредка я его не слушаюсь и оставляю один оракл :)



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

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

Наверх




Память: 0.85 MB
Время: 0.107 c
15-1163750633
Anatoly Podgoretsky
2006-11-17 11:03
2006.12.03
Новости APC


2-1163743805
alex810
2006-11-17 09:10
2006.12.03
StringGrid событие DrawCell


4-1153463650
AlexeyT
2006-07-21 10:34
2006.12.03
При отрисовке скроллбаров они *иногда* пропадают


1-1161708596
carmen
2006-10-24 20:49
2006.12.03
Создание dbgrideh на листе tabsheet компонента pagecontrol


15-1163665894
Игорь Шевченко
2006-11-16 11:31
2006.12.03
А не подскажет ли кто программу для ведения TODO-списка