Румяна Цанкова Владимир Л. Станчев Работа с бази от данни в примери на access 2003 2007


Глава 1. Място, роля и същност на база от данни



страница2/20
Дата13.11.2018
Размер3.1 Mb.
#104752
ТипГлава
1   2   3   4   5   6   7   8   9   ...   20

Глава 1. Място, роля и същност на база от данни

Управлението във всички системи, независимо от техния вид, е свързано с информационни процеси. Всяка система в икономиката, техниката, природната среда, или обществото набира, съхранява, обработва и предава информация, т.е. може да се разглежда като информационна система.



Информацията като знание, сведение за състоянието на дадена система възниква в различни генератори: излизане на научни трудове в научно-техническите системи, възникване на събития в социално-икономическите системи, изпълнението на производствената програма в производствените системи и т.н. Информационните съобщения се въвеждат като данни, които се организират, съхраняват и обработват в база от данни. Получените резултати се извеждат като информационни материали (справки, отчети, анализи, варианти на управленски решения). Както се вижда от фиг. 1.1. базата от данни заема централно място и играе важна роля в управленските информационни системи. Понятието база от данни (БД) възниква в началото на 60-те години. Тогава започва да се осъществява съвместно съхранение на данните за няколко информационно свързани задачи. Обработките се изпълняват чрез последователно организирани файлове в пакетен режим на работа. При изменения както в структурата на данните, така и в компютърната конфигурация, се налага изменение на приложните програми. В началото на 70-те години се развиват методите за пряк достъп до данните и обработка в реално време. Централизираното съхранение и следователно намаляването на излишната информация е ясно изразено. Въвежда се допълнително логическо представяне на информацията, което е различно от физическото. Измененията в компютърната конфигурация не влияят върху приложните програми и се осигуряват от операционната система. Това означава, че се постига така наречената „физическа независимост”.















Фиг. 1.1. Място на базата от данни в една управленска информационна система
На настоящия етап базата от данни се разглежда като съвкупност от взаимосвързани, централизирано запаметени, с минимално повторение и организирани за ефективно използуване от много потребители данни. Базата от данни съдържа данните от една приложна област, но за много потребители. Тя ги съхранява централизирано, но ги предоставя на различни приложения, По този начин се достига до минимален информационен излишък. Обикновено различните потребители ползуват част от информацията, но в различни припокриващи се обеми. Това поражда стремеж за многократно съхранение на една и съща информация, както и проблеми при поддържането й в актуално състояние на различни места. Именно тези недостатъци се преодоляват благодарение на централизираното съхранение. При него освен икономията на памет се постига и избягването на грешки, възникващи при ръчното реплициране на една и съща информация на различни места. Ефективното използване пък се отнася както до изразходваното компютърно време, така и до времето и удобството на потребителя. То се постига не само чрез методите на физическата организация на базата от данни, но и чрез взаимната свързаност на данните, обхванати от нея.

Характерна особеност в работата на информационните системи е непрекъснатото изменение и разширение на информационните структури. Много често се появяват нови или изчезват съществуващи връзки между обектите, изменят се аргументите в условията на търсене, променят се формите на извежданията. Затова постигането на независимост на потребителските програми от измененията в структурите на данните е важно изискване.

Независимост на потребителските програми от промените в структурата на данните се постига като работата на потребителските програми с данните се съсредоточава само върху конкретно необходимите данни и съответните им физически елементи. Приложните потребителски програми не изискват познаване на агрегатните физически структури. По-нататъшното развитие на базите от данни е по линия на осигуряване на все по-голяма степен на независимост на потребителските програми от измененията в данните. Специализираното програмно осигуряване за работа с база от данни, даващо възможност за постигане на независимост на потребителските програми от измененията в структурата на данните, представлява система за управление на база от данни (СУБД). Тук още един път трябва да се подчертае, че СУБД не е обикновено програмно осигуряване за работа с бази от данни. То трябва да притежава свойството „независимост”.

Начинът на запомняне т.е. архитектурата на базата от данни трябва да осигурява независимост на потребителските програми от измененията в структурата на данните, възможност за внасяне на корекции без нарушаване целостта на данните и бързи разнообразни търсения чрез използуване на единни средства.Осигуряването на свойството “независимост” е една от основните причини за появата и използуването на многоуровневото организиране на базите от данни (фиг.1.2).

Една съвременна система за управление на база от данни работи с три основни равнища на базата от данни: външно, концептуално и вътрешно. На външното равнище се представят различни потребителски възгледи за структурата на обектите, различни операции за създаването и развитието на потребителски приложения. Всъщност това равнище е потребителско и осигурява многообразието на потребителските задачи като се свързва чрез интерфейси с концептуалното равнище.

Всички външни възгледи на различни потребители на една система за обработка на данни се обобщават в единно концептуално описание (модел) на съответната предметна област. Заявките на конкретния потребител, носещи неговите възгледи за структурата и функционалността на предметната област, се интерпретират като фрагмент от концептуалния модел чрез интерфейси меж-ду външните и концептуалния модели. Тези интерфейси трябва да дават възможност за взаимно еднозначни бързи структурни и операционни трансфор-мации. Отделянето на концептуалното описание от външните осигурява незави-симост на всяка приложна програма от структурата на данните в другите при-ложения и води до така наречената “независимост на логическо равнище”.

Концептуалното ниво на данните се реализира чрез вътрешно агрегатно представяне, включващо определена файлова организация, организация на запаметяването, методи за достъп и др.


Фиг. 1.2. Триуровнева архитектура на базата от данни


Наличието на равнище на вътрешното представяне позволява да се внасят изменения в него, без те да се отразяват на приложното програмно осигуряване т.е. постигане на т.н. “физическа независимост”. Безспорно и обратно измененията във външния модел не влияят върху вътрешното представяне. В общия случай измененията и в концептуалния модел не се отразяват на вътрешните. Аналогично на връзките външно-концептуално представяне и тук са необходими интерфейси концептуално-вътрешно представяне за структурите и операциите с данните, действащи взаимно и еднозначно обратимо. Конкретните реализации по отношение на структура и операции с данните се осъществяват в конкретна операционна среда и за преход към нея също са необходими съответните интерфейси.

Основните дейности на СУБД за намиране на даден елемент от базата от данни са представени на фиг. 1.3.


1.3. Работа на Система за управление на база от данни.


Най-напред потребителската програма подава заявка за извличане на дадена информация, а СУБД я интерпретира (стъпка1). На стъпка 2 се извършва откриване на съответната външна схема и намиране образа й в концептуалната такава. След това по идентифицираната част от концептуалната схема се открива съответната вътрешна схема и съответствуващите й физически записи (стъпка 3). Чрез операционната система се постига непосредствен достъп до съответните физични единици от данни (стъпка 4). Чрез стъпки 5 и 6 се постига обратно превръщане на намерената единица информация последователно в концептуален и външен логически вид и със стъпка 7 - предаване за обработка на приложната потребителска програма.




Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   20




©obuch.info 2024
отнасят до администрацията

    Начална страница