Мощный язык четвертого поколения.nightmare2 wrote:SQL еще всех нас переживет.
Его практически нечем заменить.
Что случилось с сиквельными скиллзами за последние годы?
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Что случилось с сиквельными скиллзами за последние годы?
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Потому что - это универсальной язык работы с данными.АццкоМото wrote:... непонятно, почему такие толпы народа считают его непременным атрибутом погромисткой деятельности, да еще считают сиквел и реляционные БД синонимом...
А данные - это такой зверь, который часто живет не в одном приложении и даже не в двух, и имеет ценность сам по себе.
Насчет NoSQL, по моему мнению - это не есть что-то новое, а упрощенное полузабытое старое.
Первые базы данных были сетевыми, потом их упростили до иерархических.
Но обе эти модели не обладали гибкостью и были вытеснены реляционной.
МонгаДБ - жалкое подобие тех великих предков и ни на что серьезное не годится.
Во всяком случае пока.
Были еще попытки с объекто-ориентированными БД, но тоже не особо успешно.
Что более-менее прижилось, так это ORM, хотя и тут не все гладко.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что случилось с сиквельными скиллзами за последние годы?
а английский - еще более универсальный, и чо теперь, мы будем пытаться на английском писать дазы банных? не случайно, кстати, в слове SEQUEL первая Е оначает "английский". потому что видение было в 70х, что типа сделай похожий на английский язык запросов и любой бухгалтер сможет строчить любые запросы - и никаких программ не нужно. т.е. это не язык программирования. и он - не для программистов.nightmare2 wrote: Потому что - это универсальной язык работы с данными.
А данные - это такой зверь, который часто живет не в одном приложении и даже не в двух, и имеет ценность сам по себе.
совершенный идиотизм, когда в 2016 году пишутся конструкции типа
Code: Select all
// A string that defines the SQL statement for creating a table
private static final String SQL_CREATE_MAIN = "CREATE TABLE " +
"main " + // Table's name
"(" + // The columns in the table
" _ID INTEGER PRIMARY KEY, " +
" WORD TEXT"
" FREQUENCY INTEGER " +
" LOCALE TEXT )";
Хотя, до вас не доходит даже, что само противопоставление SQL и noSQL некорректно. Первое - йызык, а второе - "не реляционный". Ничего не имею против реляционных ДБ в общем случае, но SQL как йызык доступа к ним это долбанный стыд
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Что случилось с сиквельными скиллзами за последние годы?
Привет послушать так все только и делают что пишут какие-то дикие высоконагруженные системы с петабайтами.nightmare2 wrote: МонгаДБ - жалкое подобие тех великих предков и ни на что серьезное не годится.
Во всяком случае пока.
Удивительно только что ездят на цивиках в траффике а не выжимают 200 миль в час на Lamborghini
П.С. Сознаюсь что лузер и никогда выше терабайта не поднимался поэтому мне монги за глаза хватает
Бога нет.
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Что случилось с сиквельными скиллзами за последние годы?
Так у вас и ниша такая, написать прототип/аппликуху на PHP+MySQL/MongoDB/Postgres, база бегает на машинке с 256GB памяти с SSD + какой нибудь распределенный кэш. Данных изначально немного, все летает на ура в памяти. Вполне рабочий вариант. SOX/PCI требований нет.stenking wrote:Привет послушать так все только и делают что пишут какие-то дикие высоконагруженные системы с петабайтами.nightmare2 wrote: МонгаДБ - жалкое подобие тех великих предков и ни на что серьезное не годится.
Во всяком случае пока.
Удивительно только что ездят на цивиках в траффике а не выжимают 200 миль в час на Lamborghini
П.С. Сознаюсь что лузер и никогда выше терабайта не поднимался поэтому мне монги за глаза хватает
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 2261
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Что случилось с сиквельными скиллзами за последние годы?
Напомнило комментарий Элона Маска, когда у них последняя ракета при приземлении грохнулась: "По крайней мере куски в этот раз были больше, чем в прошлый раз"Lazy444 wrote:... и хрен с ними,с данными. Не очень то надо эти данные. Какая база, такие и данные.
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Что случилось с сиквельными скиллзами за последние годы?
Какая ржака. Один пенсионер предположил идеал своей молодости - самосборный сервер в кладовке и тут же подтянулись другие рубить, крушить и тыкать Стенькинга в какашку. Ага!, а если у тебя сервер выключится, что, не подумал? Вот, какой я умный! Предположить, что на том конце проволоки сидит не дурак - решительно невозможно. Изпацтала практически пишу
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 2261
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Что случилось с сиквельными скиллзами за последние годы?
А кому сейчас лего? У кого-то ракеты падают, у кого-то - базы данных. Время сейчас такое: "Waste what's abundant to make up for what's scarce"АццкоМото wrote:...а если у тебя сервер выключится, что, не подумал? ...
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Что случилось с сиквельными скиллзами за последние годы?
Вы забыли волшебное слово облако, там они не ломаются, всегда доступны: http://www.crn.com/slide-shows/cloud/30 ... m/pgno/0/1" onclick="window.open(this.href);return false;Lazy444 wrote:A если машина случайоно выключится во время работы МонгоДБ, и данные потеряются, то и хрен с ними,с данными. Не очень то надо эти данные. Какая база, такие и данные.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Что случилось с сиквельными скиллзами за последние годы?
Вообще-то такие мелочи решаются словом "replication" который в 2016 делается 2-мя кликами а в Google Compute Engine например вообще дефолтом идёт sharding тоже.Lazy444 wrote:A если машина случайоно выключится во время работы МонгоДБ, и данные потеряются, то и хрен с ними,с данными. Не очень то надо эти данные. Какая база, такие и данные.
Бога нет.
-
- Уже с Приветом
- Posts: 10599
- Joined: 17 Jul 2003 22:11
Re: Что случилось с сиквельными скиллзами за последние годы?
Дак все облако и заточено на легкость применения и скорость деплоймента. За это его и любят девелоперы, особенно в небольших компаниях.stenking wrote:Вообще-то такие мелочи решаются словом "replication" который в 2016 делается 2-мя кликами а в Google Compute Engine например вообще дефолтом идёт sharding тоже.Lazy444 wrote:A если машина случайоно выключится во время работы МонгоДБ, и данные потеряются, то и хрен с ними,с данными. Не очень то надо эти данные. Какая база, такие и данные.
Но если нужно больше чем одна база, а их десятки и сотни.
http://configure.us.dell.com/dellstore/ ... =bsd&cs=04" onclick="window.open(this.href);return false;
То даже если брать poweredge R930 v Dell, с 4 CPU (72 core), 192GB pamyati, 3xPCIe SSD, 1.6TB, 4.8TB total, то обойдется всего в 34,000$. У вендоров можно взять дешевле.
Если смотреть: https://aws.amazon.com/rds/pricing/" onclick="window.open(this.href);return false;
db.m4.10xlarge - 1-Year Term, All Upfront $24343 , это не считая других fees.
nо у амазоновской машины будет только 40 vCPU, которая является hyperthreaded core, то есть 20 physical core.
В три раза меньше по вычислительной мощности.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Что случилось с сиквельными скиллзами за последние годы?
Еще недавно я была того же мнения. Посмотрите на <SparkSQL>. Там надо иметь представление о том, что нужно получить, а потом использовать всякие функции типа <join, aggregate...> КОнечно можно обьявить <data frame> как временную таблицу, тогда можно использовать <SQL> И дело пойдет быстреет, когда сложные запросы, а когда надо выбрать всех людей из департмент=7, то можно И не знать етот <SQL>. Т.е., <SQL> если не исчезнет совсем, то сузит область применеия сильно. Трудно сказать хорошо ето или плохо будет для тхе, кто знает <SQL>, если будет сильная нужда, то могут И платить большеnightmare2 wrote:СЪЛ еще всех нас переживет.
Его практически нечем заменить.
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Написано коряво, поздравим себя с "разделением труда" , но по сути, чем SQL заменить?АццкоМото wrote:......Code: Select all
// A string that defines the SQL statement for creating a table private static final String SQL_CREATE_MAIN = "CREATE TABLE " + "main " + // Table's name "(" + // The columns in the table " _ID INTEGER PRIMARY KEY, " + " WORD TEXT" " FREQUENCY INTEGER " + " LOCALE TEXT )";
Теоретически можно было использовать какои-нибудь API, например SQL-DMO для SQL Server, но он сцуко для всех БД разный , а SQL стандартизован.
Делай правильный вывод, если даже великие гугло-девелоперы используют SQL, то и нам непозорно.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Что случилось с сиквельными скиллзами за последние годы?
+1Lazy444 wrote:Вообще-то дискуссия лишний раз подтверждает тезис диалектического материализма о цикличности развития. Молодые погромисты забыважт, что до SQL было noSQL. Погромисты описывали структуры, использовали исам/всам фаилы для доступа. Потом появились базы и SQL. Сейчас опять возвращаемся к noSQL.
-
- Уже с Приветом
- Posts: 12059
- Joined: 15 Feb 2002 10:01
- Location: TX
Re: Что случилось с сиквельными скиллзами за последние годы?
по-любому бацкуп никто в Орацле не отменял тоже.Lazy444 wrote:А если машина случайоно выключится во время работы МонгоДБ, и данные потеряются, то и хрен с ними,с данными. Не очень то надо эти данные. Какая база, такие и данные.
-
- Уже с Приветом
- Posts: 946
- Joined: 24 Sep 2013 05:58
- Location: US\GA
Re: Что случилось с сиквельными скиллзами за последние годы?
К Деллу надо будет место в стойке (питать, охлаждать, сеть выдать) + суппорт надо платить. Так что там совсем не 34к выходит.Easbayguy wrote:Если смотреть: https://aws.amazon.com/rds/pricing/" onclick="window.open(this.href);return false;
db.m4.10xlarge - 1-Year Term, All Upfront $24343 , это не считая других fees.
nо у амазоновской машины будет только 40 vCPU, которая является hyperthreaded core, то есть 20 physical core.
В три раза меньше по вычислительной мощности.
И самое страшное - к Деллу надо будет Easbayguy с его з.п. охренилион в год, а так же кучку подаванов сетевики, бэкап и т.п. Да и долго это всё, пока все CR пройдут, уже продукт и не нужен никому.
В Амазон девелоперы мышкой покликали и всё работает. Никаких тебе злобных DBA, SA, etc, т.е. полная свобода и нирвана. Если поломалось - так это АЖ САМ CLOUD ПОЛОМАЛСЯ. Так что никто не виноват, опа у всех прикрыта.
Edit: главное то и забыл, к одному деллу надо еще такой же в другом DC.
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Стыдно не знать SQL, да еще и гордится этим.АццкоМото wrote:...Ничего не имею против реляционных ДБ в общем случае, но SQL как йызык доступа к ним это долбанный стыд
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Размер тут не причем.stenking wrote:Привет послушать так все только и делают что пишут какие-то дикие высоконагруженные системы с петабайтами.
Удивительно только что ездят на цивиках в траффике а не выжимают 200 миль в час на Lamborghini
П.С. Сознаюсь что лузер и никогда выше терабайта не поднимался поэтому мне монги за глаза хватает
МонгиДВ как раз и была созданна для быстой записи и чтения по ключу без излишеств.
Но работа с данным, на этом, как правило, не заканчивается.
Далее придется конвертировать во что-то более подходящее для анализа. Если конечно все эти данные имеют хоть какую-то ценность.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Посмотрел одним глазом.Likenew wrote:Еще недавно я была того же мнения. Посмотрите на <SparkSQL>. Там надо иметь представление о том, что нужно получить, а потом использовать всякие функции типа <join, aggregate...> КОнечно можно обьявить <data frame> как временную таблицу, тогда можно использовать <SQL> И дело пойдет быстреет, когда сложные запросы, а когда надо выбрать всех людей из департмент=7, то можно И не знать етот <SQL>. Т.е., <SQL> если не исчезнет совсем, то сузит область применеия сильно. Трудно сказать хорошо ето или плохо будет для тхе, кто знает <SQL>, если будет сильная нужда, то могут И платить больше
Напоминает Entity Framework (LINQ to Entity).
Т.е. очередной ORM.
Кстати, существуют у другие интерфейсы к реляционным БД, например OData.
SQL никуда не делся и если что-то пойдет не так, придется его читать в профайлере или другом подобном инструменте.
Я не говорю, что ORM - это плохо, наоборот, мне эта штука очень нравится, но sql по-прежнему надо знать.
SQL исчезнет только если будет предложена успешная новая, лучшая, концепция БД.
Теоретически, развитие NoSQL может к этому привести, когда-нибудь, но пока у мен я нет никаких оснований верить в это.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Дело не бэкап, у МонгиДВ нет транзакций (во всяком случае не было раньше), поэтому невозможно откатить повреждения, если что.Likenew wrote:по-любому бацкуп никто в Орацле не отменял тоже.Lazy444 wrote:А если машина случайоно выключится во время работы МонгоДБ, и данные потеряются, то и хрен с ними,с данными. Не очень то надо эти данные. Какая база, такие и данные.
Т.е. если она упадет, то какие-то данные будут действительно потеряны.
Это далеко не всегда приемлемо.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Что случилось с сиквельными скиллзами за последние годы?
Там lookup добавили - эквивалент join, но тут скорее просто разные подходы к дизайну баз. Одни нормализированные, другие денормализированные. И там и там свои плюси и минусы.nightmare2 wrote: МонгиДВ как раз и была созданна для быстой записи и чтения по ключу без излишеств.
Но работа с данным, на этом, как правило, не заканчивается.
Далее придется конвертировать во что-то более подходящее для анализа. Если конечно все эти данные имеют хоть какую-то ценность.
Бога нет.
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
Re: Что случилось с сиквельными скиллзами за последние годы?
Есть, только чуть с большим синтаксом и "ручной" работой.nightmare2 wrote: Дело не бэкап, у МонгиДВ нет транзакций (во всяком случае не было раньше), поэтому невозможно откатить повреждения, если что.
Т.е. если она упадет, то какие-то данные будут действительно потеряны.
Это далеко не всегда приемлемо.
Бога нет.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Что случилось с сиквельными скиллзами за последние годы?
Там еще много чего добавили, теже aggregate/ аналог group by, т.е если раскарячиться то на монге можно делать запросы почти аналогичные SQL. Проблема монги в том что они придумали свой кривой способ, вместо использования всем понятного SQL.stenking wrote:Там lookup добавили - эквивалент join, но тут скорее просто разные подходы к дизайну баз. Одни нормализированные, другие денормализированные. И там и там свои плюси и минусы.nightmare2 wrote: МонгиДВ как раз и была созданна для быстой записи и чтения по ключу без излишеств.
Но работа с данным, на этом, как правило, не заканчивается.
Далее придется конвертировать во что-то более подходящее для анализа. Если конечно все эти данные имеют хоть какую-то ценность.
Но общественность не дремлет, думаю что очень скоро родится полноценная SQL обертка к монге
Другое дело кассандра, за основу взяли SQL, он без join и grouping.
Но в связке со Spark/Solr позволяет рассправить плечи любому динозавру SQL.
короче говоря SQL продолжает набирать обороты, и как ни странно благодаря NoSQL и бигдата.
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
С этим спорить не буду.stenking wrote:...Там lookup добавили - эквивалент join, но тут скорее просто разные подходы к дизайну баз. Одни нормализированные, другие денормализированные. И там и там свои плюси и минусы.
Я лишь хотел сказать, что NoSQL не заменяет релаиционные БД.
Самое разумное было бы добавить NoSQL возможности в существующие реляционные БД.
Собственно SQL Server 2016 уже будет работать с JSON.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!
-
- Уже с Приветом
- Posts: 7187
- Joined: 31 Jan 2005 15:06
- Location: GA
Re: Что случилось с сиквельными скиллзами за последние годы?
Транзакцию конечно можно эмулировать даже при записи в текстовый файл, но на практике, если этот механизм отсутствует, то никто и не заморачивается.stenking wrote:Есть, только чуть с большим синтаксом и "ручной" работой.nightmare2 wrote: Дело не бэкап, у МонгиДВ нет транзакций (во всяком случае не было раньше), поэтому невозможно откатить повреждения, если что.
Т.е. если она упадет, то какие-то данные будут действительно потеряны.
Это далеко не всегда приемлемо.
Vaiyo A-O, A Home Va Ya Ray, Vaiyo A-Rah, Jerhume Brunnen G!