Автор работы: Пользователь скрыл имя, 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
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 |
А |
|
Б |