ВКАЖІТЬ НА ОСНОВНІ ВІДМІННОСТІ МІЖ НАСТУПНИМИ ТЕРМІНАМИ “ІНФОРМАЦІЙНІ СИСТЕМИ”, “БАНКИ ДАНИХ”, “БАЗИ ДАНИХ”


Скачати 408.58 Kb.
Назва ВКАЖІТЬ НА ОСНОВНІ ВІДМІННОСТІ МІЖ НАСТУПНИМИ ТЕРМІНАМИ “ІНФОРМАЦІЙНІ СИСТЕМИ”, “БАНКИ ДАНИХ”, “БАЗИ ДАНИХ”
Сторінка 2/3
Дата 13.03.2013
Розмір 408.58 Kb.
Тип Документи
bibl.com.ua > Інформатика > Документи
1   2   3

Четвертий етап - перспективи розвитку систем управління базами даних


Цей етап характеризується появою нової технології доступу до даних – інтранет. Основна відмінність цього підходу від технології клієнт-сервер полягає в тому, що відпадає необхідність використання спеціалізованого клієнтського програмного забезпечення. Для роботи з видаленою базою даних використовується стандартний броузер Internet, наприклад Microsoft Internet Explorer, і для кінцевого користувача процес звернення до даних відбувається аналогічно навігації по Всесвітній Павутині. При цьому вбудований в HTML-сторінку код, написаний звичайно на мовах Java, Java-script, Perl і інших, відстежує всі дії користувача та транслює їх в низькорівневі SQL-запити до бази даних, виконуючи, таким чином, ту роботу, якої в технології клієнт-сервер займається клієнтська програма. Зручність даного підходу привела до того, що він став використовуватися не тільки для видаленого доступу до баз даних, але і для користувачів локальної мережі підприємства.

31. НАЗВІТЬ ВИДИ ПРОГРАМ, ЩО ВІДНОСЯТЬСЯ ДО СУБД.

До СУБД відносяться наступні види програм:

  • Повнофункціональні СУБД (dBase IV, Microsoft Access, Microsoft FoxPro, Paradox R:BASE) звичайно мають розвинутий інтерфейс, який дозволяє за допомогою команд меню виконувати основні дії з БД: створювати та модифікувати структури таблиць, вводити дані, формувати запити, розробляти звіти, друкувати їх і т.д. Для створення запитів та звітів не обов”язково програмувати, а зручно скористатись мовою QBE (Query By Example – формулювання запитів за зразком. Багато ПФУСУБД містять в собі засоби програмування для професійних розробників.

  • Сервери БД призначені для організації центрів обробки даних в мережах ЕВМ. Ця група БД менш числена, але їх кількість постійно зростає. Сервери БД реалізують функції управління базами даних, які запрошують інші програми звичайно за допомогою операторів SQL. (NetWare SQL (Novell), MS SQL Server (Microsoft), InterBase (Borland)).

  • Клієнти БД. В цій якості для серверів БД в загальному випадку можуть різні програми: ПФУСУБД, електронні таблиці, текстові процесори, програми електронної пошти і т. д. При цьому елементи пари “клієнт- сервер” можуть належати одному чи іншим виробникам програмного забезпечення. Так, для сервера БД SQL Server (Microsoft) в ролі клієнтських (фронтальних) програм можуть виступати такі СУБД, як dBASE IV, PARADOX, Focus та ін.

Засоби розробки програм роботи з БД можуть використовуватись для створення різновидів наступних програм:

  • Клієнтських програм;

  • Серверов БД та їх окремих компонентів;

  • Користувальницькі додатки.

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

32. ПОВНОФУНКЦІОНАЛЬНІ СУБД

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

До ПФСУБД відносяться, наприклад, такі пакети, як Clarion Database , Developer, DataEeas, DataFlax, dBase4, Microsoft Accses, Fox Pro, Paradox..
Зазвичай ПФСУБД мають розвинений інтерфейс, що дозволяє з допомогою
меню команд виконувати основні дії з БД .створювати і модифікувати структури таблиць, вводити дані, формувати запити, не використовуючи мови програмування. а зручно користуватися мовою QBE (Query ВуЕхаmple). Для забезпечення доступу до інших БД або до даних SQL-серверів повнофункціональні СУБД мають факультативні модулі.


  1. ПЕРЕЛІЧІТЬ ВИДИ ЗАСОБІВ РОЗРОБКИ ДОДАТКІВ КОРИСТУВАЧА.

Існуючі СУБД підтримують наступні технології розробки додатків:

  • Ручне кодування програм (Clipper, FoxPro, Paradox) – програмісти вручну складають тексти програм-додатків та відлагоджують їх;

  • Створювання текстів додатків за допомогою генераторів ( FoxApp в FoxPro, Personal Programmer в Paradox);

  • Автоматична генерація готового додатку методами візуального програмування (Delphi, Access, Paradox for Windows).

-При ручному кодуванні програмісти вручну набирають текст програми додатків, після чого виконують їх налагодження.

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

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

  1. ОХАРАКТЕРИЗУЙТЕ ПЕРСОНАЛЬНІ СУБД.

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

Lotus Approach 97

Дозволяє виконувати всі види обробки даних. Має дуже простий інтерфейс. СУБД тісно інтегрована з базами даних Notes й електронними таблицями Lotus 1-2-3. Підтримує технологію електронного обміну повідомленнями MAPI.

MS Access 97

Повноцінна СУБД, що володіє багатим набором візуальних засобів, численними майстрами й потужною мовою програмування Visual Basic for Applications. Має гнучку систему підготовки звітів. Підтримуються технології ODBC і OLE 2.0. СУБД тісно інтегрована з усіма додатками MS Office.

MS Visual FoxPro 5

Одна з найбільш швидких персональних СУБД, що сполучає технологію xBase й об’єктно-орієнтировану мову програмування. Має багатий набір візуальних засобів розробки й майстрів для швидкої побудови додатків і звітів. Підтримуються технології Active, ODBC й OLE 2.0. Дозволяє створювати OLE-сервера й має засоби для розробки й підтримки додатків “клієнт-сервер”.

Paradox 7

Підтримує всі види роботи з даними. Для візуального виконання стандартних завдань є спеціальний засіб Experts. Наділений власною досить складною мовою ObjectPAL. Підтримує технології OLE 2.0, Active, MAPI й ODBC.

35. БАГАТОКОРИСТУВАЛЬНИЦЬКІ СУБД включають в себе сервер БД та клієнтську частину та, як правило, можуть працювати в неоднорідному обчислювальному середовищі (з різними типами ЕВМ та операційними системами). До багатокористувальницьких СУБД відносяться, наприклад, СУБД Oracle та Informix.

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

З точки зору користувача, СУБД реалізує функції збереження, зміни (поповнення, редактування, вилучення) та обробки інформації, а також розробки та отримання різноманітних вихідних документів.

Для роботи з інформацією, яка зберігається в БД СУБД надає програмам та користувачам 2 типи мов:

  1. Мова опису даних- високорівнева непроцедурна мова декларативного типу, призначена для опису логічної структури.

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

Найбільше розповсюдження отримали мови QBE – мова маніпулювання даними та SQL, який поєднує властивості мов обох типів.

Вищезгадані функції СУБД в свою чергу використовують наступні низькорівневі (низкоуровневые) функії:

  1. Керування даними у зовнішній пам”яті. Якість реалізацї цієї функції найбільш сильно впливає на роботу ІС з великими БД та складними запитами;

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

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

Транзакція має три основних властивості:

  1. Атомарність (виконуються всі операції, що входять до транзакції, або жодна

  2. Серіалізуємість (відсутність взаємного впливу виконуваних одночасно транзакцій)

  3. Довговічність (навіть крах системи не призводить до втрати результатів завершеної транзакції. Приклад транзакції – перевод грошей з одного рахунку на інший в банківській системі.

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

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

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



36. НАЗВІТЬ МОВИ ДЛЯ РОБОТИ З ІНФОРМАЦІЄЮ В СУБД.

Для роботи з інформацією, яка зберігається в БД СУБД надає програмам та користувачам 2 типи мов:

  • Мова опису даних- високорівнева непроцедурна мова декларативного типу, призначена для опису логічної структури.

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


Найбільше розповсюдження отримали мови QBE – мова маніпулювання даними та SQL, який поєднує властивості мов обох типів.

37. МОДЕЛІ ПРЕДСТАВЛЕННЯ ДАНИХ ЯКІ ПІДТРИМУЮТЬСЯ СУБД

Дані, які зберігаються в БД мають визначену логічну структуру, тобто описуються деякою моделлю представлення даних (моделлю даних), яка підтримується СУБД. До числа класичних відносяться наступні моделі даних:

  • Ієрархічна,

  • Сітьова

  • Реляційна.

Крім того, в останні роки з’явились та стали більш активно впроваджуватись на практиці наступні моделі даних:

  • Постреляційна,

  • Багатовимірна

  • Об’єктно-орієнтована

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

Файл-серверні СУБД – файли даних розташовуються централізовано на файл-сервер.

Клієнт-серверні СУБД – забезпечують розмежування доступу між користувачами, також мало завантажують мережу та клієнтські ЕОМ. Вбудовувані СУБД - бібліотека, яка дозволяє уніфікованим чином зберігати великі обсяги даних на локальній машині. Доступ до даних може відбуватися через SQL або через особливі функції СУБД.
1   2   3

Схожі:

Контрольний тест по темі
Для чого призначені запити:  для зберігання даних бази;  для відбору і обробки даних бази;  для введення даних бази і їх перегляду; ...
Тема : Створення нової бази даних. Створення таблиць
Таблиця бази даних місце збереження інформації про об’єкти бази даних, призначена для збереження первинних даних
Концепція баз даних. Визначення бази даних як автоматизованої системи
Система управління базами даних це пакет прикладних програм і сукупність мовних засобів, що призначені для створення, супроводження...
Контрольний тест по темі
Для чого призначені форми:  для зберігання даних бази;   для відбору і обробки даних бази;  для введення даних бази і їх перегляду; ...
Робота з таблицями
Таблиця бази даних місце збереження інформації про об’єкти бази даних, призначене для збереження первинних даних
Уроку Тема: Створення бази даних в ЕТ
Мета: Навчитися створювати структуру бази даних в ЕТ, створювати форми даних і працювати з ними
Тема : Створення нової бази даних. Створення звітів
Звіт – об’єкт бази даних, призначений для оформлення потрібних даних з БД згідно з вимогами стандартів. Звіти створюються на основі...
Моделі даних. Поняття бази даних. Моделі бази даних (ієрархічна,...
Бази даних. Моделі даних. Поняття бази даних. Моделі бази даних (ієрархічна, мережева та реляційна). Проектування баз даних. Модель...
ЗАКОН УКРАЇНИ
«володілець бази персональних даних» і «розпорядник бази персональних даних» у всіх відмінках і числах замінено відповідно словами...
Форма в Access це форматований об'єкт бази даних, призначений для...

Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка