Подскажите, пожалуйста, идею базы данных с интересной архитектурой
Позволяет вводить и сохранять:
молитвы(когда, какая, продолжительность)
походы в церковь
посты(плюс хранение официального календаря постов, утвержденного Патриархом)
поставленные свечки
и т.д.
Построение отчетов, аналитика по типу: сколько нарушений поста, сколько молитв пропущенно и т.д.
тоже хотел нечто такое православное написать
Как сделать табличку из фигня для изготовления мыла в ручную?
т.е. православные сколнны к распездяйству и не любят точного учета, по-твоему?
Еще предложите сверхдолжные заслуги высчитывать.а это чотакое?
Я п еще предложил автоматом создавать список наказаний, если есть какой либо маппинг на официальных православных сайтов по типу: съел в пост котлетку - получи 10 поклонов епитимьи.
Ну и сразу вероятностную оценку - каков шанс попасть в рай\ад.
Еда, домашние расходы, "помощник хозяйке", кулинария и т.п.
флокал
еще можно госзакупки: тендеры, олигархи, чиновники, кланы, откаты, навальный...
флокалХороший пример, только слишком большой !
Хотелось бы около 5-6 таблиц в БД с < 6 полями.
еще можно госзакупки: тендеры, олигархи, чиновники, кланы, откаты, навальный...Далеко от нашей практической жизни. Как БД шпионов, которую я видел в книге по PHP.
Хороший пример, только слишком большой !Ну так ты не весь пиши. Начни с таблиц Users, Forums, Threads, Privates, потом добавь админов, профили, альты, звезды, свистульки и пердульки...
Спасибо за идею !
Каталог книг?
dbpedia.org
Приведи в общий формат.
Спасибо Вам за ссылки !
для реализации в C#.NetМеня удивляет склонность верующих к бесовским технологиям.
Нет чтобы на Постгресе делать, так ведь микрософщиной занимается.
Нет чтобы на Постгресе делатьПод фрибсд
Под фрибсд
И под лсд.
как занять сторону наиболее впаренной технологии.
разбираться в этом петросплетении не пожелаешь и врагу.
как же так? ведь пианист говорит, что C# - это бесы,
но пианист и сам по себе аццкий, а вдруг искушает меня, окаянный?
а тут еще черти прибегают и начинают фрибсд защищать,
наркотиками потчуют. ну что в такой ситуации остается делать?
известно что: Молицо, постицо и слушать радио РадонежЪ
Компилить, коммитить, и слушать радио
аааа, какая офигенная шутка!
НОТАМы. Это телеграммы с оперативной авиационной информацией. Фан, который сделает архитектуру менее тривиальной, — НОТАМы бывают отменяющие и корректирующие (отменяют и корректируют выпущенные ранее).
Вообще говоря, работа с любыми объектами, свойства которых привязаны ко времени, имеет интригующие нюансы.
Вот такая штука бывает в жизни: Вообще говоря, работа с любыми объектами, свойства которых привязаны ко времени, имеет интригующие нюансы.
Принципиальная разница с DVCS есть?
Нет чтобы на Постгресе делать, так ведь микрософщиной занимается.Ну не дотягивает постргрис до тройки лидеров рынка бд, это всем известно. А майкрософт сейчас предлагает бесплатную версию SQL Server-а с базой до 10Гб (если развертывать на новых версиях Windows).
Если продукт коммерческий и не коробочный - лучше уж смотреть, какие СУБД используют потенциальные заказчики (т.к. в конечном счёте им покупать лицензии, и им админить базы). В моём сегменте, к примеру, никаких MSSQL отродясь ни у кого не было, только Oracle. В последнее время отдельные заказчики, у которых правительства приняли стратегии перехода на open source, посматривают на MySQL и PostgreSQL.
mssql хорош, когда подразумевается, что приложение админить будет не кому.
т.е. когда коробка ставится и живет своей жизнью без обслуживания
венда со своим скл в лидерах в основном, потому что в нише сидит. Начинать лучше с не-венды(если заказчик не требует).
mssql хорош, когда подразумевается, что приложение админить будет не кому.ну с ораклом понятно, а разве мускул надо больше админить?
1. у mysql-я gui-я нет нормального, что неприятно.
2. mssql предоставляет линейку: встроенная mssql, "домашная" mssql, серверная mssql и enterprise mssql с доступом через единый api
это позволяет легко масштабировать один и тот же код.
mysql не видел встроенный и enterprise
именно поэтому я сразу и написал "не коробочный"
В моём сегменте, к примеру, никаких MSSQL отродясь ни у кого не было, только Oracle.Есть ли какие-то существенные отличия Oracle от PostgreSQL?
Технически они-то конечно есть, это понятно (нагуглил несколько статей но можно "для тупых" на бизнес-уровне объяснить?
На каких системах Оракл имеет смысл? Пока что, вроде как, выбор оракла это вопрос рекламы + возможность свалить ответственность "если что пойдет не так" для выбирающего СУБД.
если есть oracle, то не нужна внешняя программная платформа (php, .net, java и т.д. все можно сделать внутри oracle-а, включая gui (и desktop, и web)
возможность свалить ответственность "если что пойдет не так" для выбирающего СУБД.это всегда аргумент при выборе копроративного решения. За этим же часто выбирают и венду - якобы если чо, есть мс суппорт.
это всегда аргумент при выборе копроративного решения. За этим же часто выбирают и венду - якобы если чо, есть мс суппорт.Ну да. Я-то спросил есть ли еще аргументы.
все можно сделать внутри oracle-аА нужно?
1. у mysql-я gui-я нет нормального, что неприятно.для решений с минимумом или без администрирования это совсем не нужно. Как раз один раз конфигурируешь скриптом и оно живет без администрирования(с минимальным вмешательсвом для чего гуя особо не нужна).
это аргумент в случае необходимости развертывания решения на коленке малознающим персоналом - потыкал кнопочки и оно вроде заработало.
Насколько это правда трудно судить - надо с чем то сравнивать подобным, а копрорации на это не идут обычно.
если приложение сложное и его надо постоянно подкручивать (в том числе и у заказчика то для oracle-а нужны специалисты одного профиля, которые знает oracle,
а если делать снаружи от базы - то нужны специалисты двух видов: одни знают базу, а другие знают программную платформу.
одни знают базу, а другие знают программную платформу.при этом нередки противоречия между ними
oracle - это чистый enterprise. в нем уже все реализовано, надо только знать - какую из 937615-ти настроек необходимо покрутить.
. mssql предоставляет линейку: встроенная mssql, "домашная" mssql, серверная mssql и enterprise mssql с доступом через единый apiимхо, но эта линейка тож является больше маркетинговой со стороны мс(и других копрораций) чем реальной. С мой т.з. как разработчика, мне хочется как можно меньше знать о хранилище. ПОэтому я конечно же буду использовать ОР-маппер(пусть мы говорим об О языках). И это уже дело ОР-маппера, как там чо замапить на хранилище, которое под ним лежит. А значит в случае встроенного хранилища я могу юзать скл-лайт, в случае более объемной системы мускул или постгре - просто переключая настройку(+ минимум изменений).
это позволяет легко масштабировать один и тот же код.
mysql не видел встроенный и enterprise
Если же завязываться на тип хранилища, то сразу забываем о плавном переходе, а лепим хаки под конкретное хранилище.
Насколько это правда трудно судить - надо с чем то сравнивать подобным, а копрорации на это не идут обычно.Вот я у и спрашиваю что такого особенного умеет oracle, как я понимаю он ее внедряет, значит наверно сравнивать может.
если приложение сложное и его надо постоянно подкручивать (в том числе и у заказчика то для oracle-а нужны специалисты одного профиля, которые знает oracle,И что?
а если делать снаружи от базы - то нужны специалисты двух видов: одни знают базу, а другие знают программную платформу.
А я придумываю такой аргумент: компания, специализирующаяся на СУБД, не факт что сможет так же хорошо сделать и клиентскую часть, так что свобода выбора технологии очень полезна: есть спец по питону — ваяем на питоне, по перлу — на перле, по руби — на руби.
А значит в случае встроенного хранилища я могу юзать скл-лайт, в случае более объемной системы мускул или постгре - просто переключая настройку(+ минимум изменений).Только для простых приложений это работает. SQLite — полезная для написания сайтов на коленке поделка.
Вот я у и спрашиваю что такого особенного умеет oracle, как я понимаю он ее внедряет, значит наверно сравнивать может.мне тож интересно услышать ответ , но если он внедряет только оракл, то ему просто не с чем сравнивать И на любой его аргумент, ты сможешь предоставить контраргумент.
ну а для непростых сразу берем непростую базу, не? Я к тому, что линейка, на которую ссылается ДГ достаточно искуственна и является сомнительным преимуществом.
линейка, на которую ссылается ДГ достаточно искуственна и является сомнительным преимуществом.кроме того, есть и mysql embedded, и mysql enterprise (если под таковым понимать расширенную его поддержку).
Есть ли какие-то существенные отличия Oracle от PostgreSQL?если ты спрашиваешь про нишу, в которой я работаю, то тут все заказчики очень консервативны, и Ораклу просто доверяют. У них как правило в штате уже есть Oracle DBA, есть понимание где взять новых DBA в случае чего...
Технически они-то конечно есть, это понятно (нагуглил несколько статей но можно "для тупых" на бизнес-уровне объяснить?
На каких системах Оракл имеет смысл? Пока что, вроде как, выбор оракла это вопрос рекламы + возможность свалить ответственность "если что пойдет не так" для выбирающего СУБД.
Если чисто технически - то я бы рад на PostgreSQL перейти, т.к. в каждом нашем проекте как минимум сотня-другая тыс USD уходит на лицензии БД Oracle (а это до 1/5 стоимости решения, которую могли бы на что-нибудь хорошее потратить, к примеру на з/п разработчикам ).
Что мешает свалить? Если только технические моменты, то:
1) объём кода, написанного либо на C++ и OTL, либо напрямую в Oracle (функции PL/SQL, триггеры...)
2) опыт у разработчиков Java и C++: как работать с Ораклом знают почти все, многие умеют смотреть планы исполнения, добавлять индексы, хинты и прочее... c PostgreSQL никто не работал пока
3) специалисты непосредственно по БД - опять же, они у нас есть по Ораклу, но нету по PostgreSQL
Вот я у и спрашиваю что такого особенного умеет oracle, как я понимаю он ее внедряет, значит наверно сравнивать может.внедряем мы свой софт, а работает софт на Оракле
а то что написал про "всё писать на Оракле" - это бред конечно, никто в здравом уме так не пишет
вот только это как раз маркетинговая бла-бла о том, что наш ОР-маппер позволит не думать о базе, и легко перейти с одной на другую.
как только появляется реальная задача и реальные проблемы с производительностью, функциональностью и т.д., так сразу ОР-маппер перестает быть удовлетворительным решением.
не на всей, конечно, задаче - а на 1-30% процентов взаимодействия с базой
через ОР-маппер не решается даже простейшая задача - передать быстро много данных от приложения в базу (как для хранения, так и для обработки в базе)
и много ты знаешь компаний который пишут код в здравом уме?
под "всё писать на Оракле" я понял, в частности, написание веб-интерфейсов на PL/SQL + mod_plsql
если Оракл имелся в широком смысле, скажем J2EE-контейнеры типа Weblogic Server сюда же, то это уже совсем другое дело конечно.
никто в здравом уме так не пишетЗнаю пример пишущих не в здравом уме.
В итоге который год пытаются с Оракла слезть, а не получается, систему нельзя обновить по частям.
Лицензии дорогие, технологии, на которых они писали, устарели (какие-то старые Oracle Forms новые технологии встроить некуда.
На вопрос " а зачем он вам нужен" ответа у них тоже нет, исторически сложилось что по-другому программировать не умели.
не настолько все жестоко, берется какой-нибудь oracle forms и фигачится gui
> если Оракл имелся в широком смысле, скажем J2EE-контейнеры типа Weblogic Server сюда же, то это уже совсем другое дело конечно.
это уже на грани - можно считать, что штука внутри oracle-а, можно считать что снаружи
не настолько все жестоко, берется какой-нибудь oracle forms и фигачится guiэто который уже не поддерживается ?:)
а, ну да, oracle forms из той же серии, и тоже в топку на мой вкус
просто mod_plsql я однажды реально видел, а forms к счастью не встречал
> > если Оракл имелся в широком смысле, скажем J2EE-контейнеры типа Weblogic Server сюда же, то это уже совсем другое дело конечно.
> это уже на грани - можно считать, что штука внутри oracle-а, можно считать что снаружи
ну не, считать один из лучших J2EE-серверов "штукой внутри Oracle" - это уж совсем бред
по такой логике .Net CLR - "штука внутри MSSQL", не?
если на нем писать внутри базы, то - да.
ps
это же чисто вопрос отношения:
если это разработчик oracle, то для него weblogic server будет продолжением базы,
если это java-разработчик - то для него будет, что есть Java с weblogic server, а где-то рядом отдельно есть oracle.
Есть ли какие-то существенные отличия Oracle от PostgreSQL?Одно из существенных отличий в транзакционной схеме — Oracle версионник, PostgreSQL блокировщик. Этот момент существенно сказывается на способ написания прикладных программ.
Технически они-то конечно есть, это понятно (нагуглил несколько статей но можно "для тупых" на бизнес-уровне объяснить?
Что значит на бизнес-уровне? Для бизнеса, я так понимаю, главное результат. А его можно и на том и на том достичь.
имхо, но эта линейка тож является больше маркетинговой со стороны мс(и других копрораций) чем реальной. С мой т.з. как разработчика, мне хочется как можно меньше знать о хранилище. ПОэтому я конечно же буду использовать ОР-маппер(пусть мы говорим об О языках). И это уже дело ОР-маппера, как там чо замапить на хранилище, которое под ним лежит.ORM-ы похлеще маркетинговой политики мозг прочищают.
Оставить комментарий
G-Force
Дорогие форумчане, предложите, пожалуйста, идею близкой к нашей практической жизни базы данных с интересной архитектурой (для реализации в C#.Net). В книжках по IT я видел только скучные искусственные примеры (машины и их покупатели, шпионы и их задания и т.п.). Хотелось бы чего-то более реального типа учета расходов домашнего хозяйства, распределения заданий студентам и т.п.Кто знает, прошу поделиться идеей !