Главная страница

sql лекц 43 стр 1. Подготовка к изучению. Программы для работы


Скачать 0.66 Mb.
НазваниеПодготовка к изучению. Программы для работы
Дата13.05.2022
Размер0.66 Mb.
Формат файлаdocx
Имя файлаsql лекц 43 стр 1 .docx
ТипДокументы
#527003
страница1 из 9
  1   2   3   4   5   6   7   8   9

Введите здесь


Оглавление

Подготовка к изучению. Программы для работы с 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
  1   2   3   4   5   6   7   8   9


написать администратору сайта