Читать онлайн «СУБД: язык SQL в примерах и задачах»

Автор В. В. Мельников

УДК 681. 066 ББК 22. 18 С 89 А с т а х о в а И. Ф. , М е л ь н и к о в В. М. , Т о л с т о б р о в А. П. , Ф е р- т и к о в В. В. СУБД: язык SQL в примерах и задачах. — М. : ФИЗМАТЛИТ, 2009. — 168 с. — ISBN 978-5-9221-0816-4. Учебное пособие содержит подборку примеров и упражнений различной степени сложности для практических занятий по изучению основ языка SQL в рамках учебного курса, посвященного информационным системам с базами данных. Допущено Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки и по специальности «Прикладная математика и информатика». c ФИЗМАТЛИТ, 2007, 2009  c И. Ф. Астахова, В. М. Мельников,  А. П. Толстобров, В. В. Фертиков, 2007, ISBN 978-5-9221-0816-4 2009 ОГЛАВЛЕНИЕ Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Г л а в а 1. Основные понятия и определения . . . . . . . . . . . . . . . . . 10 1. 1. Основные понятия реляционных баз данных . . . . . . . . . . . . . . . 10 1. 2. Отличие SQL от процедурных языков программирования . . . . . . . 12 1. 3. Интерактивный и встроенный SQL . . . . . . . . . . . . . . . . . . . . . 12 1. 4. Составные части SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1. 5. Типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1. 5. 1. Тип данных “строка символов” . . . . . . . . . . . . . . . . . . . . 13 1. 5. 2. Числовые типы данных . . . . . . . . . . . . .
. . . . . . . . . . . . 14 1. 5. 3. Дата и время . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1. 5. 4. Неопределенные или отсутствующие данные (NULL) . . . . . . 15 1. 6. Используемые термины и обозначения . . . . . . . . . . . . . . . . . . . 16 1. 7. Учебная база данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Г л а в а 2. Выборка данных (оператор SELECT) . . . . . . . . . . . . . . . 20 2. 1. Простейшие SELECT-запросы . . . . . . . . . . . . . . . . . . . . . . . . . 20 2. 2. Операторы IN, BETWEEN, LIKE, IS NULL. . . . . . . . . . . . . . . . . 25 2. 3. Преобразование вывода и встроенные функции . . . . . . . . . . . . . 28 2. 3. 1. Числовые, символьные и строковые константы . . . . . . . . . . 28 2. 3. 2. Арифметические операции для преобразования числовых данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2. 3. 3.