2. BDE(Borland Database Engine) компанииBorland. Одновременно с одбц, тот же принцип,обеспечивала кроме доступа к известным др, ещё и к борландовским, сейчас не использьуется.
3. DAO(Data access objects)- поддерживается в Visual Studio ранних версий.-набор объектов для доступа к бд.
4. ADO(ActiveX Database Objects). Позволяла получить доступ к бд оракл и к бд access,а также это набор объектов для доступа, работает с постоянным подключением, открыто пока работаем с бд, это перегружает сеть. Ядром был рекордсет, в него передавались данные, однако связи между таблицами не оторажались. Технологии была очень популярной и удачной, но из-за интернета потеряла свою актуальность.
5. ADO.net – самая современная. Развивается и сейчас,в состав входят провайдеры бд разных типов,также и одбц,
Провайдер- набор библиотек для доступа к соответствующей баз.
Ядром является Datasetв котором хранятся данные и поддерживается связь между таблицами.реализована технология отсоединения после получения данных.
Также поддерживается язык XML, он используетя для обмена данными между программами и веб-страницами. XML-код формируется автоматически.
При продаже жд билетов- нельзя применить,не оч быстрая.
Билет 7. Архитектура ADO.net Провайдеры баз данных, доступ к которым возможен с помощью ADO.net
ActiveX Data object.net
Технология поддерживаема VS.net и другими продуктами.
Приложения на основе этой технологии- клиент-серверные.
Клиент-сервер- двухуровневая архитектура.
бд на сервере- уровень данных, приложения на клиентах- уровень представления.
При веб-программировании ещё есть веб-сервер. Клиент связывается с веб-сервером, а веб-сервер получается данные с сервера.
Используется XMl- им можно описывать и передавать данные любого типа.
Система оптимизирована под SQL server, но оракл и аксесс также можно использовать.
Наиболее распространённый провайдер- MS OLEDB.
MS Sql server, MS oracle, MS ODBC.
Главный объект- Dataset, в нём хранятся все данные.
Билет 8. Технология организации доступа к базам данных с помощью ADO.net
Не визуальные компоненты, её реализующие.
Dataset является основой технологии
В данном компоненте хранятся данные, а также изменяются для последующей передачи на сервер или вывода в объекты.
Имеет иерархическую структуру, которая соотв. БД. Свойства объекта дают возможность получения доступа с самой таблице и данным.
Oledbataadapter даёт возможность управлять командами, присущими oledb провайдеру.(выборка,обновление, удаление).
То есть задается объём данных, затем отслеживается соединение( - объёкет oledbconnection, который хранит в себе параметры подключения к бд и серверу.) и выполняется соотв. действие.
Oledbcommand позволяет передавать в бд комманды SQL и хранимые процедуры.
Также есть SQLDataadapter итд и oracledatadapter.
Для визуального отображения есть объекты Datagrid и gridview
Билет 9.Связвание элемента Datagrid с одной таблицей базы данных.
1.Создать подключение к БД. В Server explorer tools-connect to database, выбрать тип бд и провайдер.
В окнее Add connection выбрать необх.базу.
2. Создать новый проект Windows App.
3.Создать объекты для подключения.
SQLconnection и SQldataadapter и установить их свойства
Для connection- connectionstring, при создании dataadapter запускается мастер, можно выбрать базу, c помощью query builder выбрать необх таблицы с помощью adv.options можно настроить команды ins,update, можно изменить свойства insertcommand, и др вручную в свойствах.
4. создать объект датасет. Выделить datadapter и нажать и нажать generate dataset
5.Нанести на форму объект datagrid или gridview, установить свойство элемента Datasource= имяdataset.
6. Написать код для загрузки данных Dataadapter.fill(“dataset11”,”имя табл”).
7.Запустить программу на выполнение.
Билет 10.Связвание элемента Datagrid с двумя таблицами базы данных.
Если имеется несколько связанных таблиц, то все их можно вывести в одном объекте Datagrid.
1.Создать подключение
2. Создать новый проект Windows App.
3.Создать объекты для подключения.
SQLconnection и SQldataadapterов столько, сколько таблиц и установить их свойства.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.