ВВЕДЕНИЕ 2 1 ИСТОРИЯ СОЗДАНИЯ ЯЗЫКА SQL 4 2 ЯЗЫКИ ПОХОЖИЕ НА SQL 6 3 ВЕРСИИ ЯЗЫКА SQL 10 4 ПЕРСПЕКТИВЫ РАЗВИТИЯ ЯЗЫКА SQL 20 ЗАКЛЮЧЕНИЕ 31 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33 ПРИЛОЖЕНИЕ 1 - ПРИМЕРА КОДА ВЫБОРКИ ДАННЫХ НА C++ 36 ПРИЛОЖЕНИЕ 2 - ПРИМЕРА КОДА ВЫБОРКИ ДАННЫХ НА JAVA 38

язык sql. сравнительный обзор версий

курсовая работа
Информатика
35 страниц
73% уникальность
2020 год
28 просмотров
Nig O.
Эксперт по предмету «Информатика»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
ВВЕДЕНИЕ 2 1 ИСТОРИЯ СОЗДАНИЯ ЯЗЫКА SQL 4 2 ЯЗЫКИ ПОХОЖИЕ НА SQL 6 3 ВЕРСИИ ЯЗЫКА SQL 10 4 ПЕРСПЕКТИВЫ РАЗВИТИЯ ЯЗЫКА SQL 20 ЗАКЛЮЧЕНИЕ 31 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 33 ПРИЛОЖЕНИЕ 1 - ПРИМЕРА КОДА ВЫБОРКИ ДАННЫХ НА C++ 36 ПРИЛОЖЕНИЕ 2 - ПРИМЕРА КОДА ВЫБОРКИ ДАННЫХ НА JAVA 38
Читать дальше
Одним из наиболее популярных средств доступа к реляционным базам данных является язык структурированных запросов (SQL). На его основе было создано множество систем управления базами данных, в том числе крупномасштабные решения от Microsoft и Oracle. Это язык SQL, который действует как связующее звено между программной частью системы, использующей базу данных, и СУБД, написанной для этого языка запросов [32, 7]. В связи с высоким уровнем развития SQL, большим количеством СУБД, использующих его, и широкими возможностями использования SQL внутри современных языков программирования высокого уровня, изучение не только семантики языка как такового, но и возможностей его использования в рамках внешних технологий имеет решающее значение для любого специалиста в области информационных технологий [1]. Актуальность темы курсовой работы заключается в том, что использование баз данных и, как следствие, систем управления базами данных в рамках различных информационных систем и сервисов было и остается широко распространенным явлением. Более того, на момент написания работы наблюдается тенденция к повышению роли баз данных - особенно удаленных от конечного пользователя (веб - приложения, облачные сервисы), - что повышает важность изучения всего, что связано с базами данных.


Пишем диссертации на заказ стоимость в Хабаровске можете узнать на сайте Work5.


. Объектом исследования курсовой работы является язык запросов SQL, а предметом исследования - использование SQL запросов в прикладном программировании. Целью курсовой работы является изучение особенностей языка структурированных запросов при его использовании в прикладном программировании, сравнение реализации взаимосвязи между SQL и высокоуровневыми языками программирования, а также вынесение практических выводов. Для достижения этой цели будут выполнены следующие задачи:  изучить история создания языка SQL;  рассмотреть похожие языки программирования;  рассмотреть различные версии SQL;  изучить перспективы развития SQL. Концептуальные вопросы, касающиеся SQL запросов рассматривались такими зарубежными учеными как Нейлор К, Саттон Р, А, Мичи Д, Мол Д, и другими. В нашей стране данная проблематика получила свое развитие в трудах таких ученых как П.А. Гудков, А.С. Рыков, Шинкарук О. В. и других. Многочисленные исследования упомянутых авторов, безусловно, существенно упрощают поиск решений проблем в сфере SQL запросов, а также не только не уменьшают актуальности проделанного исследования, а наоборот, доказывают значимость решения проблемных вопросов, которые свойственны современной прикладной информатике. Для решения поставленных в работе задач были использован общенаучный метод исследования, методы анализа и синтеза, обобщения, сравнительно-экономического, факторного и индексного анализа. Структурно работа состоит из введения, заключения, четырех глав, списка использованных источников и двух приложений.  

Читать дальше
SQL нельзя отнести к конкретному виду языков. Он содержит в себе возможности и языка реляционного исчисления (исчисления кортежей), и алгебраического языка и несомненно является реляционно полным. В силу исторических причин SQL стал стандартным реляционным языком и в настоящее время поддерживается практически всеми системами баз данных. Поэтому каждый специалист по базам данных должен быть знаком с ним. Теоретически, имея программу, разработанную на любом современном (или даже устаревшем) языке прикладного программирования высокого уровня, разработчик может использовать язык SQL внутри своего продукта для доступа к внешней базе данных. Чтобы интегрировать SQL в свой продукт, вам даже не нужно иметь специальное расширение языка, которое подключает поддержку SQL внутри продукта. Причина этого заключается в том, что все SQL-запросы представляют собой простые текстовые строки или наборы таких строк, с которыми может работать любой язык программирования высокого уровня, используемый на практике. Однако если среда разработки не поддерживает облегченные средства доступа к базе данных (путем подключения к конкретной СУБД), то реализация отправки SQL-запросов может оказаться сложной, если не невозможной задачей. В курсовой работе было рассмотрено понятие базы данных, выведены причины формирования данной технологии из файловых систем, даны общие определения из различных источников и на их основе выведено общее определение базы данных как совокупности структурированных и доступных для дальнейшей обработки данных. После определения баз данных и их основных свойств было дано описание систем управления базами данных (СУБД): это программный инструмент для создания, управления и доступа к базе данных того типа, для которого эта СУБД была создана. Как язык запросов, а не чистый язык программирования, SQL имеет ограниченную семантику, когда речь заходит о различных сложных конструкциях и логических операциях ветвления или циклирования, но его недостатки могут быть компенсированы возможностями прикладных языков программирования, с которыми SQL успешно интегрируется. После общего описания SQL было показано, как использовать этот язык для создания баз данных и таблиц, а также для работы с записями таблиц. Также были описаны некоторые особенности работы с SQL в различных СУБД. В третьей части работы были продемонстрированы возможности работы с SQL на различных языках программирования высокого уровня. Для сравнения мы взяли три языка-каждый в своей собственной среде разработки-и изучили связь с базами данных и использование SQL-запросов. Для языков Java и C++ тестовые приложения были созданы и перечислены в соответствующих приложениях. Из рассмотренных языков наиболее удобен в использовании Java, C++, как и в случае с другими аспектами этого языка - обладает широкими возможностями, но и сложен на практике. SQL наиболее естественно интегрирован в Java, но возможности самого языка программирования несколько ограничены. Учитывая, что все поставленные задачи были решены, можно считать, что основная цель исследования была достигнута.
Читать дальше
1. Атре Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика, 2016. - 317 c. 2. Ахаян Эффективная работа с СУБД. - М.: СПб: Питер, 2020. - 704 c. 3. Барсегян А.А. Методы и модели анализа данных: OLAP и Data Mining (CD-ROM). - М.: СПб: БХВ, 2020. - 336 c. 4. Белодед Н. И. Системы баз данных. Практикум. - М.: Академия управления при Президенте Республики Беларусь, 2017. - 126 c. 5. Белоногов Г.Г. Автоматизация процессов накопления, поиска и обобщения информации. - М.: Наука, 2020. - 256 c. 6. Бобровски С. Oracle 8: Архитектура. - М.: ЛОРИ, 2017. - 210 c. 7. Джермейни Настольная книга по администрированию Oracle Application Server 10g. - М.: ЛОРИ, 2017. - 400 c. 8. Диго С.М. Базы данных. - М.: Финансы и статистика, 2016. - 592 c. 9. Золотова С.И. Практикум по Access. - М.: Финансы и статистика, 2020. - 114 c. 10. Илюшечкин В.М. Основы использования и проектирования баз данных. Учебник для СПО. - М.: Юрайт, 2020. - 893 c. 11. Каратыгин С.А. Visual FoxPro 5. Полное руководство пользователя с примерами. - М.: Бином, 2020. - 736 c. 12. Кащенко С. А. Модели волновой памяти. - М.: Либроком, 2017. - 288 c. 13. Ковязин А.Н. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil. - М.: Кудиц-образ; Издание 4-е, 2019. - 496 c. 14. Коноплева И. А. Потребительские свойства программных средств учета в кредитных организациях: моногр.. - М.: Синергия, 2017. - 970 c. 15. Кренке Д. Теория и Практика построения баз данных. - М.: СПб: Питер; Издание 9-е, 2020. - 858 c. 16. Круглов В. В. Нечеткая логика и искусственные нейронные сети. - М.: ФИЗМАТЛИТ, 2019. - 224 c. 17. Кудрявцев В.Б. Интеллектуальные системы. Учебник и практикум для бакалавриата и магистратуры. - М.: Юрайт, 2020. - 648 c. 18. Кузин А.В. Базы данных. - М.: Академия (Academia), 2020. - 980 c. 19. Кузнецов С. Д. Базы данных. - М.: Academia, 2020. - 496 c. 20. Кумскова И. А. Базы данных. - М.: КноРус, 2018. - 488 c. 21. Латыпова Р. Р. Базы данных. Курс лекций. - Москва: ИЛ, 2017. - 381 c. 22. Мак-Федрис Формы, отчеты и запросы в Microsoft Access 2003. - М.: Вильямс, 2017. - 416 c. 23. Олейник П. П. Концепция создания обслуживающей корпоративной информационной системы экономического производственно-энергетического кластера. - М.: Синергия, 2017. - 615 c. 24. Осипов Г. С. Лекции по искусственному интеллекту. - М.: Либроком, 2019. - 272 c. 25. Осовский С.Н. Нейронные сети для обработки информации. - М.: Финансы и статистика, 2018. - 344 c. 26. Павлов И. М. Анализ бизнес-процессов при разработке инвестиционных проектов. - М.: Синергия, 2017. - 748 c. 27. Персианов В.В.; Технология Проектирования Информационной Базы Для Педагогических Вузов Страны. - Москва: ИЛ, 2017. - 960 c. 28. Персианов В.В. Электронное Образовательное Пространство Педагогического Университета: Формирование, Применение, Проблемы. - Москва: Машиностроение, 2017. - 867 c. 29. Пирогов В. Ю. Информационные системы и базы данных. Организация и проектирование. - Москва: ИЛ, 2019. - 528 c. 30. Робинсон С. Microsoft Access 2000: Учебный курс. - М.: СПб: Питер, 2018. - 512 c. 31. Семакин И. Г. Основы программирования и баз данных. Учебник. - М.: Academia, 2020. - 224 c. 32. Туманов В. Е. Проектирование хранилищ данных для систем бизнес-аналитики. - М.: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2019. - 616 c. 33. Уэлдон Администрирование баз данных. - М.: Финансы и статистика, 2019. - 207 c. 34. Фуфаев Э. В. Базы данных. Учебное пособие. - М.: Академия, 2020. - 320 c. 35. Хаббард Дж. Автоматизированное проектирование баз данных. - М.: Мир, 2018. - 296 c. 36. Хабрейкен Освой самостоятельно сетевые технологии за 24 часа. - М.: Вильямс, 2019. - 432 c. 37. Хансен Базы данных: разработка и управление. - М.: Бином, 2019. - 704 c. 38. Хомоненко А. Д. Базы данных. - М.: Корона-Век, 2019. - 736 c. 39. Цехановский В. В. Управление данными. Учебник. - М.: Лань, 2020. - 432 c. 40. Энсор Д. Oracle. Проектирования баз данных. - М.: Киев: BHV, 2016. - 560 c.
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

реферат
Развитие ветеринарии во время правления Петра 1
Количество страниц:
20
Оригинальность:
21%
Год сдачи:
2020
Предмет:
История
реферат
Жизнь атамана М. И. Платова
Количество страниц:
13
Оригинальность:
31%
Год сдачи:
2020
Предмет:
История
дипломная работа
Выявление специфики аудиовизуального перевода мультипликационных фильмов
Количество страниц:
67
Оригинальность:
83%
Год сдачи:
2020
Предмет:
Лингвистика
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image