1.
Опр. БД-съвкупност от
данни организирани и
съхранени нa външната
памет по такъв начин,че
да е възможно
ефективното им
използване от много
потребители.
Основни
понятия:
източници на
данни
(първични
документи съхранявани
и обработвани от
фирми,банки и
др.),
предметна
област
(пълна и
организационна единица
от предметната
облас,която от своя
страна има своя
подобласт),
обект
(предм
ет,събитие,същество,за
което са записани
данни.Известни са
материални и
нематериални
обекти),
клас от
обекти
(множество от
еднотипни обекти.С
класовете се моделират
множества от същности
на различни предметни
области),
атрибут
(основ
ни характеристики на
класовете от
обекти.Всеки атрибут е
величина,определена от
име и множество от
допустими
стойности.Наричат се
още полета),
значения
на
данните
(действителнит
е стойности,съдържащи
се в 1
атрибут.Стойностите на
данните зависят от
областта на
атрибута),
ключ
(елемент
на данните,чрез който
могат да се определят
други елементи на
данните.Всеки клас от
обекти има поне 1
ключ.Той еднозначно
идентифицира даден
обект от клас),
запис на
данни
(описва 1
информационен
обект.Състои се от 1 или
повече полета.Тoй е
съвкупност от
значенията на
елементите на данните
по реда в дадена
таблица.Съдържа ключ
и данни за обекта),
файл
от данни
(подредена
съвкупност от записи на
обекти от един и същ
клас.Съхраняват се
еднотипни данни във
външната
памет),
програмна среда
за файла от данни
(за
обработка на данните
във файла се
разработват 1 или
няколко програми).
Свойства:Характеризира
се с 2 основни св-ва:
независимост на
данните
(измененията
свъразни с
организацията на
данните,не трябва да
води до изменения в
приложните програми и
обратно)
и
min излишество на
данни
(когато са на лице
няколко
обекта,използващи
еднакви
данни.Принципът е:там
където е оправдано от
целите само там да се
дублират данните).
Аспекти:
Първи аспект
-
разглеждане на данните
като обекти,с които се
извършват определни
операции.Той се отнася
до
логическата
(не е
нужно програмите да се
променят при
евентуална
реорганизация на
физическото съхранение
на данните) и
физическата
независимост
(едни и
същи данни могат да
бъдат използвани от
различни програми или
от 1,в която има някакви
промени.Във връзка с
това съществуват 2 нива
на представяне-
логическо ниво и
физическо).
Втори аспект-
постига
се по-голяма
ефективност в
съхранението и
търсенето на данните.
Еволюция:
Първи етап
-
файлова с-ма с
усъвършенствана I/O с-
ма.
Втори
-използват се
различни файлове и
разнообразни методи на
достъп-последователен
и пряк.Адресирането е
на ниво запис и на поле
от записи.
Трети
-
усъвършенстване на
управлението на
данните.То включва
всички операции,които
трябва да се извършват
за обработка на данни,
търсене,извеждане.Обра
ботката включва-
същинска обработка и
поддържане
актуалността на
данните.Поддържането
на актуалността на
данните включва-
добавяне,изтриване на
същински
данни,промяна на
стойността на
същинските данни.
2.
Нива на
организация:логическот
о ниво не се интересува
от природата и начина
на съхранение на
данните във външната
памет.При физическото
ниво се определя начина
на физическото им
съхранение в/у външен
носител.Нивата се
различават съществено с
цел да се установи
известна степен на
независимост на
данните.
Външна схема:описание
на част от
БД,съдържаща се в
потребителската
програма.
Вътрешна
схема:описание на
физическите параметри
на данните в/у магнитни
носители.
Концептуална схема:
глобално логическо
описание на класовете
от обекти и връзките м/у
тях от разглежданата
предметна област.
Изисквания към
организацията:има
възможност да се
създават разнообразни
приложения и
предоставя възможност
на независимост на
данните от
праграмите,които ги
използават.
Администратор:проекти
ра и поддържа
БД.Той:определя
информационнот
съдържание на
БД;структурата на
съхранение и
стратегията за достъп до
данните;взаимодейства с
потребителите и
определя техните права
за достап;определя
стратегия за дублиране
и възстоновяване на
данните;осгурява
ефективна работа за
всяко
приложение.Пазполага
с:програма за
първоначално създаване
на първата версия на
БД;програма за
реализация на
данните;програма за
възстановяван на
данните;програма за
анализ и статистика на
използваните
данни;речник на
данните-описание на
данните съхранявани в
БД.
3.
СУБД:програмна с-ма
предназначена да
управлява(търсене,обраб
отка и актуализация) и
създава данните
организирани в БД.Чрез
нея се добавят,извличат
и изменят данните в
БД.Всяка СУБД е
надстройка на ОС.СУБД
е връзката м/у
потребителските
програм и ОС от една
страна,и ОС и БД от
друга.
Компоненти:
резидентен
модул
(главна
програма,намираща се
винаги в ОС,посредник
м/у потребителя и
данните в
БД.Комуникира с
потребителя в диалогов
или програмен
режим.Използват се
друг модули,които
записват данните в
запомняща среда на
специфичен за СУБД-
физически модул),
език
за описание на
данните
(специфицират
се отношенията,имента
на атрибутите и данните
на атрибутите),
език за
манипулиране на
данните
(предоставя
средства за извършване
на операции с
данните),
генератор на
отчет
(отчетите са
таблици,които се
получават от БД след
обработка на
данните),
средства за
защита на данните от
несанкциониран
достъп
(с-ми от
пароли,проверяващи се
от резидентния модул
при заявка от
потребителя в диалогов
и програмен
режим),
средства за
сигуряване на
едновременен достъп
на много
потребители(
използван
е на едни и същи данни
от
потребители,решаващи
различни
задачи),
средства за
възприемане на данни
от файлове създадени от
други приложни
програми,както и за
създаване на данни
предназначени за други
програми.
Функционална схема:
1.Логване в
СУБД;2.СУБД се
информира за
логическата структура
на записа,който
търси.Указват се
условия за търсене;3.От
схемата на БД,СУБД
прави съответстиве м/у
обектите на подсхемата
и схемата;4.От
вътрешната схема на
СУБД локализира
файловете,в който ще се
търсят необходимите
записи.Вземат се
имената на файловете,до
които да се осигури
достъп;5.СУБД се
обръща към ОС със
заявка за извличане на
данни;6.ОС активира
съответно програмно
осигуряван,с което се
извършва достъп до
БД.Прави се достъп по
физическата
БД.Локализира се къде
се намират данните и се
1
Предмет: | Програмиране, Информатика, ИТ |
Тип: | Общи материали |
Брой страници: | 5 |
Брой думи: | 1879 |
Брой символи: | 16546 |