E479574

  • 22 июня 2012 г.
  • 2229 Слова
Содержание

Введение
1 SQL
1.1 Таблицы SQL
1.2 Структура языка SQL
1.3 Структура запросов SQL
1.4 Операторы модификации данных
1.5 Транзакции в SQL
1.6 Защита данных
1.7 Обработка ошибок
Заключение
Глоссарий
Список использованных источников
Приложение А


Введение

В настоящее время объемы информации все время возрастают. Наиболее удобным способом хранения информации, на основеопыта нескольких десятилетий, был признан способ хранения информации в виде баз данных.
База данных – это, прежде всего, хранилище объектов данных, т.е. набора возможных понятий или событий, описываемых базой данных (БД), Вместе с этим основными функциями БД являются систематизация информации и возможность взаимосвязи объектов между собой.
Любую структуру данных можно преобразовать в простуюдвумерную таблицу. Основная идея реляционного подхода состоит в том, чтобы представить произвольную структуру данных в виде простой двумерной таблицы или, как говорят, нормализовать структуру. И, как следствие, возникла необходимость использования универсального языка для доступа и управления данными в различных базах данных. Таким языком стал SQL.
Язык для взаимодействия с базами данных SQL появилсяв середине 70-х и был разработан в рамках проекта экспериментальной реляционной СУБД System R. Исходное название языка SEQUEL (Structured English Query Language) только частично отражает суть этого языка. Главным образом язык был ориентирован на удобную и понятную пользователям формулировку запросов к реляционной БД, но на самом деле уже являлся полным языком БД, содержащим помимо операторовформулирования запросов и манипулирования БД средства определения и манипулирования схемой БД. В языке отсутствовали средства синхронизации доступа к объектам БД со стороны параллельно выполняемых транзакций: с самого начала предполагалось, что необходимую синхронизацию неявно выполняет система управления базами данных СУБД.( Дейт К.Дж. Введение в системы баз данных. 6-е изд. - М.: Вильямс. 2000. с.7.)
Важнойотличительной чертой SQL является его независимость от компьютерной среды (операционной системы и архитектуры). SQL является инструментом, предназначенным для обработки и чтения информации, содержащейся в компьютерной базе данных.
При создании языка запросов нового поколения разработчики старались сделать его простым и легким в освоении инструментом для обращения к БД. В итоге SQL стал слабоструктурированным языком, особенно по сравнению с такими языками, как С или Pascal, и в то же время достаточно мощным и относительно легким для изучения.( Пол Уилтон, Джон Колби. Язык запросов SQL для начинающих. - М.: Диалектика. 2006. с. 9.)
Одним из наиболее важных шагов на пути к признанию SQL на рынке стало появление стандартов на этот язык. Обычно при упоминании стандарта SQL имеют в видуофициальный стандарт, утвержденный Американским институтом национальных стандартов (American National Standards Institute — ANSI) и Международной организацией по стандартам (International Standards Organization— ISO). Однако существуют и другие важные стандарты SQL, включая SQL, реализованный в системе DB2 компании IBM, и стандарт X/OPEN для SQL в среде UNIX. Этот стандарт, незначительно пересмотренный в 1989году, обычно называют стандартом "SQL-89", или "SQLI".
Пробелы в стандарте SQL-89 и различия между существующими диалектами SQL достаточно значительны, и при переводе приложения под другую СУБД его всегда приходится модифицировать. Эти отличия в большинстве своем устранены в стандарте SQL2.


1 SQL

SQL является инструментом, предназначенным для обработки и чтения данных, содержащихся в компьютернойбазе данных. SQL, является языком программирования, который применяется для организации взаимодействия пользователя с базой данных.
На рисунке 1 изображена схема работы SQL:


Рис. 1 — Схема работы SQL

Согласно этой схеме, в вычислительной системе имеется база данных, в которой хранится важная информация. Если пользователю необходимо прочитать данные из базы,...
tracking img