Технологии и разработка СУБД
Анастасия Лубенникова
Александр Алексеев
Лекция 1
О нас. Настя
О нас. Саша
О вас
О курсе
Группа в Telegram (вместе с ВШЭ): https://t.me/dbmsdev
О базах данных и СУБД
База данных - структурированный организованный набор данных.
СУБД (Система Управления Базами Данных) - программное обеспечение, предназначенное для организации работы с БД.
Tранзакция - группа последовательных операций, которая представляет собой логическую единицу работы с данными.
О технологиях СУБД
История СУБД. 1960-е.
История СУБД. 1970-е.
“Будущие пользователи больших банков данных должны быть освобождены от необходимости знать организацию данных в машине (внутреннее представление)”
Э.Кодд, 1970г.
Реляционная модель
Реляционная модель. Ключи.
SQL (Structured Query Language)
SQL. DDL (Data Definition Language)
CREATE TABLE users (id SERIAL PRIMARY KEY, login CHAR(64),
password CHAR(64));
ALTER TABLE users ADD COLUMN birthday date;
ALTER TABLE users DROP COLUMN birthday;
ALTER TABLE users RENAME COLUMN password TO pass;
DROP TABLE users;
SQL. DML (Data Manipulation Language)
INSERT INTO users (login, pass) values ('alex', 'qwerty');
SELECT * FROM users;
UPDATE users SET pass = 'secret' WHERE id = 1;
DELETE FROM users WHERE id = 1;
OLTP & OLAP
ACID
Классификация СУБД
PostgreSQL
Домашнее задание №1
Рекомендуемые материалы
Вопросы и ответы.