* 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 에서 연결 연산하기 (|| 기호 사용하기)
문자열 연산 기호이다.
감사합니다.
'SQLD' 카테고리의 다른 글
[Youtube review] [SQLD] 최신 기출문제 1회(11~20) (4) | 2024.10.31 |
---|---|
[Youtube review] [SQLD] 최신 기출문제 1회 (1~10) (2) | 2024.10.31 |
[Youtube review] [SQLD] 핵심 이론 강의 05회 (2) | 2024.10.31 |
[Youtube review] [SQLD] 핵심 이론 강의 04회 (2) | 2024.10.31 |
[Youtube review] [SQLD] 핵심 이론 강의 03회 (2) | 2024.10.31 |