Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Организация доступа из приложений к базе данных SQL- сервер



Методические указания по выполнению курсовой работы по дисциплине Базы данных

 

 

Для студентов направления 080700.62 Бизнес-информатика

Москва 2011


 

//

Доступ к данным.

Язык программирования Visual Basic 2008 входит в состав пакета Microsoft Visual Studio 2008. Он позволяет создавать приложения для ОС Windows 2000, XP, VISTA и ОС Windows Mobile, Windows Pocket PC.

Microsoft Visual Basic 2008 обладает следующими особенностями:

1. Для работы программ, написанных на этом языке, необходимо чтобы была установлена библиотека Microsoft Net. Frame Work 2.0.

2. Возможность создавать различные части проекта на различных языках программирования, входящих в Visual Studio.

3. Возможность использования новых визуальных эффектов доступных Windows XP.

4. Возможность конвертации проектов Visual Basic более ранних версий.

5. Большая ориентация на сетевые технологии.

6. Более упрощенная работа с БД. Ориентация на язык форматирования XML. В состав Visual Studio входит SQL Server Express - урезанная клиентская версия SQL Server 2008.

7. Автоматическое подключение всех доступных компонентов.

Visual Basic 2008 основывается на ядре Visual Basic 6.0, который входит в состав Visual Studio 6.0. И был создан в 1998. После создания Visual Studio 6.0, он получил большое распространение в мире. В 2003г была создана новая версия Visual Basic Net. Его главным отличием была большая ориентация на компоненты сети, использования библиотеки Microsoft Frame Work 1.0. улучшились графические спецэффекты программы. В 2005 году на основе Visual Basic Net создается Visual Basic 2005, а в 2008 году создаётся улучшенная версия языка Visual Basic 2008.

Создание интерфейса клиентского приложения в Visual Basic происходит несколько этапов:

1. Создаётся проект;

2. В проекте создаются объекты связи, которые подключаются к файлу данных;

3. Создаются формы;

4. Создаются отчёты.

Создание нового проекта рассматривается в лабораторной работе и литературе посвящённой Visual Basic. Остановимся более подробно на объектах связи.

Объекты связи

Объекты связи - это объекты проекта, осуществляющие обмен информацией между интерфейсом БД и файлом данных.

Объекты связи всегда находятся на клиентской машине. Они осуществляют доступ к файлам данных, передавая информацию в интерфейс БД, и содержат внутри себя запросы, выполнения на стороне клиента.

Замечание: Объекты связи также могут ограничивать доступ к информации и осуществлять защиту информации, хотя для защиты информации и ограничения доступа лучше использовать сам сервер.

Существует три технологии используемых в объектах связи:

  • технология ADO;
  • технология RDC;
  • технология ADO.Net.

ADO является более старой технологией. Её суть заключается в следующем: подключение к конкретной таблице или запросу, осуществляется через отдельный объект связи, т.е. все настройки и средства для работы с данными хранятся внутри конкретного объекта связи и были заложены туда при его проектировании.

Согласно технологии RDC файлы данных рассматриваются в качестве устройств, т.е. для работ с БД нам необходим драйвер. Объект связи, работающий по технологии RDC, при работе с файлом данных сначала обращается к драйверу БД, который в свою очередь обращается к файлу данных.

Технология ADO.Net является смесью технологий ADO и RDC. Объекты связи работающие по этой технологии работают аналогично объектам работающим по технологии ADO, однако, объекты связи входят в состав пакета Microsoft Net Framework, и автоматически обновляются вместе с этим пакетом.

Замечание: можно создавать динамические запросы и запросы, выполненные на стороне сервера только в технологии RDC и ADO.Net.

Мастер подключений

В Visual Basic 2008 по сравнению с Visual Basic 6.0 подключение проекта к файлу БД можно произвести двумя способами: при помощи мастера подключений и вручную, создавая объекты связи и настраивая их свойства. Начнем рассмотрение создания подключения с помощью мастера.

Как говорилось выше, объекты связи обеспечивают доступ к файлам данных. Создание подключения состоит из создания следующих объектов:

  • DataSet (Набор данных) - обеспечивает подключение формы к конкретной БД на сервере (в нашем случае это БД Students);
  • BindingSource (Источник связи) - обеспечивает подключение к конкретной таблице (в нашем случае к таблице специальности), а также позволяет управлять таблицей;
  • TableAdapter (Адаптер таблиц) - обеспечивает передачу данных с формы в таблицу и наоборот.
  • TableAdapterManager (Менеджер адаптера таблиц) - управляет работой объекта TableAdapter;
  • BindingNavigator (Панель управления таблицей) - голубая панель с кнопками управления таблицей, расположенная в верхней части формы.

Можно создать и подключить все эти объекты вручную, но удобнее воспользоваться мастером. Работа с мастером подключений состоит из нескольких этапов:

1. Запуск мастера;

2. Выбор типа источника данных: БД, сетевой источник или объект;

3. Настройка строки подключения " Connection String". Настройка заключается в выборе вида БД (либо Access, либо SQL Server), а также в выборе сервера и файла данных. В случае необходимости можно задать логин и пароль;

4. Сохранение строки подключения. При ее сохранении можно менять параметры подключения без использования Visual Basic. Но при сохранении строки подключения в файл велика вероятность несанкционированного подключения к БД;

5. Выбор таблиц или запросов включённых в соединение. Также можно выбрать их отдельные поля;

6. Завершение работы мастера подключений.

Более подробные инструкции по работе с мастером подключений можно найти в лабораторной работе.

Замечание: После окончания работы мастера подключений. В обозревателе в " Solution Explorer" появится дополнительный файл набора данных с расширением xsd. Этот файл содержит в себе схему данных из источника данных, а также позволяет редактировать источник данных (при открытии этого файла появляется окно похожее на конструктор запросов в Access или SQL Server), в этом окне также можно редактировать поля таблиц.

Замечание: В одном проекте может быть несколько наборов данных, то есть можно запускать мастер подключений сколько угодно раз. Новые наборы данных добавляются на вкладку " Data Sources" и появляется новые данные с расширением xsd.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-08-31; Просмотров: 711; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.016 с.)
Главная | Случайная страница | Обратная связь