Файл: Основы проектирования программ. Этапы создания программного обеспечения (ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ПРОЕКТИРОВАНИЯ ПРОГРАММ).pdf
Добавлен: 31.03.2023
Просмотров: 124
Скачиваний: 1
СОДЕРЖАНИЕ
ГЛАВА 1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ПРОЕКТИРОВАНИЯ ПРОГРАММ
1.1. Основные проектирования программ
ГЛАВА 2 ОСНОВНЫЕ СТРУКТУРНЫЕ ЭЛЕМЕНТЫ И КОНСТРУКЦИИ ЯЗЫКА СТРУКТУРИРОВАННЫХ ЗАПРОСОВ
2.1. Роль языка структурированных запросов на современном этапе
ГЛАВА 3 СРЕДСТВА АДМИНИСТРИРОВАНИЯ ДАННЫХ И ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ SQL
3.1. Администрирование данных при помощи средств языка структурированных запросов
- SQL на основе базы данных главного программного продукта для трех крупнейших поставщиков программного обеспечения в мире Microsoft, Oracle и IBM.
- на основе SQL-базы данных действуют на все классы компьютерных систем, от мейнфреймов и серверов баз данных для настольных компьютеров клиентов, ноутбуков и портативных карманных компьютеров.
Все основные корпоративные приложения, используемые в крупных организациях используют корпоративные базы данных на основе SQL для хранения и структурирования данных.
SQL-базы данных на основе успешно и адекватно ответили на вызовы объектной модели SQL с расширениями объект / реляционная база данных.
SQL-базы данных адекватно реагируют на потребности интернет-архитектуры, включив XML и интеграции тесно с серверами приложений.
Сегодня язык структурированных запросов является инструментом для организации, управления и получения данных, хранящихся на компьютере данных. Можно рассматривать язык структурированных запросов в качестве языка программирования, который используется для взаимодействия с базой данных. На самом деле SQL работает с одним определенным типом базы данных, который называется реляционной базой данных, которая стала основной способ организации данных по очень широкому спектру компьютерных приложений.
Любая компьютерная система использующая язык структурированных запросов, управляет базой данных, называется системой управления базами данных (СУБД). Если вам нужно получить данные из базы данных, можно использовать SQL для выполнения запроса. СУБД обрабатывает SQL запрос, получает запрошенные данные и возвращает его к вам. Этот процесс запроса данных из базы данных и получения результатов называется запрос к базе данных, отсюда и название языка структурированных запросов, которое по сути . "Structured Query Language" является неправильным.
В первую очередь, 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 Библиотека профессионала / Л. Аткинсон. – М. : Вильямс, 2012. – 624 с.
- MySQL руководство администратора; М.: Вильямс, 2015. - 621 c.
- SQL Server 2015 шаг за шагом. Практическое руководство; М.: ЭКОМ, 2017. - 463 c.
- Weinberg P. Groff J. SQL The Complete Reference, The McGraw-Hill Companies 2015.- 911c.
- Абрамсон, И.. Oracle 10g: Первое знакомство/ И. Абрамсон, М. Кори, М. Эбби. - М.: Лори, 2017. - 348 с.
- Андон Ф. Язык запросов SQL / Ф. Андон, В. Резниченко. – СПб.: BHV, 2016. – 416 с.
- Аткинсон Л. MySQL Библиотека профессионала / Л. Аткинсон. – М. : Вильямс, 2013. – 624 с.
- Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2015. - 560 c.
- Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2014. - 416 с.
- Базы данных: Учебник для ВУЗов / Под ред.А.Д.Хомоненко — СПб: Корона принт, 2014. - 416 с.
- Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2016. - 301 c.
- Гайдамакин Н. А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос АРВ, 2012. — 368 с.
- Герасевич, Виталий Блоги и RSS: интернет-технологии нового поколения; СПб: BHV, 2016. - 256 c.
- Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2015. - 354 c.
- Грибер, М. Введение в SQL / М.Грибер, М., Лори,2016. - 379 с.
- Дейт, К. Введение в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. - М.: Вильяме , 2016. - 1326 с.
- Дунаев В. В. Базы данных. Язык SQL / В. В. Дунаев. – СПб. : BHV, 2016. – 288 с.
- Дэвидсон, Луис Проектирование баз данных на SQL Server 2000; Бином, 2003. - 660 c.
- Зрюмов Е. А. Базы данных для инженеров : учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул : Изд-во АлтГТУ, 2015. – 131 с.
- Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. -М: Кудиц-Образ, 2016. - 832 с.
- Колби, Дж. SQL для начинающих: пер. с англ. / Джон Колби, Пол Уилтон.. - М: Вильяме, 2016. - 496 с.
- Ларсон, Б. Microsoft SQL Server 2015 Reporting Services. Профессиональная работа с отчетами; НТ Пресс, 2016. - 608 c.
- Макдоналд, Коннор; Кац, Хаим; Кальман, Джоел и др. Oracle PL/SQL практические решения; СПб: ДиаСофт, 2015. - 560 c.
- Мартин Г. SQL. Бестселлер#1. Описание SQL92, SQL99 и SQLJ/ Г. Мартин. – М. : Лори, 2014. – 644 с.
- Моисеенко С. И. SQL. Задачи и решения / С. И. Моисеенко. – СПб.: Питер, 2016. – 256 с.
- Нанда, А. и др. Oracle PL/SQL для администраторов баз данных; Символ, 2016. - 496 c.
- Полякова Л. Основы SQL. Курс лекций: учебное пособие / Л.Н. Полякова - М.: ИНТУИТ.РУ, 2014. - 368 с.
- Ржеуцкая С.Ю. Базы данных. Язык SQL: учеб. пособие / СЮ. Ржеуцкая. - Вологда: ВоГТУ, 2015. - 159 с.
- Фиайли К. SQL: Пер. с англ. – М.: ДМК Пресс, 2013. – 456 с.