Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Способи розробки і виконання додатків





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

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

· ручне кодування програм (Clipper, FoxPro, Paradox);

· створення текстів додатків за допомогою генераторів (FoxApp у FoxPro);

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

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

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

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

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

Незалежні додатки дозволяють одержувати СУБД FoxPro і системи візуального програмування Delphi Visual Basic і ін.

У багатьох випадках додаток не може виповнюватися без СУБД. Виконання додатка полягає в тому, що СУБД аналізує текст вихідної програми й автоматично будує машинні команди. Іншими словами, додаток виконується методом інтерпретації. Цей режим реалізований у СУБД Access, Visual FoxPro Paradox і ін.

Існують системи, що використовують проміжний варіант між компіляцією і інтерпретацією - псевдокомпіляцію. У таких системах вихідна програма шляхом компіляції перетвориться в проміжний код (псевдокод) і записується на диск. У цьому виді її в деяких системах дозволяється навіть редагувати, але головна мета псевдокомпіляції - перетворити програму до виду, що прискорює процес її інтерпретації. Такий прийом широко застосовувався в СУБД, які працювали під керуванням DOS, наприклад FoxBASE++.

У СУБД, що працюють під керуванням Windows, псевдокод частіше використовують для того, щоб заборонити модифікувати додаток. Це корисно для захисту від випадкового чи навмисного псування працюючої програми. Наприклад, у СУБД Paradox for Windows екранні форми і звіти допускається перетворювати в об'єкти, що не піддаються редагуванню.

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

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

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

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

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

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

Питання для самоконтролю по ТЕМІ 2

1. Дайте визначення поняттю "Дані". Приведіть приклади даних і їхньої семантики.

2. Які основні дії необхідно виконати з даними, щоб одержати інформацію.

3. Дайте характеристику цифровій і нецифровій обробці даних.

4. Що таке автоматизована інформаційна система?

5. Що таке база даних?

6. Чим відрізняється банк даних від бази даних?

7. Які основні функції систем керування базами даних?

8. Для чого створюються додатки баз даних? Приведіть приклади.

9. Для чого потрібний словник даних у базі даних?

10. Перелічите основні етапи розвитку баз даних.

11. Назвіть основні категорії користувачів баз даних і дайте характеристику з взаємодії з базою даних.

12. Дайте визначення "клієнта" і "сервера".

13. Наведіть схему структури бази даних з файл-сервером. Вкажіть область застосування такої структури, її достоїнства і недоліки.

14. Намалюйте схему структури бази даних із сервером баз даних. Вкажіть область застосування такої структури, її достоїнства і недоліки.

15. Укажіть переваги інформаційних систем типу "клієнт-сервер"

16. Дайте характеристику СУБД по виду програми.

17. Як поділяються СУБД по характеру використання?

18. Як поділяються СУБД по використовуваній моделі даних?

19. Для чого використовується журнал СУБД?

20. Наведіть схему і дайте характеристику інформаційної системи з використанням додатка і СУБД.

21. Намалюйте схему і дайте характеристику інформаційної системи з використанням додатка і ядра СУБД.

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

23. Назвіть основні способи розробки додатків і дайте їм характеристику.

 

 

Date: 2015-10-19; view: 510; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию