Читайте также:
|
|
Базы данных используются буквально во всех сферах человеческой деятельности – в науке, производстве, торговле, медицине, криминалистике, искусстве и т.п. Что такое база данных (БД)? В широком смысле слова можно сказать, что база данных – это совокупность систематизированных сведений об объектах окружающего нас мира по какой-либо области знаний, своеобразная информационная модель этой области. Например: БД по сплавам металлов, БД о работниках предприятия, БД в системе продажи билетов, БД документов в той или иной области, БД по видеофильмам – и многие другие. Переход к компьютерному хранению информации дает много преимуществ: практически неограниченный объем данных в сочетании с оперативным доступом к ним, возможность логического контроля вводимой информации, контроль целостности и непротиворечивости информации в базе, регулирование уровня доступа к данным для различных категорий пользователей и, наконец, самое главное – замена механического извлечения отдельных сведений мощными методами обработки запросов человека и автоматическое составление произвольных справок и отчетов. С появлением компьютерных сетей отпала необходимость хранения данных в одной машине и даже в одной стране, возникли так называемые распределенные БД. "Вершиной" объединения компьютерных данных может служить Всемирная информационная сеть Интернет. Тем не менее, отдельно взятой БД для реализации всех перечисленных возможностей недостаточно. Помимо собственно данных, требуется специальное программное обеспечение, которое с ними работает. Такое универсальное ПО принято называть системами управления базами данных, или сокращенно СУБД. Именно наличие СУБД превращает огромный объем хранимых в компьютерной памяти сведений в мощную справочную систему, способную производить поиск и отбор необходимой нам информации. Роль и место СУБД в процессах компьютерной обработки данных иллюстрирует следующая схема.
Собственно СУБД, управляющая доступом к данным в базе, является универсальным программным обеспечением. Поэтому для адаптации к конкретной области и учета ее конкретных особенностей необходима возможность "подстройки" программного обеспечения. С этой целью большинство СУБД обладают встроенными средствами подобного рода, т.е. фактически собственным языком программирования. Заметим, что в более ранних разновидностях СУБД, например dBASE и родственных ей (FoxPro, Clipper), это было заметно наиболее отчетливо. В современном программном обеспечении, таком, как MS Access, Paradox, Clarion, создание различных форм и отчетов во многом автоматизировано, но тем не менее встроенные языковые средства по-прежнему сохраняются. Весь изображенный на рисунке комплекс программных и аппаратных средств, предназначенных для хранения, изменения и обработки информации, а также обеспечивающих взаимодействие с пользователем, в литературе принято называть информационной системой. Сформулируем теперь более четко те функции, которые выполняет современная система управления базами данных.
Наконец, говоря о СУБД, нельзя обойти стороной еще один общий вопрос, связанный с организацией в них данных. Начнем с того, что, помимо собственно данных, в любой базе имеется информация о ее строении, которую чаще всего называют структурой. В простейшем случае структура просто указывает тип информации и объем требуемой для нее памяти. Сведения о структуре позволяют СУБД легко рассчитывать местоположение требуемых данных на внешнем носителе и, следовательно, быстро получить к ним доступ. Связанные между собой данные, например сведения об одном человеке или объекте, объединяются в БД в единую конструкцию, которая называется запись. При этом части, образующие запись, принято называть полями, или реже – элементами данных. Примерами полей могут служить фамилия, номер паспорта, семейное положение, наличие или отсутствие детей и т.д. Характер связи между записями в БД определяет три основных типа организации баз данных: иерархический, сетевой и реляционный.
В иерархической базе данных записи образуют особую структуру, называемую деревом (см. рисунок). При таком способе организации каждая запись может принадлежать только одному родителю (более правильный термин – "владелец отношения"). В качестве примеров такого рода отношений можно привести следующие: организация – [основная работа] – работник, банк – [вклад] – сберкнижка, футбольная команда – [хозяин поля] – матч и т.п. Как следует из описанного выше, любой компонент дерева однозначно определяется путем, по которому мы можем его достигнуть, начиная с главного (верхнего) элемента. Типичными примерами иерархического способа организации являются хорошо известная система вложенных каталогов в операционной системе, или так называемое генеалогическое дерево, представляющее собой графическое представление родословной. В сетевой базе данных связи разрешено устанавливать произвольным образом, без всяких ограничений, поэтому запись может быть найдена значительно быстрее (по наиболее короткому пути). Такая модель лучше всего соответствует реальной жизни: один и тот же человек является одновременно и работником, и клиентом банка, и покупателем, т.е. запись с информацией о нем образует довольно густую сеть сложных связей. В определенном смысле наличие подобных связей моделирует реальные связи между объектами внешнего мира. Трудность состоит в том, что указанную организацию БД, к сожалению, сложно реализовать. Хотя описанные выше способы являются более универсальными, на практике распространен самый простой тип организации данных – реляционный. Слово "реляционный" происходит от английского "relation", что значит отношение. Строгое определение отношения достаточно математизировано, поэтому на практике обычно пользуются следствием из него: поскольку отношения удобно представлять в виде таблиц, то говорят, что реляционные базы – это базы с табличной формой организации. В качестве примера рассмотрим следующий фрагмент базы:
Еще одна важная особенность реляционной модели данных. Поскольку в отличие от иерархической и сетевой организации баз в реляционных БД отсутствует понятие ассоциативных связей между парами записей, приходится их специальным образом моделировать. Для этой цели в записях создаются дополнительные поля, в которых ставится ссылка на требуемую запись, например, поля с названием организации и ведомства на следующем рисунке:
Три таблицы связываем между собой. Поле Наименование организации первой таблицы связываем с полем Наименование организации второй таблицы; поле Ведомство второй таблицы связываем с полем Ведомство третьей таблицы. Таким образом задаются необходимые отношения между полями в случае реляционной БД. По мере развития вычислительной техники и роста ее возможностей роль электронных баз данных, несомненно, будет возрастать. Поэтому умение пользоваться этим видом компьютерной информации является обязательной частью образования современного человека. |
34) гипертекстовое представление информации
В широком смысле гипертекст — информационный массив, в котором заданы и автоматически поддерживаются ассоциативные и смысловые связи между выделенными элементами, понятиями, терминами или разделами. В более узком смысле это может быть текст, в котором отдельные фрагменты на экране выделены цветом, подчеркиванием; связанная с ними информация сразу может быть выдана на экран. Иллюстрацией такого текста служит Справка Windows или любого приложения. Курсор мыши, оказавшись на выделенном фрагменте, принимает другую форму. Чтение документа с экрана монитора становится в таком случае не линейным, как в случае книги, а дающим возможность «перескакивать» с одной части текста к другой интересующей вас, а также просматривать дополнительную информацию. Гиперссылка (выделенный фрагмент) может состоять из текста, графики, видео, звука и анимации. Щелкнув на гиперссылке в документе, вы перейдете:
Web-страницы сайтов представляют собой документы с гипертекстовой разметкой. Поэтому так легко путешествовать по Всемирной паутине (WWW — Worl Wide Web), переходя с сайта на сайт по гиперссылкам. Существует специальный язык HTML для создания Web-страниц.
Дата добавления: 2015-01-30; просмотров: 125 | Поможем написать вашу работу | Нарушение авторских прав |