Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- UnsupportedOperationException
- SSAFY #싸피 #7기 #합격 #개발
- 커밋옮기기
- Java
- 면접합격
- github
- 윈도우우분투
- 삼성 #교육 #개발자 #웹
- SSAFY
- IntelliJ
- 이중우선순위큐
- tmehz
- commit
- SQL
- window
- 의존성주입
- mybatis
- JsonObect
- pymysql
- 백준
- 프로시저
- 싸피
- treeset
- 백엔드
- RequiredArgsConstructor
- 프로젝트회고록
- 추가합격
- gitlab
- BOJ
- BFG
Archives
- Today
- Total
데굴데굴 굴러가는 개발 블로그
RDBMS / SQL 이란? 본문
RDBMS
- 관계형 데이터 베이스 시스템 (Relational)
- 테이블 기반의 DBMS
- 데이터를 테이블 단위로 관리 -> 테이블 ( 여러개의 컬럼 Column 으로 구성됨 )
- 데이터 검색 시 테이블간의 관계를 이용함 (ex. join)
SQL
- Structured Query Language
- DB의 정보를 사용할 수 있도록 하는 언어
- 대소문자를 구별하지 않는다 (but 데이터의 대소문자는 구분)
- DCL , DDL, DML, TCL 로 구성
DML
- Data Manipulation Lauguage , 데이터 조작
- Database의 테이블에서 새로운 행을 입력 , 기존 행의 변경과 제거를 담당 (CRUD)
- ex) INSERT - Create / UPDATE - Update / DELETE - Delete / SELECT - Retrieve
- COMMIT / ROLLBACK : DML을 통해 수행한 변경들을 관리
DDL
- Data Definition Language , 데이터 정의
- 데이터 객체 ( table, view, index ... ) 를 생성하고 변경과 제거를 담당
- ex ) CREATE - 생성 / ALTER - 변경 / DROP - 삭제 / RENAME
DCL
- Data Control Language
- Database에 대한 접근권한이나 CRUD권한에 대한 제공과 제거를 담당
- ex ) GRANT - 권한 부여 / REVOKE - 권한 취소
TCL
- Transaction Control Language , 트랜잭션 제어
- ex) COMMIT - 실행한 Query를 적용 / ROLLBACK - 마지막 COMMIT 이전으로 데이터를 복구
'개발 > DB' 카테고리의 다른 글
PostgreSQL 프로시저 / 함수 선언 및 활용 (0) | 2024.05.21 |
---|