КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Інформаційна база АСОІ
Система управління базой даних (СУБД) — комплекс програм і мовних засобів для створення, ведення і використання БД. Часто для роботи з БД використовуються не СУБД, а створені з їх допомогою інформаційні системи, які забезпечують роботу з інформацією, регламентуючи доступ до структури БД.
Банк даних (БнД) - заснована на технології БД система програмних, мовних, організаційних і технічних засобів, призначених для централізованого нагромадження і колективного використання даних. Ба́нк да́них – функціонально-організаційна складова в автоматизованих системах керування та інформаційно-обчислювальних системах, яка здійснює централізоване інформаційне забезпечення колективу користувачів або сукупності задач, які розв'язуються в системі. Банк даних розглядають як інформаційно-довідкову систему, основним призначенням якої є накопичення та підтримка в робочому стані сукупності відомостей, які складають інформаційну базу всієї автоматизованої системи або деякого набору задач, які в ній розв'язуються; видача потрібних задачі або користувачу даних; забезпечення колективного доступу до інформації, яка в ній зберігається; забезпечення необхідного керування використанням відомостей, які містяться в інформаційній базі. Основні принципи реалізації банків даних враховують специфіку банків даних як інформаційно довідкової системи. Ця специфіка визначається характером інформації, що зберігається (яка, зазвичай, складається із масивів відомостей фактичного характеру), певною обмеженістю вимог до реалізації довідкової функції та необхідністю здійснювати регулювання доступу до інформації та захист її цілісності та секретності при обслуговуванні різнорідного контингенту користувачів. Ефективна організація функціонування банку даних передбачає здійснення доступу абонентів до інформації, автоматичну підтримку каталогу даних, що зберігаються та параметрів їхньої поточної організації, аналіз процесу функціонування банку даних, а також організацію інформаційної бази згідно зі змінами параметрів потоку вимог до видачі інформації.
Використання банків даних в автоматизованих системах керування є наслідком комплексування та інтеграції функцій керування та обробки, застосування принципів єдності інформаційної бази в побудові системи, автоматичного ведення масивів та разового введення інформації в систему. Структура бази даних Залежно від способу організації (моделі) даних в базах даних (БД) їх розділяють на ієрархічних, мережевих і реляційних БД. Аналогічно залежно від типу БД розділяються і СУБД. Найбільше розповсюдження останнім часом знайшли реляційні СУБД. Існує велика кількість різних реалізацій СУБД. У них БД представлені в двовимірних таблицях, за допомогою яких можна описати будь-яку наочну область, по якій формується БД. Таблиця, як правило, містить інформацію про деяке поняття наочної області. Кожен рядок в таблиці — конкретна реалізація (значення) цього поняття — називається записом БД. Стовпці таблиці — властивості (атрибути) даного поняття. Вони називаються полями БД. Для кожного поля задається тип даних, які можуть знаходитися в ньому. Записи в таблиці відрізняються значеннями своїх полів. Поля (одне або декілька), по яких можна відрізнити записи один від одного, називаються ключовими. Основними діями з обробки інформації в БД є вибір, створення, редагування і видалення тих або інших даних. Для цього в СУБД є засоби побудови запитів на виконання певних дій. Для цього використовується спеціальна мова SQL (Structured Query Language). З його допомогою можна скласти набір необхідних полів (у тому числі і з декількох таблиць) і задати ті значення полів, по яких вибираються записи для обробки, тобто задати фільтр відбору інформації. Для зручної і наочної роботи з даними (створення, редагування, видалення, відображення даних) СУБД надає можливість створити вікна, в яких відображається інформація з БД, звані формами. У цих вікнах крім даних зазвичай знаходиться допоміжна інформація, що характеризує ці дані, і можливі дії над ними. Вікна є основною частиною будь-якої інформаційної системи — з їх допомогою в основному і здійснюється робота з БД. Вікна і меню (список команд, з якого можна зробити вибір) складають інтерфейс БД. СУБД надає можливість створення і друку підсумкових документів — звітів — за наявною в БД інформацією. Для цього використовується так званий генератор звітів, який дозволяє сформувати зовнішній вигляд остаточного документа. Тут можна також задати впорядковування і угрупування даних по тих або інших значеннях і сформувати підсумкові значення для конкретних полів. Слід зазначити, що дані для форм і звітів беруться як з конкретних таблиць, так і із запитів. СУБД в своєму складі містять засоби програмування, за допомогою яких можна створювати програми для певних дій як з обробки даних, так і по використанню інтерфейсу БД. Сюди входять різноманітні стандартні функції: математичні, фінансові і ін., для отримання інформації на основі наявних даних. Проте, мова програмування в СУБД у ряді випадків не забезпечує необхідної швидкості обробки даних. Тому зазвичай є можливість використовувати програми, написані на інших мовах програмування. У свою чергу, в багатьох мовах програмування є можливість використовувати таблиці БД. Це дозволяє створити швидкий інтерфейс і обчислювальну частину інформаційної системи, що використовує створені БД. СУБД — одні з найбільш поширених програмних проду ктів. Вони розрізняються швидкістю обробки даних (виконання запитів, пошуку в таблицях), можливостями зберігання різних типів даних, способами підтримки цілісності і несуперечності даних в таблицях. Основна відмінність між СУБД полягає в реалізації моделі даних БД. Найбільш поширені в даний час СУБД dBase, FoxPro, Paradox, Clarion, Access, які можуть вирішити практично всі завдання користувача. dBase була першою найбільш поширеною СУБД для ОС MS-DOS. FoxPro — також одна з перших СУБД, що до цих пір залишається популярною, відрізняється великою швидкістю обробки даних. Paradox — могутня СУБД, створена фірмою Borland, володіє високою інтеграцією із засобами розробки додатків цієї фірми. Clarion — інтегроване середовище розробника, дозволяє швидко створювати різні застосування, у тому числі і БД. Проте при взаємодії декількох користувачів застосування вказаних СУБД неефективне. Тут слід реалізувати схему «клієнт-сервер», коли дані зберігаються на сервері, а до них здійснюються запити з додатків різних клієнтів. Для обробки великої кількості даних на сервері використовуються могутніші СУБД — Oracle, Interbase, Microsoft SQL Server. Останні версії всіх популярних СУБД розробляються для ОС Windows. Це забезпечує можливість використання всіх переваг графічного інтерфейсу, підвищення якості друку, велику інтеграцію з іншими програмними продуктами. Слід зазначити, що більшість СУБД мають практично однакові можливості створення БД і обробки даних. Найбільшого поширення для користувачів набула СУБД Microsoft Access. Дуже прості і зручні засоби wizard (вбудовані стандартні послідовності дій) дозволяють швидко створювати таблиці, запити, форми, звіти. Простій спосіб визначення макросів (послідовності команд) і написання програм на мові Access Visual Basic дозволяє реалізувати складну обробку даних. Великий набір типів полів дозволяє зберігати різноманітну інформацію в таблицях БД. Дуже просто встановити взаємозв'язок між таблицями, СУБД повністю контролює цілісність і несуперечність даних в цих таблицях. Є зручний засіб створення різних запитів, причому не обов'язково знати мову SQL. Форми можуть містити всі звичні елементи інтерфейсу ОС Windows, які дозволяють зробити обробку інформації зрозумілою і зручною. Генератор звітів дозволяє легко створювати різні види звітів, що з великими можливостями по оформленню реалізує практично всі потреби користувачів в отриманні документів. Нормалізація БД – це процес, у результаті якого можна позбавитися дефектів проектування бази даних. У процесі нормалізації ми одержуємо ряд нормальних форм, використовуючи набір правил, що описують те, що слід і що не слід робити із структурою таблиць. Процес нормалізації складається з розбиття таблиць на менші, внаслідок чого формується краща структура. 1.Зменшення об'єму для зберігання даних. 2.Підвищення ефективності роботи БД. Процедура нормалізації виконується поетапно.В ідеалі при нормалізації треба домогтися, щоб будь-яке значення зберігалося в базі в одному примірнику, причому значення це не має бути отримано розрахунковим шляхом з інших даних, що зберігаються в базі. Напевно, немає сенсу детально розглядати приклади нормалізації таблиць. Такої інформації і в Інтернеті, і в книгах більш ніж достатньо.
Дата добавления: 2017-02-01; Просмотров: 81; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |