Банки даних 2

32 33 34 1 2 35 36 37 38 39 40 41 4 42 43 44 45 46 47 5 48 49 6 50 51 52 53 54 55 56 57 58 9 59 10 60 7 61 62 63 64 65 66 67 68 69 8 70 71 72 11 73 74 75 76 77 78 14 79 80 81 31 17 15 82 16 20 83 84 85 19 86 87 88 30 89 18 90 21 91 92 93 94 95 96 97 98 99 22 100 101 102 103 104 105 23 24 106 107 108 26 109 13 110 111 29 28 112 113 114 115

Увага Знижка 50% на курси! поспішайте подати
заявку

Професійної перепідготовки 30 курсів від 6900 руб.

Курси для всіх від 3000 руб. від 1500 руб.

Підвищення кваліфікації 36 курсів від 1500 руб.

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

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

Бази даних в стрімко, а в якійсь мірі і сумбурно, що розвиваються інформаційні технології - це порівняно консервативний напрямок, де СУБД і самі бази являють собою «довготривалі споруди». Елементарна база ЕОМ і парадигми програмування змінюються швидше, ніж збережені дані втрачають актуальність. В таких умовах, на відміну від прикладних програмістів, творці баз даних повинні постійно пам'ятати про проблему «спадковості». про те, як інтегрувати в створювану систему успадковані дані, що знаходяться під управлінням застарілої СУБД, і про те як побудувати систему, щоб новостворювані дані могли бути, в свою чергу, успадковані наступним поколінням систем і розробників.

Банк даних (БНК) - це автоматизована система, що представляє сукупність інформаційних, програмних, технічних засобів і персоналу, який забезпечує зберігання, накопичення, оновлення, пошук і видачу даних. Головними складовими банку даних є база даних і програмний продукт, званий системою управління базою даних (СКБД).

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

База даних є інтегрованою системою інформації, що задовольняє ряду вимог:

Скорочення надмірності в зберіганні даних;

Усунення суперечливості в них;

Спільному використанню для вирішення великого кола завдань, в тому числі і нових;

Зручності доступу до даних;

Безпеки зберігання даних в базі, захисту даних;

Незалежності даних від мінливих зовнішніх умов в результаті розвитку інформаційного забезпечення;

Зниженню витрат не тільки на створення і зберігання даних, але і на підтримку їх в актуальному стані;

Наявності гнучких організаційних форм експлуатації.

Реалізація зазначених вимог дає високу продуктивність і ефективність роботи з даними.

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

Крім найважливіших складових БД і СУБД банк даних включає і ряд інших складових.

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

Методичні засоби - це інструкції та рекомендації щодо створення та функціонування БнД, вибору СУБД.

Технічною основою БнД є ЕОМ, що засвідчує певним вимогам за своїми технічними характеристиками.

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

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

Головними користувачами баз і банків даних є кінцеві користувачі. тобто фахівці, що ведуть різні ділянки економічної роботи. Вони розрізняються за кваліфікацією, ступеня професіоналізму, рівню в системі управління: головний бухгалтер, бухгалтер, операціоніст, начальник кредитного відділу т.д. Задоволення їх інформаційних потреб - це рішення великого числа проблем в організації внутримашинного інформаційного забезпечення.

Спеціальну групу користувачів БнД утворюють прикладні програмісти. Зазвичай вони грають роль посередників між БД і кінцевими користувачами, так як створюють зручні для користувача програми на мовах СУБД.

Переваги роботи з БнД для користувача окупають витрати і витрати на його створення, так як:

Підвищується продуктивність роботи користувачів, досягається ефективне задоволення їх інформаційних потреб;

Централізоване управління даними звільняє прикладних програмістів від організації даних, забезпечує незалежність прикладних програм від даних;

Розвинена організація БД дозволяє виконувати різноманітні нерегламентовані запити, нові додатки;

Знижуються витрати не тільки на створення і зберігання даних, але і на їх підтримку в актуальному і динамічному стані; зменшуються потоки даних, що циркулюють в системі, скорочується їх надмірність і дублювання.

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

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

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

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

Моделювання бази даних ведеться поетапно.

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

- Багатоцільове використання даних;

- Забезпечення на багато користувачів доступу до даних в діалоговому режимі;

- наявність складних зв'язків між даними;

- необхідність підтримки системи в актуальному стані.

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

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

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

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

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

Сучасні СУБД надають можливість користувачам швидко і зручно створювати нескладні бази даних.

Схожі статті