metaclass: (Default)
[personal profile] metaclass
Софт1: написан почти целиком мной, заказной: 186 таблиц, 169 хранимых процедур
Софт2: написан мной и ребе белнетмоном, коробочный: 74 таблицы, 40 хранимых процедур

Date: 2010-08-23 01:09 pm (UTC)
From: (Anonymous)
Соответственно, при добавлении еще одного рэбе количество таблиц и процедур еще более сократится?

Date: 2010-08-23 01:29 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Сложный вопрос. Возможно, увеличится, т.к. у каждого ребе будет свой кодогенератор, создающий over 9000 таблиц, вьюшек и хранимых процедур за один вызов :)

Date: 2010-08-23 01:21 pm (UTC)
From: [identity profile] bigfrogg.livejournal.com
>>Софт2: написан мной и ребе белнетмоном, коробочный: 74 таблицы, 40 хранимых процедур

Из которых ребе метакласс написал 90 таблиц и 62 хранимые процедуры :)

Date: 2010-08-23 01:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, у нас разделение труда другое - ребе белнетмон пишет код, а я потом код удаляю :)
Я не умею писать код, а ребе религия запрещает его удалять.

Date: 2010-08-24 06:29 am (UTC)
From: [identity profile] nivanych.livejournal.com
Почему-то, вспоминается анекдот про то, как физический факультет просил денег на оборудование, ректор на них ругался, что денег много на них уходит, и сказал, что вот какие математики замечательные, дал стопку бумаги, карандаш с ластиком, и всё.
А задумавшись, изрёк - "А философы ещё лучше, им и ластика не надо!"

Date: 2010-08-23 01:44 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Ребе, мы в вас верим, число таблиц и процедур непременно превысит цифру 1000!

Date: 2010-08-23 01:46 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, я столько даже в модели для кодогенератора заполнять задолбусь. Не говоря уже о том, что клиенты столько сущностей не придумают. А если придумают - то все равно там большая часть сведется к одной таблице типа "Documents(ID,blob)" :)

Адъ баз данных

Date: 2010-08-23 02:13 pm (UTC)
From: [identity profile] komarov.livejournal.com
НАХЕРА СТОЛЬКО?!?!?!

Re: Адъ баз данных

Date: 2010-08-23 02:14 pm (UTC)
From: [identity profile] metaclass.livejournal.com
"Так получилось".

Re: Адъ баз данных

Date: 2010-08-23 02:38 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
действительно. доказано ведь, что для каждой задачи заведомо достаточно трех таблиц.

Re: Адъ баз данных

From: [identity profile] dmzlj.livejournal.com - Date: 2010-08-23 02:44 pm (UTC) - Expand

одна

From: [identity profile] sa-chernomor.livejournal.com - Date: 2010-08-23 02:54 pm (UTC) - Expand

Re: одна

From: [identity profile] dmzlj.livejournal.com - Date: 2010-08-23 03:46 pm (UTC) - Expand

Re: одна

From: [identity profile] volodymir-k.livejournal.com - Date: 2010-08-23 04:03 pm (UTC) - Expand

Re: Адъ баз данных

From: [identity profile] g-rub.livejournal.com - Date: 2010-08-23 04:04 pm (UTC) - Expand

Re: Адъ баз данных

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-23 04:13 pm (UTC) - Expand

Re: Адъ баз данных

From: [identity profile] golosptic.livejournal.com - Date: 2010-08-23 08:59 pm (UTC) - Expand

Re: Адъ баз данных

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 09:29 pm (UTC) - Expand

Re: Адъ баз данных

From: [identity profile] g-rub.livejournal.com - Date: 2010-08-24 06:42 am (UTC) - Expand

Re: Адъ баз данных

From: [identity profile] golosptic.livejournal.com - Date: 2010-08-25 09:08 pm (UTC) - Expand

Date: 2010-08-23 04:05 pm (UTC)
From: [identity profile] ilya-portnov.livejournal.com
В нашей софтине есть такая специальная концепция, 'публикация отчётов'. Типа, кнопочки для вызова разных отчётов должны появляться в разных местах, и это должно очень гибко конфигуряться. Для этого наворочен десяток сущностей с замысловатыми отношениями. Когда я спросил товарища, который формально за это в команде отвечает, нафига так сложно, ответ был: 'я три раза вносил предложения сделать проще. Предложения приняли, но в итоге каждый раз становилось сложнее'.

Date: 2010-08-23 04:36 pm (UTC)
From: [identity profile] plumqqz.livejournal.com
Э... А где потрясаться.

PS Что-то процедур маловато. На клиента логику тянете, лодыри...

Date: 2010-08-23 04:45 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Логика в базе очень сильно усложняет обновление - в Firebird нет механизма "поменить зависимые объекты как инвалидные и перекомпилировать". Только дропать все дерево зависимостей начиная с листьев, менять объект и создавать зависимые заново.
Ну и, при всей моей невменяемости - я СТОЛЬКО бизнес-логики в хранимых процедурах не напишу - отладки нет, курсоров кошерных нет, типов нормальных нет, временные таблицы использовать не получается - отчетные транзакции "только для чтения", а если их сделать пишущими - забытый юзерами отчет начинает мешать сборке мусора, и прочая, и прочая.
В общем, при всех достоинствах FB писать серверную логику на нем сложно.

Date: 2010-08-27 07:49 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
>>отладки нет
есть в IBExpert. Однако я в основном пользуюсь аналогом showmessage только в таблицу лога.

>>курсоров кошерных нет
for select, а сейчас еще появились такие чудные штуки как select from select и execute block

>>типов нормальных нет,
нормальных - это каких?

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

Перекомпиляция всех процедур - есть такая функция в IBExpert.
Менять тип поля иногда да, бывает сложно...

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 08:41 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 09:00 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 09:04 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 09:09 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 09:24 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 09:26 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 09:09 am (UTC) - Expand

Date: 2010-08-23 05:27 pm (UTC)
From: [identity profile] dair-spb.livejournal.com
А чо сразу на клиента? Application Server Layer отменили?

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-23 05:32 pm (UTC) - Expand

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2010-08-23 05:35 pm (UTC) - Expand

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 05:42 pm (UTC) - Expand

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2010-08-23 05:44 pm (UTC) - Expand

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2010-08-23 06:13 pm (UTC) - Expand

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 06:15 pm (UTC) - Expand

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2010-08-23 06:16 pm (UTC) - Expand

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 06:20 pm (UTC) - Expand

(no subject)

From: [identity profile] dair-spb.livejournal.com - Date: 2010-08-23 06:21 pm (UTC) - Expand

(no subject)

From: [identity profile] golosptic.livejournal.com - Date: 2010-08-23 09:01 pm (UTC) - Expand

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 09:27 pm (UTC) - Expand

Date: 2010-08-23 09:23 pm (UTC)
From: [identity profile] tretiy3.livejournal.com
а объясните, пожалуйста, дураку, зачем вообще они нужны, процедуры те? не догоню никак. один хрен будет какая-то логика в приложении. ну и пусть бы там все крутилось, в этом слое. по вашим же постулатам: данные - это данные. утвердят завтра галиматью какую-нить в третьем чтении, либо дядя погрозит пальчиком - высылаешь патчик людям. один файлик меняется на другой. хранимки же, сильно усложняют этот процесс. не так разве?

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 09:28 pm (UTC) - Expand

(no subject)

From: [identity profile] tretiy3.livejournal.com - Date: 2010-08-23 09:47 pm (UTC) - Expand

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2010-08-23 10:06 pm (UTC) - Expand

(no subject)

From: [identity profile] tretiy3.livejournal.com - Date: 2010-08-23 10:16 pm (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 08:39 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 08:48 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 09:12 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 09:14 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 09:27 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 09:42 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 10:04 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 10:10 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-27 10:13 am (UTC) - Expand

(no subject)

From: [identity profile] fraks-nsk.livejournal.com - Date: 2010-08-27 08:42 am (UTC) - Expand

Date: 2010-08-23 04:59 pm (UTC)
From: [identity profile] nekhill.livejournal.com
Софт3: писался 5 лет, потом год доделывается нами. 120 таблиц, over 1000 хранимых процедур. Очень хотим извести количество хранимых процедур до около 400 (CRUD), но не получится, ибо местами очень дофига данных в таблицах, и нужно ускорять :)

Date: 2010-08-23 05:19 pm (UTC)
From: [identity profile] vp.livejournal.com
1000? А в каком стиле хранимые процедуры? Может толпа чего-то мелкого?

(no subject)

From: [identity profile] nekhill.livejournal.com - Date: 2010-08-23 05:24 pm (UTC) - Expand

(no subject)

From: [identity profile] nekhill.livejournal.com - Date: 2010-08-23 05:27 pm (UTC) - Expand

Date: 2010-08-23 05:21 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ускорять в плане - обработку делать на сервере, поближе к данным?

(no subject)

From: [identity profile] nekhill.livejournal.com - Date: 2010-08-23 05:25 pm (UTC) - Expand

Date: 2010-08-24 04:20 am (UTC)
From: [identity profile] slavae.livejournal.com
У нас в прошлой рабочей бд на FB 388 таблиц, 939 процедур. Ну и 683 триггера.
В текущей рабочей на оракле 3622 таблицы, 2990 вьюх, 297 процедур и 716 функций. Правда большая часть таблиц пустая )

Date: 2010-08-24 07:11 am (UTC)
From: [identity profile] metaclass.livejournal.com
Сколько человек это пишет? :)

(no subject)

From: [identity profile] slavae.livejournal.com - Date: 2010-08-24 07:21 am (UTC) - Expand

Date: 2010-08-27 09:16 am (UTC)
From: [identity profile] fraks-nsk.livejournal.com
В моем софте (склад)
таблиц - 39
процедур - 99
триггеров - 58

Date: 2010-08-30 02:01 pm (UTC)
From: [identity profile] captain-hell.livejournal.com
SAP R/3 после настроек и прочей хрени.

39800 таблиц.
0 хранимок.

Date: 2010-08-30 03:58 pm (UTC)
From: [identity profile] metaclass.livejournal.com
"Дайте мне распечатку схемы этой херниБД, я буду на нее мастурбировать долгими зимними вечерами!"

(no subject)

From: [identity profile] captain-hell.livejournal.com - Date: 2010-08-30 04:20 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-30 04:28 pm (UTC) - Expand

(no subject)

From: [identity profile] captain-hell.livejournal.com - Date: 2010-08-30 04:30 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-30 04:38 pm (UTC) - Expand

(no subject)

From: [identity profile] captain-hell.livejournal.com - Date: 2010-08-30 04:42 pm (UTC) - Expand

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 27th, 2025 03:16 am
Powered by Dreamwidth Studios