0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>2 июн 2023</li>
2
<ul><li>2 июн 2023</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Обзор технологии, позволяющей программистам работать с базами данных.</p>
4
</ul><p>Обзор технологии, позволяющей программистам работать с базами данных.</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Шеф-редактор направления "Геймдев" Skillbox Media.</p>
6
<p>Шеф-редактор направления "Геймдев" Skillbox Media.</p>
7
<p><a>ADO.NET</a> - одна из важнейших технологий для работы на программной платформе .NET Framework. Редакция "Геймдев" Skillbox Media рассказывает, как устроена ADO.NET и какие задачи она помогает решать программистам.</p>
7
<p><a>ADO.NET</a> - одна из важнейших технологий для работы на программной платформе .NET Framework. Редакция "Геймдев" Skillbox Media рассказывает, как устроена ADO.NET и какие задачи она помогает решать программистам.</p>
8
<p>ADO.NET - это часть платформы .NET и технология, связывающая программы с базами данных и позволяющая этими данными при необходимости управлять. Благодаря этой технологии созданные программистами приложения могут получать доступ к <a>реляционным базам данных</a>и другим источникам, а также изменять, обновлять и обрабатывать хранящуюся там информацию.</p>
8
<p>ADO.NET - это часть платформы .NET и технология, связывающая программы с базами данных и позволяющая этими данными при необходимости управлять. Благодаря этой технологии созданные программистами приложения могут получать доступ к <a>реляционным базам данных</a>и другим источникам, а также изменять, обновлять и обрабатывать хранящуюся там информацию.</p>
9
<p>При этом важно отметить, что ADO.NET сама по себе - ещё не <a>система управления базами данных</a>. Это именно что API, предоставляющий разработчикам унифицированный интерфейс для работы с различными СУБД.</p>
9
<p>При этом важно отметить, что ADO.NET сама по себе - ещё не <a>система управления базами данных</a>. Это именно что API, предоставляющий разработчикам унифицированный интерфейс для работы с различными СУБД.</p>
10
<p>ADO.NET работает со следующими системами управления базами данных и источниками:</p>
10
<p>ADO.NET работает со следующими системами управления базами данных и источниками:</p>
11
<ul><li><a>Microsoft SQL Server</a>,</li>
11
<ul><li><a>Microsoft SQL Server</a>,</li>
12
<li>Microsoft Access,</li>
12
<li>Microsoft Access,</li>
13
<li>Microsoft Excel,</li>
13
<li>Microsoft Excel,</li>
14
<li>Microsoft Outlook,</li>
14
<li>Microsoft Outlook,</li>
15
<li>Microsoft Exchange,</li>
15
<li>Microsoft Exchange,</li>
16
<li>Oracle,</li>
16
<li>Oracle,</li>
17
<li>OLE DB,</li>
17
<li>OLE DB,</li>
18
<li>ODBC,</li>
18
<li>ODBC,</li>
19
<li>XML,</li>
19
<li>XML,</li>
20
<li>текстовые файлы.</li>
20
<li>текстовые файлы.</li>
21
</ul><p>Архитектура ADO.NET состоит из двух ключевых компонентов - поставщика данных и автономной модели. Также важную роль в этой архитектуре играет элемент под названием DataAdapter.</p>
21
</ul><p>Архитектура ADO.NET состоит из двух ключевых компонентов - поставщика данных и автономной модели. Также важную роль в этой архитектуре играет элемент под названием DataAdapter.</p>
22
<p><strong>Поставщик данных</strong> - библиотека, позволяющая подключиться к тому или иному источнику и забрать из него нужные данные. Включает такие объекты, как Connection, Command, DataReader и другие.</p>
22
<p><strong>Поставщик данных</strong> - библиотека, позволяющая подключиться к тому или иному источнику и забрать из него нужные данные. Включает такие объекты, как Connection, Command, DataReader и другие.</p>
23
<p>Существует несколько видов поставщиков данных - и использование того или иного вида зависит от того, с каким СУБД или источником вы планируете работать. Так, поставщик данных SQL Server нужен для взаимодействия с Microsoft SQL Server, а, скажем, поставщик OLE DB позволяет работать с Microsoft Access и Microsoft Excel.</p>
23
<p>Существует несколько видов поставщиков данных - и использование того или иного вида зависит от того, с каким СУБД или источником вы планируете работать. Так, поставщик данных SQL Server нужен для взаимодействия с Microsoft SQL Server, а, скажем, поставщик OLE DB позволяет работать с Microsoft Access и Microsoft Excel.</p>
24
<p><strong>Автономная модель</strong> - компонент, позволяющий хранить данные, полученные из базы, на локальном устройстве на стороне клиента. Включает объект DataSet - виртуальную коллекцию, где содержится информация о таблице, полученную из базы данных.</p>
24
<p><strong>Автономная модель</strong> - компонент, позволяющий хранить данные, полученные из базы, на локальном устройстве на стороне клиента. Включает объект DataSet - виртуальную коллекцию, где содержится информация о таблице, полученную из базы данных.</p>
25
<p>При этом одна автономная модель может подключаться к нескольким поставщикам и содержать в себе информацию сразу из нескольких баз данных. Каждый поставщик в этом случае будет соединён с автономной моделью собственным элементом DataAdapter.</p>
25
<p>При этом одна автономная модель может подключаться к нескольким поставщикам и содержать в себе информацию сразу из нескольких баз данных. Каждый поставщик в этом случае будет соединён с автономной моделью собственным элементом DataAdapter.</p>
26
<p><strong>DataAdapter</strong>- объект, отвечающий за изменение параметров данных в исходной базе. Дело в том, что при использовании ADO.NET все изменения информации происходят в рамках автономной модели - и DataAdapter необходим как раз для того, чтобы передать эти изменения через поставщик данных в базу.</p>
26
<p><strong>DataAdapter</strong>- объект, отвечающий за изменение параметров данных в исходной базе. Дело в том, что при использовании ADO.NET все изменения информации происходят в рамках автономной модели - и DataAdapter необходим как раз для того, чтобы передать эти изменения через поставщик данных в базу.</p>
27
<a>Научитесь: Профессия Разработчик игр на Unreal Engine с нуля до Middle Узнать больше</a>
27
<a>Научитесь: Профессия Разработчик игр на Unreal Engine с нуля до Middle Узнать больше</a>