· вибір способу розміщення записів у файлі і, можливо, методу оптимізації розміщення;
вибір способу адресації і методу доступу до записів.
Стадія фізичного проектування БД в загальному випадку включає:
· вибір способу організації БД;
· розробку специфікації внутрішньої схеми;
· опис відображення концептуальної схеми у внутрішню.
Спосіб зберігання БД визначається механізмами СУБД автоматично за замовчуванням на основі специфікацій концептуальної схеми БД, і внутрішня схема в явному вигляді в таких системах не використовується. Зовнішні схеми БД звичайно конструюються на стадії розробки додатків.
. 2 Опис технології доступу до бази даних
В даний час більшість СУБД, в тому числі SQL Server, підтримують режим роботи клієнт-сервер. Технологія клієнт-сервер забезпечує прикладним програмам - клієнтам - доступ до даних, якими управляє сервер, і дозволяє кільком клієнтам працювати з одним сервером.
При використанні технології клієнт-сервер клієнт посилає запит серверу, що відповідно до запиту вибирає дані з бази даних, можливо, піддає їх попередній обробці і відправляє результати клієнту. Таким чином, основну роботу з базою даних виконує сервер, що дозволяє зменшити мережевий трафік.
В якості мови, на якому формулюються запити до бази даних, зазвичай виступає мова SQL.
Основний принцип технології клієнт-сервер - поділ функцій стандартного інтерактивного додатки на чотири групи:
Опції введення і відображення даних (інтерфейс).
Прикладні функції.
Опції зберігання даних і управління інформаційними ресурсами.
Службові функції.
7.3 Структури діалогу та програмного забезпечення
Інформаційне додаток - прикладна програмна підсистема, орієнтована на збирання, зберігання, пошук і обробку текстової та/або фактографічної інформації. Переважна більшість інформаційних додатків працює в режимі діалогу з користувачем. У загальному випадку типові програмні компоненти інформаційного додатку включають: діалоговий введення-виведення, логіку діалогу, прикладну логіку обробки даних, логіку управління даними, операції маніпулювання файлами і/або базами даних. Для мережевих інформаційних додатків важливим елементом є комунікаційний сервіс, який забезпечує взаємодію вузлів мережі при спільному вирішенні інформаційної завдання. Значна частина можливостей додатка закладається в системному програмному забезпеченні, зокрема в системах управління базами даних (СУБД), в бібліотеках і конструкціях інструментальних засобів розробки. Однак залишається частина додатки, специфічна для конкретної предметної області. Основними об'єктами розробки є логіка діалогу, логіка обробки і логіка управління даними. Часто переважне значення має діалог, пронизливий всі додаток, тому багато інструменти орієнтовані на те, щоб спростити і прискорити створення діалогу у додатку.
Незважаючи на маніпуляційний характер процесу розробки, проміжне представлення додатки оформляється у вигляді мовного опису, що дозволяє надалі за допомогою мови програмування начиняти швидко розроблений макет змістовної обробкою даних.
Крім програмної складової додатки, істотну роль відіграє інформаційна складова, яка задає структуру, атрибутику та типізацію даних, а також обмеження цілісності для баз даних. Інформаційна складова тісно пов'язана з логікою управління даними. Ось чому засоби автоматизації проектування додатків віддають пріоритет інформаційної моделі, з якої виводиться все інше, включаючи діалог.
. 4 Блок-схема алгоритму обробки даних
Поняття алгоритм обробки даних в комп'ютерних науках використовується для опису методу розв'язання задачі, який надалі можливо реалізувати в вибраному середовищі програмування. Ретельна розробка алгоритму є досить ефективною частиною процесу вирішення задачі в будь-якій області застосування. При розробці алгоритму для реальної задачі значні зусилля мають бути витрачені на усвідомлення ступеня її складності, з'ясування обмежень на вхідні дані, розбиття завдання на менш трудомісткі підзадачі.
Використання алгоритмів обробки даних вимагає пошуку найкращого алгоритму рішення. Такий процес буває вельми складний, оскільки вимагає вироблення критеріїв оцінки та застосування математичних методів для отримання кількісних характеристик. Напрямок комп'ютерних наук, що займається вивченням оцінки ефективності алгорітм, називається аналізом алгоритмів.
Завдання алгоритмів за допомогою блок-схем виявилося дуже зручним засобом зображення алгоритмів і набул...