Similar presentations:
SQL для простых смертных
1.
SQL для простых смертныхБулатов Александр
2.
Что такое SQLСУБД (Система Управления Базами Данных) - программное
обеспечение, обеспечивающее управление данными посредством
специальных команд.
SQL (Structured Query Language) - язык запросов для управления
данными в реляционных базах данных.
PostgreSQL - свободно распространяемая open source СУБД,
базирующееся на собственном диалекте SQL
3.
SQL4.
Основы SQLSQL делится на несколько подъязыков:
● DDL
● DML & DQL
● DCL
● TCL
5.
Инструменты● СУБД - PostgreSQL 10
● Менеджер - pgAdmin
● Консольная утилита - PSQL
● Прикладной ЯП - Python
6.
Установим БДhttps://www.enterprisedb.com/downloads/postgres-postgresql-downloads
7.
Зайдем в базуpgAdmin 4
8.
SQL DDLКоманды:
● CREATE DATABASE
● CREATE TABLE
● CREATE VIEW
9.
Проектирование10.
CREATE DATABASE11.
Типы данныхТип
Название
Пример
Строковый
char, varchar, text
“hello”
Числовой
number, int, long, float, real, serial
23.22
Временной
date, time, timestamp
“2018-09-09T22:22:22”
Файловый
clob, blob
*набор байтов*
Комбинаторные
json, jsonb, hstore, table, set, enum
“{a:2, b:3}”
12.
CREATE TABLEhttps://postgrespro.ru/docs/postgresql/9.6/sql-createtable
13.
Другие команды● ALTER TABLE
● DROP TABLE
● CREATE TABLE AS
14.
DML● INSERT
● SELECT
● UPDATE
● DELETE
15.
INSERT16.
SELECT17.
UPDATE18.
DELETE19.
Больше SELECT’aWhere
GROUP HAVING
Подзапросы
JOIN’ы
Ограничение и смещение
20.
Восстановим БД21.
Схема22.
Работаем!23.
Анализируйтеэто!