Помощь в написании студенческих работ
Антистрессовый сервис

Структура языка SQL

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы… Читать ещё >

Структура языка SQL (реферат, курсовая, диплом, контрольная)

Содержание

  • ВВЕДЕНИЕ
  • 1. СТАНДАРТЫ И УРОВНИ ЯЗЫКА SQL
    • 1. 1. Стандарты языка SQL
    • 1. 2. Уровни языка SQL
    • 1. 3. Подразделы SQL
  • 2. ОСНОВНЫЕ ОПЕРАТОРЫ SQL И ИХ ВОЗМЖНОСТИ
    • 2. 1. Запросы и операторы манипулирования данными
    • 2. 2. Операторы определения и манипулирования схемой БД
    • 2. 3. Определение ограничений целостности и триггеров
    • 2. 4. Представления базы данных
    • 2. 5. Определение управляющих структур
    • 2. 6. Авторизация доступа к отношениям и их полям
    • 2. 7. Точки сохранения и откаты транзакции
    • 2. 8. Встроенный SQL
    • 2. 9. Динамический SQL
  • 3. ПРЕИМУЩЕСТВА И НЕДОСТАТКИ ЯЗЫКА SQL
    • 3. 1. Достоинства языка SQL
    • 3. 2. Недостатки языка SQL
  • ЗАКЛЮЧЕНИЕ
  • ГЛОССАРИЙ
  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЯ

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

Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии СУБД. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа [1].

Ясно, что совместная работа пользователей в сетях с помощью унифицированных средств общения с базами данных возможна только при наличии стандартного языка манипулирования данными, обладающего средствами для реализации перечисленных выше возможностей. Таким языком стал SQL, появившийся в середине 70-х гг. (первые публикации датируются 1974 г.). Он был разработан в компании IBM в рамках проекта экспериментальной реляционной СУБД System R. Исходное название языка SEQUEL (Structured English Query Language) только частично отражало суть этого языка. Конечно, язык был ориентирован главным образом на удобную и понятную пользователям формулировку запросов к реляционным БД. Но, в действительности, он почти с самого начала являлся полным языком БД, обеспечивающим помимо средств формулирования запросов и манипулирования БД возможности, поддерживающие эффективное выполнение запросов и фиксацию и откаты транзакций.

Показать весь текст

Список литературы

  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/ch4_7.html
  11. Х. Третий манифест [Текст]/Х.Дарвин, К. Дейт// СУБД. — 1996, № 1, с. 110−123
Заполнить форму текущей работой