Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (960530), страница 58
Текст из файла (страница 58)
Объект D a t a S e t не имеет непосредственного соединения с источникомданных и его можно создавать без обращения к базе данных.Схема доступакданнымОдна из схем доступа к данным с помощью A D O . N E T представлена нарис. 9.4. Необходимая пользователю информация находится в базе данных.Обрабатываемые данные размещаются в объекте DataSet, не имеющем соединения с источником данных. Тем самым достигается возможность работы с данными в течение длительного промежутка времени. На рис. 9.4 се-Часть 2. Проектирование и использование БД274Рис. 9.4. Схема доступа к данным с помощью ADO.NETрым цветом под пунктирной линией для наглядности выделены не подсоединенные объекты.В заключение отметим, что технология ADO.NET представляет собой концепцию универсального доступа к данным, которую можно определить какраспределенное хранение данных и управление ими.Контрольные1.2.3.4.5.вопросыизаданияОхарактеризуйте подход к выбору СУБД.Назовите основные показатели пригодности программных продуктов.Перечислите показатели пригодности СУБД.Приведите примеры основных технических характеристик СУБД.Назовите основные виды тестов, используемых для оценки производительности.6.
Назовите состав вопросов, связанных с определением структуры программно-аппаратного обеспечения.7. Укажите факторы, которые нужно учитывать при выборе сервера информационной системы.8. Как определяется размер основной памяти компьютера для сервернойчасти информационной системы?9. Дополнительные вопросы применения баз данных2759.10.11.12.13.14.15.16.17.18.19.У к а ж и т е эмпирические правила для определения размера кэша.Что учитывают при подборе дисковой системы в в о д а / в ы в о д а ?У к а ж и т е разновидности сильносвязанных вычислительных систем.Охарактеризуйте слабосвязанные вычислительные системы.Назовите методы распараллеливания обработки данных.Перечислите возможные направления развития С У Б Д .Дайте общую характеристику процесса стандартизации.Перечислите стандарты я з ы к а S Q L и дайте краткую их характеристику.Каково назначение стандарта O D M G - 9 3 ?Охарактеризуйте технологию C O R B A .Назовите стандарты, используемые в продуктах ф и р м IBM, Microsoftи Borland.20.
Укажите основные компоненты Microsoft .NET.21. В чем заключаются достоинства A D O . N E T ?22. Охарактеризуйте схему доступа к данным с помощью A D O . N E T .Литература1. Волков А. А. Тесты ТРС / / Системы Управления Базами Данных, № 2, 1995.С. 70-78.2. Базы данных: достижения и перспективы на пороге 21 -го столетия / Под ред.Ави Зильбершатца, Майкла Стоунбрейкера и Джеффа Ульмана / / СистемыУправления Базами Данных, № 3, 1996. С. 103-117.3.
Дейт К. Дж. Введение в системы баз данных / Пер. с англ. — 6-е изд. К.: Диалектика, 1998.4. Дэвитт Т., Грей Д. Параллельные системы баз данных: будущее высокоэффективных систем баз данных / / Системы Управления Базами Данных, № 2,1995.С. 8-31.5. Калиниченко Б. О. Асинхронное тиражирование данных в гетерогенных средах / / Системы Управления Базами Данных, № 3, 1996. С.
118-124.6. Кузнецов СД. Три манифеста баз данных: ретроспектива и перспективы. Институт системного программирования РАН - Информационно-аналитическиематериалы Центра Информационных Технологий. - http:\\www.citforum.ru.7. Меллинг В. П. Корпоративные информационные архитектуры: и все-таки онименяются / / Системы Управления Базами Данных, № 2, 1995. С. 45-59.8.
Михайлов М. СУБД нового поколения / / КомпьютерПресс, № 11, 1990.С. 25-30, 79.9. Орфали Р., Харки Д., Эдварде Д. Основы CORBA / Пер. с англ. М.: МАЛИП,Горячая линия - Телеком, 1999.10. ПросизД. Программирование для Microsoft .NET /Пер. с англ. - М.: Издательско-торговый дом «Русская редакция», 2003. - 704 с.»11. Сигнор Роберт, Стегман Михаэль О. Использование ODBC для доступа к базам данных / Пер. с англ.
М.: БИНОМ; НАУЧНАЯ КНИГА.276Часть 2. Проектирование и использование БД12. Системы управления базами данных и знаний: Справ, изд. / Наумов А. П., Вендров А. М., Иванов В. К. и др.; Под ред. А. Н. Наумова. М.: Финансы и статистика, 1991.13. Хомоненко А. Д., Гофман В. Э. Работа с. базами данных в Delphi.
— 3-е изд. —СПб.: БХВ-Петербург, 2005.14. Шнитман В. 3., Кузнецов С. Д. Серверы корпоративных баз данных. Информационно-аналитические материалы Центра Информационных Технологий.http:\\www.citforum.ru.СОВРЕМЕННЫЕ СУБДИ ИХ ПРИМЕНЕНИЕ10. СУБД Access 20021 0 . 1 . Общая характеристикаПрограмма Microsoft Access 2002 является реляционной СУБД, которая может функционировать под управлением операционных систем Windows 95/98,Windows N T 3.51 и выше, а также более новых версий Windows (в том числеWindows 2000 и Windows ХР). Она является дальнейшим развитием предыдущей версии Microsoft Access 2000.С У Б Д Access имеет стандартизованный интерфейс приложений Windows(рис. 10.1).
Большинство действий по работе с различными элементами в средеAccess можно выполнить с помощью следующих средств: команд основногоменю, кнопок панелей инструментов, команд контекстного меню и комбинаций клавиш. Д л я краткости будем обычно указывать первый или первые дваКнопкасистемногоменюСтроказаголовкаСтрокаменюПанельинструментовКнопки управленияокном AccessИГ-IKЫ Microsoft AccessFilegdityjewInsertlools' aflndow Helpур? a qi.i«vhori for iiolp.
щ .да ш• Ф New FileO p e n a filedbl.mdbNorthwind-2002.mdeNorthwind-2002.mdbMUMКнопкаСохранитьОбласть задачРис. 10.1. О к н о Microsoft Access278Часть 3. Современные СУБД и их применениеспособа. Отметим, что контекстное меню определенного элемента БД вызывается щелчком правой кнопкой мыши при размещении ее указателя над этимэлементом.База данных является основным компонентом проекта приложения Accessи может включать в свой состав таблицы, формы, запросы, отчеты, макросы имодули.Для работы с базами данных в Access имеется стандартное окно, из которого можно вызвать любой ее объект просмотра, выполнения, разработки илимодификации. Пользователь для работы с базой данных может разработатьсвой интерфейс, основу которого обычно составляют формы.
На формах размещаются различные элементы, такие как: поля таблиц, поля со списком,кнопки, раскрывающиеся списки, выключатели, переключатели, флажки,рисунки, подчиненные формы и т. д.За кнопками обычно закрепляют вызов функций. Функции обработкиинформации во время работы с базой данных задаются с помощью макросовили программ на Visual Basic for Application (VBA) — VBA-программ.
Обычно в приложениях для работы с БД предусматривают автоматическое открытие главной кнопочной формы при открытии базы данных. В последующемработа пользователя происходит с помощью главной формы и при необходимости с помощью других форм и окон. Базу данных, имеющую интерфейс спользователем, можно считать приложением, поскольку все описания базыданных (в том числе программные коды) интерпретируются системой Accessпри работе пользователя.Текущая открытая БД может взаимодействовать с внешними БД, которыеиспользуются как источник таблиц при импорте или присоединении, а такжекак получатель при экспорте данных из текущей базы данных. С помощьюзапросов во внешней БД можно создавать таблицы.
В качестве внешней БДможет выступать любая база данных, поддерживающая протокол ODBC, папример, база данных SQL Server, расположенная на удаленном сервере, илиодна из баз данных систем Paradox, dBASE, или Access.Таблица представляет собой основную единицу хранения данных в базе.Понятие таблицы в Access полностью соответствует аналогичному понятию реляционной модели данных. В произвольной базе обычно имеетсясовокупность связанных между собой таблиц. Между двумя таблицамиможно устанавливать связи типа 1:1 и 1:М с помощью окна описания схемы данных.
Основными операциями над таблицами являются: просмотр иобновление (ввод, модификация и удаление), сортировка, фильтрация ипечать.Форма представляет собой объект базы данных Access, в котором разработчик размещает элементы управления, принимающие действияпользователей или служащие для ввода, отображения и изменения данных в полях.10. СУБД Access 2002279Запрос представляет собой формализованное требование на отбор данныхиз таблиц или на выполнение определенных действий с данными.
Запроспозволяет создать набор записей из данных, находящихся в разных таблицах,и использовать его как источник данных для формы или отчета.В Access м о ж н о с о з д а в а т ь и в ы п о л н я т ь с л е д у ю щ и е о с н о в н ы е т и п ы з а п р о -сов: на выборку, обновление, удаление, или добавление данных. С помощьюзапросов можно также создавать новые таблицы, используя данные из однойили нескольких существующих таблиц.Описание запроса можно выполнить с помощью бланка QBE или инструкции языка SQL.Макрос представляет последовательность макрокоманд встроенного языка Access, задающих автоматическое выполнение некоторых операций, например: «ОткрытьТаблицу» (OpenTable), «Закрыть» (Close), «НайтиЗапись»(FindRecord) и «Печать» (PrintOut).