Содержание
- 2. Базовые понятия реляционных БД Проектирование БД SQL. Основные операции: SELECT, INSERT, UPDATE, DELETE, JOIN Индексы EXPLAIN
- 3. Где хранить данные? На клиенте Cookie (4кб) Web Storage На сервере В памяти На диске На
- 4. БД - Взаимосвязанные данные специальным образом хранящиеся на каком-либо носителе СУБД – Программный комплекс обеспечивающий работу
- 5. Предназначение СУБД Управление данными на дисках и в оперативной памяти Журнализация, резервное копирование Предоставление интерфейсов взаимодействия
- 6. Реляционная модель данных Таблица - отношение, relation Строка - кортеж, tuple Столбец - атрибут, column
- 7. Таблица пользователей
- 8. Первиичный ключ (primary key) — в реляционной модели данных один из потенциальных ключей отношения, выбранный в
- 9. Внешний ключ — это столбец или комбинация столбцов, значения которых соответствуют Первичному ключу в другой таблице.
- 10. Виды связей в реляционной БД Связь один к одному образуется, когда ключевой столбец (идентификатор) присутствует в
- 11. Примеры
- 12. Примеры
- 13. Пример
- 14. Структура SQL запроса SELECT SELECT [DISTINCT | DISTINCTROW | ALL] select_expression,... FROM table_references [WHERE where_definition] [GROUP
- 15. Операции SQL: SELECT SELECT * FROM users WHERE age > 10; SELECT * FROM users WHERE
- 16. Агрегация SELECT first_name, count(id) as cnt FROM users_user WHERE first_name LIKE "%дим%" GROUP BY first_name HAVING
- 17. Агрегатные функции MySQL AVG: вычисляет среднее значение SUM: вычисляет сумму значений MIN: вычисляет наименьшее значение MAX:
- 18. JOIN SELECT h.name, a.name FROM heroes h, abilities a WHERE h.id = a.hero_id; SELECT h.name, a.name
- 19. Вложенные запросы SELECT title FROM article t1 JOIN ( SELECT rubric_id, MAX(id) max_id FROM article GROUP
- 20. Операции SQL: INSERT, UPDATE, DELETE INSERT INTO users (name, age) VALUES ('Petr', 10); UPDATE users SET
- 21. Индекс — объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных
- 22. По каким полям надо делать индексы Индексы для полей, по которым происходит JOIN Индексы для полей,
- 23. Задачи проектирования Обеспечение хранения всей необходимой информации Обеспечение возможности получения данных по всем запросам Сокращение избыточности
- 24. Типы данных в MySQL INT - Целое число нормального размера. Диапазон со знаком от -2147483648 до
- 25. Больше типов данных CHAR(M) [BINARY] - Строка фиксированной длины, при хранении всегда дополняется пробелами в конце
- 26. Проектируем БД Спроектировать базу данных для магазина
- 27. Анализ запросов: EXPLAIN Ничего не говорит о том как влияют на запросы триггеры. Не работает с
- 28. Explain: id EXPLAIN select * from users_car where id LIKE "1%" EXPLAIN select *, (SELECT 1
- 29. Explain: select_type SIMPLE – Простой запрос SELECT без подзапросов или UNION PRIMARY - Самый внешний запрос
- 30. Explain: table EXPLAIN select * from users_car where id LIKE "1%" EXPLAIN select * from users_car
- 31. Explain: type ALL - Этот подход обычно называют сканированием таблицы. index - То же, что и
- 32. Explain: possible_keys, key EXPLAIN select id from users_user\G;
- 33. NoSQL Rising
- 34. Общие характеристики NoSQL БД Не используют реляционную модель Хорошо подходят для развертывания на кластере Open-source Schemaless
- 35. NoSQL: key-value СУБД Кейсы применения БД хранилищ ключ-значение: Кеширование - быстрое и частое сохранение данных для
- 36. NoSQL: распределенные СУБД Кейсы применения распределенных СУБД: Хранение неструктурированных, не разрушаемых данных - если вам необходимо
- 37. NoSQL: документоориентированные СУБД Кейсы применения документоориентированные СУБД: Популярные СУБД MongoDB - очень популярное и функциональное хранилище
- 38. NoSQL: СУБД типа граф Кейсы применения распределенных СУБД: работа со сложно связанной информацией. Например граф знакомств
- 39. SQL подход к проектированию БД
- 40. NoSQL подход
- 42. Скачать презентацию












![Структура SQL запроса SELECT SELECT [DISTINCT | DISTINCTROW | ALL] select_expression,... FROM](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1101311/slide-13.jpg)










![Больше типов данных CHAR(M) [BINARY] - Строка фиксированной длины, при хранении всегда](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1101311/slide-24.jpg)















Цикл For
Проектные технологии. X-designer планировщик садового участка 3D
Оформление презентации проекта
Системы счисления. Математические основы информатики
Основы передачи данных. Принципы построения сетей
Tundra Pick Up & Delivery. Выпуск Март 2019
Разработка программы формирующей на базе исходного кода интерфейс доступа к нему в стиле Fluent API
Системы счисления
Динамическое распределение памяти
Основные сведения по работе в СБИС
Организация компьютерной безопасности и защита информации автор: Чекашова Ирина 10А учитель: Антонова Е.П.
Обработка исключений
Система компьютерного моделирования процессов Полигон
ДЕЛОВАЯ ГРАФИКА-диаграммы
Создание зарплатной ведомости в Интернет-банкинге (корпоративный)
Схематизация процессов производства
Разминка для разных частей тела. Проект программы
Программирование на языке Python. Алгоритм и его свойства
Алгоритм поиска библиографических описаний на видеолекции и конспекты лекций в электронном каталоге
Теория чисел. Задание 19
Викторина. Безопасный интернет
Tracker/Member Login Specs
Алгоритмическая конструкция повторение. Основные алгоритмические структуры
Устройство компьютера. Специальные устройства
Виды компьютерных систем
урок 6
Защита от экстремизма и пропаганды терроризма в сети интернет
Значение и роль мультимедийных технологий