Содержание

Введение………………………………….………………………………………….………2

1 Описание и состав языка SQL …………………………..……………………….………4

1.1 Краткая история языка SQL….……………………..………………………….………4

1.1 Основные определения и состав языка SQL …..…..………………………………….…….5

2 Оптимизация запросов SQL …………………………….………………………….…..8

2.1 Создание оптимальных запросов в SQL……………….………………………….….8

2.2 Оптимизация готовых запросов……… ……………………………………….….11

Заключение………………………………………………………………….…………..……18

Глоссарий…………………………………………………………………………………20

Список использованных источников…….………………….………….…………………..22

Приложение А.………….………….……………………….………….…………………..24

Выдержка из текста

Базы данных (БД) – это представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) (Гражданский кодекс РФ, ст. 1260). Как правило, БД создаются для хранения данных и доступа к ним посредством одного или нескольких компьютеров.

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

По структуре базы данных разделяются на однозвенные, двухзвенные и трехзвенные (см. Приложение А).

По модели данных СУБД делятся на реляционные, иерархические, сетевые, объектно-ориентированные и объектно-реляционные. В данной курсовой работе будет рассматриваться система управления реляционными базами данных.

Реляционная модель систем управления базами данных характеризуется удобным для пользователя табличным представлением, простотой структуры данных и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных. Эти модели ориентированы на представление данных в виде двумерных таблиц. Такие таблицы представляют из себя двумерные массивы и обладают рядом характерных свойств. А именно:

• Каждый элемент таблицы – это один элемент данных.

• Каждый столбец имеет своё неповторимое имя.

• Все ячейки в столбце таблицы однородны, т.е. все элементы в данном столбце имеют один и тот же тип.

• Отсутствие идентичных строк в таблице.

• Произвольный порядок столбцов и строк в таблице.

То есть, проще говоря, реляционная база данных – это связанная информация, сохраняемая в двумерных таблицах наподобие адресной книги.

Однако, такая база данных состоит не из одной, а из нескольких взаимосвязанных таблиц. Оперировать информацией в этих таблицах позволяет структурированный язык запросов SQL.

Целью данной курсовой работы является выявить наиболее приемлемые способы оптимизации запросов в SQL.

Задачи оптимизации состоят в том, чтобы при помощи уменьшения сетевого трафика, снижения загрузки процессора и сокращения операций ввода-вывода

• минимизировать время ответа для каждого запроса

• увеличить производительность сервера базы данных.

Список использованной литературы

Вейра, Р. Программирование баз данных Microsoft SQL Server 2008. Базовый курс [Текст] / Р. Вейра. – М.:Диалектика-Вильямс, 2009. – 816с. – ISBN: 978-5-8459-1612-9

Глушаков, С.В. Базы данных [Текст] / С.В. Глушаков, Д.В. Ломотько — М.: Издательство АСТ, 2002. — 504 с. – ISBN: 966-03-1257-1

Грубер, М., Понимание SQL [Текст] / М. Грубер: пер. Лебедева В.Н. – М.: Компьютер-пресс, 1993. – 290с. — ISBN: 5-7859-0189-7

Дейт, К.Дж. SQL и реляционная теория. Как грамотно писать код SQL [Текст] / К.Дж. Дейт. – М.:Символ-Плюс, 2010. – 480с. – ISBN: 978-5-93286-173-8

Дунаев, В.В. Базы данных. Язык SQL для студента [Текст] / В.В. Дунаев – СПб.: БВХ-Петербург, 2007. — 312с. – ISBN: 978-5-9775-0113-2

Каратыгин, С.А. Visual FoxPro «К вершинам мастерства» [Текст] / С.А. Каратыгин, А.Ф. Тихонов, Л.Н. Тихонова. — М.: ЗАО «Издательство БИНОМ», 1999. — 1462с. – ISBN: 5-95180006-4

Кригель, А. SQL. Библия пользователя [Текст] / А. Кригель, Б. Трухнов – М.:Диалектика-Вильямс, 2010. – 752с. – ISBN: 978-0-470-22906-

Похожие записи