А как сейчас модно работать с БД из-под Windows?
От: sushko Россия  
Дата: 03.09.15 10:34
Оценка:
Hi, All!

Когда-то давно, во времена моей профессиональной юности для того, чтобы работать с базами данных определенного формата, нужно было выбирать определенную среду разработки, напр. DBF -> DBase. Потом появился ODBC, позволявший работать с любыми (условно говоря) базами данных из любой (условно говоря) среды разработки. Потом, кажется, был OLEDB, но к тому времени я с приложений "клиент->база данных" давно слез и это прошло мимо меня. Потом, наверное, еще что-нибудь могло быть...

Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Re: А как сейчас модно работать с БД из-под Windows?
От: Alex.Che  
Дата: 03.09.15 10:38
Оценка:
снова ODBC
Posted via RSDN NNTP Server 2.1 beta
Re: А как сейчас модно работать с БД из-под Windows?
От: s_aa Россия  
Дата: 03.09.15 10:43
Оценка: +1 -1 :)))
Сейчас с БД работать вообще не модно, если почитать рсдн Сейчас модны хитровыверты на функциональных языках, веб и мобильная разработка. Кто про БД заикнется значит замшелый старпер из мухосранска вылез.
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re[2]: А как сейчас модно работать с БД из-под Windows?
От: sushko Россия  
Дата: 03.09.15 11:42
Оценка: +2
Здравствуйте, s_aa, Вы писали:

_>Сейчас с БД работать вообще не модно, если почитать рсдн Сейчас модны хитровыверты на функциональных языках, веб и мобильная разработка. Кто про БД заикнется значит замшелый старпер из мухосранска вылез.


(Пожимая плечами) Ну у тех, кому нужно управлять данными в базах данных, дофига денег (я бы сказал — 90% денег, которые IT может получить, находятся у них), так что у замшелых старперов (к которым, безусловно, отношусь и я) таки есть шанс
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Re: А как сейчас модно работать с БД из-под Windows?
От: koodeer  
Дата: 03.09.15 12:18
Оценка:
Здравствуйте, sushko, Вы писали:

S>Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных?


Имхо, сейчас моден гибридный способ работы с БД. Основой является какая-нибудь ORM. Массовые операции вставки/удаления делаются в обход этой ORM, посредством bulk-операций. Если какие-то запросы в ORM неэффективны, их пишут сырым SQL.
Ну и самих БД сейчас модно иметь несколько: реляционная и NoSQL.
Re[2]: А как сейчас модно работать с БД из-под Windows?
От: Alex.Che  
Дата: 03.09.15 13:03
Оценка: +4
> реляционная и NoSQL.

носкул нафиг не упёрся, если есть полноценная RDBMS
Posted via RSDN NNTP Server 2.1 beta
Re: А как сейчас модно работать с БД из-под Windows?
От: MasterZiv СССР  
Дата: 03.09.15 15:09
Оценка: 6 (1)
Здравствуйте, sushko, Вы писали:

S>Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?


Ты наверное не поверишь -- СНОВА ODBC!
Re[3]: А как сейчас модно работать с БД из-под Windows?
От: paucity  
Дата: 03.09.15 16:02
Оценка: +1
Здравствуйте, Alex.Che, Вы писали:

>> реляционная и NoSQL.


AC>носкул нафиг не упёрся, если есть полноценная RDBMS


вроде предыдущий оратор говорил про модно/немодно, а не про уперся/неуперся
Re: А как сейчас модно работать с БД из-под Windows?
От: wildwind Россия  
Дата: 03.09.15 16:20
Оценка:
Здравствуйте, sushko, Вы писали:

s> Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?


Нужно плясать не от средства разработки, а от базы. Открываешь доку, смотришь, какие есть интерфейсы и библиотеки для выбранного языка. Идеальный вариант получается, если СУБД и средство разработки от одного вендора.

Если же нужна кросс-платформенность или (не дай бог!) кросс-СУБД, то все гораздо сложнее. Как уже отметили, ODBC как был, так и до сих пор остается общим знаменателем. Были попытки родить новые: XML API, REST API, LINQ. Но, как говорится, пока не взлетело.

Ну и у NoSQL баз свой зоопарк, общих стандартов там пока нет.
Hardware eventually fails. Software eventually works. ::: avalon/1.0.442
Re[2]: А как сейчас модно работать с БД из-под Windows?
От: sushko Россия  
Дата: 03.09.15 17:34
Оценка:
Здравствуйте, MasterZiv, Вы писали:

S>>Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?


MZ>Ты наверное не поверишь -- СНОВА ODBC!


Я рад, если честно. Зоопарк стандартов раздражал ужасно
Бесплатный генератор отчетов для программ на C/C++
http://www.oxetta.com
Re: odbc || native driver
От: 11molniev  
Дата: 03.09.15 18:54
Оценка: +1
Здравствуйте, sushko, Вы писали:

S>Hi, All!


S>Когда-то давно, во времена моей профессиональной юности для того, чтобы работать с базами данных определенного формата, нужно было выбирать определенную среду разработки, напр. DBF -> DBase. Потом появился ODBC, позволявший работать с любыми (условно говоря) базами данных из любой (условно говоря) среды разработки. Потом, кажется, был OLEDB, но к тому времени я с приложений "клиент->база данных" давно слез и это прошло мимо меня. Потом, наверное, еще что-нибудь могло быть...


S>Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?


1. ODBC. Там после него конечно куча технологий друг друга сменила, но каждая с какими-нибудь проблемами. В итоге odbc сейчас самый удачный, плюс сам майкрософт снова вспомнил про него, чуток обновил, добавил новых фишек и показывает на его как "передний край разработки".
2. Нативный дрова. oci, sqlncli, libpq, libmysqlclient и т.д., у каждой СУБД свой, со своим API (хотя функциональное сходство очень велико).
Re[3]: А как сейчас модно работать с БД из-под Windows?
От: m.aksenov Россия http://maksenov.info/
Дата: 04.09.15 03:52
Оценка: +2
Здравствуйте, Alex.Che, Вы писали:

AC>носкул нафиг не упёрся, если есть полноценная RDBMS


Это зависит от особенностей системы, внезапно. Тот же Hangfire более эффективно использует Redis кэш, нежели SqlServer. Разумеется,
я не предлагаю все хранить в NoSQL хранилище, но если можно его эффективно использовать для увеличения быстродействия/
уменьшения времени отклика системы, то почему нет? Главное же, чтобы пользователь был счастлив, а не вероисповедание разработчиков
Re: А как сейчас модно работать с БД из-под Windows?
От: IT Россия linq2db.com
Дата: 08.09.15 13:24
Оценка: +3 -2
Здравствуйте, sushko, Вы писали:

S>Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?


Если есть возможность использовать .NET, то только LINQ и никаких древних какашек мамонта типа ODBC.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: А как сейчас модно работать с БД из-под Windows?
От: Alex.Che  
Дата: 08.09.15 13:33
Оценка:
> Если есть возможность использовать .NET, то только LINQ и никаких древних какашек мамонта типа ODBC.

да вы батенька ретроград.
и не чтец наставлений по щастютм от M$
Posted via RSDN NNTP Server 2.1 beta
Re[3]: А как сейчас модно работать с БД из-под Windows?
От: IT Россия linq2db.com
Дата: 08.09.15 17:54
Оценка: :))) :))
Здравствуйте, Alex.Che, Вы писали:

AC>да вы батенька ретроград.


Вы уверены, что правильно понимаете значение слова "ретроград"? Может вы имели ввиду петроград или виноград?
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: А как сейчас модно работать с БД из-под Windows?
От: MozgC США http://nightcoder.livejournal.com
Дата: 08.09.15 18:05
Оценка:
Здравствуйте, IT, Вы писали:

IT>Вы уверены, что правильно понимаете значение слова "ретроград"? Может вы имели ввиду петроград или виноград?


Может он подумал, что ты имеешь в виду именно linq2sql.

По теме: мы используем https://github.com/linq2db. Довольны.
Re[5]: А как сейчас модно работать с БД из-под Windows?
От: IT Россия linq2db.com
Дата: 08.09.15 18:36
Оценка: +1 :)
Здравствуйте, MozgC, Вы писали:

MC>Может он подумал, что ты имеешь в виду именно linq2sql.


Нет, пусть ответит.
Если нам не помогут, то мы тоже никого не пощадим.
Re: А как сейчас модно работать с БД из-под Windows?
От: Cornetov Россия  
Дата: 08.09.15 21:49
Оценка:
Здравствуйте, sushko, Вы писали:

S>Вопрос: а какой сейчас есть мейнстримовый путь работы с базами данных? Ну, например, из MSVisualC или из любого другого средства разработки "общего характера"?


Мейнстрим для глобальных баз данных это создание БД на OData сервере. Клиент при этом может любым. Для виндовс приложений предпочтителен WPF, для веб angular и что попроще для создания т.н. single page web application.
Re[2]: А как сейчас модно работать с БД из-под Windows?
От: IT Россия linq2db.com
Дата: 08.09.15 23:06
Оценка:
Здравствуйте, Cornetov, Вы писали:

C>Мейнстрим для глобальных баз данных это создание БД на OData сервере.


Точнее мог бы быть мэйнстримом. Но когда кастрировали LINQ, чтобы сделать OData'у, то секанули не очень удачно и вместе с яцами отсекли всё, что висело ниже них. Т.е. ещё и ноги и кисти рук. В результате получился такой перекастрированный недо линк.
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: А как сейчас модно работать с БД из-под Windows?
От: Cornetov Россия  
Дата: 09.09.15 12:36
Оценка:
Здравствуйте, IT, Вы писали:

C>>Мейнстрим для глобальных баз данных это создание БД на OData сервере.


IT>Точнее мог бы быть мэйнстримом. Но когда кастрировали LINQ, чтобы сделать OData'у, то секанули не очень удачно и вместе с яцами отсекли всё, что висело ниже них. Т.е. ещё и ноги и кисти рук. В результате получился такой перекастрированный недо линк.


А как всегда, сначала секанули, а затем отращивают.
В любом случае OData неплохо развивается, в отличии от LINQ (твою привязанность к LINQ понять могу, здорово было сделано, но только для .NET/MSSQL).
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.