русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ПЕРЕВАГИ МОВИ SQL


Дата добавления: 2015-08-31; просмотров: 2391; Нарушение авторских прав


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

Основні переваги мови SQLполягають у наступному:

· стандартність - як уже було сказано, використання мови SQL у програмах стандартизовано міжнародними організаціями;

· незалежність від конкретних СУБД – всі розповсюджені СУБД використають SQL, тому що реляційну базу даних можна перенести з однієї СУБД на іншу з мінімальними доробками;

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

· реляційна основа мови – SQL є мовою реляційних БД, тому вона сталі популярною тоді, коли одержала широке поширення реляційна модель подання даних. Таблична структура реляційної БД добре зрозуміла, а тому мова SQL проста для вивчення;

· можливість створення інтерактивних запитів – SQL забезпечує користувачам негайний доступ до даних, при цьому в інтерактивному режимі можна одержати результат запиту за дуже короткий час без написання складної програми;

· можливість програмного доступу до БД – мову SQL легко використати в додатках, яким необхідно звертатися до баз даних. Ті самі оператори SQL вживаються як для інтерактивного, так і програмного доступу, тому частини програм, що містять звертання до БД, можна спочатку перевірити в інтерактивному режимі, а потім вбудовувати в програму;

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



· можливість динамічної зміни й розширення структури БД - мова SQL дозволяє маніпулювати структурою БД, тим самим забезпечуючи гнучкість із погляду пристосованості БД до вимог, що змінюються, предметної області;

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

Любою мова роботи з базами даних повинен надавати користувачеві наступні можливості:

· створювати бази даних і таблиці з повним описом їхньої структури;

· виконувати основні операції маніпулювання даними, зокрема, вставку, модифікацію й видалення даних з таблиць;

· виконувати прості й складні запити, що здійснюють перетворення даних.

Крім того, мова роботи з базами даних повинен вирішувати всі зазначені вище завдання при мінімальних зусиллях з боку користувача, а структура й синтаксис його команд – досить прості й доступні для вивчення. І нарешті, він повинен бути універсальним, тобто відповідати деякому визнаному стандарту, що дозволить використати той самий синтаксис і структуру команд при переході від однієї СУБД до іншої. Мова SQL задовольняє практично всім цим вимогам.

Мова SQL являє приклад мови з орієнтацією, що трансформується, або ж мови, призначеного для роботи з таблицями з метою перетворення вхідних даних до необхідного вихідного виду. Він включає тільки команди визначення й маніпулювання даними й не містить яких-небудь команд керування ходом обчислень. Подібні завдання повинні вирішуватися або за допомогою мов програмування або керування завданнями, або інтерактивно, у результаті дій, виконуваних самим користувачем. Через подібну незавершеність у плані організації обчислювального процесу мова SQL може використовуватись двома способами. Перший передбачає інтерактивну роботу, що полягає в уведенні користувачем з термінала окремих SQL-операторів. Другий складається у впровадженні SQL-операторів у програми на процедурних мовах. Мова SQL відносно проста у вивченні. Оскільки це не процедурна мова, у ньому необхідно вказувати, яка інформація повинна бути отримана, а не як її можна одержати. Інакше кажучи, SQL не вимагає вказівки методів доступу до даних. Як і більшість сучасних мов, вона підтримує вільний формат запису операторів. Це означає, що при уведенні окремі елементи операторів не пов'язані з фіксованими позиціями екрана. Мова SQL може використовуватись широким колом фахівців, включаючи адміністраторів баз даних, прикладних програмістів і безліч інших кінцевих користувачів.

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



<== предыдущая лекция | следующая лекция ==>
Універсальні сервери | ПРОБЛЕМИ ТЕХНОЛОГІЇ «КЛІЄНТ-СЕРВЕР»


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.008 сек.