391.44K
Категория: Базы данныхБазы данных

Работа с MySQL

1.

Работа с MySQL

2.

Доступ к MySQL

3.

MySQL
MySQL
— свободная реляционная
система управления базами данных.
Разработку и поддержку MySQL
осуществляет
корпорация
Oracle,
получившая права на торговую марку
вместе
с
поглощённой
Sun
Microsystems,
которая
ранее
приобрела шведскую компанию MySQL
AB.

4.

MySQL
Обычно MySQL используется в
качестве
сервера,
к
которому
обращаются
локальные
или
удалённые
клиенты,
однако
в
дистрибутив
входит
библиотека
внутреннего сервера, позволяющая
включать MySQL в автономные
программы.

5.

MySQL
Гибкость СУБД MySQL обеспечивается
поддержкой большого количества типов
таблиц:
таблицы
типа
MyISAM,
поддерживающие
полнотекстовый
поиск,
таблицы
InnoDB, поддерживающие
транзакции на уровне отдельных
записей.

6.

Подсистемы хранения данных
InnoDB
является
транзакционной
подсистемой
хранения по умолчанию в MySQL, а также наиболее
значимой и широко используемой подсистемой
хранения в целом.
2. Будучи подсистемой хранения по умолчанию в MySQL
5.1 и более ранних версиях, MyISAM предоставляет
большой список функций, таких-как полнотекстовое
индексирование, сжатие и пространственные функции
(для геоинформационных систем, ГИС). MyISAM не
поддерживает транзакции или построчные блокировки.
Не имеет даже удаленного механизма защиты от сбоев.
1.

7.

Query Browser
MySQL Query Browser (утилита) — это
графический
интерфейс
пользователя,
который создан для комфортной и удобной
работы напрямую с таблицами баз данных
СУБД MySQL.
Утилита
снабжена
менеджером
соединений — вы можете занести туда сколь
угодно много учетных записей с различных
серверов, заведя для каждого отдельный
набор настроек и параметров подключения.

8.

phpMyAdmin
phpMyAdmin

вебприложение с открытым кодом,
написанное на языке PHP и
представляющее
собой
веб-интерфейс
для
администрирования СУБД MySQL.

9.

phpMyAdmin
phpMyAdmin
позволяет
через браузер и не только
осуществлять администрирование
сервера
MySQL,
запускать
команды SQL и просматривать
содержимое таблиц и баз данных.

10.

Операторы MySQL
Операторы определения данных DDL
CREATE , ALTER, DROP
Операторы манипулирования данными DML
INSERT, UPDATE, DELETE
Оператор запросов DCL
SELECT
Операторы управления действиями DML
COMMIT, ROLLBACK, SAVEPOINT
Операторы администрирования данными DDL
GRAND, REVOKE
Операторы управления
DECLARE, OPEN, EXECUTE

11.

Типы данных MySQL
Обозначение
Занимаемый
объем (байт)
Область применения
TINYINT
1
При использовании в формате представления
без знака позволяет хранить значения от 0 до
255; в противном случае — от -128 до 127.
SMALLINT
2
Целое число от -32768 до 32767
MEDIUMINT
3
Целое число от -8388608 до 8388607
INT
4
Целое число от -2е32 до 2е32-1
BIGINT
8
Целое число от -2е64 до 2е64-1
FLOAT
4
Число с плавающей точкой одинарной точности
DOUBLE
8
Число с плавающей точкой двойной точности
DECIMAL
произвольное
Число с плавающей точкой, используется для
представления денежной суммы
DATE
3
Отображается в формате YYYY-MM-DD
TIME
3
Отображается в формате HHH:MM:SS

12.

Типы данных MySQL
Обозначение
Занимаемый Область применения
объем (байт)
YEAR
1
Отображается в формате YYYY
DATETIME
8
Отображается в формате YYYY-MM-DD
HH:MM:SS
CHAR
N байт
Строка постоянной длины. Строка, имеющая
длину меньше объявленной, дополняется
справа пробелами.
VARCHAR
N байт
Строка переменной длины.
BINARY
N байт
Сохраняет байтовые строки
BLOB, TEXT
До 64 КБайт
Длинные строки
ENUM(value1, ...,
valueN)
1 или 2
Коллекция значений (65536 возможных
значений)
SET(value1, ...,
valueN)
до 8
Коллекция значений (64 возможных значений)
AUTO_INCREME
NT
Обеспечивает уникальность каждой строки,
имеющейся в базе данных

13.

Команды MySQL
Просмотр всех баз данных, имеющихся на сервере
SHOW DATABASES;
Выбор базы данных
USE имя_БД;
Просмотр структуры таблицы
DESCRIBE имя_таблицы;
Просмотр списка таблиц текущей базы данных
SHOW TABLES;
Вывод информации о создании таблицы
SHOW CREATE TABLE имя_таблицы;

14.

Информация по операторам и командам
https://www.mysql.com/
DOCUMENTATION
MySQL Server
MySQL Reference Manual
MySQL 8.0 Reference Manual
SQL Statements

15.

Проектирование базы данных Orders
Концептуальная модель

16.

Проектирование базы данных Orders
Логическая модель

17.

Проектирование базы данных Orders
Логическая модель
English     Русский Правила