늦은 프로그래밍 이야기
Database, SQL 본문
Database
- 데이터의 집합
DBMS
- Database Management System
- Database를 관리하고 운영하는 소프트웨어
RDBMS
- Relational DBMS
- 관계형 데이터베이스
- 테이블(table)이라는 최소단위로 구성, 테이블은 열(column)과 행(row)으로 이루어져 있다.
SQL
- Structured Query Language
- 정보를 Database에서 조작하고 관리하기 위해 SQL언어를 사용
DDL
- Data Definition Language
- 테이블이나 관계의 구조를 생성하는데 사용
- Create : 새로운 데이터베이스 및 테이블을 생성
- Alter : 데이터베이스와 테이블의 내용을 수정
- Drop : 데이터베이스와 테이블을 삭제 (데이터 및 테이블 전체를 삭제)
- Truncate : 데이터베이스와 테이블을 삭제 (최초 테이블이 만들어졌던 상태)
DCL
- Data Control Language
- 데이터의 사용권한을 관리하는데 사용
- Grant : 사용자 또는 Role에 대해 권한을 부여
- Revoke : 사용자 또는 Role에 부여한 권한을 회수
DML
- Data Manipulation Language
- 테이블에 데이터를 검색, 삽입, 수정, 삭제하는데 사용
- Insert : 테이블에 새로운 row 추가
- Select : 테이블의 row를 선택
- Update : 테이블의 row의 내용을 수정
- Delete : 테이블의 row를 삭제
'내일배움캠프 > Spring' 카테고리의 다른 글
| Annotation (1) | 2022.12.21 |
|---|---|
| UnsatisfiedDependencyException 에러 해결 (0) | 2022.12.16 |
| Spring MVC (0) | 2022.12.07 |
| JPA (0) | 2022.12.06 |
| Layered Architecture (계층형 구조) (0) | 2022.12.06 |
Comments