
- •Системы оперативной обработки транзакций
- •Традиционные экспертные системы
- •Информационные хранилища
- •Многомерные базы данных
- •Системы оперативной аналитической обработки данных
- •Трактовка терминов: “Информационно-поисковая система”, “Информационно-справочная система”, ”База знаний”. Понятие поискового образа объекта ипс и связь его с базой данных.
- •Архитектуры приложений баз данных. Локальное приложение. Информационная система с архитектурой “файл - сервер”. Информационная система с архитектурой “клиент-сервер”.
- •Понятие о сервере баз данных. Общие сведения о 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. Классификационная компонента проектной среды принятия решений в сапр. Обоснование необходимости присутствия классификационной компоненты в информационных системах сапр.
- •Продукционная компонента проектной среды принятия решений в сапр.
- •Компонента структурных объектов проектной среды принятия решений в сапр. Общее понятие о методах реализации структурной компоненты в информационных системах сапр.
- •Представление инженерных знаний в форме информационно-логических таблиц (илт).
- •Справочные таблицы без условий. Реляционное представление справочных таблиц без условий.
- •Справочные таблицы с условиями. Реляционное представление справочных таблиц с условиями.
Общие сведения о подключении к данным в Visual Studio.
Visual Studio предоставляет средства для подключения приложения к данным из разнообразных источников, таких как базы данных, веб-службы и объекты. При использовании средств разработки структуры данных в Visual Studio часто не требуется явно создавать объект подключения для формы или компонента. Объект подключения обычно создается в результате завершения одного из мастеров данных или перетаскивания объектов данных на форму.
Чтобы подключить приложение к данным в базе данных, веб-службе или объекте, запустите Мастер настройки источников данных, выбрав элемент Добавить новый источник данных в Окне "Источники данных".
В следующей диаграмме показан стандартный набор операций при подключении к данным при помощи запроса к адаптеру таблиц для выборки данных и их отображения на форме приложения Windows.
В некоторых случаях удобнее создать объект подключения без помощи средств проектирования данных.
BindingSource инкапсулирует источник данных для формы. (инкапсуляция - свойство языка программирования, позволяющее пользователю не задумываться о сложности реализации используемого программного компонента (то, что у него внутри), а взаимодействовать с ним посредством предоставляемого интерфейса (публичных методов и членов), а также объединить и защитить жизненно важные для компонента данные)
Строки подключения
Строка подключения (англ. Connection string) это строка, которая содержит информацию, необходимую ODBC драйверу(программный интерфейс (API) доступа к базам данных)/OLE DB (технология связывания и внедрения объектов в другие документы и объекты) провайдеру для подключения к источнику данных. В качестве источника данных могут выступать базы данных, файлы с данными.
Первое свойство объекта соединения, которое необходимо определить в блоке инициализации для установления связи с базой данных – это строка соединения ConnectionString. В строке соединения управляемых поставщиков необходимо, как минимум, указать местоположение базы данных и требуемую аутентификационную информацию. Помимо этого, каждый поставщик данных определяет дополнительные параметры соединения. Если в строке соединения не указаны значения всех возможных параметров, они считаются установленными по умолчанию.
Строка подключения состоит из набора пар "ключевое слово" - "значение", разделенных точками с запятыми(;). Каждое ключевое слово соединено с соответствующим ему значением знаком равенства (Пример: Key1=Value1;Key2=Value2;Key3=Value3;).
Правила написания строк подключения:
Все пробелы в строке подключения игнорируются кроме пробелов, заключенных в кавычки.
В случае когда точка с запятой (;) является частью значения, она должна быть отделена кавычками (") (Пример: Extended Properties="text;HDR=Yes;FMT=Delimited").
Если значение начинается с кавычки ("), используются одинарные кавычки (').
И наоборот, в случае, если значение начинается с одинарной кавычки ('), используются двойные кавычки (").
Ключевые слова к регистру нечувствительны.
В случае, когда пара KEYWORD=VALUE встречается больше одного раза, используется последнее значение.
Если ключевое слово PROVIDER встречается в строке несколько раз, используется его первое значение.
Если ключевое слово содержит знак равенства (=), его записывают как двойной знак равенства (==).
Примеры:
Строка подключения к базе данных 'sakila' MySQL сервера 'localhost' с помощью MySQL ODBC 5.1 драйвера для пользователя 'Robin' с паролем 'Red'[2].
Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=Sakila;User=Robin;Password=Red;
Строка подключения к SQL Server 2008 c IP адресом 192.168.1.125 с помощью .NET Data Provider for SQL Server 2008:
Data Source=192.168.1.125,1433;Network Library=DBMSSOCN;Initial Catalog=yourDataBase;User ID=yourUsername;Password=yourPassword;