Пример готовой курсовой работы по предмету: Проектирование баз данных
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
1. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОНЯТИЯ В ОБЛАСТИ БАЗ ДАННЫХ 6
1.1. Основные понятия и определения 6
1.2. Классификация баз данных 7
2. ОСНОВНЫЕ СТРУКТУРНЫЕ ЭЛЕМЕНТЫ И КОНСТРУКЦИИ ЯЗЫКА СТРУКТУРИРОВАННЫХ ЗАПРОСОВ 13
2.1. Роль языка структурированных запросов на современном этапе 13
2.2 Запросы, как основной элемент SQL 15
2.3. Средства манипулирования данными, предоставляемые языком структурированных запросов 18
2.4. Выводы по анализу структуры языка SQL 19
3. СРЕДСТВА АДМИНИСТРИРОВАНИЯ ДАННЫХ И ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ SQL 22
3.1. Администрирование данных при помощи средств языка структурированных запросов 22
3.2. Дополнительные возможности языка SQL 24
3.3 Дальнейшие направления развития языка SQL 26
ЗАКЛЮЧЕНИЕ 30
СПИСОК ЛИТЕРАТУРЫ 33
Содержание
Выдержка из текста
Язык структурированных запросов занимает важное место в динамично развивающихся программных продуктах с открытым исходным кодом базы данных, таких как MySQL [7]
и Postgres [8], которые помогают питать популярность Linux [5, c.5].
Из малозаметного исследовательского проекта фирмы IBM, SQL превратился в важную составляющую современных информационных технологий.
Со временем SQL усложнился— обогатился новыми конструкциями, обеспечил возможность описания и управления новыми объектами, например, индексы, представления, хранимые процедуры и триггеры.И стал приобретать черты, свойственные языкам программирования.
Разработанная программа имеет многопользовательскую, а именно трёхзвенную архитектуру, так как предполагается хранение данных на сервере и одновременная работа с ними нескольких клиентских приложений. Основной целью использования трехзвенной архитектуры является снижение требований к клиентским компьютерам; для достижения этой цели значительная часть программных ресурсов клиента выносится в промежуточное звено между клиентом и сервером сервер приложений. Как следствие, программы с трёхзвенной архитектурой можно использовать на дешёвых бездисковых терминалах.
Строго говоря, данные любой структуры можно путем несложных манипуляций представить в виде простой двумерной таблицы. Основная идея реляционного подхода как раз и состоит в этом. То есть в том, чтобы представить произвольную структуру данных в виде простой двумерной таблицы или, как принято говорить, нормализовать структуру. И, как следствие развития реляционного подхода к базам данных, возникла острая необходимость использования универсального языка для доступа и управления данными в различных БД.
Целью данной работы является проектирование базы данных и создание его в СУБД MySQL.Принцип работы СУБД MySQL аналогичен принципу работы любой СУБД, использующей SQL (Structured Query Language, язык структурированных запросов) в качестве командного языка для создания/удаления баз данных, таблиц, для пополнения таблиц данными, для осуществления выборки данных.- запросы на создание или изменение в базе данных новых или существующих объектов (при этом в запросе описывается тип и структура создаваемого или изменяемого объекта);
Язык SQL как стандартный язык баз данных
14 Высокоуровневая структура,Полноценный язык для работы с базами данных 20
Целью выполнения курсового проекта является приобретение студентами практических навыков проектирования баз данных и разработки программного обеспечения по управлению базами данных с использованием СУБД. В ходе выполнения данного курсового проекта необходимо разработать информационную базу данных для больницы, которая поможет любому пользователю легко найти нужную информацию о любом сотруднике или пациенте.
рассмотрение технологии проектирования баз данных при помощи CASE средства ERWin углубление знаний в области языка программирования PHP, а также сис-тематизация знаний в области SQL (языка структурированных запросов); приобретение знаний в области технологии HTML (языка гипертекстовой разметки);
Сегодня СУБД решают все перечисленные вопросы, предоставляя пользователю прозрачный доступ и возможность манипулирования данными. СУБД повсеместно используются для хранения и обработки данных для глобальных организации, средних предприятий, а также для локальных ежедневных потребностей пользователя.
В области баз данных таковым можно считать SQL, корни которого уходят в далекие 1970-е. Представляя собой непроцедурный язык и ориентированный на операции с данными, SQL фактически интегрирован в СУБД ведущих разработчиков реляционных моделей баз данных. С помощью SQL можно создавать и удалять множество разнообразных объектов базы данных, также он позволяет вставлять, обновлять и удалять данные.
• объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами. Программа на объектно-ориентированном языке, решая некоторую задачу, по сути описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур..
Для создания данной базы данных использовалось программное обеспечение — Microsoft Access версии 2010. С помощью данной программы возможен автоматизированный ввод и обработка данных, а также создание запросов и отчетов, что значительно сокращает время поиска необходимой информации.
СПИСОК ЛИТЕРАТУРЫ
1. MySQL Библиотека профессионала / Л. Аткинсон. – М. : Вильямс, 2002. – 624 с.
2. MySQL руководство администратора; М.: Вильямс, 2005. — 621 c.
3. SQL Server 2005 шаг за шагом. Практическое руководство; М.: ЭКОМ, 2007. — 463 c.
4. Weinberg P. Groff J. SQL The Complete Reference, The McGraw-Hill Companies 2010.- 911c.
5. Абрамсон, И.. Oracle 10g: Первое знакомство/ И. Абрамсон, М. Кори, М. Эбби. — М.: Лори, 2007. — 348 с.
6. Андон Ф. Язык запросов SQL / Ф. Андон, В. Резниченко. – СПб.: BHV, 2006. – 416 с.
7. Аткинсон Л. MySQL Библиотека профессионала / Л. Аткинсон. – М. : Вильямс, 2002. – 624 с.
8. Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2000. — 560 c.
9. Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. — 416 с.
10. Базы данных: Учебник для ВУЗов / Под ред.А.Д.Хомоненко — СПб: Корона принт, 2000. — 416 с.
11. Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2008. — 301 c.
12. Гайдамакин Н. А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — 368 с.
13. Герасевич, Виталий Блоги и RSS: интернет-технологии нового поколения; СПб: BHV, 2006. — 256 c.
14. Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2001. — 354 c.
15. Грибер, М. Введение в SQL / М.Грибер, М., Лори, 1996. — 379 с.
16. Дейт, К. Введение в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. — М.: Вильяме , 2006. — 1326 с.
17. Дунаев В. В. Базы данных. Язык SQL / В. В. Дунаев. – СПб. : BHV, 2006. – 288 с.
18. Дэвидсон, Луис Проектирование баз данных на SQL Server 2000; Бином, 2003. — 660 c.
19. Зрюмов Е. А. Базы данных для инженеров : учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул : Изд-во АлтГТУ, 2010. – 131 с.
20. Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. -М: Кудиц-Образ, 2006. — 832 с.
21. Колби, Дж. SQL для начинающих: пер. с англ. / Джон Колби, Пол Уилтон.. — М: Вильяме, 2006. — 496 с.
22. Ларсон, Б. Microsoft SQL Server 2005 Reporting Services. Профессиональная работа с отчетами; НТ Пресс, 2008. — 608 c.
23. Макдоналд, Коннор; Кац, Хаим; Кальман, Джоел и др. Oracle PL/SQL практические решения; СПб: ДиаСофт, 2005. — 560 c.
24. Мартин Г. SQL. Бестселлер#1. Описание SQL92, SQL99 и SQLJ/ Г. Мартин. – М. : Лори, 2004. – 644 с.
25. Моисеенко С. И. SQL. Задачи и решения / С. И. Моисеенко. – СПб.: Питер, 2006. – 256 с.
26. Нанда, А. и др. Oracle PL/SQL для администраторов баз данных; Символ, 2008. — 496 c.
27. Полякова Л. Основы SQL. Курс лекций: учебное пособие / Л.Н. Полякова — М.: ИНТУИТ.РУ, 2004. — 368 с.
28. Ржеуцкая С.Ю. Базы данных. Язык SQL: учеб. пособие / СЮ. Ржеуцкая. — Вологда: ВоГТУ, 2010. — 159 с.
29. Фиайли К. SQL: Пер. с англ. – М.: ДМК Пресс, 2003. – 456 с.
список литературы