link5328 link5329 link5330 link5331 link5332 link5333 link5334 link5335 link5336 link5337 link5338 link5339 link5340 link5341 link5342 link5343 link5344 link5345 link5346 link5347 link5348 link5349 link5350 link5351 link5352 link5353 link5354 link5355 link5356 link5357 link5358 link5359 link5360 link5361 link5362 link5363 link5364 link5365 link5366 link5367 link5368 link5369 link5370 link5371 link5372 link5373 link5374 link5375 link5376 link5377 link5378 link5379 link5380 link5381 link5382 link5383 link5384 link5385 link5386 link5387 link5388 link5389 link5390 link5391 link5392 link5393 link5394 link5395 link5396 link5397 link5398 link5399 link5400 link5401 link5402 link5403 link5404 link5405 link5406 link5407 link5408 link5409 link5410 link5411 link5412 link5413 link5414 link5415 link5416 link5417 link5418 link5419 link5420 link5421 link5422 link5423 link5424 link5425 link5426 link5427 link5428 link5429 link5430 link5431 link5432 link5433 link5434 link5435 link5436 link5437 link5438 link5439 link5440 link5441 link5442 link5443 link5444 link5445 link5446 link5447 link5448 link5449 link5450 link5451 link5452 link5453 link5454 link5455 link5456 link5457 link5458 link5459 link5460 link5461 link5462 link5463 link5464 link5465 link5466 link5467 link5468 link5469 link5470 link5471 link5472 link5473 link5474 link5475

Курс лекций: Информационное обеспечение автоматизированных библиотечных систем. Часть 3

 Базы данных

 

БД — совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения данных и манипулирования данными, обработки данных.

Виды БД:

фактографические (содержат фактические сведения, на раннем этапе это была в основном статистика);

библиографические (включают сведения о документах);

полнотекстовые (содержат полные тексты книг, статей из газет, журналов, сборников);

режим онлайн доступа;

коммерческие.

БД должно отвечать следующим признакам:

 

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

2. Данные или информационные элементы в БД определенным образом структурированы и связаны между собой (т.е. организованы), при этом структура, состав данных и их содержание в БД не зависят от особенностей прикладных программ, используемых для управления БД;

2.

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

Модель (структура) данных

1. Иерархическая БД [hierarchical database] — Модель организации данных, представляющая собой древовидный граф, состоящий из ряда типов записей (типов данных) и связей между ними (отношений или характеристик отношений), причем один из типов записей определяется как корневой или входной, а остальные связаны с ним или друг с другом отношениями "один-ко-многим" или (реже) "один-к-одному". При этом запись, идентифицируемая элементом "один", рассматривается как исходная, а соответствующая элементу "много", как порожденная. Каждая запись может быть порожденной только в одной связи, следовательно ей соответствует только одна исходная запись. Однако каждая запись может быть исходной во многих связях. Корневая запись может быть только исходной. Граф [graph от греч. grapho — пишу, изображаю] — графическое представление математической модели системы связей между объектами любой природы. Объекты задаются в графе точками — вершинами, связи — линиями, соединяющими вершины, которые называются ребрами или дугами графа. Каждое ребро может быть ориентированным (т.е. иметь определенное направление от одной вершины к другой) либо неориентированным (двунаправленным). Ребро, соединяющее вершину с нею самой, называется петлей. Вершины, которым не соответствует ни одно ребро, являются изолированными. Число ребер, соединяющих две фиксированные вершины, может быть произвольным, поскольку оно определяется количеством и характером связей между соответствующими этим вершинам объектами. В то же время каждому ребру соответствует не более двух вершин. Раздел математики, изучающий свойства различных геометрических схем, образованных множеством точек и соединяющих их линий (графов), называется Теорией графов.

2. Сетевая БД [network database] — Модель организации данных, подобная иерархической, но отличающаяся от нее тем, что каждая запись может вступать в любое количество поименованных связей с другими записями как исходная или порожденная, или как то и другое.

3. Реляционная БД [relational database] — Реляционная модель данных была предложена в 1969 г. сотрудником фирмы IBM Е.Ф. Коддом. Она представляет собой набор плоских файлов — таблиц, называемых отношениями, к которым применимы операции реляционной алгебры для реализации автоматизированного ответа на запросы пользователей системы. Весьма распространенной ошибкой является употребление термина реляционная БД по отношению к любым массивам данных, имеющих табличную форму организации, однако не обеспечивающим выполнение указанного условия. Потенциально в реляционной модели может быть организовано очень большое количество связей между данными, значительная часть которых является избыточными (т.е. не используемыми). Поэтому разработаны формы (варианты) нормализации отношений: первая (1НФ), вторая (2НФ), третья (ЗНФ) и четвертая (4НФ).

4. Квазиреляционная БД [quasirelational database] — БД, обобщающая традиционные реляционные БД;

5. Псевдореляционная БД [pseudorelational database] — реляционная БД, в любом отношении (таблице) которой допускается дублирование кортежей;

6. Нормализованная БД [normalized database] — реляционная БД, все отношения (таблицы) в которой находятся в одной из нормальных форм (1НФ, 2НФ, ЗНФ или 4НФ);

7. Интегрированная база данных [integrated database].

В зависимости от общего назначения или принадлежности различаются:

· служебная БД — БД, предназначенная для решения внутрисистемных функциональных задач персонала автоматизированной системы;

· пользовательская БД [user database] — БД, предназначенная для решения задач пользователей автоматизированной системы;

· персональная (личная) БД [personal database] — БД, обслуживающая одного пользователя и содержащая его личную информацию;

· частная (закрытая) БД [private database] — БД, доступная для использования только ее владельцу (пользователю);

· БД общего пользования [public database] — БД, доступная всем пользователям автоматизированной, вычислительной системы или сети;

· общая БД [shareable database].

С понятием БД тесно связано понятие система управления БД. СУБД — это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации.

СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ, СУБД [Data Base Management System, DBMS] — комплекс программных и лингвистических средств, предназначенных для создания, хранения и управления одной или несколькими базами данных. Современные СУБД обеспечивают логическую и физическую целостность данных (включая их защиту от несанкционированного доступа и разрушения), надежное и эффективное использование ресурсов (включающих собственно данные, пространство памяти и вычислительные ресурсы системы), поддержку функций администрирования базами данных, а также ряд сервисных функций, включая онлайновую аналитическую обработку данных (OLAP). СУБД составляет основу (ядро) программного обеспечения автоматизированной информационной системы.

Организация разных СУБД определяется поддерживаемыми ими моделей (структур) данных. По этому признаку СУБД могут быть подразделены на иерархические, сетевые, (пост) реляционные и т.п. В зависимости от ориентации на условия использования они могут подразделяться на локальные (предназначенные для работы с ограниченным кругом пользователей) и корпоративные (предназначенные для обращения к ним широкого круга пользователей через корпоративные Web-серверы, мобильные устройства и т.п.). В корпоративных СУБД реализуются такие архитектуры хранения данных, как SAN (Storage Area Network), DAS (Direct Attached Storage) и NAS29 (Network Attached Storage). В качестве модели данных, поддерживаемой корпоративными СУБД, преимущественно используется их реляционная или постреляционная структура.

Вы здесь: Главная Библиотечное дело Курс лекций: Информационное обеспечение автоматизированных библиотечных систем. Часть 3