Структура языка SQL
Автор: Shady Lady • Март 30, 2018 • Курсовая работа • 6,140 Слов (25 Страниц) • 601 Просмотры
Основные данные о работе
Версия шаблона | 2.1 |
Филиал | |
Вид работы | Курсовая работа |
Название дисциплины | |
Тема | Структура языка SQL |
Фамилия студента | |
Имя студента | |
Отчество студента | |
№ контракта |
Содержание
Основные данные о работе
Содержание
Введение
Основная часть
1. Общие сведенья
2. Использование языка SQL для создания программ
Заключение
Глоссарий
Список использованных источников
Приложения
Введение
На сегодняшний день большинство организаций делают упор на разработку автоматизированных информационных систем (АИС) которые смогут обеспечить наличие актуальной информации. В любой организации, независимо от величины бизнеса, без использования АИС невозможно выполнять повседневные, рутинные операции и создавать достаточное количество итоговых отчетов, на основании которых принимаются важные стратегические решения, затрагивающие всю компанию. Для того чтобы информация предоставленная АИС была полезна, она должна соответствовать критериям точности, полноты и актуальности, при этом она должна иметь удобный для обработки вид.
Основой современных АИС являются реляционные базы данных (БД), основным преимуществом которых является получение пользователями возможности эффективной работы с простыми и наглядными таблицами, их строками и столбцами без специального обучения знаниям реальной организации данных во внешней и внутренней памяти.
Модель данных, которая содержит набор четких предписаний к базовой организации, позволяет пользователям работать в ненавигационной манере, то есть для выборки информации из БД пользователь должен указать список необходимых таблиц и условия, по которым необходимо сделать выборку данных. Работая с СУБД пользователь не видит выполняемые этой СУБД работы по выбору необходимой информации наиболее эффективным образом. Главная особенность реляционных систем заключается в том, что результатом выполнения любого запроса к таблицам БД является та же таблица, но обладающая возможностью сохранения данных в БД и по отношению к которой можно выполнять новые запросы.
Базовым требованием к реляционным СУБД является наличие мощного и в тоже время простого языка, которое позволит пользователям выполнять все необходимые операции. В современном мире этим языком стал SQL - Structured Query Language.
Structured Query Language представляет из себя непроцедурный язык, который используется для управления данными СУБД. Непроцедурным называется язык, с помощью которого можно сформулировать что необходимо сделать с данными, но нельзя проинструктировать, как именно это следует сделать. Другими словами этот язык не обладает алгоритмическими конструкциями.
Команды в SQL работают со всеми группами таблиц, как с единым объектом и могут обрабатывать любое количество информации, извлеченной или полученной из их, в виде единого модуля.
До появления SQL в СУБД приходилось поддерживать как минимум три языка, которые обычно имели мало общего: язык определения данных (ЯОД), который служит для спецификации структур БД; язык манипулирования данными (ЯМД), который позволяет создавать прикладные программы, взаимодействующие с БД; и язык администрирования БД (ЯАДБ), который выполняет служебные действия. Язык SQL позволяет решать все эти задачи.
Также необходимо отметить, что одним из важным достоинством языка SQL относится наличие международных стандартов, при этом первый международный стандарт был принят в 1989 г., и соответствующая версия языка называется SQL-89, данный стандарт полностью поддерживается практически во многих современных коммерческих реляционных СУБД- в Sybase, Informix, Ingres, DB2 и т.д.
Поэтому целью написания данной курсовой работы является анализ структуры языка SQL, его основных достоинств и недостатков.
Основная часть
...