powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как построить отчет из таблицы с заранее неизвестным именем
42 сообщений из 42, показаны все 2 страниц
Как построить отчет из таблицы с заранее неизвестным именем
    #32157181
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите,плиз, новичку , можно ли и Как заставить Reports Builder (или те же мастера портала ) брать данные из заранее неизвестной таблицы Oracle, т.е. как перед созданием отчета создать (например, в предотчетном триггере, вызывающем некоторую хранимую процедуру ) временную табличку со случайным именем и потом в тригеррах Reports Builder использовать именно это случайное имя.
Проблема у меня в том, что Как я понял все мастера в Reports Builder ( или портальные мастера отчетов ) требуют указания заранее известного имени уже существующей таблицы ...
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157183
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не надо таблицы на лету генерировать - и массы других проблем не будет тоже.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157195
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет портала не скажу - не знаю, а в отчетах надо использовать лексические параметры подстановки в запросах. То есть запрос будет выглядеть примерно так

select &col1 col1, &col2 col2, &col3 col3
from &tab t
(по желанию where и т.д.)

При этом обязательно надо использовать псевдонимы для колонок и таблиц. Остальное надо смотреть в документации...

В остальном я согласен с предыдущим ответом.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157196
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Scott Tiger :
Хм, нет, ну интересно, а если именно надо... то что же Oracle этого не может что ли ?..
Да и вообще, честно говоря, возможно это у меня от слабого еще понимания Oracle.
Но мне кажется , что, например, отчеты именно так и надо делать:
отчет создает некая последовательность отчетных триггеров создавая некие промежуточные временные таблицы и эти промежуточные временные таблицы должны быть, по всей видимости, иметь некоторое временное, случайное имя, чтобы не было конфликта с другим юзером запустившим этот отчет, или хоть объясните тогда как разрешить этот конфликт,... хотя при любом объяснении первоначальный вопрос остается интересным
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157206
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to yuniki чтобы не было конфликта с другим юзером запустившим этот отчет
для этого по моему есть как минимум одно неплохое решение: использовать global temporary table и никакие конфликты будут не страшны
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157209
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет всем.
--
2yuniki:
..старая уже тема. когда я работал в mssql, то там стиль создания на лету временных таблиц в качестве промежуточного буфера явлется нормальным и удобным, т.к. концепция mssql НЕ предусматривает выделенного администратора базы.
--
НО! В Oracle ВСЕ ddl-обьекты базы являются исключительной прерогативой администратора базы. с этим надо засыпать и просыпаться.( а то рядом будет Scott " с тупым кухонным ножом.." и это правильно )
--
Oracle - это корпоративная база предназначенная для хранения очень больших обьемов и без админом она не живет - и все тут. А если надо буфера данных - то надо обьявлять заранее обьекты типа "create global temporary table.." или "create type as object.."
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157210
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuniki, это неправильная мысль насчёт создания таблиц на лету. Если ты не можешь по той или иной причине обойтись при создании отчёта без временных таблиц, во-первых, используй именно global temporary tables, которые on commit delete rows - это изолирует тебя от проблем с изоляцией временных данных от других транзакций и даёт эффект очистки таблицы от результатов запроса по факту окончания транзакции. Во-вторых, не надо создавать даже временные таблицы "на лету" - по сути, для каждого отчёта набор и структура временных таблиц с течением времени не меняется - так зачем насиловать СУБД в такой извращённой форме? Случайные имена - плохая практика. Oracle поддерживает достаточно длинные идентификаторы объектов не для того, чтобы 90% названия были случайной последовательностью символов и за счёт большой длины минимизировать вероятность возникновения ошибки при создании объекта с "занятым" именем :) Подумай насчёт того, что с твоим софтом будет работать кто-либо ещё, кроме автора. Пожалей нас, скромных тружеников саппорта.

Про создание "на лету" обычных таблиц для использования в качестве временных, да ещё и со случайным именем скорбно промолчу. Могу продемонстрировать парочку зад.оченных таким софтом до смерти экземпляров (инстансов? :) )
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157214
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 yuniki.

Подскажите,плиз, новичку , можно ли и Как заставить Reports Builder (или те же мастера портала ) брать данные из заранее неизвестной таблицы Oracle,

А внешний вид тоже заранее не известен ? :-) Т.е не понятно если данные не известны, то как отобрабать данные тоже не известно заранее как надо. Одно дело , когда это документ первичный, а другое когда это справка куда-то внешний вид отчетов разный должен быть. Поясните
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157219
denim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поддерживаю - не надо бы создавать случайные таблички со случайной структурой. В Oracle есть механизм temporary tables. Возможно это то, что тебе нужно.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157230
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек задал один вопрос, а ему дают рекомендацию совсем про другое. При выполнении отчетов сплошь и рядом приходится создавать временные таблицы. Другое дело, что можно без них обойтись, но тогда запросы становятся сложнее или выполняются гораздо дольше допустимого. Но у этих таблиц структура одинакова. Если структура становится произвольной - значит разработчик не понимает смысл отчета.

И как бы не ругались администраторы базы, если это необходимо для дела - их мнение надо игнорировать.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157231
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 denim. На мой взгляд и временные тоже не нужны.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157238
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AI :

>И как бы не ругались администраторы базы, если это необходимо для дела - их мнение надо игнорировать.

Scott где ты? где твой тупой кухонный нож ?
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157241
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Al
Согласен на счёт небольшого отклонения от темы вопроса. Но категорически против И как бы не ругались администраторы базы, если это необходимо для дела - их мнение надо игнорировать . Это в корне неправильный подход, который ни к чему хорошему ещё ни разу не приводил.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157249
Oracle_Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Al

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

Тут как раз наблюдаеться правильный подход к задаче. Сначала выяснить задачу, а потом подумаь над решением. А не поощрять гнилое решение.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157278
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушайте, ну развели бодягу... СпокойнЕе, товарищи :)
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157301
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vladimir_

Когда администратор просит "почаще делать коммит", из-за чего усложняется логика из-за снятия блокировок и отчеты все время падают по snapshot too old что вы делаете? Я посылаю такого админа подальше.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157302
Hardex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Временные таблицы имеет смысл создавать, при исползовании данных несколько раз. Если отчет будет запускаться одновременно, либо будут меняться данные, то этого делать нельзя. Лучше всего пользоваться представлениями.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157317
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Al
есть определённые правила разработки приложений и баз данных. Каждый должен заниматься своим делом. В нормально продуманной системе такие вопросы врядли поднимаются. Посылать админа подальше - это наверное крик души. Лучше найти с ним общий язык.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157335
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_, Al, по-моему, неквалифицированных девелоперов больше и вреда от них больше, чем от неквалифицированных админов.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157340
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М-да, господа, я не успеваю просматривать ...

2Oracle_Developer:
>А внешний вид тоже заранее не известен ? :-)

Все известно, кроме того как решить в серверной СУБД проблему(для новичка) наложения одних и тех же имен промежуточных таблиц при многопользовательской работе.
Но вот все говорят про TEmporary table space, хорошо ... , я не знал.

Но !!!

To Scott Tiger :
>Случайные имена - плохая практика. ... минимизировать вероятность ...

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

To Oracle_Developer:
> На мой взгляд и временные тоже не нужны.

Так как же строить сложные(т.е. обычные) отчеты - то .
Как в языке нам нужны переменные (которые как Вы могли заметить тоже всегда временные - на время существования программы) так нам необходима и их разновидность - временные таблички. Только для совсем до странности простых (и как показывает практика - невостребованных) отчетов временные структуры не нужны

To EKUKU :
>Но! В Oracle ВСЕ ddl-обьекты базы являются исключительной прерогативой администратора базы

Так мне , как будущему разработчику, нужно построить динамическую а не статическую модель моей системы ( у меня есть опыт создания СУБД, но с администрируемыми СУБД я не работал - отсюда и проблемы) . А что касается наличия администратора, то ничего хорошего в усложнении таким образом СУБД я не наблюдаю, лучше бы делать так ,чтобы его не было

To ALL:
В общем , как я понял , следует использовать Temporary table , они и решат в этом смысле проблему многопользовательской работы над одним отчетом
Ну а с портальными визардами - что никто не работал ?
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157343
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hardex, попробуй обосновать свою точку зрения.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157350
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_, Al, по-моему, неквалифицированных девелоперов больше и вреда от них больше, чем от неквалифицированных админов.

У неквалифицированного девелопера все равно что-то будет криво, медленно, но работать, делать то, что надо пользователям. Ради этого, собственно, и ставится система. У неквалифицированного админа перестанет работать все. В этом вся разница. Иногда дешевле купить более мощную железку, чем переделывать "как надо" - тратить деньги и, главное, время.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157355
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но с администрируемыми СУБД я не работал. А что касается наличия администратора... лучше бы делать так ,чтобы его не было

Сильно сказано :) В "Сравнение" закинуть, что ли...

Только вот жрать мне тоже хочется :)

>Но вот все говорят про TEmporary table space, хорошо ... , я не знал.

Теперь знай. Только temporary tablespace к global temporary table имеет отношение разве что как однокоренные слова.

>>Случайные имена - плохая практика. ... минимизировать вероятность ...

Это была шутка юмора.

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

Не нужно никаких случайных имён. GTT живёт постоянно как объект, однако строки содержит либо в течение транзакции, либо в течение сессии (как нарисуешь).
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157399
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 yuniki:

>Так мне , как будущему разработчику, нужно построить динамическую а не >статическую модель моей системы ( у меня есть опыт создания СУБД, но с> >администрируемыми СУБД я не работал - отсюда и проблемы) . А что >касается наличия администратора, то ничего хорошего в усложнении таким >образом СУБД я не наблюдаю, лучше бы делать так ,чтобы его не было
--
твой вопрос приводится к классическому определению нормализованной формы при проектировании системы и возможности динамической денормализации данных и их согласованию с нормализованной формой во время исполнения/runtime системы. для этого в оракле существует механизм типа materialized view ,т.е. возможность денормализовать данные и взгляд на них с учетом контроля и согласования с основным источником из нормализованных таблиц ( например справочников )
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157410
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..еще продолжу..
так вот , для создания динамических систем ,основанных на чтении данных из репозитория системы или метасхемы данных ( т.н. business layer ), следует относится очень осторожно и это требует высокой квалификацииЮ но это отнюдь не отменяет основные требования к реляционным базам и их администрированию и масштабированию по нагрузке
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157474
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо! ВСем спасибо!
Я бы бы закрыл тему, да не знаю как это здесь сделать,
а то мы сейчас углубимся в принципы проектирования архитектуры СУБД и нужна ли людям такая проффесия, как админ базы данных ( я просто хотел сказать , что если бы функции админа можно выполнять опосредованно другими разработческими средствами, то это упростило бы (а значит, улучшило ) управление СУБД, для меня админ - это обслуга базы, не более того , иначе теряется смысл процесса создания приложения, которое делает ведь не админ, а разработчик )
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157482
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тема действительно провокационная и коррелирует с темами типа "не знаю как обратится к неизвестному столбцу.. "
действительно это надо выносить на форум "Проектирование БД"
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157485
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuniki, есть такое мнение (впрочем, не бесспорное), что большинство оракловых админов вырастают из оракловых же девелоперов.

Тема "про админов" интересная, не надо закрывать, давайте пофлеймим чуток Дело в том, что нынешний уровень развития IT бесконечно далёк от того засилья и всемогущества AI, как это предрекалось лет 30-40 назад. Нет программ, которые сами себя пишут, нет компьютеров, которые сами себя собирают. Кто-то (человек) должен придумать, как и что делать правильно, и почему так, а не иначе.

Администратор - это воплощение знаний и опыта веков, мудрый советчик и добрый друг любого разработчика.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157495
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Scott :
подписываюсь под этим. в оракле нельзя проектировать и реализовывать без контакта с админом.
А иначе ,ребята, потренируйтесь пока на кошках мелкомягких
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157550
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Флейм - так флейм!

ДБА - по определению, мастера статики. Динамика
(ок, не всех дба, но многих) продто пугает,
Это не их специализация!

Теперь без флейма, несколько ИМХОвых советов:

1. Создавать неопределенные репорты на лету - нельзя.
Юзеры запросят много и загнут инстансе.

2. Репорт должен быть запрошен юзером, создан девелопером и
согласован с ДБА. Небольшие вариации репорта возможны
в во время использования, например "введите неделю", итд.

3. Если репорт продуман заранее, можно создать и таблицу,
ничего страшного, скажи Ди-БИ-Ю , что мол, надо Вася, надо!
Если будет несколько конкурентных юсеров, то достаточно
добавить поле идентификации юзера, и всех делов.

4. Если нужно хранить промежуточные данные ВО время репорта,
нафик вообше с базой данных связываться - используй массивы
языка бизнесс логики... что, памяти мало? но, пардоньте,
добавьте пару Г и все будет ништяк!

4а, если и пара Г не помогает, то Вам , батенька, надобно
склад устраивать и Олапу звать :-)))

5. если есть проблемы с производительностью, надо
уменьшить сложность запросов, уменьшить (ограничить)
количество возврашаемых рекордов, но самое главное,
если можно, перевести генерацию репортов с ГУИ на
кронтабы...

Успехов!

ЙЙ
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157571
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен со Scott Tiger: создавать на лету таблицы - это неправильно.
Потребность в "летающих таблицах" идёт от неумения моделировать БД.

Ведь что такое таблица? - это физическая реализация сущности.
Что такое сущность - это всё что нас окружает - обьекты реального мира.

Взять например сущность "Сотрудник". Эта сущность используется во многих задачах. У сотрудника есть определённый конечные набор свойств(атрибутов) - имя, должность,оклад итд. Этот набор определяется изначально раз и на всегда. Он конечно может меняться, но не каждый же день и на лету.

Когда экземпляр сущности исчезает, то исчезает строка из таблицы, а не сама таблица.

То-же самое можно сказать про любую таблицу.

Есть конечно изменяющиеся системы, но ко всему же можно подойти с умом.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157674
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder@inbox.ru

>создавать на лету таблицы - это неправильно.
>Потребность в "летающих таблицах" идёт от неумения моделировать БД.
>Ведь что такое таблица? - это физическая реализация сущности.
>Что такое сущность - это всё что нас окружает - обьекты реального мира.

Ну, что я могу сказать на это ...
Во-первых, тема была несколько не по моделированию;
Во-вторых, если уж говорить о моделировании, то для меня качество (сила и красота) модели определяется во многом уровнем ее абстракции - чем он дальше от конкретной предметной области, тем более широкий круг явлений может описать эта модель, например, я не моделирую сущность "Сотрудники",
а моделирую сущность "Поток", по которой моя модель может получить так называемые учетные характеристики "потока", а "потоком" у меня может быть и сущность персоналий и товарно-транспорнтые накладные на складе , и произведенная на предприятии продукция и бухгалтерские счета, и списки подразделений на предприятии ну и вообще все , что укладывается в эту абстрактную модель.
Не знаю, показал ли я , но для меня очевидно , что без использования динамических структур данных здесь не обойтись. Для меня интересно именно такое моделирование, а все остальное уже сделано более или менее удачно, можно только (опять же более - менее удачно ) повторить это сделанное.
И вообще , я не знаю, чем занимаются авторы подобных ответов, но рискну предположить ( только без обид ) , что они не создавали реальное приложение, поддерживающее работу предприятия , а если создавали , то на его поддержку и РАЗВИТИЕ уходила уйма человеческого труда
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157677
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведь что такое таблица? - это физическая реализация сущности.
Что такое сущность - это всё что нас окружает - обьекты реального мира.

Взять например сущность "Сотрудник". Эта сущность используется во многих задачах. У сотрудника есть определённый конечные набор свойств(атрибутов) - имя, должность,оклад итд. Этот набор определяется изначально раз и на всегда. Он конечно может меняться, но не каждый же день и на лету.

Когда экземпляр сущности исчезает, то исчезает строка из таблицы, а не сама таблица.


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

То-же самое можно сказать про любую таблицу.

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

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

Последнее, что хотел бы сказать о разработчиках оракла и необходимости "мудрого совета от администратора". Беда разработчиков в том, что они часто просто не понимают, как работает оракл и не читают документацию хотя бы в объеме концепций и application developers guide. Поэтому администраторы и чувствуют себя так вольготно и ведут себя так нагло, как я описал в предыдущем письме. Попробуйте любому администратору сказать, что вот здесь надо на таблицу вместо внешнего ключа повесить проверку ссылочной целостности на триггерах, и вы услышите о себе много интересного. А потом тот же администратор будет всем говорить, что внешний ключ включается слишком долго, поэтому пользователи должны ждать.

И вспомните, когда какой-нибудь разработчик давал указания админу о размерах сегментов отката, журнальных файлов, настройках чекпойнтов, распределения экстентов? Нормальный разработчик это все сделает, обычный о таких вещах вообще не догадывается, чем и пользуются "добрые и мудрые" администраторы, чья задача смотреть за стабильностью работы базы, системой резервирования и ликвидацией тонких мест в системе, а не за глупостью разработчиков.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157725
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Al, разработчиков из категории "нормальные" (в твоём понимании) можно пересчитать по пальцам одной руки...

yuniki, не увлекайся чрезмерно ООП (Арафат - персонаж отрицательный ). Маппинг в обе стороны сложен, бесспорно. Но! Необходимо понимать все инструменты, с которыми работаешь, их сильные и слабые стороны (не только с точки зрения проектирования, но и с точки зрения эксплуатации - вот где соло админа), и где и как делать правильно.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157772
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Al, разработчиков из категории "нормальные" (в твоём понимании) можно пересчитать по пальцам одной руки...

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

Короче, кроме некоторой общей подготовки и определенной усидчивости и желания, ничего не надо.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157776
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to AI:
Я так понял ты задался целью опровергать мои слова во всех топиках, где я высказываюсь - ради бога.

Только зачем тебе это нужно - непонятно.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157783
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder

Клянусь, такой цели у меня нет и никогда не было. Наоборот, многое из того, что ты пишешь я бы с удовольствием сам написал. Но иногда может, надо просто точнее давать определения?
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157795
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Al: хорошо, давай тогда спокойно разберёмся без всяких обид и эмоций.
Чем тебя не устраивает определение: "Что такое сущность - это всё что нас окружает - обьекты реального мира."?

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

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

Но нельзя же весь окружающий нас мир называть бизнессом.

Ты не согласен?
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157828
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди , жаль все же , что автор не может закрыть тему, но через 4 минуты я иду домой, так ничего сегодня толкового и не написав...
Пока
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157831
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder

to Al: хорошо, давай тогда спокойно разберёмся без всяких обид и эмоций.
Чем тебя не устраивает определение: "Что такое сущность - это всё что нас окружает - обьекты реального мира."?

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

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

Но нельзя же весь окружающий нас мир называть бизнессом.

Ты не согласен?


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

Поэтому, определение сущности как "все, что нас окружает" - непрофессионально. Так можно говорить на кухне под водочку и новости ТВЦ, а не в форуме по базам данных. Тогда определение сущности в ИТ как класс бизнес-объектов, информацию о которых необходимо хранить - профессионально. Это определение моментально выбивает Бога, гуманитарную помощь и абстрактного человека из сущностей. И я не согласен с родителем топика, что надо строить максимально общие модели. Тогда появится необходимость для каждого клиента строить собственного клиента. Кроме того, полученная система будет работать неоптимально. Более правильно использовать общие модели в настраиваемой части и детальные - в статической части ИС.
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157843
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разве у организации, занимающейся гуманитарной помощью не может быть своей учётной системы?
...
Рейтинг: 0 / 0
Как построить отчет из таблицы с заранее неизвестным именем
    #32157850
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder

Разве у организации, занимающейся гуманитарной помощью не может быть своей учётной системы?

Может (и должна быть). Но сущностная структура определяется бизнес-функциями. Правильно? В одной ИС тогда спонсор - сущность, у другой - нет. Но в любом случае Бог никогда сущностью не станет, как не станет сущностью и киловатт-час электроэнергии.

Предлагаю закончить эту дискуссию. Или перенести ее из форума в личные письма. У меня емеля открыта.
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как построить отчет из таблицы с заранее неизвестным именем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]