728x90
반응형
SMALL

* Youtube Link - https://www.youtube.com/watch?v=eRbRTdNEEsc&list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&index=6

 

관계형 데이터베이스

데이터베이스 관련 용어 정리

데이터를 일정한 형태로 저장해 놓은 것

기존 데이터베이스 기능에 추가로

데이터 손상을 방지 및 복구, 인증된 사용자만 접근 등 추가 기능을 지원하는 관리 시스템

oracle, mysql, sql server...

테이블

개념 모델링 -> 논리 모델링 -> 물리 모델링

엔터티          -> 릴레이션     -> 테이블

SQL (Structured Query Language)

종류는 꼭 외워야 한다.

DDL - CREATE, DROP, ALTER, RENAME, TRUNCATE

DML - SELECT, INSERT, UPDATE, DELETE, MERGE

DCL - GRANT, REVOKE

TCL - COMMIT, ROLLBACK, SAVEPOINT

트랜잭션을 예로 들면

송금을 하려면 일련의 과정 1,2,3 까지 완료했을 때 완료로 입력을 하면 송금이 완료된다.

우리가 지정을 할 수 가 있다. 이것이 바로 TCL을 통해서 다룰 수 있다.

SELECT

DISTINCT는 단 하나의 라는 의미를 갖고 있고 중복 제거를 의미합니다.

컬럼의 앞에 DISTINCT를 붙여서 출력을 하면

컬럼의 중복값이 제거 되어서 각 하나의 데이터만 추려집니다.

SELECT문을 이렇게 세로로 작성하는 이유는 가독성을 좋게 하려고 하기 때문이다.

그리고 필요없는 컬럼은 주석처리를 하기 위함이다.

Alias를 사용하는 경우 영구적으로 바뀌는 것은 아니다. 순간만 임시로 바뀌는 것이다.

띄어쓰기도 하나의 특수문자이다.

oracle에서는 $, _, # 만 가능하다.

SELECT 에서 사칙연산하기

FROM 이 가장 먼저 실행 된다.

그리고 질의 결과에서 보이는 것 처럼 한 번에 던져지는 것이 아니라

한 줄 한 줄씩 던져진다.

컬럼에 조회된 값이 하나 하나 출력이 된다.

SELECT 에서 연결 연산하기 (|| 기호 사용하기)

문자열 연산 기호이다.

 

감사합니다.

728x90
반응형
LIST

+ Recent posts