Что такое клиент Oracle? - PullRequest
14 голосов
/ 20 мая 2010

Я из MySQL и новичок в Oracle. Я хочу знать

  • Что подразумевается под Oracle Client?
  • Для чего он нужен?
  • Что такое эквивалент в MySQL?

Спасибо

Ответы [ 3 ]

22 голосов
/ 20 мая 2010

Что подразумевается под Oracle Client?

и

Для чего он нужен?

В этом контексте клиент - это библиотека классов (DLL), которая позволяет удаленно подключаться к базовой базе данных приложения. Клиент, всегда находящийся в одном и том же контексте, также может называться .NET Data Provider.

У вас может быть несколько поставщиков данных, основанных на базовом ядре базы данных, с которым вы работаете.

Было System.Data.OracleClient (устарело), ​​предоставлено Microsoft.

Существует Oracle.Data.Client, который на самом деле является лучшим из когда-либо созданных Oracle Client или Oracle .NET Data Provider. Вы также можете скачать последнюю версию Oracle 11g Data Provider for .NET.

Итак, при доступе к базовой базе данных Oracle убедитесь, что вы работаете с этим провайдером, соответствующим вашей версии Oracle, и начните делать ADO.NET со своей любимой базой данных! = Р

Есть также некоторые другие инструменты, с которыми вы можете работать, которые облегчат вам боль в коде доступа к данным, такие как Enterprise Library или NHibernate, оба являются фреймворками в основном доступ к базам данных.

Enterprise Library может сделать даже больше, чем это!

И NHibernate - это инструмент ORM (Object/Relation Mapping), который может отлично работать с Oracle.

Помните, что всегда используйте Oracle.Data.Client пространство имен в сборке Oracle.DataAccess.dll.

* * 1068

Что такое эквивалент в MySQL?

Как эквивалент для MySQL, я думаю, это будет MySQL Connector/NET.

11 голосов
/ 20 мая 2010

Установленные двоичные файлы Oracle обеспечивают связь с базой данных Oracle. Это может быть SQL * Plus, JDBC (тип II или IV) или OCI (интерфейс вызова Oracle).

6 голосов
/ 20 мая 2010

Это программное обеспечение, которое позволяет удаленному компьютеру общаться с Oracle. Если бы вы писали программный продукт, который связывался с базой данных, вы бы использовали Oracle Client для облегчения этого взаимодействия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...