русс | укр

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

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

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

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


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

Состав SQL


Дата добавления: 2013-12-23; просмотров: 473; Нарушение авторских прав


Структура и типы данных SQL

SQL является полным языком ( в отличии от теоретических языков реляционной алгебры Кодда), включающем ЯОД и ЯМД, а также операторы управления БД.

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

Встроенная реализация предполагает возможность статического использования операторов SQL в программы на ЯВУ: C, COBOL,PL/1, Paascal и др. В тексте программ на этих языках имеются операторы обращения к SQL, которые жестко включаются в выполнимый модуль после компиляции. Фундаментальным принципом технологии встроенного SQL является то, что любое SQL-выражение, которое может быть использовано интерактивно, можно применять и для встроенной реализации. Выполняемый SQL-оператор является полноправным оператором языка, в который встроен SQL, и может встречаться в любом месте программы. Они могут включать ссылки на переменные базового языка. При этом необходимо помнить о соответствии типов переменных программы и типов элементов БД.

При динамическом использовании языка предполагается динамическое построение вызовов SQL-функций из прикладных программ и интерпретацией этих функций. Используется тогда, когда в приложении заранее неизвестен вид SQL-вызова и он строится в диалоге с пользователем.

Постоянное развитие стандарта SQL способствовало появлению среди разных производителей и платформ многочисленных диалектов SQL. Они развиваются благодаря тому, что пользователям конкретной СУБД требуются новые возможности. Не предусмотренных стандартом ANSI. (например, средства условной обработки IF ... THEN для обработки ошибок). К таким диалектам можно отнести PL/SQL (Oracle), Transact-SQL (Microsoft SQL), PL/pgSQL(PostgreSQL), SQLPL (DB2).



Наиболее популярные серверные СУБД:

· DB2 – СУБД от IBM, работает на различных аппаратных платформах от ПК до больших ЭВМ , под управлением многих ОС (в том числе Linux, Unix, Windows), распространена в больших корпоративных БД.

· MySQL – популярная СУБД с открытым кодом, работает под управлением многих ОС, в том числе и Linux.

· Oracle – ведущая СУБД в коммерческом секторе, реализована на многих аппаратных платформах и ОС

· SQL Server – работает только под управлением Windows

В SQL можно выдлить следующие компоненты

· SQL-DDL (Data Definition Language) - язык определения структур и ограничений целостности баз данных. Сюда относятся команды создания и удаления баз данных; создания, изменения и удаления таблиц; управления пользователями и т.д.

· SQL-DML (Data Manipulation Language) - язык манипулирования данными: добавление, изменение, удаление и извлечение данных, управления транзакциями

· Операторы программирования

· Средства администрирования



<== предыдущая лекция | следующая лекция ==>
Лекция 6. Основы языка SQL | Типы данных в SQL


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


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

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

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


 


Полезен материал? Поделись:

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

 
 

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

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