1.71M
Category: databasedatabase

SQL для простых смертных

1.

SQL для простых смертных
Булатов Александр

2.

Что такое SQL
СУБД (Система Управления Базами Данных) - программное
обеспечение, обеспечивающее управление данными посредством
специальных команд.
SQL (Structured Query Language) - язык запросов для управления
данными в реляционных базах данных.
PostgreSQL - свободно распространяемая open source СУБД,
базирующееся на собственном диалекте SQL

3.

SQL

4.

Основы SQL
SQL делится на несколько подъязыков:
● 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 DATABASE

11.

Типы данных
Тип
Название
Пример
Строковый
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 TABLE
https://postgrespro.ru/docs/postgresql/9.6/sql-createtable

13.

Другие команды
● ALTER TABLE
● DROP TABLE
● CREATE TABLE AS

14.

DML
● INSERT
● SELECT
● UPDATE
● DELETE

15.

INSERT

16.

SELECT

17.

UPDATE

18.

DELETE

19.

Больше SELECT’a
Where
GROUP HAVING
Подзапросы
JOIN’ы
Ограничение и смещение

20.

Восстановим БД

21.

Схема

22.

Работаем!

23.

Анализируйте
это!
English     Русский Rules