fy">
1. . Розробка бази даних
Для зберігання даних інформації про роботів, системах керування роботами, зварювальних кліщів і системах управління зварюванням потрібно розробити реляціоннную базу даних.
СУБД управляється на мовах роботи з БД, наприклад, SQL (Structured Query Language). СУБД засновані на реляційної моделі даних. Реляційна модель - представлення БД у вигляді таблиць для дій над записами на мові SQL. Реляційні системи - це системи автоматичної навігації. SQL - більш абстрактний мову, ніж C, тому спосіб запиту залишається на вибір оптимізатора СУБД. Постреляціонних СУБД - наявність в реляційної СУБД файлів управління даними, що не вписуються в реляційну модель, тобто об'єктів. Раніше дані зберігалися тільки в алфавітно-цифровій формі, класифікувалися за стандартними типами (рядки, цілі числа і т.д.). Тепер сюди включаються і бінарні об'єкти: зображення, відео і великі фрагменти тексту, за якими може відбуватися пошук.
Іншим необхідним елементом СУБД є вбудовану мову програмування для автоматизації процедур обслуговування системи та обробки даних усередині СУБД її власними коштами. Користувальницькі додатки взаємодіють в СУБД в рамках двох або трьох рівневої клієнт-серверної архітектури. Отже, фізичний сервер, на який встановлена ??СУБД називається сервером БД. Адміністрування СУБД включає в себе створення БД, управління та обслуговування інфраструктури сервера.
Вибір СУБД залежить від тих додатків, якими вона буде управлятися, тобто вибір СУБД - прерогатива розробника, а не користувача. Провідні постачальники СУБД: IBM, Oracle і Microsoft. При виборі СУБД необхідно керуватися такими показниками, як масштабованість, швидкодія (як у виборі транзакцій, так і в побудові складних аналітичних вибірок), робота з XML і кластерні рішення.
У середньому швидкості роботи IBM, DB/2, MS SQL і Oracle приблизно однакові. На загальному тлі виділяються тільки Cache через новизни підходу і особливої ??ідеології архітектури.
Масштабованість. Чим більше даних, тим складніше ними управляти. Наприклад, СУБД Oracle 10g існує в декількох варіантах, з різними схемами ліцензування. Для всіх версій існує одне ядро, всі три версії сумісні.
Мультиплатформеність. Oracle і IBM DB/2 також розширюють можливості масштабування: можна міняти апаратну платформу і ОС на більш відповідну зростаючим потребам бізнесу без втрат даних, зміни прикладного ПО та перепідготовки адміністратора БД.
Кластерні технології в додатку до СУБД, наприклад, за технологією Oracle RAC, підвищує надійність системи, спрощує масштабованість і знімає витрати на розвиток інфраструктури.
Різні СУБД мають різні характерні риси. Наприклад, IBM DB/2 має власну високопродуктивну кластерну структуру, яка дозволяє переходити від великих RISC-серверів в якості серверів БД до мейнфреймам. Oracle підтримує XML DB. Oracle і IBM DB/2 підтримують SQLJ, що особливо важливо в телекомунікації.
За ступенем розподіленості
· Локальні (всі частини локальної СУБД розміщуються на одному комп'ютері)
· Розподілені (частини СУБД можуть розміщуватися на 2 і більше комп'ютерах)
За способом доступу до БД
· Файл-серверні.
У файл-серверних СУБД файли даних розташовуються централізовано на файл-сервері. СУБД розташовується на кожному клієнтському комп'ютері (робочої станції). Доступ СУБД до даних здійснюється через локальну мережу. Синхронізація читань і оновлень здійснюється за допомогою файлових блокувань. Перевагою цієї архітектури є низьке навантаження на процесор файлового сервера. Недоліки: потенційно високе завантаження локальної мережі; утрудненість або неможливість централізованого управління; утрудненість або неможливість забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека. Застосовуються найчастіше в локальних додатках, які використовують функції управління БД; в системах з низькою інтенсивністю обробки даних і низькими піковими навантаженнями на БД.
На даний момент файл-серверна технологія вважається застарілою, а її використання у великих інформаційних системах - недоліком.
Приклади: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
· Клієнт-серверні.
Клієнт-серверна СУБД розташовується на сервері разом з БД і здійснює доступ до БД безпосередньо, в монопольному режимі. Всі клієнтські запити на обробку даних обробляються клієнт-серверної СУ...