середа, 3 квітня 2013 р.
банки даних
Розвиток обчислювальної техніки й поява ємних запам'ятовувальних пристроїв прямого доступу обумовило інтенсивна розбудова автоматичних та автоматизованих систем різного призначення і масштабу, насамперед помітна у області бізнес-додатків. Такі системи працюють із великими обсягами інформації.
Іншими напрямами стали, з одного боку, системи управління фізичними експериментами, забезпечують сверх оперативну обробку у реальному масштабі часу величезних потоків даних від датчиків, з другого – автоматизовані бібліотечні інформаційно-пошукові системи. Це й призвело до появи нової інформаційної технології інтегрованого збереження і обробки даних – концепції баз даних, основу якої лежить надання обробній програмі із усіх збережених даних лише з тих, що їй необхідні, й у формі, необхідної цієї програмі.
Банк даних (>БнД) - це система спеціально організованих даних, програмних, мовних, організаційних і технічних засобів, виділені на централізованого накопичення та колективного багатоцільового використання даних.
Бази даних (>БД) - це іменована сукупність даних, яка відображає стан об'єктів та його відносини у аналізованої предметної області. Характерною рисою баз даних є сталість: дані постійно нагромаджуються і використовуються; склад парламенту й структура даних, необхідні розв'язання тих чи інших прикладних завдань, зазвичай постійні і стабільні у часі; окремі або навіть всі елементи даних можуть змінюватися – але це є прояви сталості – стала актуальність.
Систему керування базами даних (>СУБД) – це сукупність мовних і програмних засобів, виділені на створення, ведення та Постійної спільної використанняБД багатьма користувачами.
Іноді у складі банку даних виділяють архіви. Підставою при цьому є особливий режим використання даних, коли тільки п'яту частину даних перебуває під оперативним управліннямСУБД. Решта дані зазвичай розміщуються на носіях, оперативно не керованихСУБД. Одні говорили і самі дані у різні моменти часу можуть входити як і бази даних, і у архіви. Банки даних можуть мати архівів, але вони є, то склад банку даних може входити і системи управління архівами.
Ефективне управління зовнішньої пам'яттю є основний функцієюСУБД. Ці зазвичай спеціалізовані кошти настільки важливі з погляду ефективності, що з їхню відсутність система просто більше не зможе виконувати деякі завдання вже з того, що й виконання займатиме занадто чимало часу. У цьому жодна з цих спеціалізованих функцій, як побудова індексів,буферизация даних, організація доступу і оптимізація запитів, перестав бути видимої для користувача і відданість забезпечує незалежність між логічним і фізичним рівнями системи: прикладної програміст ні писати програми індексування, розподіляти пам'ять на диску тощо. буд.
Розвиток теорії та практики створення інформаційних систем, заснованих на виключно концепції баз даних, створення уніфікованих методів і коштів організації та пошуку даних дозволяють зберігати і дозволяють опрацьовувати інформацію про дедалі об'ємніших об'єктах та його взаємозв'язках, забезпечуючи багатоаспектні інформаційні потреби різних користувачів. Найвища вимога, які пред'являються банкам даних, можна сформулювати так:
Багаторазове використання даних: користувачі повинен мати можливість вільно використовувати дані по-різному.
Простота: користувачі повинен мати можливість легко відчути й зрозуміти, які дані є у їхньому розпорядженні.
Легкість використання: користувачі повинен мати можливість здійснювати (процедурно) простий доступом до даним, у своїй складнощі доступу до даних би мало бути приховані про систему управління базами даних.
Гнучкість використання: звернення до даних чи його пошук має здійснюватися з допомогою різних методів доступу.
Швидка обробка запитів на дані: запити на дані, повинні оброблятися з допомогоювисокоуровневого мови запитів, Не тільки прикладними програмами, написаними з єдиною метою обробки конкретних запитів.
Мова взаємодії кінцевих користувачів і системи має забезпечити кінцевим користувачам можливість отримання даних без використання прикладних програм.
База даних – це основа майбутньої нарощування прикладних програм: бази даних мають забезпечувати можливість швидкою і дешевої розробки нових додатків.
Збереження витрат розумової праці: існуючі програми розвитку й логічні структури даних нічого не винні бути іншим із внесенням змін - у базі даних.
Наявність інтерфейсу прикладного програмування: прикладні програми повинен мати можливість це й ефективно виконувати запити на дані; програми мали бути зацікавленими ізольованими розміщення файлів та способів адресації даних.
>Распределенная обробка даних: система повинна функціонувати у умовах обчислювальних мереж, і забезпечувати ефективний доступ користувачів до будь-яких даним розподіленоїБД, розміщеними у будь-якій точці мережі.
>Адаптивность і розширюваність: база даних мусить бутинастраиваемой, причому настроювання має викликати перезапису прикладних програм. З іншого боку, поставлений зСУБД набір визначених типів даних може бути расширяемим – у системі повинні матись кошти на визначення нових типів й не бути відмінностей у використанні системних і звільнення певних користувачем типів.
Контроль за цілісністю даних: система має здійснювати контроль помилок у цих і виконувати перевірку взаємного логічного відповідності даних.
Відновлення даних після збоїв: автоматичне відновлення без втрати даних транзакції. Що стосується апаратних чи програмних збоїв система повинна повертатися до певного узгодженим стану даних.
Допоміжні гроші мають дозволяти розробникові чи адміністратору бази даних передбачити й оптимізувати продуктивність системи.
Автоматична реорганізація, і переміщення: система мають забезпечувати можливість переміщення даних чи автоматичну реорганізацію фізичної структури.
Компоненти банку даних
Визначення банку даних передбачає, що зфункционально-организационной погляду банк даних є складноючеловеко-машинной системою, що включає у собі все підсистеми, необхідних надійного, ефективного і тривалого у часі функціонування.
У структурі банку даних виділяють такі компоненти:
· Інформаційна база;
·Лингвистические кошти;
· Програмні кошти;
· Технічні кошти;
·Организационно-административние підсистеми і нормативно-методичне забезпечення.
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар