Фуфаев - Разработка и эксплуатация удалённых БД (1084483)
Текст из файла
СРЕДНЕЕ ПРОФЕССИОНАЛЪНОЕ ОБРАЗОВАНИЕ' Э. В. ФУФАЕВ, Д.Э. ФУФАЕВ РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ УДАЛЕННЫХ БАЗ ДАННЫХ УЧЕБНИК Допущено днспертным советом по профессиональному оброзованою в качестве учебнихо для оспользованоя в учебном процессе образовательных учрехгдений, реолозующих программы среднего профессоонального образования по спецоольносто «Программное обеспеченое вычослотельноо техно«и о овтомотозоровонных систем» АСАОьМ А е1осква Издательский центр Академия» 2008 УДК 62!.391(075.32) ББК 32.8! я723 Ф964 Рецензенты: преподаватель Московского государственного колледжа информационных технологий и.А. Кумскова; зам. декана факультета «Информатика и телекоммуникации» Московского государственно~о института электроники и математики, доц., канд. техн. наук Д.
Н. Николаев Фуфаев Э.В. Ф964 Разработка и эксплуатация удаленных баз данных: учебник для студ. сред. проф. образования / Э.В.Фуфаев, Д. Э. Фуфаев. — М.: Издательский центр «Академия», 2008.— 256 с. 18ВХ 978-5-7695-3772-1 Даны теоретические основы и практические рекоменлации по разработке и эксплуатации удаленных баз данных при создании информационных систем для различных задач управления. Рассмотрены современные технологии доступа к удаленным базам данных. Для студентов средних профессиональных учебных заведений. Может быть полезен для специалистов, работающих в области управления производством и бизнесом.
УДК 621.391(075.32) ББК 32.81я723 Оригинал-макет данного издания является собственностью Издательского центра «Академия, и его воспроизведение любым способом без согласия правообладателя запрещается © Фуфаев Э.В., Фуфаев Д.Э., 2008 Ф Образовательно-издательский центр «Академия», 2008 1ав1ч етв-5-тьа5-зтт2-1 Ю Оформление. Издательский центр «Академия», 2008 ПРЕДИСЛОВИЕ В настоящее время целью экономической деятельности любой фирмы является получение прибыли. Эффективность экономической деятельности зависит от того, как и за счет чего будет получена прибыль, т,е. от эффективности удовлетворения потребностей заказчиков товаров и услуг.
Решение этой задачи несомненно связано с обязательным выполнением требований международных стандартов 1БО ! 900:2000. Достижение поставленной цели — задача многоплановая, она зависит от творческих способностей всех сотрудников фирмы.
Решить эту задачу можно лишь в том случае, если каждый участник производственного процесса от руководителя до рядового исполнителя сможет принимать оптимальные решения на своем участке производства. Принимать оптимальные решения с первого раза, а не исправлять последствия иеправильных решений, — вот главная задача любого специалиста, для эффективного решения которой можно использовать компьютерные информационные системы, разрабатываемые на основе баз данных (БД).
Базы данных как одно из направлений теории информации представляют собой методы и средства разработки компьютерных информационных систем, основу которых составляют особым образом структурированные файлы„предоставляющие пользователю эффективные методы получения и анализа данных, необходимых для принятия оптимального решения.
Теория разработки баз данных — сравнительно молодая область науки, однако на сегодняшний день базы данных являются основой таких направлений в разработке автоматизированных систем обработки информации, как системы искусственного интеллекта, экспертные системы, системы автоматизированного конструкторского и технологического проектирования. Учебник состоит из шести частей. Часть 1 посвящена теоретическим основам проектирования удаленных баз данных.. В части П изложены: методы разработки и управления удаленными базами данных с применением языка КО!., системы БОЬ Бегуег2000 и СУБД Огас!е; технологии доступа к удаленным базам данных: ОРВС, СОМ, АРО.ХЕТ, .НЕТ Ггапте%огк, СОКВА, М1РАЬ.
В части 1П изложены методы проектирования серверной части приложения баз данных: концептуальное, логическое и физическое проектирование базы данных; технологии проектирования и модификации таблиц командами языка ЬО1.; преобразование проекта базы данных формата М1сгозой Ассезз в формат Я.П. $егтег; разработку пользовательских представлений, хранимых процедур и триггеров. В части 1Ч рассмотрены методы и средства проектирования клиентской части приложения баз данных: автоматизация работы с данными визуальными средствами МБ Ассезз; разработка программ управления удаленными базами данных с применением внедренных операторов Я;6:, применение %еЬ-технологий в разработке удаленных баз данных.
В части Ч рассмотрены методы администрирования и эксплуатации удаленных баз данных: защиту информации; восстановление данных; управление буферами базы данных; резервное копирование базы данных. В части Ч1 рассмотрены некоторые направления развития пост- реляционных систем управления удаленными базами данных.
Дан пример системы управления жизненным циклом продукции. Данный учебник отражает многолетний опыт работы авторов в этой области информационных технологий, в том числе 10-летний опыт преподавания в Московском авиационном технологическом институте — Российском государственном технологическом университете им. К.Э. Циолковского. ВВЕДЕНИЕ Когда мы только начинали создавать информационные системы с применением первых версий системы М)сгозой Ассехь, нас удивлял перевод назначения этой системы управления базами данных (СУЬД) как настольной: стол с возможностью хранения миллионов записей! Одна из первых наших коммерческих разработок в конце 1990-х годов была направлена на создание в среде М)сгоьой Ассезз 2.0 информационной системы для частной фирмы, занимающейся поставкой комплектующих изделий обувным фабрикам России.
Причем разработанная система предназначалась для совместного использования различными специалистами, для чего применялись процедуры импорта, экспорта и присоединения данных на основе стандарта ОРВС (Ореп ОагаВазе Соппесг(чгу— открытый доступ к данным). Фактически мы продублировали отдельные компоненты данной системы на «рабочие столы> специалистов, объединенных между собой локальной сетью, организовав при этом как бы удаленные базы данных. Лод удаленными следует понимать такие базы данных, доступ к информации и управление которыми осуществляются с помощью линий связи.
В разработанной нами системе с помощью линий связи осуществлялся только доступ к информации, поэтому мы и назвали их как бы удаленные базы данных. На сегодняшний день существуют следующие понятия баз данных: настольные, многопользовательские, удаленные и распределенные, которые можно подразделить на две группы: однопользовательские (настольные) и многопользовательские (удаленные). Таким образом, наше удивление по поводу термина настольная было преждевременным. Казалось также, что можно назвать данную систему локальной, однако в то время уже сутцествовало понятие ЛВС вЂ” локальной вычислительной сети, объединяющей в единое физическое пространство отдельные компьютеры пользователей, а первые версии Мгсгоьой Ассезз непосредственно не предназначались для организации многопользовательских баз данных.
Из всего сказанного можно сделать следующие выводы. 1. Понятия многопользовательская база данных и удаленная база данных можно считать тождественными. 2. Понятие распределеннан база данных характеризует структуру взаимосвязанных таблиц и их физическое размещение либо на дисковом пространстве одного компьютера, либо в ЛВС предприятия. Причем распределенная база данных может быть как однопользовательской, так и многопользовательской. (В данном случае не следует путать это понятие с понятием распределеннан обработка ин4ормации.) Приведем определения этих понятий согласно толковому словарю: ° распределеннан база данных (РпдпЬцгед РагаВазе — РРВ)— это база данных, содержимое которой хранится в нескольких отдельных подсистемах, как правило, физически разнесенных; ° распределенная обработка (двпг1Ьцгед ргосеза1пя) — это обработка информации, проводимая в распределенной системе, организованной в виде связанных между собой вычислительных машин.
Таким образом, проектирование и эксплуатация удаленных баз данных как многопользовательских систем подразумевают и необходимость распределенной обработки информации при обращении пользователей к базам данных. С точки зрения пользователей удаленная база данных выглядит как обычная настольная база данных, компоненты которой могут находиться на различных компьютерах (узлах) локальной сети предприятия.
При этом РРВ можно рассматривать как сетевую структуру, узлы которой представляют собой локальные базы данных. Итак, рассматривая проблему создания удаленных баз данных как создание информационной системы, необходимо: ° создать базу (базы) данных в виде комплекса физически разнесенных, но взаимосвязанных информационных структур; ° разработать системы управления доступом к информации, содержащейся в физически разнесенных базах данных. В настоящее время одним из направлений совершенствования информационных технологий является создание не только единого физического (компьютерного) пространства — локальных и глобальных вычислительных систем, но и единого информационного пространства, предназначенного для оптимизации процессов управления производством.
(Под термином производство понимаем любую деятельность физических и юридических лиц, связанную с созданием (производством) товаров и услуг различного назначения.) Основным критерием оптимизации процессов управления является себестоимость продукции — затраты, связанные с производством товаров и услуг. Таким образом, основной целью разработки и эксплуатации удаленных баз данных является создание условий для снижения затрат в процессах управления производством и бизнесом. Идеология разработки автоматизированных информационных систем (АИС) всегда предполагала необходимость организации их и как многопользовательских. Однако первые созданные АИС не оправдали возлагавшихся на них надежд. Возникшие проблемы заключались в возможностях аппаратных и программных средств, степени подготовки специалистов и характере взаимодействия партнеров на рынке товаров и услуг.
Приведем два примера реальных жизненных ситуаций, показываю1цие необходимость создания единого информационного пространства на основе создания удаленных баз данных. 1. Как известно, на любом промышленном предприятии существуют такие подразделения, как отдел кадров, бюро пропусков, бухгалтерия, которые сегодня объединяют в рамках ЛВС в единое информационное пространство.
Общим информационным объектом для всех указанных служб яшиется сотрудник предприятия. Когда на одном из предприятий разработчики информационной системы не учли требование обеспечения целостности информации на основе взаимосвязанных таблиц баз данных, из этого вышло следующее. Информация об увольнении сотрудника не была (автоматически) доведена из отдела кадров до бюро пропусков, и сведения о том, что он не ходит на работу, поступили в бухгалтерию, что, естественно, вызвало необходимость выяснения данного факта.
2. Требование учета интересов всех пользователей направлено на уменьшение затрат при разработке и эксплуатации информационной системы. На одном из предприятий специалисты различных отделов для себя без какой-либо координации со стороны руководства создавали базы данных. Для обеспечения функционирования на этом же предприятии купленной системы автоматизированного проектирования (САПР) технологических процессов сотрудники одного из отделов в течение года также создавали базу данных по режущему инструменту.
Однако к тому времени в том же отделе одним из специалистов уже была разработана аналогичная база данных, причем она разрабатывалась несколько лет и охватывала все типы режущего инструмента, применяемого на предприятии. Если бы структура базы данных приобретенной предприятием САПР учитывала структуру уже имевшейся на предприятии базы по инструменту, то их объединение посредством использования операции присоединения данных заняло бы не год, а всего лишь несколько минут. В настоящее время удаленные базы данных составляют основу нового направления совершенствования как бизнес-процессов, так и процессов проектирования, изготовления, эксплуатации сложных наукоемких изделий: создание единого информационного пространства, сопровождающего весь жизненный цикл (ЖЦ) продукции.
Характеристики
Тип файла DJVU
Этот формат был создан для хранения отсканированных страниц книг в большом количестве. DJVU отлично справился с поставленной задачей, но увеличение места на всех устройствах позволили использовать вместо этого формата всё тот же PDF, хоть PDF занимает заметно больше места.
Даже здесь на студизбе мы конвертируем все файлы DJVU в PDF, чтобы Вам не пришлось думать о том, какой программой открыть ту или иную книгу.