Лабораторная работа №10: Работа с базами данных




НазваниеЛабораторная работа №10: Работа с базами данных
страница1/6
Дата публикации18.03.2013
Размер0.79 Mb.
ТипЛабораторная работа
shkolnie.ru > Информатика > Лабораторная работа
  1   2   3   4   5   6
Лабораторная работа № 10: Работа с базами данных — XML и OLE
Содержание


  1. Вводная часть

  2. Создание приложения Windows Forms

  3. Модификация приложения Windows Forms: ODBC

  4. Модификация приложения Windows Forms: OLE

  5. Модификация приложения Windows Forms: XML

  6. Завершающая часть

  7. О приложении к Лабораторной работе № 10


1. Вводная часть
В этой работе будет рассмотрена работа с базами данных. А именно с текстовыми файлами *.xml и языком расширяемой разметки (от англ. eXtensible Markup Language – расширяемый язык разметки) XML, а также ADO.NET (ActiveX Data Objects .NET) и один из провайдеров данных ADO.NET: в частности OLE (Object Linking and Embedding) и ODBC (Open Database Connectivity).

По данной тематике (работе с базами данных в C#) на данный момент существует достаточное количество материалов, как в печатном издании, так и в сети Интернет (различных статей и курсов). В данной работе будут рассмотрены лишь основные обобщённые моменты работы с базами данных (через ODBC, OLE и XML).
Что такое ADO.NET?
ActiveX Data Objects .NET является набором классов, реализующих программные интерфейсы для облегчения подключения к базам данных из приложения независимо от особенностей реализации конкретной системы управления базами данных и от структуры самой базы данных, а также независимо от места расположения этой самой базы — в частности, в распределенной среде (клиент-серверное приложение) на стороне сервера.
ADO.NET широко используется совместно с технологией web-программирования с использованием объектов ASP.NET для доступа к расположенным на сервере базам данных со стороны клиента.

В ADO.NET используется доступ к отсоединенным данным. При этом соединение устанавливается лишь на то время, которое необходимо для проведения определенной операции над базой данных.

Поставщик данных для приложения (Provider) – объект, предназначенный для обеспечения взаимодействия приложения с хранилищем информации (базами данных).

Естественно, приложению нет никакого дела до того, где хранится и как извлекается потребляемая приложением информация. Для приложения источником данных является тот, кто передает данные приложению. И как сам этот источник эту информацию добывает – никого не касается.

Источник данных (^ Data Provider) – это набор взаимосвязанных компонентов, обеспечивающих доступ к данным. Функциональность и само существование провайдера обеспечивается набором классов, специально для этой цели разработанных.

ADO.NET поддерживает следующие типа источников данных:


^ Имя провайдера

API-префикс

Описание источника данных

ODBC Data Provider

Odbc

Источники данных с ODBC-интерфейсом. Устаревший провайдер.

OleDb Data Provider

OleDb

Источники данных с OleDb-интерфейсом, для Access или Excel.

Oracle Data Provider

Oracle

Для баз данных Oracle.

SQL Data Provider

Sql

Для работы с Microsoft SQL Server.

Borland Data Provider

Bdp

Общий доступ к множеству баз данных, таких как Interbase, SQL Server, IBM DB2, и Oracle.


Нас пока интересует только ^ ODBC и собственно OLE.
Что такое ODBC?
ODBC — это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft. Впоследствии CLI был стандартизован ISO ISO/IEC 9075-3:2003. Стандарт CLI призван унифицировать программное взаимодействие с СУБД, сделать его независимым от поставщика СУБД и программно-аппаратной платформы.
В начале 1990 г. существовало несколько поставщиков баз данных, каждый из которых имел собственный интерфейс. Если приложению было необходимо общаться с несколькими источниками данных, для взаимодействия с каждой из баз данных было необходимо написать свой код. Для решения возникшей проблемы Microsoft и ряд других компаний создали стандартный интерфейс для получения и отправки источникам данных различных типов. Этот интерфейс был назван Open Database Connectivity, или открытый механизм взаимодействия с базами данных.
C помощью ODBC прикладные программисты могли разрабатывать приложения для использования одного интерфейса доступа к данным, не беспокоясь о тонкостях взаимодействия с несколькими источниками.

Это достигается благодаря тому, что поставщики различных баз данных создают драйверы, реализующие конкретное наполнение стандартных функций из ODBC API с учётом особенностей их продукта. Приложения используют эти функции, реализованные в соответствующем конкретному источнику данных драйвере, для унифицированного доступа к различным источникам данных.
^ MFC (Microsoft Foundation Classes, библиотека на языке С++, Microsoft) усовершенствовала ODBC для разработчиков приложений. Истинный интерфейс ODBC является обычным процедурным API. Вместо создания простой оболочки процедурного API разработчики MFC создали набор абстрактных классов, представляющих логические сущности в базе данных.
^ Что такое OLE?
OLE (произносится как oh-lay [олэй]) — технология связывания и внедрения объектов в другие документы и объекты, разработанная корпорацией Майкрософт.
В 1996 году Microsoft переименовала технологию в ActiveX.
OLE позволяет передавать часть работы от одной программы редактирования к другой и возвращать результаты назад. Например, установленная на персональном компьютере издательская система может послать некий текст на обработку в текстовый редактор, либо некоторое изображение в редактор изображений с помощью OLE-технологии.
Основное преимущество использования OLE (кроме уменьшения размера файла) в том, что она позволяет создать главный файл, картотеку функций, к которой обращается программа. Этот файл может оперировать данными из исходной программы, которые после обработки возвращаются в исходный документ.
OLE используется при обработке составных документов (compound documents), может быть использована при передаче данных между различными несвязанными между собой системами посредством интерфейса переноса (drag-and-drop), а также при выполнении операций с буфером обмена. Идея внедрения широко используется при работе с мультимедийным содержанием на веб-страницах (пример — Веб-ТВ), где используется передача изображения, звука, видео, анимации в страницах HTML (язык гипертекстовой разметки) либо в других файлах, также использующих текстовую разметку (например, XML и SGML). Однако, технология OLE использует архитектуру «толстого клиента», то есть сетевой ПК с избыточными вычислительными ресурсами. Это означает, что тип файла либо программа, которую пытаются внедрить, должна присутствовать на машине клиента. Например, если OLE оперирует таблицами Microsoft Excel, то программа Excel должна быть инсталлирована на машине пользователя.
^ Что такое XML?
XML (произносится [экс-эм-э́л]) — рекомендованный Консорциумом Всемирной паутины (W3C) язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). XML является упрощённым подмножеством языка SGML. Подробнее об XML будет рассказано ниже.
^ Что будет представлять собой приложение, разрабатываемое в данной работе?
Приложение будет представлять собой окно Windows Forms, поделённое на группы элементов, в каждой группе будут располагаться элементы управления для работы с той или иной задачей и базой данных.
^ 2. Создание приложения Windows Forms
Запускаем Visual Studio 2010, откроется Начальная страница:
Для начала, надо создать проект, для этого выполним последовательно: ^ Файл -> Создать -> Проект… (также можно просто нажать сочетание клавиш Ctrl+Shift+N или пункт «Создать проект…» на Начальной странице):


Рис. 2. 1. Создание нового проекта
Выберем слева в пункте Установленные шаблоны язык Visual C#, далее найдём в списке Приложение Windows Forms. Также здесь можно выбрать какой использовать «фреймворк» (набора компонентов для написания программ). В нашем случае выберем .NET Framework 4.


Рис. 2. 2. Окно создания нового проекта
В поле Имя вводим LWP10DB — это название программы (выбрано по названию лабораторного практикума, номеру и названию работы). В поле Расположение указана конечная директория, где будет находиться весь проект. Выберем расположение удобное для быстрого поиска. В поле Имя решения вводится либо название программы «по умолчанию» из поля Имя автоматически, либо можно ввести своё собственное. Под этим именем будет создана конечная папка проекта (если Имя и Имя решения разные).


Рис. 2. 3. Вводим данные нового проекта приложения Windows Forms
После нажатия клавиши ОК мы увидим сформированный проект и исходный код приложения Windows Forms (не пустого изначально).


Рис. 2. 4. Обозреватель решений: состав проекта приложения Windows Forms сформированного средой разработки
Теперь, можно откомпилировать созданную программу, нажав клавишу F5 (Отладка -> Начать отладку или нажав на иконку . Тем самым мы запускаем приложение в режиме отладки (и производим компиляцию debug-версии программы) (Debug выбрано изначально).


Рис. 2. 5. Запуск приложения Windows Forms по конфигурации Debug
^ 3. Модификация приложения Windows Forms: ODBC
Для начала изменим размер нашей единственной формы. Для этого можно потянуть за уголок в нужном направлении на странице визуального представления формы1. Но также размер можно менять на панели свойств этой формы. Для этого нужно поменять значение размера в пикселях (высоту и ширину) в поле Size.
^ ПРИМЕЧАНИЕ № 1: Для перехода на визуальное представление формы, необходимо двойным нажатием в обозревателе решений нажать на значок формы () или выбрать вкладку на панели вкладок с именем <имя формы>.cs [Конструктор].
Задаём следующие параметры формы на панели Свойства:


(Name)

изменим с Form1.cs2 на LWP10Main

^ Поменяем внутреннее имя формы.

Text

изменим с Form1 на Работа с базами данных (C#)

^ Поменяем заголовок формы (то что отображается в шапке приложения слева).

Icon

изменим изображение (иконку) приложения

^ Необходим файл значка *.ico.

Size

изменим со значений 300; 300 на 800; 600

^ Поменяем размер формы.
^ ПРИМЕЧАНИЕ № 2: Для того, чтобы поменять имя файла нашей формы, необходимо выполнить следующее: выделить в обозревателе решений значок формы () и нажать правую кнопку мыши, затем выбрать Переименовать. Ввести необходимое новое имя СОХРАНЯЯ расширение *.cs. После смены имени, автоматически поменяются имена проассоциированных непосредственно с формой файлов:


Получим нечто подобное:


Рис. 3. 1. Модифицированная форма приложения
Добавим на нашу форму ToolTip ().
Параметры добавленного элемента всплывающей подсказки таковы:


(Name):

Hint
  1   2   3   4   5   6

Похожие:

Лабораторная работа №10: Работа с базами данных iconMicrosoft Access Лабораторная работа №3 Использование систем управления базами данных
Разработать схему данных согласно варианту задания с обеспечением минимальной избыточности и целостности данных
Лабораторная работа №10: Работа с базами данных iconРабота с базами данных 13 Основные понятия баз данных
Таким образом, мы можем говорить, что в современных базах данных хранятся отнюдь не только данные, но и информация
Лабораторная работа №10: Работа с базами данных iconЛабораторная работа №5 Работа с реляционной базой данных в Microsoft Office Access 2007
Цель работы: Научиться создавать многотабличную реляционную базу данных в субд ms office Access 2007, вносить данные, организовывать...
Лабораторная работа №10: Работа с базами данных iconУрока Базы данных. Система управления базами данных
Обучающая: познакомить учащихся с понятием «база данных»; рассказать о различных типах баз данных, объяснить различия их структур;...
Лабораторная работа №10: Работа с базами данных iconКонтрольная работа по курсу «Базы данных»
Задачами контрольной работы являются обучение студентов методам концептуального, логического и физического проектирования реляционных...
Лабораторная работа №10: Работа с базами данных iconКонтрольная работа №1 Контрольная работа №2 Лабораторная работа №1...
Для допуска к сдаче экзамена за первый семестр студент должен иметь оценки «зачтено» за все письменные работы этого семестра
Лабораторная работа №10: Работа с базами данных iconКонтрольная работа №1 Контрольная работа №2 Лабораторная работа №1...
Для допуска к сдаче экзамена за первый семестр студент должен иметь оценки «зачтено» за все письменные работы этого семестра
Лабораторная работа №10: Работа с базами данных iconЛабораторная работа №2 (Windows'98) Тема. Работа с файлами и папками
Цель. Знакомство с файловой организацией данных на компьютере, получение навыков создания, копирования, перемещения, удаления файлов...
Лабораторная работа №10: Работа с базами данных iconЛабораторная работа. Получение и свойства оксидов, гидроксидов и солей
Лабораторная работа. Ряд напряжений металлов. Гальванические элементы. Электролиз юююююю
Лабораторная работа №10: Работа с базами данных iconТабличные базы данных (БД): основные понятия (поле, запись, первичный...
Любой из нас, начиная с раннего детства, многократно сталкивался с "базами данных". Это всевозможные справочники, энциклопедии Записная...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
shkolnie.ru
Главная страница