SQL을 배운 ④(DBMS 처리의 원칙)

1647 단어 DBMSRDBMSSQLRDB
실무로 SQL이나 DB에 대해 이해하지 않으면 안 된다고 생각 공부를 시작했습니다.
그 내용을 정리합니다.

처리 흐름



그렇게 깊이 생각하지 않았지만 DB에서 데이터를 검색하거나 업데이트할 때의 처리 흐름을 이해하려고 했습니다.
DBMS씨가 어떻게 일을 하고 있는가 하는 이야기입니다.

예를 들면 다음과 같은 명령을 DBMS씨로 했다고 합니다.
SELECT * FROM 管理簿

그때

DBMS 씨는 1행씩 순서대로 처리를 하고, 조건에 일치하는 것을 표시하고 있다



입니다.

또 1개 비유를 냅니다.
다음과 같은 DB가 있다고 가정합니다.


이름
가격


사과
300

바나나
400

딸기
500


그리고 이것을 消費税込みの値段に更新したい 로 했을 경우는 이하의 명령을 내립니다.
UPDATE 家計簿
SET 値段 = 値段 * 1.1

그러한 경우 DBMS씨는 1행씩 値段 * 1.1 를 하고 그 결과를 표시해 주는 것입니다.

DBMS씨는 명령을 받으면 반드시 어느 쪽인가 1행에 주목해 처리를 하고 있다고 하는 것입니다.
훌륭합니다.

SQL에서 사용하는 연산자



그럼 그 처리에서는 연산자를 어떻게 사용하는지 알아보았습니다.

이하의 기사를 참고로 했습니다.
연산자를 사용하여 계산합시다.



기사에서는 이렇게 소개되었습니다.

그럼 수치만이 아니고 예를 들면 날짜등을 더하거나 빼거나 할 수 있을까라고 생각해 조사해 보았습니다.


산술 연산자

처리 내용


+
날짜 + 숫자
날짜를 숫자의 분만큼 진행

-
날짜 - 숫자
날짜를 숫자만큼 되돌리기

-
날짜 - 날짜
날짜와 날짜 간의 차이 수를 가져옵니다.


과연.
공부가 되었습니다.

좋은 웹페이지 즐겨찾기