Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-59.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
154.6 Кб
Скачать

48. Субд microsoft sql server. Загальна характеристика.

Microsoft SQL Server — комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів — Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.

Microsoft SQL Server як мову запитів використовує версію SQL, що отримала назву TRANSACT-SQL (скорочено T-SQL), яка є реалізацією SQL-92 (стандарт ISO для SQL) з багатьма розширеннями. T-SQL дозволяє використовувати додатковий синтаксис процедур, що зберігаються і забезпечує підтримку транзакцій (взаємодія бази даних з керуючим застосунком). Microsoft SQL Server та Sybase ASE для взаємодії з мережею використовують протокол рівня застосунка під назвою Tabular Data Stream (TDS, протокол передачі табличних даних).

Microsoft SQL Server також підтримує Open Database Connectivity (ODBC) — інтерфейс взаємодії застосунків з СУБД. Версія SQL Server 2005 надає можливість підключення користувачів через веб-сервер-сервіси, що використовують протокол SOAP.

SQL Server підтримує дзеркалювання та кластеризацію баз даних. Кластер серверу SQL — це сукупність однаково конфігурованих серверів; така схема допомагає розподілити робоче навантаження між декількома серверами.

SQL Server підтримує надлишкове дублювання даних за трьома сценаріями:

Знімок: Виконується «знімок» бази даних, який сервер відправляє одержувачам.

Історія змін: Всі зміни бази даних безперервно передаються користувачам.

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

SQL Server 2005 має вбудовану підтримку .NET Framework. Завдяки цьому, процедури бази даних, що зберігаються, можуть бути написані на будь-якій мові платформи .NET з використанням повного набору бібліотек, доступних для .NET Framework.

49. Мова sql в системах управління базами даних.

SQL (англ. Structured query language — мова структурованих запитів) — декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікації, системи контролю за доступом до бази даних. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, будучи вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних.

SQL — це діалогова мова програмування для здійснення запиту і внесення змін до бази даних, а також управління базами даних. Багато баз даних підтримує SQL з розширеннями до стандартної мови. Ядро SQL формує командна мова, яка дозволяє здійснювати пошук, вставку, обновлення, і вилучення даних, використовуючи систему управління і адміністративні функції. SQL також включає CLI (Call Level Interface) для доступу і управління базами даних дистанційно.

Перша версія SQL була розроблена на початку 1970-х років у IBM. Ця версія носила назву SEQUEL і була призначена для обробки і пошуку даних, що містилися в реляційній базі даних IBM, System R . Мова SQL пізніше була стандартизована Американськими Держстандартами (ANSI) в 1986. Спочатку SQL розроблялась як мова запитів і управління даними, пізніші модифікації SQL створено продавцями системи управління базами даних, які додали процедурні конструкції, control-of-flow команд і розширення мов. З випуском стандарту SQL:1999 такі розширення були формально запозичені як частина мови SQL через Persistent Stored Modules (SQL/PSM).

Критики SQL включає відсутність крос-платформенності , невідповідною обробкою відсутніх даних (дивіться Null (SQL)), і іноді неоднозначна граматика і семантика мови.

50. СУБД ORACLE. ЗАГАЛЬНА ХАРАКТЕРИСТИКА.

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

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

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

Механізми масштабування в СУБД Oracle останньої версії дозволяють безмежно збільшувати потужність і швидкість роботи сервера Oracle і своїх додатків, просто додаючи нові й нові вузли кластера.

Останні версії СУБД Oracle значно простіше в установці і початковому налаштуванні. Також зросли можливості по спеціалізованій налаштуванні роботи СУБД під конкретну задачу. У результаті, і при роботі з OLTP-системою, і з сховищем даних, використовуючи ці можливості з налаштування СУБД

Oracle, можна досягти справді вражаючих результатів.

СУБД Oracle поставляється в чотирьох варіантах Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Personal Edition і зовсім полегшений мобільний варіант, призначений в першу чергу для laptop-ів. При цьому всі варіанти сервера Oracle мають у своїй підставі один і той же код і функціонально ідентичні за винятком деяких опцій, які наприклад, можуть бути доступні тільки для Oracle Database Enterprise Edition і не поставлятися з іншими варіантами СУБД.

Oracle Database Enterprise Edition. Повнофункціональна СУБД, можливості якої обмежені, мабуть, лише апаратними ресурсами.

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

Oracle Database Personal Edition. Однокористувальницька СУБД для навчання, розробки і використання додатків в операційних системах Windows NT/2000, Windows 95 / 98/ME. Oracle Database Personal Edition для Windows NT/2000, володіє всіма можливостями Oracle Database Enterprise Edition. Для Windows 95/98/ME ці можливості значно обмежені, що пов'язано з неможливістю їх реалізації при роботі з цими операційними системами.

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

Доступ до даних Oracle 8i Lite підтримується за допомогою стандартних інтерфейсів (ODBC, OCI, JDBC), що дозволяє створювати додатки за допомогою звичайних засобів розробки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]