HTML Diff
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>