Понятие информационной системы. Этапы развития Информационных систем. Этапы развития. Состав современной клиент-серверной информационной системы, страница 7

Подавляющее большинство систем управления базами данных содержит в своем составе библиотеки, предоставляющие специальный прикладной программный интерфейс (Application Programming Interface, API) для доступа к данным этой СУБД. Обычно такой интерфейс представляет собой набор функций, вызываемых збазы данных, а в случае серверных СУБД инициируют передачу запросов серверу баз данных и получение от сервера результатов выполнения запросов или кодов ошибок, интерпретируемых клиентским приложением.

Основные библиотеки:

BDE- Borland database engine, где самым популярным провайдером является ODBC,которые обеспечивает доступ почти ко всем известным БД.

ADO.net-самые популярные- OLEDB провайдеры.

Основными объектами OLEDB являются:

Datasetв котором хранятся данные и поддерживается связь между таблицами.реализована технология отсоединения после получения данных.

Oledbataadapter даёт возможность управлять командами, присущими oledb провайдеру.(выборка,обновление, удаление).

То есть задается объём данных, затем отслеживается соединение( - объёкет oledbconnection, который хранит в себе параметры подключения к бд и серверу.) и выполняется соотв. действие.

Oledbcommand позволяет передавать в бд комманды SQL и хранимые процедуры.

Также есть SQLDataadapter итд и oracledatadapter.


24. Использование представлений в клиентских приложениях VisualStudio.Net.

Создание представления (см. Оля)

В простейшем случае представление можно включить в SQLDataAdapter (вкладка VIEWS). При выборе объектов необходимо исключить из запроса Delete, Insert, Update, так как они в принципе не могут быть включены в представления. Затем создается объект DataSet, в который будет помещен результат выполнения представления.

Объект DataAdapter, связанный с представлением, можно создать, выбрав нужное представление из списка представлений выбранной БД окна Server Explorer, и опустив его на форму.

Такое использование представлений позволяет использовать только статические представления с наперед заданными критериями. Это мало, где используется.

Чаще требуется осуществить динамический отбор записей на основе представления с помощью TEXTBOX, COMBOBOX или LISTBOX. Для этого создается новый объект DATAVIEW, который имеет 2 важных свойства:

·  ROWFILTERS – задает критерии отбора

·  SORT – определяет порядок сортировки результата

Для использования объекта DATAVIEW необходимо:

1. Создать соединение с БД и проверить, есть ли там необходимое представление. Если нет – создать.

2. Создать объект типа DataAdapter, в которое пометить нужное представление, или опустить нужное представление на форму.

3. Сгенерировать объект типа DataSet на основе созданного DataAdapter.

4. Опустить на форму объект DataView из вкладки Data панели ниструментовю

5. В качестве свойства TABLE объекта DataView установить имя объекта Dataset, в который помещено представление.

6. Нанести на форму визуальный инструмент отображения данных (DaraGrid). В качестве значения DataSource установить имя объекта DataView.

7. Написать код, вычисляющий нужные критерии, или ввести в качестве критерия отбора значения свойства ROWFILTER, например:

DATAVIEW1.ROWFILTER = “CATEGORYID = ” & TEXTBOX1.TEXT

SQLDATAADAPTER1.FILL  (DATASET11.SALES)

Где SALES – имя представления.

24. Использование представлений  в клиентском приложении V.St.Net(+аня)

Представление – это структура данных, позволяющая просматривать данные, прошедшие предварительную обработку , в том числе соединение таблиц, сортировку  отбор по определенным критериям. В представлении могут использоваться операторы select и они могут служить в качестве основы для обновления и отображения данных.

В предыдущих версиях SQL Server возможность сортировки результатов практически отсутствует и сами представления обладали низкой производительностью.

Представление можно создавать непосредственно с помощью V.St.Net. Для этого используется Server explorer,где имеется окно  views designer.

Для создания представления необходимо выбрать:

Соединение с БД в окне Server explorer и раскрыть его

-Выбрать views-New views

-Можно воспользоваться Database – New views

Выбрать одну или несколько таблиц для включения представления