
- •Системы оперативной обработки транзакций
- •Традиционные экспертные системы
- •Информационные хранилища
- •Многомерные базы данных
- •Системы оперативной аналитической обработки данных
- •Трактовка терминов: “Информационно-поисковая система”, “Информационно-справочная система”, ”База знаний”. Понятие поискового образа объекта ипс и связь его с базой данных.
- •Архитектуры приложений баз данных. Локальное приложение. Информационная система с архитектурой “файл - сервер”. Информационная система с архитектурой “клиент-сервер”.
- •Понятие о сервере баз данных. Общие сведения о sql-серверах на примере ms sql Server 2008. Понятие об администрировании сервером. Основные сведения об утилитах администрирования sql-сервером.
- •Архитектура ado.Net.
- •Общие сведения о подключении к данным в Visual Studio.
- •Строки подключения
- •Установка соединения посредством кода в ado.Net
- •Подключения на этапе разработки в обозревателе серверов/обозревателе баз данных
- •Уровни объектной модели ado.Net
- •Хранение данных в наборах данных. Создание набора данных
- •Взаимодействие с базой данных через объект DataSet
- •Общие сведения об адаптере таблиц
- •Общие сведения об объекте DataTableReader
- •Мастер настройки источников данных
- •Конструктор наборов данных
- •Связанные таблицы и объекты DataRelation
- •Заполнение набора данных
- •Редактирование данных в приложении
- •Общие сведения о сохранении данных
- •Представление объекта DataTable
- •Технология linq.
- •Введение в запросы linq.
- •Linq to sql. Создание проекта linq.
- •Linq to sql. Три части операции запроса.
- •Linq to sql. Синтаксис запроса и метода.
- •Linq to DataSet. Общие сведения о linq to DataSet.
- •Linq to DataSet. Запросы к одиночным таблицам.
- •Linq to DataSet. Универсальные методы Field и SetField.
- •Понятие метаданных и способы их представления в структурах данных. Основные сведения о представлении знаний. Сравнительное определение терминов “Знание” и “Информация”.
- •Нелинейные структуры данных. Общие понятия о деревьях.
- •Представление сетевых структур.
- •Методы реализации древовидных и сетевых структур в реляционных субд.
- •Дескрипторная компонента проектной среды поддержки принятия решений в сапр. Реализация дескрипторной компоненты средствами реляционных субд.
- •– 41. Классификационная компонента проектной среды принятия решений в сапр. Обоснование необходимости присутствия классификационной компоненты в информационных системах сапр.
- •Продукционная компонента проектной среды принятия решений в сапр.
- •Компонента структурных объектов проектной среды принятия решений в сапр. Общее понятие о методах реализации структурной компоненты в информационных системах сапр.
- •Представление инженерных знаний в форме информационно-логических таблиц (илт).
- •Справочные таблицы без условий. Реляционное представление справочных таблиц без условий.
- •Справочные таблицы с условиями. Реляционное представление справочных таблиц с условиями.
Архитектура 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.