powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Для чего нужны поставщики данных?
15 сообщений из 15, страница 1 из 1
Для чего нужны поставщики данных?
    #36449267
bukinator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь может понятно объяснить, для чего нужны поставщики данных? За 2 недели не нашел ни одного нормального объяснения.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36449309
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bukinatorКто-нибудь может понятно объяснить, для чего нужны поставщики данных?
Поставщики данных .NET Framework (ADO.NET)

bukinatorЗа 2 недели не нашел ни одного нормального объяснения.
2 недели??? Первая ссылка в гугле.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36450050
bukinator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочитал, но там написано слишком много, но притом поверхностно, я не стал меньше не понимать. В середине вообще муть начинается
авторПоставщик данных .NET Framework для OLE DB не поддерживает интерфейсы OLE DB версии 2.5. что здесь имеется ввиду под интерфейс OLE DB ? Это имеется ввиду "компонент службы OLE DB", если смотреть по картинке с сайта майкрософта?
А здесь
авторПоставщик данных .NET Framework для OLE DB не работает с поставщиком OLE DB для ODBC (MSDASQL). вообще имеется ввиду вот такая картинка?<a target="_blank" href="http://www.radikal.ru"><img src="http://s006.radikal.ru/i214/1002/4d/5f2939ebd98f.png" ></a>

авторПоставщик данных .NET Framework для ODBC (Odbc) использует для доступа к данным собственный диспетчер драйверов ODBC.

В следующей таблице представлены драйверы ODBC, протестированные на совместимость с ADO.NET
А тут драйвер - это что? ? То же самое, что и "интерфейс OLE DB", только для ODBC? то есть драйвер -это "компонент службы OLE DB", если смотреть по картинке с сайта майкрософта?

авторПоставщик EntityClient используется для доступа к данным на основе модели EDM (Entity Data Model). В отличие от других поставщиков данных .NET этот поставщик не взаимодействует с источником данных непосредственно. Вместо этого для взаимодействия с соответствующим поставщиком данных используется язык Entity SQL. Дополнительные сведения см. в разделе EntityClient and Entity SQL.
Вот тут тоже ничего не понятно, вообще-то пропоставщика данных .NET Framework для OLE DB и поставщика данных .NET Framework для ODBC тоже писалось, что они не взаимодействуют с источником данных непосредственно. А поставщик данных .NET Framework для Oracle (OracleClient) обеспечивает доступ к источникам данных Oracle через клиентское ПО Oracle для связи, это тоже как я понимаю означает, что не взаимодействует с источником данных непосредственно.
Непосредственное взаимодействие - это когда прямо из поставщика данных .NET Framework устанавливается севевое соединение с сервером (как в Поставщике данных .NET Framework для SQL Server (SqlClient) )? А не непосредственное взаимодействие - это когда поставщик данных .NET Framework вызывает другие "слои", а потом эти слои устанавливают подключение к серверу? Или как?

В общем, сначала я думал, что поставщики для .NET нужны, потому что у каждого SQL сервера свой сетевой протокол, поэтому я думал, что поставщики для .NET реализуют этот протокол для каждой субд. Но потом прочитал это http://www.compress.ru/article.aspx?id=10861&iid=438
авторПодавляющее большинство систем управления базами данных содержит в своем составе библиотеки, предоставляющие специальный прикладной программный интерфейс (Application Programming Interface, API) для доступа к данным этой СУБД. Обычно такой интерфейс представляет собой набор функций, вызываемых из клиентского приложения. В случае настольных СУБД эти функции обеспечивают чтение/запись файлов базы данных, а в случае серверных СУБД инициируют передачу запросов серверу баз данных и получение от сервера результатов выполнения запросов или кодов ошибок, интерпретируемых клиентским приложением. Библиотеки, содержащие API для доступа к данным серверной СУБД, обычно входят в состав ее клиентского программного обеспечения, устанавливаемого на компьютерах, где функционируют клиентские приложения.А на сайте майкрофсофта написано, что библиотеки, предоставляющие специальный прикладной программный интерфейс , есть только у Oracle (как я понимаю имеется ввиду "Поставщик данных .NET Framework для Oracle (OracleClient) обеспечивает доступ к источникам данных Oracle через клиентское ПО Oracle для связи.").
авторДругой способ манипуляции данными в приложении базируется на применении универсальных механизмов доступа к данным. Универсальный механизм доступа к данным обычно реализован в виде библиотек и дополнительных модулей, называемых драйверами или провайдерами. Библиотеки содержат некий стандартный набор функций или классов, нередко подчиняющийся той или иной спецификации. Дополнительные модули, специфичные для той или иной СУБД, реализуют непосредственное обращение к функциям клиентского API конкретных СУБД.
Здесь непонятно, что такое дополнительные модули, называемые драйверами или провайдерами. Внизу там же написано авторНаиболее популярными среди универсальных механизмов доступа к данным можно назвать следующие:

* Open Database Connectivity (ODBC).

* OLE DB.

* ActiveX Data Objects (ADO).

* Borland Database Engine (BDE).то есть дополнительные модули, называемые драйверами или провайдерами - это ODBC и OLE DB. Это значит, что они должны реализовывать непосредственное обращение к функциям клиентского API конкретных СУБД. Но на картинке майкрософта вообще нет никакого клиентского API, а стрелка идет из "компонента службы OLE DB" в "поставщие OLE DB", а оттуда к источнику данных OLE DB. Кроме этого, клиентское API (дополнительно клиентское ПО) есть только у Oracle.

В общем, кто-нибудь может это объяснить по-нормальному и покороче (ну или хотя бы подлиннее, если не получится покороче, главное чтобы понятно). Только представьте, что я слышу эти все слова впервые, так что не нужно объяснять профессиональными терминами.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36450114
bukinator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще,авторто есть дополнительные модули, называемые драйверами или провайдерами - это ODBC и OLE DB. Это значит, что они должны реализовывать непосредственное обращение к функциям клиентского API конкретных СУБД.
если ODBC и OLE DB реализовывают непосредственное обращение к функциям клиентского API конкретных СУБД, откуда ODBC и OLE DB знают API всех клиентов конкретных СУБД? И тогда для чего нужно ставить для каждой СУБД различные поставщики для .NET (например mysql-connector-net-6.2.2-noinstall для MySQL) , если все они обращаются только либо к ODBC либо к OLE DB, значит достаточно 2-х поставщиков для .NET, подключающихся либо к ODBC либо к OLE DB.
Вообще логичней было бы что дополнительные модули, называемые драйверами или провайдерами - это не ODBC и OLE DB, а поставщики для .NET. Но это не сходится с текстом тут http://www.compress.ru/article.aspx?id=10861&iid=438
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36450420
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Многабукаф. Ниасилил.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36450503
bukinator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ключевые буквыавторя ниче не понял.
и
авторВ общем, кто-нибудь может это объяснить по-нормальному и покороче (ну или хотя бы подлиннее, если не получится покороче, главное чтобы понятно). Только представьте, что я слышу эти все слова впервые, так что не нужно объяснять профессиональными терминами.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36450912
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bukinator
Ты бы хоть документацию где-то как-то почитал...

Хотя не факт, что она тебе поможет.
Судя по всему твоей голове тока топор может помочь...
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36450916
bukinator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак дай мне документацию. Только ту, из которой хоть че-то можно понять. А если такой умный, сам напиши ПОНЯТНУЮ документацию, хоть так сможешь доказать, что ты умный, иначе тебе никто не поверит.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36451425
Multy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставщики данных .NET Framework (ADO.NET)

Обновлен: November 2007

Поставщик данных .NET Framework используется для установления соединения с базой данных, выполнения команд и получения результатов. Эти результаты либо обрабатываются непосредственно путем передачи объекту DataSet с целью предоставления их пользователю по мере необходимости в сочетании с данными из нескольких источников, либо удаленно распределяются между несколькими уровнями. Поставщики данных .NET Framework являются облегченными и создают минимальный уровень между источником данных и кодом, что позволяет увеличить производительность без ущерба функциональности.

В следующей таблице приведен список поставщиков данных .NET Framework.

Тебе уже давали ссылку.

Поставщики данных .NET Framework (ADO.NET)
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36451522
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС издевается просто. Человеческими словами: ипетмоск. Тролль.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36451556
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot МСУТролль.[/quot]
+1. ага точно. Я с первого поста это понял.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36451561
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gdsМСУТролль.
+1. ага точно. Я с первого поста это понял.
Сори не поставил скобочку
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36451749
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gdsСори не поставил скобочку
Получилось несколько оскорбительно, можно сказать
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36452905
bukinator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Деблоиды.
...
Рейтинг: 0 / 0
Для чего нужны поставщики данных?
    #36453008
Курочка Ряба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что и требовалось доказать. ТС - гнилостно-похабный тролль с подмоченной самооценкой.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Для чего нужны поставщики данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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