русс | укр

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

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

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

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


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

Язык запросов по образцу QBE.


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


Работа с гиперссылками.

 

самостоятельно

 

 

самостоятельно

4) Защита БД.

 

самостоятельно

5) Скрытие объектов БД.

 

самостоятельно

6) Работа с мультимедиа-данными.

 

самостоятельно

7) Создание файлов приложений.

 

самостоятельно

 

8) Страницы доступа к данным.

 

самостоятельно

 

9) Разработка проекта.

 

самостоятельно

Язык реляционных баз данных SQL.

1) Основные понятия и характеристики SQL.

 

Язык для взаимодействия с БД SQL появился в середине 70-х и был разработан в рамках проекта экспериментальной реляционной СУБД System R. Исходное название языка SEQUEL (Structured English Query Language) только частично отражает суть этого языка. Язык был ориентирован главным образом на удобную и понятную пользователям формулировку запросов к реляционной БД, но на самом деле уже являлся полным языком БД, содержащим помимо операторов формулирования запросов и манипулирования БД средства определения и манипулирования схемой БД; определения ограничений целостности и триггеров; представлений БД; возможности определения структур физического уровня, поддерживающих эффективное выполнение запросов; авторизации доступа к отношениям и их полям; точек сохранения транзакции и откатов.

Язык SQL представляет собой всемирный стандарт на средства работы с данными. Наличие стандарта обеспечивает унификацию программного обеспечения и его независимость от сервера данных и аппаратной платформы. Язык SQL является непроцедурным языком, с помощью которого программист определяет только требуемый результат, не указывая алгоритм его достижения. В связи с этим SQL автономно не используется, обычно он погружён в среду встроенного языка программирования СУБД (FoxPro в СУБД Visual FoxPro, VBA в СУБД Access).



SQL используется при:

· формировании запросов к реляционным БД;

· обновлении БД;

· управлении БД.

 

С помощью команд языка SQL-сервер можно:

· создавать устройства;

· создавать базы данных и таблицы в них;

· создавать представления и хранимые процедуры;

· редактировать, удалять. добавлять записи в таблицы;

· восстанавливать потерянные данные;

· добавлять группы пользователей;

· управлять доступом к объектам сервера отдельных пользователей и групп.

 

В современных СУБД с интерактивным интерфейсом можно создавать запросы, используя другие средства, например QBЕ. При формировании QBЕ–запроса в окне конструирования запросов, на заднем плане Access констатирует соответствующий SQL-запрос. А подготовку нового запроса путём редактирования уже имеющегося в ряде случаев проще выполнить путём изменения оператора SQL.

В различных СУБД состав операторов SQL может отличаться.

 

Язык SQL не обладает функциями полноценного языка разработки, а ориентирован на доступ к данным, поэтому его включают в состав средств разработки программ. В этом случае он называется встроенным SQL. Стандарт языка SQL поддерживают современные реализации языков программирования: Ada, C, Fortran, Pascal и др.

 

Различают два основных метода использования встроенного SQL: статический и динамический.

q При статическом использовании языка (статический SQL) в тексте программы имеются вызовы функций языка SQL, которые жёстко включаются в выполняемый модуль после компиляции.

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

Основное назначение языка SQL – подготовка и выполнение запросов. В результате выборки данных может быть получено множество записей, называемое представлением.

Представление по сути – таблица, формируемая в результате выполнения запроса. Описывается путём указания идентификатора представления и запроса, который должен быть выполнен для его получения.

Курсор – понятие, введённое в язык SQL для удобства работы с представлениями. Представляет собой указатель, используемый для перемещения по наборам записей при их обработке.

Описание и использование курсора в языке SQL:

  • В описательной части программы

- связывание переменной типа курсор (CURSOR) с оператором SQL (обычно с оператором SELECT).

  • В выполняемой части программы

- открытие курсора (OPEN <имя курсора>);

- перемещение курсора по записям (FETCH <имя курсора>…), сопровождаемое соответствующей обработкой;

- закрытие курсора (CLOSE <имя курсора>).

 



<== предыдущая лекция | следующая лекция ==>
Общая характеристика СУБД Access. | Определение столбца


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


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

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

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


 


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

 
 

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

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