Курсовая на тему Структура языка 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 |