Базы данных и информационные системы. Основные понятия. Система управления БД (СУБД). Основных архитектуры построения ИС на основе БД, страница 8

24.  Осн. объекты ADO.NET, их х-ка. Объекты Connection, Cоmmand, DataAdapter, DataReader и DataSet.

В ряде случаев для одной и той же цели в ADO.NET заготовлена пара объектов. Выбор одного из них зависит от типа провайдера, обеспеч. обмен с ист. данных.

Объекты класса System.Data.DataSet включ. коллекции:

•  Tables – таблиц данных;

•  Relations – отношений м/у таблицами набора данных.

Объекты класса System.Data.DataTable включ. коллекции:

•  Columns – столбцов данных;

•  Rows – строк данных;

•  Constraints – ограничений.

Коллекция Parameters содержит параметры.

Объекты классов  SqlDataReader или   OleDbDataReader  наз. ридерами.  Они исп-ся с командами данных, возвращающими поток записей как рез-т выполнения в ист. данных оператора SELECT.

Поставщики данных- «посредники» между ист. данных и приложениями.      

В состав одного поставщика входят следующие классы:

1)  Connection - для установки соединения с ист. данных;

С-ва:

DataSource- Путь к БД в файловой системе при использовании Oledb, имя экземпляра базы сервера при использовании SqlConnection

Database - Возвращает имя БД

State- Возвращает текущее состояние соединения.

ConnectionString - Строка соединения с СУБД

2)   Command - для выполнения команд SQL и ХП;

С-ва:

CommandText хранит текст запроса SQL или имя серверной процедуры.

CommandTimeout задает время ожидания ответа

3)   DataReader – предост. быстрый доступ только для чтения к извлеченным данным;

4)  DataAdapter - этот класс решает две задачи:

- наполнение DataSet (набора данных) инфой, извлеченной из ист. данных;

- сохр. изменений, выполненных в DataSet.

Этот класс содержит 4 объекта типа Command:

1) SelectCommand - эта команда используется для выборки данных из базы; при этом класс DataTable заполняется данными;

2) UpdateCommand - обновляет данные (редактирование записей);

3) InsertCommand - добавление новых записей;

4) DeleteCommand - команда для удаления записей.

25.  Разработка польз интерфейса Windows-прил БД при исп технологии ADO.NET

Ключ средством взаимодействия пользователя с компом является граф польз интерфейс

На практике программирование Windows-приложений предполагает экстенсивное использование различных инструментальных средств и мастеров, которые намного упрощают этот процесс.

Windows Forms —поддерживает создание приложений со стандартным графическим польз интерфейсом на платформе Windows.  М/о исп в прил, написанных на любом языке .NET

Механизм привязки данных в ADO.NET должен поддерживать управляемые данными Windows-прил и Web-прил. С этой целью механизм привязки данных позволяет связать с ист данных любое св-во эл-та управл, предназначенное для записи.

Windows-формы поддерживают два типа привязки данных. Для эл-тов управл, содержащих единственное знач (TextBox, CheckBox и т.п.)– прост привязку, и несколько знач (ListBox, ComboBox, DataGrid и т.п.) – сложную привязку данных.


26.  Общая х-ка Web-технологий для построения прил БД. Web-сервер как компонент прил БД. ЖЦ стр. ASP .NET.

Web-прил. - особый тип программ, построенный по архитектуре "клиент-сервер". Особенность: Web-прилож. нах-ся и выполн. на сервере ,клиент получ. только рез-ты. Работа прилож. основывается на получ. запросов от клиента, их обработке и выдачи рез-та. Передача запросов и рез-татов - ч/з Интернет.

Web-сервер – спец. ПО, кот. принимает запросы клиентов, обрабатывает их, формирует ответ в виде стр., описанной на языке HTML, и передает его клиенту

Web-прилож. генерирует HTML-код в зависимости от запроса пользователя, а не просто передает его клиенту в том виде, в кот. этот код хранится в файле на стороне сервера. Т. е.  Web-прилож. динамически формирует ответ с пом. исполняемого кода.

ЖЦ Web-страницы:

Жизненный цикл страницы ASP.NET


27.  Архитектура ASP.NET. Web-формы. Директивы. Директива Page. Способы внедрения кода ASP.NET в стр.