sql лекц 43 стр 1. Подготовка к изучению. Программы для работы
Скачать 0.66 Mb.
|
Введите здесь Оглавление Подготовка к изучению. Программы для работы с SQLite 6 Установка программы DB Browser for SQLite (для Windows и MacOS) 6 Установка приложения aSQLiteManager (для Android) 7 Как устроены таблицы баз данных 10 Записи 10 Поля таблиц 10 Типы полей 11 Связи между таблицами 11 Учебные базы данных 13 Учебная база данных №1. Списки дел 13 Учебная база данных №2. Учёт расходов 15 Запросы SELECT 20 Выбор нужных полей 21 Выбор нужных записей 22 Практика 24 Запросы к нескольким таблицам 25 Сокращение запросов с помощью псевдонимов 29 Практика 31 Условия отбора 32 Операторы сравнения 32 Отбор по спискам значений 33 Отбор по диапазонам значений 34 Комбинирование условий сравнения 35 Практика 37 Запрос с сортировкой 38 Сортировка по номерам полей вместо имён 40 Сортировка в обратном порядке 41 Практика 43 Удаление дубликатов 44 Практика 46 Добавление, изменение и удаление записей 47 Запросы INSERT 47 Запросы UPDATE 48 Запросы DELETE 49 Практика 50 Виды отношений 52 Отношения один-ко-многим 52 Отношения многие-ко-многим 53 Атрибуты отношения 54 Отношения один-к-одному 55 Практика 56 Создание таблиц 57 Типы данных ANSI SQL 59 Числовые данные 59 Символьные данные 62 Временные данные 63 Логические данные 64 Произвольные данные 64 Типы данных SQLite 64 Практика 66 NULL и значения по умолчанию 67 Удаление и изменение таблиц 70 Удаление таблицы 70 Изменение таблицы 71 Практика 73 Создание и использование представлений (VIEW) 74 Создание и удаление представлений 74 Представления в запросах SELECT 76 Использование представлений 77 Практика 79 Ограничение числа возвращаемых записей 81 Практика 84 Вложенные запросы 85 SELECT в условиях отбора 85 Многоуровневые вложенные запросы 87 SELECT внутри INSERT 88 Практика 89 Функции и операции над полями 90 Использование функций в запросах SELECT 90 Группы функций 93 Математические функции и операции 93 Текстовые (строковые) функции 94 Функции даты и времени 96 Практика 100 Простой поиск по базе данных. Оператор LIKE 101 Ключевое слово ESCAPE 103 Практика 104 Способы комбинирования данных из нескольких таблиц. Ключевое слово JOIN 105 Практика 109 Группировка записей и агрегатные функции 110 Условия отбора групп. Ключевое слово HAVING 113 Использование агрегатных функций без группировки 115 Подсчёт общего количества записей. COUNT(*) 116 Практика 117 Объединение результатов нескольких запросов. Использование UNION 118 Объединение с дублированными строками. UNION ALL 121 Практика 123 Что такое целостность данных 125 Ключи и индексы 126 Уникальные значения неключевых полей. UNIQUE 128 Практика 129 Проверка значений полей. Универсальное ограничение CHECK 130 Практика 131 Внешние ключи 132 Обработка связей при удалении и изменении. ON UPDATE и ON DELETE 133 Практика 135 Триггеры 138 Создание триггера на добавление записи 138 Условия срабатывания триггера 139 Тело триггера 140 Старые и новые значения полей 140 Разделитель запросов — точка с запятой 140 Триггер на удаление записи 141 Триггер на изменение записи 141 Практика 143 Так зачем же нужны программисты? 144 Причина первая. Графические интерфейсы 144 Причина вторая. Хранимые процедуры 146 Причина третья. СУБД 147 Получите сертификат! 148 |