align="justify"> MySQL має API для мов Delphi, C, C ++, Ейфель, Java, Лісп, Perl, PHP, Python, Ruby, Smalltalk і Tcl, бібліотеки для мов платформи .NET, а також забезпечує підтримку для ODBC допомогою ODBC-драйвера MyODBC.
Професійні СУБДSQL Server
Cистема управління реляційними базами даних (СКБД), розроблена корпорацією Microsoft. Основний використовуваний мова запитів - Transact-SQL, створений спільно Microsoft і Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO по структурованого мови запитів (SQL) з розширеннями. Використовується для невеликих і середніх за розміром баз даних, і в останні 5 років - для великих баз даних масштабу підприємства, конкурує з іншими СУБД у цьому сегменті ринку.
Функціональність.
Microsoft SQL Server в якості мови запитів використовує версію SQL, що отримала назву Transact-SQL (скорочено T-SQL), що є реалізацією SQL - 92 (стандарт ISO для SQL) з множинними розширеннями. T-SQL дозволяє використовувати додатковий синтаксис для збережених процедур і забезпечує підтримку транзакцій (взаємодія бази даних з керуючим додатком). Microsoft SQL Server і Sybase ASE для взаємодії з мережею використовують протокол рівня додатка під назвою Tabular Data Stream (TDS, протокол передачі табличних даних). Протокол TDS також реалізований у проекті FreeTDS з метою забезпечити різним додаткам можливість взаємодії з базами даних Microsoft SQL Server і Sybase.
Microsoft SQL Server також підтримує Open Database Connectivity (ODBC) - інтерфейс взаємодії додатків з СУБД. Версія SQL Server 2005 забезпечує можливість підключення користувачів через веб-сервіси, що використовують протокол SOAP. Це дозволяє клієнтським програмам, не призначеною для Windows, кроссплатформенно з'єднуватися з SQL Server. Microsoft також випустила сертифікований драйвер JDBC, що дозволяє додаткам під управлінням Java (таким як BEA і IBM WebSphere) з'єднуватися з Microsoft SQL Server 2000 і 2005.
SQL Server підтримує зеркалирование і кластеризацію баз даних. Кластер сервера SQL - це сукупність однаково конфігурованих серверів, така схема допомагає розподілити робоче навантаження між декількома серверами. Всі сервери мають одне віртуальне ім'я, і ??дані розподіляються по IP адрес машин кластера протягом робочого циклу. Також у разі відмови або збою на одному з серверів кластера доступний автоматичний перенос навантаження на інший сервер.
SQL Server підтримує надлишкове дублювання даних за трьома сценаріями:
· Знімок: Проводиться «знімок» бази даних, який сервер відправляє одержувачам.
· Історія змін: Усі зміни бази даних безупинно передаються користувачам.
· Синхронізація з іншими серверами: Бази даних декількох серверів синхронізуються між собою. Зміни всіх баз даних відбуваються незалежно один від одного на кожному сервері, а при синхронізації відбувається звірка даних. Даний тип дублювання передбачає можливість дозволу протиріч між БД.
У SQL Server 2005 вбудована підтримка .NET Framework. Завдяки цьому, збережені процедури БД можуть бути написані на будь-якій мові платформи .NET, використовуючи повний набір бібліотек, доступних для .NET Framework, включаючи Common Type System (система поводження з типами даних в Microsoft .NET Framework). Однак, на відміну від інших процесів, .NET Framework, будучи базисною системою для SQL Server 2005, виділяє додаткову пам'ять і вибудовує засоби управління SQL Server замість того, щоб використовувати вбудовані засоби Windows. Це підвищує продуктивність у порівнянні із загальними алгоритмами Windows, так як алгоритми розподілу ресурсів спеціально налаштовані для використання в структурах SQL Server.
Розробка додатків
Microsoft та інші компанії виробляють велике число програмних засобів розробки, що дозволяють розробляти бізнес-додатки з використанням баз даних Microsoft SQL Server. Microsoft SQL Server 2005 включає в себе також Common Language Runtime (CLR) Microsoft .NET, що дозволяє реалізовувати збережені процедури і різні функції додаткам, розробленим на мовах платформи .NET (наприклад, VB.NET або C #). Попередні версії засобів розробки Microsoft використовували тільки API для отримання функціонального доступу до Microsoft SQL Server.
В даний час характерними представниками професійних СУБД є такі програмні продукти, як Oracle, dв2, Sybase, Informix, Progress.
. 3 Огляд продуктів-аналогів
В даний час на ринку інформаційних систем позиціонуються продукти, що мають аналогічні з розробляється ІС мети об'єкти автоматизації, пов'язані з посиленням контролю за автобусами і водіями, і збільшення ефективності планування маршрутів. Однак, незважаю...