Вход

Проектирование баз данных:структура языка SQL.

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 78128
Дата создания 2013
Страниц 33
Источников 29
Мы сможем обработать ваш заказ (!) 26 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
2 030руб.
КУПИТЬ

Содержание

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 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

Фрагмент работы для ознакомления

(В связи с этим, процедура это просто функция, которая вызывается при вызове запроса, который не должен возвращать значение.). Объекты, определяемые пользователем функций и процедур, могут быть записаны либо в SQL, либо при помощи универсального языка программирования, такого как C или Java.Объектно-реляционные возможности. Ранние версии SQL могли обрабатывать данные, соответствующие фиксированным наборам простых типов данных, таких как целые числа и строки.За годы развития SQL, были введены несколько дополнительных типов данных, например, даты и др. В конце 1990-х годов, возникли требования использования расширяемой системы типов. В SQL1999 появились средства для пользовательских структурированных типов и методов.Эти средства поддерживают ограниченные формы объектно-ориентированных функций, включая наследование и полиморфизм.Multi-media. В 2000 году SQL стандарт был дополнен отдельным, но тесно связанных стандартом, который получил название ''SQL Мультимедиа и пакет прикладных программ'' (ISO / IEC 13249:2000), который часто упоминается как SQL / MM. В этом новом стандарте используется объектно-реляционная возможностей, представляемая стандартом SQL 1999, чтобы определить специализированные типы данных и методы для текста, изображений и пространственных данных.XML-функции. Функции XML становятся все более популярным форматом для обмена данными, потому что она смешивает метаданные (тэги) с данными. Популярность XML привела к требованиям для обеспечения хранения XML-данных в реляционных базах данных и преобразования данных между реляционными и XML-форматами. Эти требования были рассмотрены на объекте под названием SQL / XML, который был представлен как часть 14 SQL: 2003 и был обновлен в 2006 году. SQL / XML, включает в себя новый тип данных XML, набор функций для преобразования результатов запроса в XML-формате, и функции, которую может вызвать SQL XQuery как подъязык для обработки XML-данных.3.3 Дальнейшие направления развития языка SQLНа сегодняшний день важность использования языка структурированных запросов обуславливается следующим:- Вторая по величинев миресофтверная компания, Oracle, была построенана успехеSQLна основеуправления реляционнымиданными,с помощью своихфлагманскихсерверов баз данныхи инструментов,и егоSQL-приложений предприятия.- IBM, крупнейшая компьютерная компанияв мире, предлагает свой SQLна основепрограммного обеспечения DB2для всехсвоихпродуктовых линеекиприобрелдругиеSQL-базы данных и приложения.- Microsoft,крупнейшаясофтверная компанияв мире,сделал ставкуна базы данных SQL Serverв качестве ключевого инструмента, а также в качестве основыдля управления даннымидля всех своихсервисов и приложений [6, c.7; 3, с.5].- SunMicrosystems,Fortune 500компания технологии, увидев огромное значение SQL приобрело компанию MySQLAG, таким образом, приобретениеMySQL [1, c.45],которое является крупнейшимоткрытым исходным кодомв мирена основеSQLСУБД [4].- XML, которое являлось потенциальным претендентом на занятие местаSQLиреляционной модели,вместо этогобыли поглощеныв структурахSQL-управления, основанного на данных.Все основные корпоративные компактные приложения, от финансов доцепочки поставокдляавтоматизации продажиуправления взаимоотношениями с клиентами, построенных наосновеSQL-баз данных.SQL является стандартом для специализированных баз данных на мобильных устройствах и ноутбуках, так и для встроенных приложений в сетях телекоммуникации и производство систем [3, c.821; 2, с.44].SQL-доступ к базам данных является обязательной частью Интернет-серверов приложений и баз данных SQL, которые лежат в основе всех крупных сайтов электронной коммерции.Проанализируем некоторые из наиболее важных текущих тенденций и изменений на рынке баз данных и управления базами данных в течение ближайших нескольких лет.Тенденция к корпоративным стандартам баз данных позволит укрепить и усилить рыночные позиции занятые основными поставщиками СУБД. При этом рынок динамично развивается основные игроки имеют тенденцию концентрироваться на развитии своего бизнеса в рамках своей существующей установленной базы, вместо того чтобы попытаться взять клиентов от конкурентов.Поскольку все больше ибольше приложений, использует на общекорпоративнойоснове илиза его пределами,свойства единой централизованнойбазы данных для поддержкидесятковосновных приложенийи тысячи одновременно работающих пользователейбудет продолжатьуменьшаться.Вместо этого, крупных корпоративные баз данныхстанет больше и большераспространяется,со специальнойбазы данных для поддержкиосновных приложений и функциональных областейкорпорации.Для достижениявысшегоуровня обслуживаниятребуются общекорпоративныеили интернет-приложения, данныедолжны быть распределены, но для обеспечения целостностибизнес-решенийи операций,работа этихраспределенных баз данных должна бытьтесноскоординирована. Другойнагрузкой нацентрализованныеархитектурыбазы данных будетпродолжающийся рост мобильныхперсональных компьютерови других мобильных устройствприбораинформации.Эти устройства которыепо своей природе, могут быть более полезными, еслиони могут статьнеотъемлемой частьюраспределенной сети.Базы данныхв центремобильных приложенийдолжны иметь возможностьработатьв этой иногдасвязаноокружающей среды.Следующей тенденцией можно назвать увеличение объемов баз данных и появление специализированных инструментов для работы с хранилищами данных.И еще одной тенденцией вызывающей дальнейшее развитие SQL является дальнейшая интеграция с интернет системами и интернет данными, что вызовет дальнейшую корректировку форматов, в частности работы cxml.Обеспечениемасштабируемостибазы данных дляоблачных вычисленийЗАКЛЮЧЕНИЕSQLпродолжает игратьважную роль вкомпьютерной индустрии, и, продолжит свое эволюционное развитие в качестве важнойбазовой технологии:- SQLна основебазы данныхглавногопрограммного продукта длятрех крупнейшихпоставщиков программного обеспеченияв миреMicrosoft, OracleиIBM.- на основе SQL-базы данных действуют на всеклассыкомпьютерных систем,от мейнфреймови серверов баз данныхдлянастольных компьютеровклиентов,ноутбукови портативныхкарманных компьютеров.Все основныекорпоративные приложения, используемые в крупных организацияхиспользуют корпоративные базы данных на основеSQLдля хранения иструктурированияданных.SQL-базы данных на основе успешно и адекватноответилина вызовыобъектной моделиSQLсрасширениями объект /реляционная база данных.SQL-базы данных адекватно реагируют напотребностиинтернет-архитектуры, включив XMLи интеграциитеснос серверами приложений.Сегодня язык структурированных запросов является инструментом для организации, управления и получения данных, хранящихся на компьютере данных. Можно рассматривать язык структурированных запросов в качестве языка программирования, который используется для взаимодействия с базой данных. На самом деле SQL работает с одним определенным типом базы данных, который называется реляционной базой данных, которая стала основной способ организации данных по очень широкому спектру компьютерных приложений. Любая компьютерная система использующая язык структурированных запросов, управляет базой данных, называется системой управления базами данных (СУБД). Если вам нужно получить данные из базы данных, можно использовать SQL для выполнения запроса. СУБД обрабатывает SQL запрос, получает запрошенные данные и возвращает его к вам. Этот процесс запроса данных из базы данных и получения результатов называется запрос к базе данных, отсюда и название языка структурированных запросов, которое по сути . "StructuredQueryLanguage" является неправильным. В первую очередь, SQL гораздо больше, чем инструмент запроса, хотя это была его первоначальная цель, и получения данных до сих пор одним из самых важных функций. SQL используется для управления всеми функциями, которые СУБД предоставляет для своих пользователей, в том числеопределения данных SQL. получение данных SQL. обработки данных SQL. контроль доступа SQL обмен данными SQL целостность данных SQL SQL таким образом, всеобъемлющий язык для управления и взаимодействия с системой управления базами данных.Обеспечениемасштабируемостибазы данных дляоблачных вычислений являетсяодной из основных задач, стоящих перед баз данныхрынке.На протяжении многих лет, SQL стандарт расширялся и это при условии контролируемой границы, в которых язык может развиваться, чтобы исправить свои первоначальные ограничения и в соответствии с изменяющимися требованиями пользователей. Все стандарты также служили для привлечения внимания в отрасли, а так же определяли ресурсы, необходимые для обеспечения границ функционирования, в которых отдельные лица и компании могут разрабатывать инструменты, писать книги, преподавать курсы, а также оказывать консультационные услуги. Применение стандартов было лишь частично успешным в создании портативных приложений SQL, эта цель была затруднена тем, что разные производители используют разные подмножества этого стандарта, и отсутствие (с 1996) тестового набора для проверки соответствия реализации. Последние версии различных частей стандарта могут быть получены из ISO или от национальных организаций по стандартизации, таких как ANSI. Анализ структуры языка SQL позволяет сделать следующие выводы.В самых ранних версиях SQL не хватает поддержки для некоторых важных аспектов реляционной модели данных Кодда, таких как первичные ключи и ссылочной целостности. В ранних версиях SQL были некоторые специальные правила о том, как различные особенности языка могут быть объединены, и не хватало средств обеспечения безопасности данных, потому что столбцы результатов запроса не всегда имеют имена. Эти проблемы были исправлены значительной степени в SQL-92.На сегодняшний день SQL предназначен для использования в различных прикладных средах. Большинство реализаций поддерживают SQL интерактивный интерфейс, позволяющий пользователям создавать и выполнять специальные SQL запросы. Во многих случаях графический интерфейс пользователя позволяет отображать меню доступных таблиц и столбцов и помочь пользователю построить отчеты. Такие системы обычно поддерживают меню-интерфейсов для выполнения функций, таких как создание и удаление таблиц и представлений.Более сложные приложения обычно включают использование как SQL, так и универсального языка программирования. Это требует соответствия между типом SQL и универсальным языком программирования, а также определенный интерфейс для обмена данными между двумя средами. Интерфейсы были определены между SQL и C, Java и многими другими языками. СПИСОК ЛИТЕРАТУРЫMySQL Библиотека профессионала / Л. Аткинсон. – М. : Вильямс, 2002. – 624 с. MySQL руководство администратора; М.: Вильямс, 2005. - 621 c.SQL Server 2005 шаг за шагом. Практическое руководство; М.: ЭКОМ, 2007. - 463 c.Weinberg P. Groff J. SQL TheCompleteReference, TheMcGraw-HillCompanies 2010.- 911c.Абрамсон, И.. Oracle 10g: Первое знакомство/ И. Абрамсон, М. Кори, М. Эбби. - М.: Лори, 2007. - 348 с.Андон Ф. Язык запросов SQL / Ф. Андон, В. Резниченко. – СПб.: BHV, 2006. – 416 с. Аткинсон Л. MySQL Библиотека профессионала / Л. Аткинсон. – М. : Вильямс, 2002. – 624 с. Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2000. - 560 c.Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. - 416 с.Базы данных: Учебник для ВУЗов / Под ред.А.Д.Хомоненко — СПб: Корона принт, 2000. - 416 с.Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2008. - 301c.Гайдамакин Н. А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2002. — 368 с.Герасевич, Виталий Блоги и RSS: интернет-технологии нового поколения; СПб: BHV, 2006. - 256 c.Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2001. - 354 c.Грибер, М. Введение в SQL / М.Грибер, М., Лори, 1996. - 379 с.Дейт, К. Введение в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. - М.: Вильяме , 2006. - 1326 с.Дунаев В. В. Базы данных. Язык SQL / В. В. Дунаев. – СПб. : BHV, 2006. – 288 с. Дэвидсон, Луис Проектирование баз данных на SQL Server 2000; Бином, 2003. - 660 c.Зрюмов Е. А. Базы данных для инженеров : учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул : Изд-во АлтГТУ, 2010. – 131 с.Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. -М: Кудиц-Образ, 2006. - 832 с.Колби, Дж. SQL для начинающих: пер. с англ. / Джон Колби, Пол Уилтон.. - М: Вильяме, 2006. - 496 с.Ларсон, Б. Microsoft SQL Server 2005 ReportingServices. Профессиональная работа с отчетами; НТ Пресс, 2008. - 608 c.Макдоналд, Коннор; Кац, Хаим; Кальман, Джоел и др. Oracle PL/SQL практические решения; СПб: ДиаСофт, 2005. - 560 c.Мартин Г. SQL. Бестселлер#1. Описание SQL92, SQL99 и SQLJ/ Г. Мартин. – М. : Лори, 2004. – 644 с. Моисеенко С. И. SQL. Задачи и решения / С. И. Моисеенко. – СПб.: Питер, 2006. – 256 с. Нанда, А. и др. Oracle PL/SQL для администраторов баз данных; Символ, 2008. - 496 c.Полякова Л. Основы SQL. Курс лекций: учебное пособие / Л.Н. Полякова - М.: ИНТУИТ.РУ, 2004. - 368 с.Ржеуцкая С.Ю. Базы данных. Язык SQL: учеб. пособие / СЮ. Ржеуцкая. - Вологда: ВоГТУ, 2010. - 159 с.Фиайли К. SQL: Пер. с англ. – М.: ДМК Пресс, 2003. – 456 с.

Список литературы [ всего 29]

СПИСОК ЛИТЕРАТУРЫ
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 с.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00514
© Рефератбанк, 2002 - 2024