Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
13 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.79 MB
Просмотров:
112
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Введение в системы управления базами данных (СУБД) и основные возможности реляционной СУБД MySQL
№2 слайд
Содержание слайда: Зачем нужна система управления базами данных (СУБД)?
Быстрый доступ к данным (поиск и сохранение)
Безопасный одновременный доступ множества пользователей
Надежность, безопасность, простота использования
№3 слайд
Содержание слайда: MySQL – самая популярная реляционная СУБД
Реляционные СУБД используют реляционную модель данных. Проще говоря – данные хранятся в таблицах.
SQL (structured query language, язык структурированных запросов) – специальный язык для взаимодействия с реляционной СУБД.
Существуют также нереляционные СУБД (“nosql-базы”) – хранилища «ключ-значение», документо-ориентрованные, колоночные, графовые и другие. См., например, Redis, Memcached, MongoDB и т. д.
№4 слайд
Содержание слайда: Требования к таблицам в реляционных СУБД
В таблице не должно быть двух одинаковых строк.
Каждый столбец имеет строго определенный тип данных.
В каждой ячейке таблицы может находиться только одно значение – так называемое «атомарное» значение (а не группа значений).
Для идентификации строк и для связи таблиц между собой используется «первичный ключ» – столбец с гарантированно уникальными (в рамках таблицы) значениями.
№5 слайд
Содержание слайда: Первая нормальная форма
№6 слайд
Содержание слайда: Подключаемся к MySQL через консоль
№7 слайд
Содержание слайда: Первые команды SQL: создаем БД и таблицу
CREATE DATABASE
CHARACTER SET utf8
COLLATE utf8_general_ci;
USE clinic;
CREATE TABLE `animals` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`species` VARCHAR(50),
`weight` INT(11),
`gender` ENUM('м', 'ж'),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SHOW TABLES;
DESCRIBE animals;
№8 слайд
Содержание слайда: Вставка и выборка данных
№9 слайд
Содержание слайда: Изменение и удаление данных
UPDATE animals SET name = 'Мурзик', weight = 3480;
UPDATE animals SET name = 'Бобик', weight = 2000
WHERE id = 3;
UPDATE animals SET name = 'Пушинка'
WHERE weight < 100;
DELETE FROM animals WHERE weight > 10.000;
DELETE FROM animals WHERE id = 3;
№10 слайд
Содержание слайда: HeidiSQL
№11 слайд
Содержание слайда: Бэкап и восстановление
Выгрузка БД в текстовый файл:
mysqldump -uuser -ppassword clinic > clinic.sql
Загрузка БД из текстового файла:
mysql -uuser -ppassword clinic < clinic.sql
№12 слайд
Содержание слайда: Группировка
№13 слайд
Содержание слайда: Агрегирующие функции
Функции: COUNT, MAX, MIN, SUM, AVG
Могут использоваться как вместе с
GROUP BY, так и отдельно
SELECT species, SUM(weight) AS total FROM animals
GROUP BY species
ORDER BY total;
SELECT MAX(weight) FROM animals;