Структура SQL

Автор работы: Пользователь скрыл имя, 13 Февраля 2013 в 00:30, курсовая работа

Краткое описание

Всякую текстуру этих разрешено изменить в элементарную двумерную таблицу. Главная мысль реляционного расклада состоит в том, чтоб доставить свободную текстуру этих в облике обычный двумерной таблицы либо, как говорят, восстановить текстуру. И как последствие появилась надобность применения всепригодного языка для доступа и управления данными в разных базах этих. Таковым языком стал SQL.

Содержание

Основные данные о работе……………………………………………………….1
Содержание………………………………………………………………………..2
Введение…………………………………………………………………………..3
1 SQL…………………………………………………………………......………..5
1.1 Таблицы SQL ………………………………………………………………….7
1.2 Структура языка SQL…………………………………………………………7
1.3 Структура запросов SQL……………………………………………………..9
2 Операторы модификации данных …………………………………………….17
2.1 Транзакции в SQL…………………………………………………...……….25
2.2 Защита данных……………………………………………………………….26
2.3 Обработка ошибок…………………………………………………………...28
Заключение……………………………………………………………………….29
Глоссарий………………………………………………………………………...31
Список использованных источников…………………………………………...32

Вложенные файлы: 1 файл

Структура SQL.doc

— 227.50 Кб (Скачать файл)

RELOAD - Разрешает использование FLUSH

REPLICATION CLIENT - Предоставляет пользователю право запрашивать местонахождение головного и подчиненных серверов

REPLICATION SLAVE - Необходимо  для подчиненных серверов при репликации (для чтения информации из бинарных журналов головного сервера).

SELECT - Разрешает использование  SELECT

SHOW DATABASES - SHOW DATABASES выводит все базы данных.

SHUTDOWN - Разрешает использование mysqladmin shutdown

SUPER - Позволяет установить одно соединение (один раз), даже если достигнуто значение max_connections, и запускать команды CHANGE MASTER, KILL thread, mysqladmin debug, PURGE MASTER LOGS и SET GLOBAL

UPDATE - Разрешает использование  UPDATE

USAGE - Синоним ``без привилегий'' - можно задавать, если необходимо создать пользователя без привилегий.

 

2.3 Обработка  ошибок

 

При выполнении программных  объектов пользователь должен иметь  возможность оперативно реагировать  на возникающие отклонения от нормального  процесса их выполнения. Для решения этой задачи разработчики SQL применили механизм обработки исключительных ситуаций. Данный механизм представляет собой прием, обеспечивающий перехват и обработку ошибок и предупреждений. Исключительные ситуации в SQL возникают при выполнении SQL-операторов. Исключительные ситуации представляются в виде кодов возврата, которые формируются после завершения выполнения операторов. Коды возврата одновременно записываются в системные переменные SQLSTATE и SQLCODE. В этих переменных возникновение исключительных ситуаций кодируются по разному. Так в переменной SQLCODE они представляются в виде десятичных чисел. При этом отрицательные значения соответствуют ошибкам, положительные - предупреждениям, а ноль - успешному завершению оператора. Кодирование исключительных ситуаций в переменной SQLSTATE соответствует стандарту SQL/92. При этом коды возврата представляются в виде строк из пяти символов. В переменной SQLSTATE первые два символа составляют код класса ошибок, следующие три символа - код внутри класса. Код "00000" соответствует успешному выполнению оператора. В зависимости от значений кодов возврата может быть принято решение о повторении оператора, прерывания функционирования приложения и т.д.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

Быстрое развитие потребностей применений БД выдвигает новые требования к СУБД:

  • поддержка широкого спектра типов представляемых данных и операций над ними (включая фактографические, документальные, картинно-графические данные);
  • естественные и эффективные представления в БД разнообразных отношений между объектами предметных областей (например, пространственно-временных с обеспечением визуализации данных);
  • поддержка непротиворечивости данных и реализация дедуктивных БД;
  • обеспечение целостности БД в широком диапазоне разнообразных предметных областей и операционных обстановок;
  • управление распределенными БД, интеграция неоднородных баз данных;

существенное повышение  надежности функционирования БД. [8.С.37]

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

  • фон-неймановская архитектура ЭВМ неадекватна требованиям СУБД, в частности реализации поиска, обновления, защиты данных, обработки транзактов только программным способом неэффективны как по производительности, так и по стоимости;
  • многоуровневое и сложное программное обеспечение СУБД снижает эффективность и надежность функционирования БД;
  • универсальная ЭВМ оказывается перегруженной функциями управлениями базами данных, что снижает эффективность функционирования собственно прикладных систем;
  • централизация и интеграция данных в сетях персональных и профессиональных ЭВМ нереализуема с приемлемой стоимостью без включения в состав сетей специализированных ЭВМ для поддержки функции СУБД.

При написании данной работы мы рассмотрели структуру языка SQL, а так же одну большинство из групп операторов SQL. При рассмотрении были, по возможности, приведены примеры для базы данных, описанной в приложении А. Показаны: область применения и основные функции языка.

В настоящее время язык SQL является стандартом для использования в реляционных базах данных, наиболее современных хранилищах информации. Перспективы их развития БД огромны, но прослеживается четкая тенденция во всех новых СУБД - обязательная поддержка языка SQL.

Глоссарий

№ п/п

Понятие

Определение

1

Borland Paradox

Реляционная СУБД, ныне выпускаемая  компанией Corel. Входит в пакет WordPerfect Office.

2

DOS

Семейство операционных систем для персональных компьютеров. Ориентировано на использование  дисковых накопителей, таких как  жёсткий диск и дискета

3

ИСР

Система программных  средств, используемая программистами для разработки программного обеспечения (ПО).

4

Oracle

Объектно-реляционная  система управления базами данных (СУБД).

5

Pascal

Интегрированная среда  разработки программного обеспечения для платформ DOS и Windows 3.x

6

СППР

Компьютерная автоматизированная система, целью которой является помощь людям, принимающим решение  в сложных условиях для полного  и объективного анализа предметной деятельности.

7

SQL

Универсальный компьютерный язык, применяемый для создания.

8

Windows NT

Линейка операционных систем (ОС) производства корпорации Microsoft и  название первых версий ОС.

9

СУБД

Система управления базами данных (СУБД) — совокупность программных  и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных

10

ЭВМ

Вычислительная машина, предназначенная для передачи, хранения и обработки информации.


 

Список использованных источников

1

Айден, К.  Информационные системы. [Текст] / К. Айден,  Х.Фибельман. – СПб.:BHV  С.-Петербург, 2006. – 124 с.– ISBN 5779100101.

2

Братко ,И.  Алгоритмы SQL . Совместное использование с языками программирования [Текст]  / И. Братко. – М.:Вильямс, 2004. – 640 с. – ISBN: 5-8459-0664-4

3

Гамма , Э.  Приемы объектно-ориентированного проектирования. Паттерны проектирования [Текст]  / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес.– СПб.:Питер, 2007. – 366 с. – ISBN: 978-5-469-01136-1

4

Головешкин, В.  Программирование баз  данных Microsoft SQL Server 2008 [Текст]  / В. Головешкин, М. Ульянов. – М.: Физмалит, 2006. – 296 с. – ISBN:  5-9221-0721-1

5

Городняя, Л.  Базы данных [Текст] / Л. Городняя. – М.: Интернет-университет  информационных технологий, 2007. – 280 с. – ISBN: 5-9556-0008-6

6

Давыдов,В.  Технология баз данных на персональных ЭВМ [Текст] / В. Давыдов. – М.:Высшая щкола, 2005. – 448 с. – ISBN: 5-06-004432-7 

7

Дорот, В.  Толковый словарь современной  компьютерной лексики[Текст] / В. Дорот, Ф. Новиков.  – СПб.:БХВ - Петербург, 2004. – 350с. – ISBN: 5-94157-491-6

8

Жан-Луи, Л.  Системы искусственного интеллекта [Текст]  / Л. Жан-Луи. –  М.: Мир, 2006.– 568 с. – ISBN: 5-0300-1408-0

9

Люнгер, Д.  Основы использования  и проектирования баз данных. [Текст] /Д. Люнгер. – М.:Вильямс, 2005. – 864 с. –  ISBN: 5-8459-0437-4

10

Фаронов, В.В.  Основы программирования в SQL [Текст] / В.В. Фаронов. – М.: Издатель Молгачева С.В., 2007. – 329 с. – ISBN: 2-1007-0582-1


Приложения

А

Б





Информация о работе Структура SQL