Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Microsoft Releases SQL Server 2012 / 25 сообщений из 53, страница 1 из 3
12.03.2012, 22:02
    #37701655
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Вроде здесь не баян...

REDMOND, Wash. — March 6, 2012 — Microsoft Corp. today announced that the latest version of the world’s most widely deployed data platform, Microsoft SQL Server 2012, has released to manufacturing.

http://www.microsoft.com/Presspass/press/2012/mar12/03-06SQLServer12PR.mspx
...
Рейтинг: 0 / 0
12.03.2012, 23:07
    #37701725
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
pkarklin,

А для тех кто не следил, что там нового появилось? А то сходу завяз в тоннах маркетингового шлака и до сути добраться не вышло.
...
Рейтинг: 0 / 0
12.03.2012, 23:13
    #37701730
MS SQL Azure
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Кстати, когда там MS SQL Azure рилизнется?
...
Рейтинг: 0 / 0
12.03.2012, 23:34
    #37701746
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldчто там нового появилось?
Забавнее что там появилось старого. Там признали, что с идеей OLE DB они облажались и
вернулись к ODBC.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2012, 08:28
    #37701895
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Dimitry SibiryakovТам признали, что с идеей OLE DB они облажались и вернулись к ODBC.

А кто-то когда-то уходил от ODBC?
...
Рейтинг: 0 / 0
13.03.2012, 08:29
    #37701896
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldА для тех кто не следил, что там нового появилось? А то сходу завяз в тоннах маркетингового шлака и до сути добраться не вышло.

http://msdn.microsoft.com/en-us/library/bb500435(v=sql.110).aspx
...
Рейтинг: 0 / 0
13.03.2012, 08:51
    #37701916
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
MS SQL AzureКстати, когда там MS SQL Azure рилизнется?

SQL Azure давно уже рилизнулся. Здесь вот ценник: https://www.windowsazure.com/ru-ru/pricing/details/
...
Рейтинг: 0 / 0
13.03.2012, 11:19
    #37702189
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Забавнее что там появилось старого. Там признали, что с идеей OLE DB они облажались и
вернулись к ODBC.
Я признаться честно так вообще и не понял что такое OLEDB, ADO и чем оно отличается от ODBC и чего-то другого. Нигде найти внятное описание не получилось, попытка это заиспользовать наткнулсь на гору какой-то переусложненной мутоты в MSDN. В общем в это болото так я ине влез. Сколько раз замечал, что если віходит технология, про котороую нет нормального внятного описания что, почему и для чего, то оно умрет. Яркий пример подхода "Fire and motion"
...
Рейтинг: 0 / 0
13.03.2012, 11:49
    #37702280
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldЯ признаться честно так вообще и не понял что такое OLEDB, ADO и чем оно отличается от ODBC и чего-то другого.

Странно:

ODBC - a standard definition of an application programming interface (API) for writing C & C++ applications that communicate with SQL Server (т.е. чистые Сишные библиотеки функций);

OLE DB - a low-level COM API that is used for accessing data. OLE DB provider is a native, high performance provider that accesses the SQL Server Tabular Data Stream (TDS) protocol directly (т.е. низкоуровневые интерфейсы и COM объекты, причем каждый отдельный провайдер может реализовывать не все интерфейсы);

ADO - a set of Component Object Model (COM) objects for accessing data sources. A part of MDAC, it provides a middleware layer between programming languages and OLE DB (a means of accessing data stores, whether they be databases or otherwise, in a uniform manner). ADO allows a developer to write programs that access data without knowing how the database is implemented. He must be aware of the database for connection only. No knowledge of SQL is required to access a database when using ADO, although one can use ADO to directly execute SQL commands. (в общем, чтоб все было просто и понятно для "непосвященных" :))
...
Рейтинг: 0 / 0
13.03.2012, 12:58
    #37702487
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
все равно муть. Если оледб это комобъекты поверх прямого АПИ, например нужные для всяких вижуалбейсиков, то зачем поверх него еще одна обертка? Хотя написано, что "No knowledge of SQL is required to access a database when using ADO", то вообще не понятно что это такое. В общем мутный овердизайн.
Я как-то просто пытался изх сишника вызвать хранимку через эти технологии. На один вызов было написано несколько экранов абсолютно мрачного кода (скопипастил и упростил из мсдн), который был на порядок сложнее одбц вызовов. В итоге некая абстракция вместо упрощения привнесла сверхусложнение. После чего с этими технологиями я разошелся, пусть с ними индусы мучаются.
...
Рейтинг: 0 / 0
13.03.2012, 12:59
    #37702489
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
а из нововведений интересно про Columnstore Indexes. Читаю.
...
Рейтинг: 0 / 0
13.03.2012, 13:35
    #37702578
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
не очень понятно, при создании таблицы с таким колоночным индексом сервер по-другому физически хранит сами данные таблицы как это в Sybase IQ или это касается только хранения индексов?
http://msdn.microsoft.com/en-us/library/gg492088(v=sql.110).aspx The key characteristics of SQL Server column store technology are as follows:

Columnar data format – Unlike the traditional row based organization of data (called rowstore format), in columnar database systems such as SQL Server with columnstore indexes, data is grouped and stored one column at a time. SQL Server query processing can take advantage of the new data layout and significantly improve query execution time.

т.е. вроде как колоночное хранение. но в примере ниже таблица создается отдельно, а колоночній индекс - отдельно. Что происходит c таблицей после ее создания и до создания индекса?
...
Рейтинг: 0 / 0
13.03.2012, 13:47
    #37702609
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
C таблицей ничего не происходит. Меняется структура хранения данных в индексе.

http://www.sqlskills.com/blogs/joe/post/Exploring-Columnstore-Index-Metadata-Segment-Distribution-and-Elimination-Behaviors.aspx
...
Рейтинг: 0 / 0
13.03.2012, 13:58
    #37702641
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
хи-хи, а ведь я лет семь назад говорил, что как только функционал мсскл начнет подбираться к оракловой девятке, ценник приблизиться соответственно. ведь как в воду глядел
...
Рейтинг: 0 / 0
13.03.2012, 14:07
    #37702662
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldвсе равно муть. Если оледб это комобъекты поверх прямого АПИ, например нужные для всяких вижуалбейсиков, то зачем поверх него еще одна обертка? Хотя написано, что "No knowledge of SQL is required to access a database when using ADO", то вообще не понятно что это такое. В общем мутный овердизайн.Да в общем-то по другому и не бывает.

Обычно есть несколько слоёв API, более нижние сложнее в использовании, но более быстрые и позволяют сделать "всё", а более верхние проще и проще.
Ggg_oldЯ как-то просто пытался изх сишника вызвать хранимку через эти технологии. На один вызов было написано несколько экранов абсолютно мрачного кода (скопипастил и упростил из мсдн), который был на порядок сложнее одбц вызовов.Этот API для профессионалов. А для прикладных программистов ADO или ADO.NET

Да и ODBC вы вряд ли научились за день использовать, или если за день, то на уровне "сделал вызов - получил результат"
...
Рейтинг: 0 / 0
13.03.2012, 14:17
    #37702697
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldЯ признаться честно так вообще и не понял что такое OLEDB, ADO и чем оно отличается от
ODBC и чего-то другого. Нигде найти внятное описание не получилось

Потому что ты не просёк маркетинговую стратегию. Когда MS заявило "DLL - отстой прошлого
века, COM рулит", ему волей-неволей пришлось вместо ODBC изобрести что-то COM-коватое для
доступа к данным. Получилось не очень, но маркитантам неработоспособность пофиг, им
главное - слоган пропихнуть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2012, 14:50
    #37702796
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
ага, в итоге все используют объектные надстройки а-ля Borland VCL/QT/другое, поверх нативных библиотек или ODBC.
И итоговый код выглядит человечно и работает нормально. Людей то не обманешь :)

pkarklin, спасибо, почитаю ссылку.
Yo, так ведь еще не дотянул, а ценник уже. Жадность однако.
...
Рейтинг: 0 / 0
13.03.2012, 14:55
    #37702816
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldв итоге все используют объектные надстройки а-ля Borland VCL/QT/другое, поверх нативных
библиотек или ODBC.

Для любых серверов кроме MS SQL. Они позаботились объявить нативную библиотеку deprecated
и убрать из поставки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2012, 15:13
    #37702872
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Дим, да жость, но хорошо, что они таки одумались.
Почитал, получил огромное удовольствие.
http://social.technet.microsoft.com/Forums/en/sqldataaccess/thread/e696d0ac-f8e2-4b19-8a08-7a357d3d780f
http://weblogs.sqlteam.com/dang/archive/2011/09/04/rip-ole-db.aspx
Так что все как по китайской поговорке, что если долго сидеть на берегу реки,то можно увидеть как по ней проплывает труп индусской технологии ;)
...
Рейтинг: 0 / 0
13.03.2012, 15:27
    #37702923
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Dimitry SibiryakovПотому что ты не просёк маркетинговую стратегию. Когда MS заявило "DLL - отстой прошлого
века, COM рулит", ему волей-неволей пришлось вместо ODBC изобрести что-то COM-коватое для
доступа к данным. Получилось не очень, но маркитантам неработоспособность пофиг, им
главное - слоган пропихнуть.


Дима, окстись. :) MS никогда никуда не задdигал ODBC. Он поддерживался, поддерживается и будет поддерживаться далее для написания кода на голом С. "COM рулит" пришло не потому, что волей-неволей, и не потому, что вместо DB-Library, а потому, что на голом С как-то "не очень" разрабатывать клиентские приложения посложнее командной строки. ООП (С++, Delphi) рулит, однако, и там объекты и интерфейсы пришлись ой как к месту.
...
Рейтинг: 0 / 0
13.03.2012, 15:30
    #37702934
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Dimitry SibiryakovДля любых серверов кроме MS SQL. Они позаботились объявить нативную библиотеку deprecated
и убрать из поставки.


Дима, еще раз...

Для MS SQL:

1. ODBC драйвер - это нативная бибилотека , ибо работает напрямую с протоколом TDS;
2. OLE DB провайдер - это нативная бибилотека , ибо работает напрямую с протоколом TDS.
...
Рейтинг: 0 / 0
13.03.2012, 15:59
    #37703019
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
pkarklinMS никогда никуда не задdигал ODBC. Он поддерживался, поддерживается и будет поддерживаться

Я и не говорил, что его прекратили поддерживать, но "рекомендуемым" методом доступа в своё
время объявили таки OLE DB.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2012, 16:00
    #37703020
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Ggg_oldага, в итоге все используют объектные надстройки ... поверх нативных библиотек или ODBC.
И итоговый код выглядит человечно и работает нормально. Людей то не обманешь :)

Подтверждаю!!! Именно поверх нативных... В моем случае для Delphi импортированная Type Library и наследник от TDataSet, использующий оную. И заметьте, все именно нативно. ;)

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
unit ??OLEDBServ_TLB;

// Type Lib: C:\Program Files\Common Files\System\OLE DB\oledb32.dll (1)
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
interface

uses Windows, ActiveX, Classes, Graphics, OleServer, OleCtrls, StdVCL;

const
  LIBID_MSDASC: TGUID = '{2206CEB0-19C1-11D1-89E0-00C04FD7A829}';

  IID_IDataSourceLocator: TGUID = '{2206CCB2-19C1-11D1-89E0-00C04FD7A829}';
...  
  CLASS_MSDAINITIALIZE: TGUID = '{2206CDB0-19C1-11D1-89E0-00C04FD7A829}';
...

  IDataSourceLocator = interface(IDispatch)
    ['{2206CCB2-19C1-11D1-89E0-00C04FD7A829}']
    function  Get_hWnd: Integer; safecall;
    procedure Set_hWnd(phwndParent: Integer); safecall;
    function  PromptNew: IDispatch; safecall;
    function  PromptEdit(var ppADOConnection: IDispatch): WordBool; safecall;
    property hWnd: Integer read Get_hWnd;
  end;

...
  CoDataLinks = class
    class function Create: IDataSourceLocator;
    class function CreateRemote(const MachineName: string): IDataSourceLocator;
  end;



Код: pascal
1.
2.
3.
4.
5.
6.
unit ??CustomDataset;

interface
...
  T??CustomDataset = class(TDataSet)
...
...
Рейтинг: 0 / 0
13.03.2012, 16:23
    #37703087
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
Dimitry SibiryakovЯ и не говорил, что его прекратили поддерживать, но "рекомендуемым" методом доступа в своё
время объявили таки OLE DB.


В свое время deprecated (и то для новых разработок, а коннекты приложений, ее использующих, поддерживает и 2012 версия) была объявлена DB-Library - Сишная библиотека, доставшаяся в наследство от Sybase. При этом параллельно имелась библиотека для ODBC. Ну и нахрена поддерживать две низкоуровневые библиотеки (вторая из которых является промышленным стандартом, а первая - не весь что)? Никаким маркетингом тут и не пахнет.

Каждому свое, кому Сишные функции и ODBC, кому COM объекты и OLE DB. Я бы упарился писАть свои компонеты доступа к данным на ООП языке, используя голые Сишные вызовы. :)
...
Рейтинг: 0 / 0
13.03.2012, 16:24
    #37703091
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Microsoft Releases SQL Server 2012
кстати, вот хороший коментарий ответсвенного спеца из микрософта, от чего и почему у них так все получалось.
http://blogs.msdn.com/b/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx
и дальше еще несколько частей.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Microsoft Releases SQL Server 2012 / 25 сообщений из 53, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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