русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


База даних


Дата додавання: 2013-12-24; переглядів: 1452.


Люди

Програмне забезпечення

До програмного забезпечення відносяться всі комп'ютерні програми, використовувані в роботі системи управління базами даних. Для виконання всіх функцій СУБД вимагається програмне забезпечення трьох видів: системне програмне забезпечення, програмне забезпечення СУБД, а також прикладні програми та утиліти. Оскільки програмне забезпечення СУБД функціонально розташовується між системним і додатками користувача, його відносять до розряду проміжного (middleware) програмного забезпечення. Системне програмне забезпечення керує всіма компонентами обладнання і забезпечує доступ до нього всіх інших додатків, що працюють на кому пьютере. Приклади системного програмного забезпечення: Windows, Linux, UNIX, MVS, MacOS, OpenSolaris і ін. Підсистема обробки СУБД управляє базою даних, реалізуючи функції СУБД. Засоби проектування СУБД призначені для отримання доступу до даних і маніпулювання ними в середовищі СУБД. Прикладні програми (додатки користувача) в більшості випадків служать для представлення даних, що зберігаються в БД, у вигляді звітів і таблиць.

Сюди відносяться всі користувачі системи управління базою даних. Якщо взяти за основу функціональні обов'язки, то в системі управління базами даних можна виділити шість основних груп користувачів: системні адміністратори, адміністратори баз даних, системні аналітики, проектувальники баз даних, програмісти і кінцеві користувачі.

Системні адміністратори несуть відповідальність та забезпечують надійне функціонування системного програмного забезпечення. Адміністратори баз даних (Data Base Administrator, DBA) керують роботою СУБД, забезпечують функціонування СУБД, створюють облікові записи користувачів СУБД, призначають права, обмежують доступ, виконують різні процедури, пов'язані із забезпеченням безпеки та надійності зберігання даних. Системні аналітики виконують роботу по збору, систематизації та уточнення вимог до структури даних, додатків і звітів. Проектувальники бази даних (системні архітектори) проектують структуру БД. Програмісти розробляють прикладне програмне забезпечення. Вони проектують і створюють форми введення і відображення даних, звіти і процедури, за допомогою яких кінцеві користувачі отримують доступ до даних і можливість маніпулювання ними. Кінцеві користувачі застосовують прикладні програми з метою виконання щоденних операцій, наприклад, в компанії - це продавці, завідуючі складами, працівники бухгалтерії, керівники та керуючі. Кінцеві користувачі вищої керівної ланки застосовують інформацію, отриману з бази даних, для вирішення тактичних і стратегічних завдань підприємства.

База даних включає в себе дані, метадані та процедури.

Дані. Під термінами «дані», «інформація» або «відомості» в даному контексті розуміється весь фактичний матеріал, що зберігається в базі даних. Дані є необробленою сировиною, яка підлягає відповідному структуруванню. Прийняття рішення про те, яку інформацію помістити в БД, яким чином її впорядкувати і структурувати, є найважливішою частиною роботи системних проектувальників бази даних.

Метадані складають вміст системного каталогу бази даних і являють собою відомості про імена і структурі таблиць, іменах і правах користувачів, найменування та типах обмежень, про процедури, функціях та інших об'єктах бази даних.

Процедури є важливим компонентом системи. Вони встановлюють стандарти ведення комерційної, технологічної і виробничо-технічної діяльності в рамках підприємства і в стосунках з клієнтами. Процедури також використовуються для організації спостереження і аудиту як за введеної в БД інформацією, так і за інформацією, породжуваної на основі витягуваних даних.


<== попередня лекція | наступна лекція ==>
Поняття про банк даних | Класифікація СУБД


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн