
- •Содержание
- •Тема 1:простые запросы...........................................................................................................................
- •Тема 2: выражения в запросах.
- •Введение.
- •Лабораторная работа № 1. Простые запросы
- •Соглашение при описании синтаксиса sql
- •Синтаксис инструкции select в microsoft access
- •Создание простых запросов задание 1.
- •Решение (Первый способ)
- •Решение (Второй способ)
- •Решение
- •Исключение дубликатов строк
- •Решение
- •Решение
- •Предложение order by
- •Решение
- •Решение
- •Выбор строк (предложение where)
- •Сравнение
- •Решение
- •Диапазон
- •Решение
- •Решение
- •Решение
- •Решение
- •Итоговая функция: avg
- •Решение
- •Итоговая фунуция: count
- •Итоговая функция: sum
- •Решение
- •Итоговая функция: var, varp
- •Предложение having
- •Решение
- •Лабораторная работа № 2. Выражения в запросах.
- •Типы данных sql
- •(Национальные символы)
- •Bit (битовый)
- •Exact numeric (точный цифровой)
- •Approximate numeric (приблизительный цифровой)
- •Datetame (дата/время)
- •Interval (интервал)
- •Типы выражений
- •Задание 2.
- •Решение
- •Ввод параметров
- •Решение
- •Изменение базы данных с помощью запросов.
- •Инструкция delete (запрос на удаление)
- •Решение
- •Инструкция insert (запрос на добавление)
- •Решение
- •Инструкция select ... Into (запрос на создание таблицы)
- •Решение
- •Инструкция update (запрос на обновление)
- •Многотабличные ворпосы.
- •Список литературы
ЯЗЫК ЗАПРОСОВ SQL
лабораторный практикум
ЯЗЫК ЗАПРОСОВ SQL
лабораторный практикум
для студентов экономических
специальностей
Под общей редакцией доктора экономических наук, профессора П.В. Акинина
Ставрополь 2008
УДК 004:33(076.5)
ББК 65ф1я73-5
И74
Рецензенты:
А.Ф.Рогачев, профессор, заведующий кафедрой информационных технологий и экономико-математического моделирования Волгоградской сельскохозяйственной академии, д-р технических наук,
Е.Л.Торопцев, профессор, заведующий кафедрой информационных систем в экономике Ставропольского государственного университета, д-р экон. наук
Составители: Т.И. Савицкая, В.А. Королев, О.Г. Орлинская
Язык запросов SQL
: лабораторный практикум /кол. авторов; под. общ. ред. П.В. Акинина – С.: Ставропольбланкиздат- 2008.- 62с.
ISBN 978-5-85971-804-7
Рассматриваются практические аспекты применения возможностей Microsoft Excel. Цель практикума – закрепить знания теоретического курса. Практикум позволяет приобрести студентам опыт исследовательской работы, обучает основным средствам для работы с таблицами данных, позволяющих упорядочивать, анализировать и графически представлять различные виды данных.
УДК004:33(076.5)
ББК65ф1я73-5
ISBN 978-5-85971-804-7
Содержание
ВВЕДЕНИЕ .........................................................................................................................................
Лабораторная работа №1
Тема 1:простые запросы...........................................................................................................................
1.1СОГЛАШЕНИЕ ПРИ ОПИСАНИИ СИНТАКСИСА SQL................................................................................
1.2 СИНТАКСИС ИНСТРУКЦИИ SELECT В MICROSOFT ACCESS...........................................................
1.3 СОЗДАНИЕ ПРОСТЫХ ЗАПРОСОВ......................................................................................................................
1.4 ПРЕДЛОЖЕНИЕ ORDER by ...............................................................................................................................................
1.5 ВЫБОР СТРОК (ПРЕДЛОЖЕНИЕ WHERE) .......................................................................................................
1.6 СРАВНЕНИЕ ................................................................................................................................................................
1.7ДИАПАЗОН ..................................................................................................................................................................
1.8 УСЛОВИЯ ПОИСКА С ПРОВЕРКОЙ ВХОЖДЕНИЯ ВО МНОЖЕСТВО (IN/NOT IN) ...........................
1.9 СООТВЕТСТВИЕ ШАБЛОНУ
1.10 ПРЕДЛОЖЕНИЕ GROUP BY
1.11ИТОГОВАЯ ФУНУЦИЯ: AVG
1.12 ИТОГОВАЯ ФУНУЦИЯ: COUNT
1.13 ИТОГОВАЯ ФУНУЦИЯ: COUNT
1.14 ИТОГОВАЯ ФУНКЦИЯ: МАХ
1.15 ИТОГОВАЯ ФУНКЦИЯ: MIN
1.16 ИТОГОВАЯ ФУНКЦИЯ: STDEV, STDEVP
1.17 ИТОГОВАЯ ФУНКЦИЯ: SUM
1.18 ИТОГОВАЯ ФУНКЦИЯ: VAR, VARP
1.19 ПРЕДЛОЖЕНИЕ HAVING
Лабораторная работа № 2.
Тема 2: выражения в запросах.
2.1 ТИПЫ ДАННЫХ SQL
2.2 CHARACTER
2.3 NATIONAL CHARACTER (национальные символы)
2.4 BIT (битовый)
2.5 EXACT NUMERIC (точный цифровой)
2.6APPROXIMATE NUMERIC (приблизительный цифровой)
2.7 DATETAME (дата/время)
2.8 INTERVAL (интервал)
2.9 ТИПЫ ВЫРАЖЕНИЙ
2.10 ВВОД ПАРАМЕТРОВ
2.11 ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ С ПОМОЩЬЮ ЗАПРОСОВ.
2.12 ИНСТРУКЦИЯ DELETE (запрос на удаление)
2.13ИНСТРУКЦИЯ INSERT (запрос на добавление)
2.14 ИНСТРУКЦИЯ SELECT ... INTO (запрос на создание таблицы)
2.15 ИНСТРУКЦИЯ UPDATE (запрос на обновление)
2.16 МНОГОТАБЛИЧНЫЕ ВОРПОСЫ.
СПИСОК ЛИТЕРАТУРЫ
Введение.
Язык, названный Structured English Query Language (SEQUEL — Структурированный английский язык запросов), был создан сотрудниками фирмы IBM в рамках работы над проектом системы управления реляционными базами данных в начале семидесятых годов. Этот язык затем превратился в SEQUEL/2 и наконец — в Structured Query Language (Структурированный язык запросов -SQL). Интерес к идеям создания реляционных баз данных и использования SQL проявили и другие фирмы. Фирма Relational Software, Inc. (превратившаяся к настоящему времени в Oracle Corporation) в 1979 году создала программный продукт под названием Oracle. IBM выпустила на рынок свой первый продукт такого рода — SQL Data System (SQL/DS) в 1981 году.
В 1982 году Американский национальный институт стандартов (American National Standards Institute — ANSI), признавая значимость реляционной модели, начал работу над стандартом Relational Database Language (Язык реляционных баз данных, RDL). К 1984 году на рынке сложилась ситуация, характеризовавшаяся признанием таких продуктов, как Oracle, SQL/DS и DB2 фирмы IBM. Это заставило ANSI принять SQL за основу для стандарта нового RDL. Первая версия этого стандарта, SQL-86, была принята ANSI и Международной организацией стандартов (International Standards Organization — ISO) в октябре 1986 года. В 1989 году появилась усовершенствованная версия — SQL86. Существующий сегодня стандарт, часто называемый SQL2 или SQL92, отражает кропотливую работу разрабатывающих международные стандарты организаций по расширению возможностей языка и исправлению ошибок, упущений или неопределенностей, имевшихся в первоначальном стандарте 1986 года.
Существующий сегодня стандарт — это и подмножество основных реализаций языка, и обобщение почти всех известных его реализаций. Это означает, что ядро стандарта содержит функции, применяемые практически во всех известных коммерческих реализациях языка, а полный стандарт включает такие усовершенствования, которые некоторым производителям еще только предстоит реализовать.
Консорциум производителей баз данных -SQL Access Group опубликовал то, что по существу можно считать «коммерческим стандартом» SQL-диалект языка, который используется (или «понимается») основными СУБД. Расширенная версия этого «Common Language Interface» (CLI) является частью проекта нового стандарта SQL3. Корпорация Microsoft реализовала программную поддержку CLI в виде интерфейса программирования приложений (Application Programming Interface, API) для Windows, назвав его Open Database Connectivity (ODBC), который позволяет программным продуктам различных производителей общаться между собой на основе стандарта SQL Access Group. Microsoft Access может общаться с другими СУБД при помощи ODBC, а также «понимает» основные диалекты стандарта SQL Access Group.