русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

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

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Рівні абстракцій інформаційній системи


Дата добавления: 2015-08-06; просмотров: 1311; Нарушение авторских прав


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

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

 

 

Рис.9. 3 Рівні абстракцій інформаційній системі

 

Початковий рівень абстракції відповідає уявленням про предметну область (ПО) кінцевих користувачів - назвемо їх локальними уявленнями користувача (ЛУК).

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

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



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

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

Три рівні абстракції (концептуальний, зовнішній та фізичний) були запропоновані робочою групою з БД КОДАСІЛ (CODASYL) ще у 1971 р. Вони є центральною ідеєю звіту з СУБД дослідної групи Американського інституту стандартів ANSI/SPARC, який був опублікований у 1975 р.

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

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

БнД складається з БД і СУБД.

 



<== предыдущая лекция | следующая лекция ==>
Класифікація видів інформації | Фактории, що сприяли появі програмно-технологічних засобів


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.04 сек.