Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»


 ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ ТЕОРИИ БАЗ ДАННЫХ



Pdf көрінісі
бет6/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   2   3   4   5   6   7   8   9   ...   177
1. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ ТЕОРИИ БАЗ ДАННЫХ 
1.1. ПРИЧИНЫ ВОЗНИКНОВЕНИЯ СИСТЕМ БАЗ ДАННЫХ 
Основой  решения  большинства  задач  является  обработка  информа-
ции. Информация – это совокупность фактов, наблюдений, сведений об 
объектах, явлениях, событиях реального мира. Для обработки информа-
ции  создаются  информационные  системы,  которые  воспринимают  ин-
формацию  из  окружающей  среды,  хранят,  обрабатывают  ее  и  выдают  в 
окружающую  среду.  Как  правило,  обработке  подвергается  информация, 
относящаяся к одной определенной предметной области, т. е. к некото-
рой области знаний, имеющей практическую ценность для пользователя. 
В 1960-х  гг.  появились  первые  автоматизированные  информационные 
системы  (АИС),  включающие  в  свой  состав  вычислительную  технику. 
Массивы  информации  в  АИС,  для  их  компьютерного  хранения  и  обра-
ботки, необходимо оптимальным образом организовывать, обеспечивать 
их  целостность  и  непротиворечивость.  Решение  подобных  задач  с  нуж-
ной производительностью невозможно осуществлять,  используя только 
функции стандартных файловых систем
Укажем  очевидные  недостатки  файловой  организации  данных  на 
внешних носителях. 
1. 
Изолированность и разделенность данных. Операционная система 
контролирует и разграничивает доступ к данным, как правило, на уровне 
файлов.  Поэтому  несколько  параллельно  работающих  приложений  не 
смогут  одновременно  обновлять  различные  записи  в  одном  и  том  же 
файле. Операции совместной обработки нескольких файлов так же дос-
таточно сложны.  
2. 
Зависимость программ от данных. Поскольку описание структуры 
данных задается в прикладной программе, то любое внесение изменений 
в эту структуру требует, как минимум, перекомпиляции всех программ, 
использующих этот файл. 
3. 
Дублирование  данных.  В  случае,  когда  различные  приложения  ис-
пользуют  данные,  относящиеся  к  одному  и  тому  же  объекту,  но  хранят 
эту  информацию  в  своих  независимых  файлах,  возникает  неконтроли-
руемое  дублирование  данных.  Это  приводит  к  непроизводительному 
расходу  памяти  на  внешних  устройствах  и,  что  гораздо  опаснее,  может 
привести  к  противоречивости  данных.  Данные,  измененные  в  одном 
файле, в другом  файле могут остаться в прежнем виде. 
4. 
Отсутствие  описаний  данных.  В  файлах  операционной  системы 
данные, обрабатываемые прикладными программами, хранятся  без опи-
 
5


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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет