- •Тема 1 . Понятие о сервере баз данных. Общие сведения о sql-серверах на примере одного из: Oracle, MySql, ms sql Server. Понятие об администрировании сервером.
- •Тема 2. Понятие удалённого источника данных. Odbc протокол доступа к источникам данных. Модель ado доступа к источникам данных. Технология ado.Net.
- •Тема 3. Подключение к данным. Общие сведения о подключении к данным в базе данных. Создание подключений к базам данных ms sql Server. Создание подключений к базам данных ole db и odbc.
- •Создание подключений к базам данных oledb и odbc.
- •Источники данных odbc
- •Источники данных ole db
- •Альтернатива odbc - ole db провайдер.
- •Хранение данных в наборах данных
- •Мастер конфигурации источников данных
- •Конструктор наборов данных
- •Общие сведения о технологии linq
- •Тема 5. Выборка данных в приложение. Заполнение данными набора данных. Создание запросов TableAdapter. Изменение запросов TableAdapter. Создание классов linq to sql (реляционный конструктор объектов).
- •Для заполнения набора данных с помощью адаптера таблицы TableAdapter
- •Заполнение набора данных с помощью адаптера данных DataAdapter
- •Для заполнения набора данных с помощью адаптера данных DataAdapter
- •Создание запросов TableAdapter
- •Для редактирования запроса TableAdapter:
- •Создание классов linq to sql (реляционный конструктор объектов)
- •Для добавления файла linq to sql в проект
- •Тема 6. Отображение данных на форме приложения. Понятие Источника данных. Создание элементов управления для отображения данных из таблицы.
- •Чтобы создать инструкцию sql с помощью адаптера таблицы
- •Выполнение возвращающих строки инструкций sql с помощью объекта команд
- •Для выполнения возвращающей строки инструкции sql программными средствами с помощью объекта команды
- •Выполнение сохраненных процедур, возвращающих значения, при помощью адаптера таблиц
- •Для создания сохраненной процедуры, возвращающей значения с помощью TableAdapter:
- •Выполнение сохраненных процедур, возвращающих строки, с помощью командного объекта
- •Для выполнения сохраненной процедуры возвращения строк программными средствами с помощью объекта команды:
- •Выполнение сохраненных процедур, возвращающих одиночное значение, при помощью адаптера таблиц
- •Для выполнения сохраненной процедуры, возвращающей одиночное значение, с помощью адаптера таблиц:
- •Чтобы объявить экземпляр адаптера таблиц и выполнить запрос:
- •Тема 8. Сохранение изменений данных в базе данных. Общие сведения о сохранении данных. Обновление записей в базе данных. Вставка новых записей в базу данных.
- •10. Сравнительный анализ понятий: «Данные, знания, информация».
- •Тема 12. Экономико-математические методы исследований. Традиционные методы экономической статистики. Классические методы экономического анализа.
- •Тема 13. Операционный анализ. Одномерные задачи оптимизации. Линейное программирование. Математическое программирование. Динамическое программирование. Неопределённость целей.
- •Тема 15. Сетевые методы принятия решений. Алгоритм выбора самого дешёвого пути. Задача о максимальном потоке. Сетевые графики.
- •Тема 16. Имитационное моделирование. Основные этапы метода имитационного моделирования. Общая постановка задачи имитационного моделирования.
- •Тема 17. Эвристические методы принятия решений. Эвристические деревья решений. Табличное представление инженерных знаний. Формализация представления инженерных решений в форме информационных таблиц.
- •Нелинейные структуры данных. Общие понятия о деревьях.
- •Классификационная компонента проектной среды принятия решений в сапр. Обоснование необходимости присутствия классификационной компоненты в информационных системах сапр.
- •Компонента знаний
- •Тема 21. Информационно-логические таблицы (илт).
- •Тема 22. Сервер информационно-логических таблиц (силт). Архитектура силт. Сеть силт. Базы ресурсов силт. Интерфейсы удалённого доступа силт. Реализация модели распределённых знаний.
Создание подключений к базам данных oledb и odbc.
OleDbConnection – объект, позволяющий создать соединение с любым источником данных (простые текстовые файлы, электронные таблицы, базы данных) через OLE DB;
OdbcConnection –объект, позволяющий создать соединение с ODBC-источниками данных.
Жизненный цикл объекта Connection состоит из таких этапов как: объявление объекта соединения; создание объекта соединения; определение строки соединения; использование соединения, например, для создания команды; открытие соединения; выполнение команды; закрытие соединения; обработка полученных данных; изменение команды; повторное открытие соединения; выполнение команды; закрытие соединения.
Объявление объекта соединения
public class Form1 : System.Windows.Forms.Form
{
private System.Data.SqlClient.SqlConnection sqlConnection1;
private System.Data.OleDb.OleDbConnection oleDbConnection1;
private System.Data.Odbc.OdbcConnection odbcConnection1;
private System.Data.Odbc.OdbcConnection odbcConnection2;
…
}
Создание соединения
private void InitializeComponent()
{
this.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
this.oleDbConnection1 = new System.Data.OleDb.OleDbConnection();
this.odbcConnection1 = new System.Data.Odbc.OdbcConnection();
this.odbcConnection2 = new System.Data.Odbc.OdbcConnection();
…
}
Источники данных odbc
Всю информацию об источниках данных и ODBC драйверах Windows хранит в реестре. Обращение к БД происходит по имени зарегистрированного источника данных DSN (Data Source Name), Таким образом, перед использованием источник данных необходимо зарегистрировать на компьютере пользователя.
Зарегистрировать новое подключение можно через "Администратор источника данных" (Control Panel->Administration->Источники данных ODBC).
Источники данных ole db
Для подключения через OLE DB не требуется регистрация источника данных в системе, как это принято в ODBC. Вся информация хранится либо в файлах с расширением udl, либо указывается непосредственно в строке подключения.
Для редактирования подключения OLE DB с расширением udl ассоциирован редактор связей с данными Data Link. Он поддерживает расширенную настройку провайдера данных за счет включения в свой интерфейс дополнительных страниц, о которых ему сообщает выбранный OLE DB провайдер.
Чтобы запустить редактор Data Link создайте пустой файл с расширением udl и запустите его на выполнение
Альтернатива odbc - ole db провайдер.
OLE DB (или OLEDB) - Object Linking and Embedding, Database. Технология OLE DB появилась позже ODBC и стала развитием идей корпорации Microsoft о стандартных интерфейсах доступа к данным.
OLE DB, в отличие от ODBC, является объектно-ориентированным API, основанным на COM-интерфейсах.
OLE DB провайдеры могут работать не только с реляционными базами данных, но и с любой другой информацией которую можно представить в табличном виде. Например: OLE DB провайдер для служб каталогов или Jet OLE DB провайдер, позволяющий извлекать данные из Excel и Outlook.
Тема 4. Подготовка приложения к получению данных. Общие сведения о технологии ADO.NET. Хранение данных в наборах данных. Конструктор наборов данных. Мастер конфигурации источников данных. Общие сведения о технологии LINQ.
Общие сведения о технологии ADO.NET
ADO.NET - это набор классов, предоставляющих службы доступа к данным программисту, работающему на платформе .NET Framework. ADO.NET имеет богатый набор компонентов для создания распределенных приложений, совместно использующих данные. Это неотъемлемая часть платформы .NET Framework, которая предоставляет доступ к реляционным данным, XML-данным и данным приложений. ADO.NET удовлетворяет различные потребности разработчиков, включая создание клиентских приложений баз данных, а также бизнес-объектов среднего уровня, используемых приложениями, средствами, языками и веб-обозревателями.
ADO.NET предполагает модель для доступа к данным, в которой вы открываете подключение, получаете данные или выполняете операцию и закрываете подключение.
Эта модель основывается на концепции источников данных. ADO.NET предоставляет две основные стратегии для работы с этой моделью.
Первая стратегия - это сохранение данных в наборе данных DataSet, представляющем собой кэш записей в оперативной памяти, с которыми можно работать при отсутствии подключения к источнику данных. Чтобы использовать набор данных сначала необходимо создать его экземпляр, а затем с помощью адаптера данных заполнить его данными из источника данных. После этого можно работать с данными, хранящимися в наборе данных, например, путем связывания элементов управления с членами этого набора.
Другой стратегией является выполнение операций непосредственно с базой данных. В этой стратегии используется запрос объекта TableAdapter или команда для работы с данными, содержащая инструкцию SQL или ссылку на хранимую процедуру. Затем можно выполнить запрос или команду для осуществления необходимых действий.
Альтернативной стратегией доступа к данным является технология LINQ (Language-Integrated Query).
Двумя основными компонентами ADO.NET 3.0 для доступа к данным и их обработки являются поставщики данных .NET Framework и DataSet.
Поставщики данных .NET Framework
Поставщиками данных .NET Framework являются компоненты, которые специально сконструированы для обработки данных и быстрого, однопроходного доступа к данным только для чтения.
Объект Connection обеспечивает обмен данными с внешним источником данных.
Объект Command позволяет обращаться к командам базы данных для возврата данных, изменения данных, выполнения хранимых процедур и передачи или получения сведений о параметрах.
DataReader обеспечивает высокопроизводительный поток данных из внешнего источника данных.
Наконец, DataAdapter предоставляет мост между объектом DataSet и внешним источником данных. DataAdapter использует объекты Command для выполнения команд SQL на внешнем источнике данных для загрузки DataSet с данными и согласования изменений данных, выполненных в DataSet, вновь с внешним источником данных
Внутренние источники данных
Внутренние источники данных представляют данные сформированные для приложения или, точнее, они представляют модель данных, которая уже сформирована в приложении и требуется для его работы.
Visual Studio предоставляет средства разработки для создания и редактирования внутренних источников данных, используемых в приложении. Внутренние источники данных в проектах Visual Studio представлены как наборы данных или другие типы объектов, в зависимости от объектов, возвращаемых внешним источником данных. Создание и редактирование всех типов источников данных выполняются с помощью Мастера настройки источников данных.
Источники данных, созданные под управлением Мастера настройки источников данных, доступны для проекта в окне Источники данных. Их можно перетащить на форму приложения Windows для создания элементов управления, отображающих данные и связанных с базовыми данными.
Кроме того, источники данных, созданные как наборы данных, можно также изменять с помощью Конструктора наборов данных.
Внутренние источники данных можно создавать:
из баз данных запустив Мастер настройки источников данных и выбрав тип внешнего источника данных База данных. Создание внутренних источников данных из базы данных добавляет набор данных в проект. Например, при создании источника данных на основе определенных таблиц базе данных создается набор данных с таблицами данных, которые соответствуют выбранным таблицам;
на основе веб-служб. При создании внутреннего источника данных на основе веб-службы в проект добавляется ссылка на веб-службу и создаются объекты, которые соответствуют объектам, возвращаемым веб-службой. Например, веб-служба, которая возвращает набор данных, представляется в проекте как набор данных; веб-служба, возвращающая определенные типы или объекты, представляется в проекте как возвращаемый тип или объект.
на основе объектов. Внутренние источники данных могут создаваться на основе любого объекта, предоставляющего одно или несколько общих свойств. Не требуется реализации каких-либо интерфейсов или открытых конструкторов по умолчанию для создания источника данных на основе объекта. Все общие свойства отображаются в окне Источники данных, и можно перетащить их на форму в приложении Windows для создания элементов управления с привязкой к данным. Может потребоваться построить проект, содержащий объект, прежде чем объект отобразится в окне мастера. Чтобы уменьшить количество ненужных объектов, все объекты в проекте не отображаются автоматически в окне Источники данных. Их можно добавить при необходимости с помощью Мастера настройки источников данных.
из локальных файлов данных. Можно также создавать внутренние источники данных из баз данных SQL Server Compact 3.5 (SDF-файлы), баз данных Access (MDB-файлы) и SQL Server Express (MDF-файлы) и добавлять их прямо в проект. При этом набор данных, созданный на основе схемы выбранного файла данных, также добавляется в проект.
Класс DataSet в ADO.NET специально сконструирован для доступа к данным независимо от источника данных. Поэтому он может быть использован со многими и разными источниками данных, с XML-данными или для управления данными, локальными для приложения. DataSet содержит коллекцию одного или нескольких объектов DataTable, состоящих из строк и столбцов данных, а также первичный ключ, внешний ключ, ограничение и связанные сведения о данных в объектах DataTable.
