У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


обчислювальної системи на інші

Постачальники СУБД пропонують програмні продукти для різних обчислювальних систем: від персональних комп'ютерів і робочих станцій до локальних мереж, міні-комп'ютерів і великих ЕОМ. Додатки, створені за допомогою SQL і розраховані на розраховані на одного користувача системи, у міру свого розвитку можуть бути перенесені в більш крупні системи. Інформація з корпоративних реляційних баз даних може бути завантажена в бази даних окремих підрозділів або в особисті бази даних. Нарешті, додатки для реляційних баз даних можна спочатку змоделювати на економічних персональних комп^ютерах, а потім перенести на дорогі розраховані на багато користувачів системи.

2.6 Стандарти мови SQL

Офіційний стандарт Моваа SQL був опублікований американським інститутом національних стандартів (American National Standards Institute — ANSI) і Міжнародною організацією за стандартами (International Standards Organization — ISO) в 1986 році і значно розширений в 1992 році. Крім того, SQL є федеральним стандартом США по обробці інформації (FIPS — Federal Information Processing Standard) і, отже, відповідність йому є однією з основних вимог, що містяться у великих урядових контрактах, що відносяться до області обчислювальної техніки. В Європі стандарт X/OPEN для переносимого середовища програмування на основі операційної системи UNIX включає SQL як стандарт для доступу до баз даних. SQL Access Group — консорціум постачальників комп'ютерного устаткування і баз даних — визначив для SQL стандартний інтерфейс викликів функцій, який є основою протоколу ODBC компанії Microsoft і входить також в стандарт X/OPEN. ІД стандарти служать як би офіційним друком, схвалюючої SQL, і вони прискорили завоювання їм ринку.

2.7 Реляційна основа

SQL є Моваом реляційних баз даних, тому він став популярним тоді, коли

популярною стала реляційна модель представлення даних. Таблична

структура реляційної бази даних інтуїтивно зрозуміла користувачам, тому Мова SQL є простим і легенею для вивчення. Реляційна модель має солідний теоретичний фундамент, на якому були засновані еволюція і реалізація реляційних баз даних. На хвилі популярності, викликаної успіхом реляційної моделі, SQL став єдиним Моваом для реляційних баз даних.

2.8 Високорівнева структура, що нагадує англійську мову

Оператори SQL виглядають як звичайні англійські пропозиції, що спрощує

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

2.9 Інтерактивні запити

SQL є Моваом інтерактивних запитів, який забезпечує користувачам

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

2.10 Програмний доступ до бази даних

Програмісти користуються Моваом SQL, щоб писати додатки, в яких

містяться звернення до баз даних. Одні і ті ж оператори SQL використовуються як для інтерактивного, так і для програмного доступу, тому частини програм, що містять звернення до бази даних, можна спочатку тестувати в інтерактивному режимі, а потім вбудовувати в програму. В традиційних базах даних для програмного доступу використовуються одні програмні засоби, а для виконання негайних запитів — інші, без якої або зв'язки між цими двома режимами доступу.

2.11 Різні представлення даних

За допомогою SQL творець бази може зробити так, що різні користувачі

бази даних бачитимуть різні представлення її структури і вмісту. Наприклад, базу даних можна спроектувати таким чином, що кожний користувач бачитиме тільки дані, що відносяться до його підрозділу або торгового регіону. Крім того, дані з різних частин бази даних можуть бути скомбіновані і представлені користувачу у вигляді однієї простої таблиці. Отже, уявлення можна використовувати для посилення захисту бази даних і її настройки під конкретні вимоги окремих користувачів.

2.12 Повноцінний Мова для роботи з базами даних

Спочатку SQL був задуманий як Мова інтерактивних запитів, але зараз він

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

2.13 Динамічне визначення даних

За допомогою SQL можна динамічно змінювати і розширювати структуру

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

2.13 Архітектура клієнт/сервер

SQL — природний засіб для реалізації додатків клієнт/сервер. В цій ролі

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

того, SQL дозволяє персональним комп'ютерам функціонувати як клієнти по відношенню до мережних серверів або більш крупних баз даних, встановлених на великих ЕОМ; це дозволяє діставати доступ до корпоративних даних з додатків, що працюють на персональних комп'ютерах.

2.14. Стандарти SQL

Одним з найважливіших кроків на


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18