
- •Раджух Маин Ахмадович оглавление Лекция 1.Предмет и основные понятия кит …………………………... 1
- •Лекция 2.Информационные технологии обработки абличной информации ……………………………………………………………13
- •Лекция 3.Технологии работы с системой компьютерной математики (скм) maple 34..............................................................
- •1. Понятие информационной технологии
- •2. Составляющие (структура) информационных технологий
- •3. Свойства информационных технологий
- •4. Классификация информационных технологий
- •5. Обработка информации
- •6. Проблемы и перспективы развития информационных технологий
- •Лекция 2 информационные технологии обработки табличной информации
- •Лекция 3 технологии работы с системой компьютерной математики (скм) maple
- •Лекция 4 структурированный язык запросов sql План
- •1989 Год – iso (Международный комитет по стандартизации) опубликовал первый международный стандарт языка sql.
- •1992 Год - версия sql/92 или sql2.
- •1999 Год – стандарт sql3, в который введены новые стандартные типы данных, появилась возможность конструирования сложных структурированных типов данных.
- •Лекция 5 выбор данных из базы План лекции
- •Лекция 6 моделирование задач экономики
- •Лекция 7 поиск оптимальных решений
- •Лекция 8 возможности скм maple для моделирования
- •Лекция 9 управления проектами в ms project
Лекция 4 структурированный язык запросов sql План
Язык SQL в СУБД
Структура инструкций языка и их классификация
2.1. структура инструкций 2.2. классификация инструкций
Структура команды SQL. Типы данных. Выражения
Описание команд языка SQL
Язык SQL в СУБД
База данных (БД) представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
БД бывают централизованными (хранятся на одном компьютере) и рас-пределенными (хранятся на нескольких компьютерах некоторой сети).
Система управления базами данных (СУБД) — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного
использования БД многими пользователями. Обычно СУБД различают по
используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
Язык SQL (Structured Query Language – структурированный язык запросов) разработан сотрудниками фирмы IBM в начале 70-х годов ХХ века в рамках работы над проектом системы управления реляционными базами данных), где впервые был применен термин "реляционная модель данных". Э.Кодд показал, что любое представление данных сводится к совокупности двумерных таблиц особого вида, известного в математике как отношение (relation) и предложил использовать для обработки данных аппарат теории множеств (объединение, пересечение, разность, декартово произведение).
Язык SQL первоначально был задуман, как язык реализации запросов, поэтому и получил название структурированного языка запросов. Однако по мере работы над этим языком специалисты расширили его функции: в настоящее время SQL – универсальный язык для работы с базами данных реляционного типа.
Язык SQL не является традиционным языком программирования, таким как Basic, Pascal и др., так как он не содержит привычных для такого типа языка программирования операторов цикла, условных операторов, меток и т.д. Он содержит только набор операторов доступа к данным, хранящимся в базе данных. Язык SQL является непроцедурным языком программирования, то в нем можно указать, что нужно делать и над какими объектами, но нельзя указать, как это сделать и в какой последовательности следует выполнять не обходимые действия. Вцелом SQL – это неотъемлемая часть СУБД, то есть
инструмент, с помощью которого осуществляется связь пользователя с ней.
Работу с языком SQL можно представить следующей схемой (рис. 1).
Рис. 1. Работа с языком SQL
Из схемы видно, что пользователь на языке SQL обращается к СУБД с запросом. СУБД выбирает необходимые данные из базы и возвращает их поль-
зователю.
Язык SQL можно использовать в двух режимах: интерактивный, прикладные программы.
В интерактивном режиме пользователь может выполнить обращение и
сразу получить результат. При использовании SQL в прикладных программах
инструкции SQL встраиваются в соответствующую прикладную программу и
являются расширением языка программирования при работе с базой данных.
При этом в каждом из названных режимов используются одни и те же инструкции.
Язык SQL представляет собой наиболее распространенный язык управления базами данных клиент/сервер. Он позволяет создавать не только реляционные базы данных, заполнять их, но и оперировать данными, хранящимися в этих базах. Причиной возникновения SQL является то, что в фирме IBM потребовался метод, с помощью которого простые пользователи могли извлекать из базы данных и выводить нужную им информацию. Языки, которые могут применять пользователи, назвали языками 4-го поколения или структурированным английским.
Благодаря своей элегантности и независимости от специфики ЭВМ, а также поддержке всеми лидерами современных информационных технологий, SQL стал общемировым стандартом. Набор инструкций SQL можно использовать в любой СУБД, которая совместима с SQL. Стандарт SQL определен американским национальным институтом стандартов ANSI (American National Standarts Institute) и принят в качестве международного стандарта международной организацией стандартов ISO (International Standarts Organization) в 1986 г.