Содержание

ВВЕДЕНИЕ 3

ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ И ОСНОВНЫЕ ПОНЯТИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ 5

1.1. Понятие реляционной модели данных 5

1.2. Ограничения целостности 10

ГЛАВА 2. SQL – ЯЗЫК СТРУКТУРИРОВАННЫХ ЗАПРОСОВ 24

2.1. Общее об SQL 24

2.2 Определение данных в SQL 27

2.3. Описание учебного проекта 30

ЗАКЛЮЧЕНИЕ 35

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 36

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

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

SQL создавался в середине 1970-х годов сотрудниками фирмы IBM как высокоуровневый декларативный язык, основанный на реляционном исчислении. Предложения SQL описывают данные, которые необходимо получить, а не определяют способ поиска результата. Особенность предложений этого языка состоит в том, что они ориентированы в большей степени на конечный результат обработки данных, чем на процедуру этой обработки. Исходная версия языка называлась SEQUEL (Structured English QUEry Language — английский структурированный язык запросов) ясно говорит о намерении его авторов создать язык, близкий к естественному. И это им удалось. Команды SQL выглядят как обычные предложения английского языка, что упрощает их изучение и понимание.

SQL является реляционным языком. Его осмысленное изучение предполагает знакомство с реляционной моделью данных. Основные концепции реляционной модели включают определение структуры и типов данных, определение множества операций, допустимых над элементами структуры данных, и определение правил целостности данных, регулирующих допустимые отношения между элементами структуры данных. Вследствие популярности реляционной модели в публикациях, посвященных методологии проектирования баз данных, всегда можно найти подробное описание реляционной модели. SQL всегда был и остается актуальной проблемой методологии проектирования баз данных. На этот счет также имеется множество публикаций, в том числе учебного характера, как в печатных изданиях, так и в электронных ресурсах.

Для изучения языка SOL начинающему пользователю предлагается использовать его диалект Access SQL (Microsoft SQL Jet) в интерактивном режиме, свободном от проблем прикладного программирования и знания языков программирования. Выбор Access обусловлен, главным образом, доступностью и распространенностью этого популярного программного продукта.

Поэтому тема курсовой работы является актуальной.

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

Объектом исследования курсовой работы являются «Базы данных», а предметом исследования – «Использование SQL в прикладном программировании».

В соответствии с поставленной целью необходимо решить следующие задачи:

1) раскрыть понятие реляционной модели данных;

2) проанализировать ограничения целостности;

3) изучить общие сведения об SQL;

4) охарактеризовать определение данных в SQL;

5) рассмотреть описание учебного проекта.

При написании курсовой работы использовались научные труды следующих авторов: Астахова И.Ф.[1], Боуман Дж.С. [2], Гарсиа-Молина Г.[3], Дейт К.[4-6], Дунаев В.В.[7], Жилин Д.М.[9] и другие.

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

1. Астахова И.Ф., Толстобров А.П., Мельников В.М. SQL в примерах и задачах. – Мн.: Новое знание, 2011. – С.4

2. Боуман Дж.С., Эмерсон С.Л., Дарновски М. Практическое руководство по SQL. – Вильямс, 2011. – С.56-90

3. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. — Вильямс, 2010. – С.125

5. Дейт К. SQL и реляционная теория. Как грамотно писать код на SQL. – Символ-Плюс, 2010. – С.123

6. Дейт К., Дарвен Х. Основы будущих систем баз данных. Третий манифест. – Янус-К, 2011. – С.102

7. Дунаев В.В. Базы данных. Язык SQL. – СПб. : БХВ-Петербург, 2010. – С.88

8. Дж. Кастаньетто, Х.Рават, С.Шуман, К.Сколло, Д.Велиаф «Профессиональное РНР программирование». – Пер. с англ. – СПб: Символ-Плюс, 2010. – С.76

9. Жилин Д.М. Теория систем: опыт построения курса. – КомКнига, 2011. – С.123

10. Иванова Г.С. – «Основы программирования» Учебник для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2010. – С.156

11. Коггзолл Джон. PHP 5. Полное руководство – М.: Вильямс, 2012 – С.336

12. Кренке Д. Теория и практика построения баз данных. – Питер, 2010. – С.206

13. Мирошниченко Г. Реляционные базы данных. Практические приемы оптимальных решений. – СПб. : БХВ-Петербург, 2011. – С.199

14. Новиков Б., Домбровская Г. Настройка приложений баз данных. – BHV, 2011. – С.22

15. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных. Теория и практика.– Высшая школа, 2010. – С.49

16. Скотт В. Эмблер, Прамодкумар Дж. Садаладж Рефакторинг баз данных. Эволюционное проектирование. – Вильямс, 2010. – C.36

17. Тоу Д. Настройка SQL. Для профессионалов. – Питер, 2011. – С.103

18. Фейт С. TCP/IP. Архитектура, протоколы и реализация (включая IP версии 6 и IP Security) – Питер, 2011. С.196

19. MySQL. Библиотека профессионала – Киев: Диалектика, 2012 – С.170-179

20. PHP/MySQL для начинающих – Кудиц-образ, 2010 – С.44-108

21. Теория и практика построения баз данных: Д. Крёнке. – Питер, 2011. – С.223-250

23. Microsoft Access 2007. Шаг за шагом: Практическое пособие / Пер. с англ. – М.: ЭКОМ, 2011. – С.63

24. Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2011. – С.122

25. Информатика и информационно-коммуникационные технологии. Базовый курс: И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. — М: БИНОМ, Лаборатория знаний, 2010. – С. 169

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