늦은 프로그래밍 이야기

Database, SQL 본문

내일배움캠프/Spring

Database, SQL

한정규 2022. 12. 6. 17:27

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