Основни понятия за бази данни и субд Информационни системи
Едно от най-важните условия за осигуряване на ефективното функциониране на всяка организация е наличието на развита информационна система.Информационната системареализира автоматизирано събиране, обработка и манипулиране на данни, съдържа технически средства за обработка на данни, софтуер и поддържащ персонал.
Съвременната форма на информационни системи са банки от данни, които включват компютърна система, една или повече бази данни (DB), система за управление на бази данни (DBMS) и набор от приложни програми (AP). Основните функции на банките с данни са:
• съхранение и защита на данни;
• промяна (актуализация, добавяне и изтриване) на съхранени данни;
• търсене и избор на данни по заявки на потребителя;
• обработка на данните и извеждане на резултатите.
База данниосигурява съхранение на информация и е наименована колекция от данни, организирана съгласно определени правила, включително общи принципи за описване, съхраняване и манипулиране на данни.
Система за управление на бази данние пакет от приложни програми и набор от езикови инструменти, предназначени за създаване, поддържане и използване на бази данни.
Приложните програми(приложения) като част от банки данни се използват за обработка на данни, изчисления и генериране на изходни документи по зададен формуляр.
Приложениее програма или набор от програми, които използват база данни и осигуряват автоматизация на обработката на информация от определена предметна област. Приложенията могат да се създават както в СУБД среда, така и извън СУБД - с помощта на система за програмиране, напримерDelphiили C++Builder,използвайки средства за достъп до база данни.
За да работите с базата данни в много случаи, можете да използвате само инструментите на СУБД, например чрез създаване на заявки и отчети. Приложенията се разработват главно в случаите, когато се изисква да се осигури удобството на работа с базата данни за неквалифицирани потребители или интерфейсът на СУБД не отговаря на потребителя.
Най-важното предимство на използването на база данни в информационните системи е да се гарантира независимостта на данните от приложните програми.Няма нужда да се занимавате с проблемите на разполагането на данни в паметта, методите за достъп до тях и т.н.
Такава независимост се постига чрез многостепенното представяне на данните в базата данни, поддържана от СУБД на логическо (потребителско) и физическо ниво.
Като основен критерий за оптимално функциониране на базата данни по правило се използват времевите характеристики на изпълнението на потребителските заявки от приложните програми.
Средства за създаване на бази данни Файлови системи Разработване на основни концепции за представяне на данни
Всеки изчислителен процес е картографиране на някакъв вход към изход.
Съотношението на сложността на представянето на обработените данни и алгоритъма за изчисление определя два класа проблеми:
изчислителни задачи - сравнително просто представяне на данни и сложен процес на изчисление;
задачи за обработка на данни (неизчислителни задачи) - прост алгоритъм за обработка на данни и сложно представяне на данните, които се обработват.
В съответствие с това е необходимо да се обърне внимание както на разработването на алгоритъм за решаване на проблема, така и на методите за представяне на обработените данни.
Започвайки от края на 60-те години, компютрите започват интензивно да се използват за решаване на т.нар.неизчислителни задачи, свързани с обработката на различни видове документи. Когато използвате файлови системи, данните се съхраняват във файл, предназначен само за тази задача. В този случай описанието на данните е включено в приложната програма. Ако промените формата на запис на файла, трябва да промените приложната програма. Така софтуерната система, която решава проблема, дефинира собствените си данни и ги управлява.