От: | velkin | http://blogs.rsdn.org/effective/ | |
Дата: | 21.02.16 21:23 | ||
Оценка: | 4 (1) |
Не так много операторов, но их хватает для работы с данными. Остальное предназначено для другого. С другой стороны REST, вроде иное назначение, но основные принципы казалось бы те же самые.операторы манипуляции данными (Data Manipulation Language, DML):
SELECT выбирает данные, удовлетворяющие заданным условиям,
INSERT добавляет новые данные,
UPDATE изменяет существующие данные,
DELETE удаляет данные;
Хотя данная концепция лежит в самой основе Всемирной паутины, термин REST был введён Роем Филдингом (англ. Roy Fielding), одним из создателей протокола HTTP, лишь в 2000 году. В своей диссертации «Архитектурные Стили и Дизайн Сетевых Программных Архитектур» («Architectural Styles and the Design of Network-based Software Architectures»)в Калифорнийском университете в Ирвайне он подвёл теоретическую основу под метод взаимодействия клиентов и серверов во Всемирной паутине, абстрагировав его и назвав «передачей репрезентативного состояния».
Operation SQL HTTP DDS
Create INSERT PUT / POST write
Read (Retrieve) SELECT GET read / take
Update (Modify) UPDATE POST / PUT / PATCH write
Delete (Destroy) DELETE DELETE dispose
рисунок 1. Сопоставление операция с данными в стиле CRUD | |
уровни и слои | |
Встречает мастер своего преподавателя по вышке лет через восемь после
окончания вуза, разговорились, вспомнили время былое. Профессор
спрашивает:
— Вот я вам читал три года высшую математику, скажи, в жизни тебе мои
знания когда-нибудь пригодились?
Студент, подумав:
— А ведь был один случай.
— Очень интересно, расскажите, я его буду на лекциях рассказывать, что
высшая математика не такая абстрактная наука и в жизни бывает нужна.
— Шел я как-то по улице, и мне шляпу ветром в лужу сдуло. Так я взял
кусок проволоки, загнул его в форме интеграла и шляпу достал!