Компания «КОРЗИЛЛА»

Содержание

Слайд 2

План Базы данных и СУБД MySQL Инструменты для работы Среда разработки

План

Базы данных и СУБД
MySQL
Инструменты для работы
Среда разработки на локальной машине
5. Подключение

к БД на PHP
6. Типы запросов к БД
7. Отправка запроса и вывод данных
8. Практика
Слайд 3

Базы данных и СУБД База данных — совокупность данных, хранимых в

Базы данных и СУБД

База данных — совокупность данных, хранимых в соответствии со

схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных
Слайд 4

Слайд 5

MySQL MySQL — свободная реляционная система управления базами данных. Понятие «реляционный»

MySQL

MySQL  — свободная реляционная система управления базами данных.
Понятие «реляционный» основано на англ. relation («отношение», «зависимость», «связь»).
Последняя версия

MySQL 5.7
Слайд 6

Инструменты PHPMyAdmin, Adminer.org

Инструменты PHPMyAdmin, Adminer.org

Слайд 7

Слайд 8

Типы данных TINYINT числа от -128 до 127 INT Диапазон от

Типы данных

TINYINT числа от -128 до 127
INT Диапазон от -2 147

483 648 до 2 147 483 647
DOUBLE Число с плавающей точкой двойной точности
NUMERIC Синоним для DECIMAL
VARCHAR Может хранить не более 255 символов.
TINYTEXT Может хранить не более 255 символов.
TEXT Может хранить не более 65 535 символов. MEDIUMTEXT Может хранить не более 16 777 215 символов. LONGTEXT Может хранить не более 4 294 967 295 символов.
DATETIME Дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
Слайд 9

Подключение к БД на PHP $link = mysqli_connect( 'localhost', /* Хост,

Подключение к БД на PHP

$link = mysqli_connect(  'localhost',  /* Хост, к которому мы подключаемся */  'user',       /*

Имя пользователя */  'password',   /* Используемый пароль */  'world'      /* База данных для запросов */ 
); ?>
Слайд 10

Запрос к таблицам $result = mysqli_query($link , запрос); ?>

Запрос к таблицам

$result = mysqli_query($link , запрос);
?>

Слайд 11

Типы запросов к БД

Типы запросов к БД

Слайд 12

SELECT - выбор (получение) данных SELECT * FROM Users; SELECT *

SELECT - выбор (получение) данных

SELECT * FROM Users;
SELECT * FROM Users

WHERE user_name LIKE ‘Петя’;
SELECT name, email FROM Users WHERE user_id = 1;
SELECT * FROM Users WHERE user_id NOT IN (2,18,23);
Слайд 13

INSERT- вставка (запись) данных INSERT INTO Users (user_id, user_name) VALUES (2,

INSERT- вставка (запись) данных

INSERT INTO Users
(user_id, user_name)
VALUES (2,

'Петров П.П.');
INSERT INTO Users
VALUES (2, 'Петров П.П.');
INSERT INTO Users
VALUES (2, 'Петров П.П.'), (3, 'Сидоров С.С.');
Слайд 14

UPDATE – обновление данных UPDATE Users SET user_name = 'Иванов И.И.’ WHERE user_id = 1;

UPDATE – обновление данных

UPDATE Users
SET user_name = 'Иванов И.И.’
WHERE

user_id = 1;
Слайд 15

DELETE – удаление данных DELETE FROM Users WHERE user_id = 1;

DELETE – удаление данных

DELETE FROM Users WHERE user_id = 1;

Слайд 16

Запрос к таблицам и вывод $result = mysqli_query($link, SELECT); while ($row

Запрос к таблицам и вывод

$result = mysqli_query($link, SELECT);
while ($row =

mysqli_fetch_assoc ($result))  {
echo $row["field1"].” - ”.$row["field2"].”
”;
}
?>
Слайд 17

Практика

Практика

Слайд 18

Самообучение http://www.php.su/functions/?cat=mysql http://www.php.su/articles/?cat=phpdb&page=002

Самообучение

http://www.php.su/functions/?cat=mysql
http://www.php.su/articles/?cat=phpdb&page=002