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

Тип работы:
Курсовая
Предмет:
Информатика
Страниц:
33

1430 Купить готовую работу
Узнать стоимость

Детальная информация о работе

Выдержка из работы


Изначально SQL был основным способом работы пользователя сбазой данныхи позволял выполнять следующий набор операций:
• создание в базе данных новой таблицы;
• изменение структур таблиц;
• добавление в таблицу новых записей;
• изменение записей и удаление записей;
• выборка записей из одной или нескольких таблиц (в соответствии с заданным условием).
Со временем SQL усложнился- обогатился новыми конструкциями, обеспечил возможность описания и управления новыми объектами, например, индексы, представления, хранимые процедуры и триггеры. И стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях SQL остаётся единственным механизмом связи между базой данных и прикладным программным обеспечением. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.
Поскольку SQL не является привычным процедурным языком программирования (то есть не предоставляет средств для построения ветвлений, циклов ит.д.), вводимые разными производителями расширения касаются в первую очередь процедурных расширений. Этохранимые процедуры и процедурные языки-надстройки. Практически в каждой СУБД применяется свой процедурный язык, в частности, в OracleDatabase используетсяPL/SQL, в Interbase и Firebird-PSQL, в DB2-SQL PL[en], вMicrosoft SQL ServerиAdaptiveServerEnterprise-Transact-SQL, вPostgreSQL-PL/pgSQL.

ПоказатьСвернуть

Содержание

ВВЕДЕНИЕ 3

I. ИНТЕРАКТИВНЫЙ И ВЛОЖЕННЫЙ SQL 5

1.1. Субподразделения SQL 5

1.2. Команды DDL для работы с таблицами 6

1.3. Команды манипулирования данными 8

II. ВСТРОЕННЫЙ SQL 17

2.1. Основные концепции встроенного SQL 17

2.2. Статический SQL 19

2.3. Динамический SQL 22

2.4. Будущее языка SQL 25

2.4.1. Распределенные базы данных 26

2.4.2. Массивные хранилища данных 27

2.4.3. Сверхпроизводительные базы данных 28

2.4.4. Встроенные базы данных 29

ЗАКЛЮЧЕНИЕ 31

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

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

1. Бьюли А. Изучаем SQL. — Пер. с англ. — СПб: Символ-Плюс, 2007. -312 с.

2. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. Пер. с англ.: — М.: Изд. дом «Вильямс», 2004. — 1088 с.

3. Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. — М.: ФОРУМ: ИНФРА-М, 2007.

4. Дейт К. Введение в системы баз данных: проектирование. Реализация и управление. Пер. с англ. — СПб.: БХВ-Петербург, 2004. — 324 с.

5. Дж. Грофф, П. ВайнбергSQL: Полное руководство: Пер. с англ. — 3-е изд., перераб. и доп. — К.: Издательская группа BHV, 2015 — 960 с.

6. К. Дж. Дейт SQL и реляционная теория. Как грамотно писать код на SQL. — Пер. с англ. — СПб.: Символ-Плюс, 2010. — 480 с., ил.

7. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. — 484 с.

8. Малыхина М. П. Базы данных: основы, проектирование, использование, 2-е изд. перераб. и доп. — СПб.: БХВ-Петербург, 2007. — 528 с.

9. Мартин Грабер. Введение в SQL, БХВ-Петербург, 2010. — 228 с.

10. Ржеуцкая С. Ю. Базы данных. Язык SQL: учеб. пособие / С. Ю. Ржеуцкая. — Вологда: ВоГТУ, 2010. -159 с.

11. Фиайли К. SQL. Руководство по изучению языка: Пер. с англ. — М.: ДМК Пресс, 2013 — 456 с.

Заполнить форму текущей работой