Кабардино-Балкарский государственный университет
Опубликован: 02.03.2006 | Доступ: свободный | Студентов: 6725 / 2007 | Оценка: 4.28 / 3.98 | Длительность: 15:25:00
ISBN: 978-5-9556-0108-3
Лекция 15:

Новые технологии проектирования и анализа систем

Возможно деление (также условное) информационных технологий и по сфере использования, например:

  • информационные технологии в науке;
  • информационные технологии в образовании;
  • информационные технологии в проектировании и производстве;
  • информационные технологии в управлении;
  • информационные технологии в сфере услуг;
  • информационные технологии в сфере быта.

Можно также условно разбить все новые технологии на две группы - технологии корпоративной работы и технологии индивидуальной работы.

Рассмотрим новые информационные технологии, ограничиваясь содержательным простым их обзором, с учетом того, что наиболее важные информационные технологии анализа и синтеза систем - математическое и компьютерное, имитационное моделирование - уже были нами рассмотрены выше. Отметим лишь, что математическое моделирование - "старая" информационная технология, в отличие от компьютерного моделирования, являющегося новой технологией.

1.Технология баз данных ( БД ) и систем управления БД ( СУБД ). БД - достаточно большие наборы структурированных данных некоторой предметной области, представленные на машинных носителях и имеющие общую и удобную структуру, единые организационно-методические, программно-технические и языковые средства обеспечения использования данных различными программами пользователей. В зависимости от способа и технологии представления данных, различают иерархические, сетевые или реляционные базы данных, табличные или страничные. В любой БД задается порядок (отношение порядка) на множестве записей (полей записи), например, ключевыми полями, содержимое которых нумеруемо, лексикографически упорядочено. Таких полей может быть несколько, и при сортировке (выборке, модификации) данных записи ищутся сперва по одному ключу, затем - по другому и т.д., пока не будет совпадения или несовпадения требуемых полей. Остальные поля при этом не сравниваются. Такой процесс называется сортировкой или поиском, сравнением по ключу (ключам). Кроме поиска по ключу, можно искать и по значению, перебирая все записи БД, но этот процесс более длителен и часто требует построения дополнительных вспомогательных индексных таблиц для хранения подходящих по поисковому образцу значения записей (если такие есть).

В последнее время распространяется технология удаленных БД. Она базируется на коллективном доступе пользователей к информационным ресурсам, сосредоточенным на едином компьютере, или хост-компьютере, в диалоговом режиме по сетям передачи данных. Информационными продуктами здесь выступают БД разных предметных областей, а также различные директории, рубрикаторы и другие данные, облегчающие пользователю поиск по БД. Информационные услуги предоставляются благодаря наличию разнообразных средств поиска, обработки и выдачи информации. Информационные продукты и программные средства служат главными элементами банков данных или автоматизированных банков данных (АБД) - основной организационной формы, в которой развиваются современные технологии коммерческого распространения информации. Основными особенностями данной технологии, определяющими ее достоинства и ее недостатки, являются:

  • предоставление пользователю только информационных услуг, а не непосредственно информационных продуктов, в результате чего он получает (оплачивает) только действительно нужную информацию;
  • полнота информации, связанная с загрузкой на мощные хост-компьютеры больших массивов данных;
  • высокая скорость обновления, модификации и перемещения информации;
  • развитое программное обеспечение, позволяющее не только находить и получать информацию, но и при необходимости осуществлять ее графическую, наукометрическую и эконометрическую обработку.

Интерактивные услуги АБД могут предоставляться в режимах:

  • локальном, когда работа пользователя осуществляется с терминала, подключенного к хост-компьютеру;
  • удаленном, когда работа пользователя осуществляется с физически удаленного от хост-компьютера терминала по сетям связи.

Пример. В локальном режиме работают читатели библиотеки, осуществляющие поиск в АБД, который расположен на ее вычислительном центре, с терминалов по всему помещению библиотеки. В удаленном режиме можно работать, например, с библиотекой Конгресса США.

СУБД (DBMS - DataBase Management System) - программная система, обеспечивающая общение (интерфейс) программ пользователя и данных из БД. Это общение происходит на специальном непроцедурном языке логического представления данных и структур данных; сами данные описываются средствами также специального языка представления данных, программы пользователя при этом могут быть написаны на языке программирования. СУБД должна иметь средства, позволяющие сформулировать запрос к БД (поиск, сортировка и т.д.) на языке, близком к естественному и понятному для пользователя, но в то же время формальном, реализованном на ЭВМ языке. Такие языки называются языками запросов к базам данных и относятся к языкам непроцедурного типа.

Основные функции СУБД:

  • управление данными во внешней памяти - обеспечение необходимых структур внешней памяти для хранения данных и манипулирования ими;
  • управление буферными областями памяти - обеспечение копирования необходимой части БД в области (буфере) оперативной памяти, а также использование определенных правил манипулирования с буферами;
  • управление транзакциями, т.е. последовательностями операций над БД, рассматриваемыми СУБД как одна макрооперация; каждая транзакция не изменяет БД, а, следовательно, можно выполнять различные транзакции, т.е. организовывать многопользовательскую работу с БД через СУБД, в том числе и параллельную;
  • поддержание надежности хранения данных в БД через избыточность данных и журнал (часть БД, недоступная пользователям СУБД и тщательно копируемая; в нее поступают записи обо всех изменениях БД ) с целью сохранения данных при сбоях аппаратуры или программы;
  • поддержка языков БД (языков определения логической структуры БД, языков манипулирования данными) или единого интегрированного языка, содержащего необходимые средства для работы - от проектирования БД до обеспечения базового пользовательского интерфейса с БД.

Пример. База данных ГИБДД всех владельцев автотранспорта, из которой по запросам сотрудников ГИБДД можно оперативно извлечь, например, данные о владельце машины по номеру ее госрегистрации.

Эрнесто Жолондиевский
Эрнесто Жолондиевский

Добрый день! Я ранее заканчивал этот курс бесплатно. Мне пришло письмо что я могу по этому курсу получить удостоверение о повышении квалификации. Каким образом это можно сделать не совсем понятны шаги кроме как вновь записаться на этот курс. С уважением Жолондиевский Эрнесто Робертович.

Андрей Прокопов
Андрей Прокопов
Россия, Москва, МТУСИ, 1996
Максим Виноградов
Максим Виноградов
Россия, Москва