Структура языка SQL
Курсовая по предмету:
"Информатика"
Название работы:
"Структура языка SQL"
Автор работы: Ева Гурская
Страниц: 32 шт.
Год:2010
Краткая выдержка из текста работы (Аннотация)
Введение
Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).
Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии СУБД. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа [1].
Ясно, что совместная работа пользователей в сетях с помощью унифицированных средств общения с базами данных возможна только при наличии стандартного языка манипулирования данными, обладающего средствами для реализации перечисленных выше возможностей. Таким языком стал SQL, появившийся в середине 70-х гг. (первые публикации датируются 1974 г.). Он был разработан в компании IBM в рамках проекта экспериментальной реляционной СУБД System R. Исходное название языка SEQUEL (Structured English Query Language) только частично отражало суть этого языка. Конечно, язык был ориентирован главным образом на удобную и понятную пользователям формулировку запросов к реляционным БД. Но, в действительности, он почти с самого начала являлся полным языком БД, обеспечивающим помимо средств формулирования запросов и манипулирования БД возможности, поддерживающие эффективное выполнение запросов и фиксацию и откаты транзакций.
Содержание работы
ВВЕДЕНИЕ 3
1. СТАНДАРТЫ И УРОВНИ ЯЗЫКА SQL 6
1.1. Стандарты языка SQL 6
1.2. Уровни языка SQL 10
1.3. Подразделы SQL 12
2. ОСНОВНЫЕ ОПЕРАТОРЫ SQL И ИХ ВОЗМЖНОСТИ 14
2.1. Запросы и операторы манипулирования данными 14
2.2. Операторы определения и манипулирования схемой БД 15
2.3. Определение ограничений целостности и триггеров 16
2.4. Представления базы данных 17
2.5. Определение управляющих структур 18
2.6. Авторизация доступа к отношениям и их полям 19
2.7. Точки сохранения и откаты транзакции 20
2.8. Встроенный SQL 21
2.9. Динамический SQL 22
3. ПРЕИМУЩЕСТВА И НЕДОСТАТКИ ЯЗЫКА SQL 23
3.1. Достоинства языка SQL 23
3.2. Недостатки языка SQL 24
ЗАКЛЮЧЕНИЕ 26
ГЛОССАРИЙ 28
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 31
ПРИЛОЖЕНИЯ 32
Использованная литература
- 1 Дейт К.Д. Введение в системы баз данных [Текст]/ К.Д.Дейт: пер. с англ. - СПб.: Издательский дом "Вильямс", 2000. - 848 с.
- 2 Все про SQL [Электронный ресурс]. - Режим доступа: http//www.sql.ru/
- 3 Кузнецов С.Д. Введение в стандарты языка баз данных SQL / Центр информационных технологий [Электронный ресурс]. – Режим доступа: http//www.citforum.ru/database/sqlbook/index.html/
- 4 Грофф Д.Р. SQL: Полное руководство [Текст]/ Д.Р.Грофф, П.Р.Вайнберг: пер. с англ. - М.: Издательская группа BHV, 2000. - 608 c.
- 5 Введение в структурированный язык запросов SQL [Электронный ресурс]. – Режим доступа: http//www.intuit.ru/department/database/sql/1/
- 6 Гандерлой М. Освоение Microsoft SQL Server 2005 Mastering Microsoft SQL Server 2005 [Текст]/ М.Гандерлой, Д. Джорден, Д. Чанц: пер. с англ. - М.: «Диалектика», 2007. – 1104 с.
- 7 Понимание SQL [Электронный ресурс]. – Режим доступа: http://www.xserver.ru/computer/database/sqlserver/3/
- 8 Виейра Р. Программирование баз данных Microsoft SQL Server 2005. Базовый курс Beginning Microsoft SQL Server 2005 Programming [Текст]/Р.Виейра: пер.с англ. - М.: «Диалектика», 2007. – 832 с.
- 9 Уолтерс Р. SQL Server 2008: ускоренный курс для профессионалов Accelerated SQL Server 2008 [Текст]/ Р.Уолтерс, М. Коулс: пер.с англ. - М.: «Вильямс», 2008. – 768 с.
- 10 Вопросы практического программирования на SQL [Электронный ресурс]. – Режим доступа: http://www.mstu.edu.ru/education/materials/zelenkov/ch_4_7.html
- 11 Дарвин Х. Третий манифест [Текст]/Х.Дарвин, К.Дейт// СУБД. – 1996, №1, с. 110-123