[DB] 데이터베이스 면접 질문
Database
블로그, 도서, 동영상 등 참고하였습니다
JDBC
- Java에서 데이터베이스에 접속 할 수 있도록 하는 자바 API
- JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공
myBatis
JDBC를 좀 더 편하게 사용할 수 있도록 객체를 SQL이나 저장 프로시저와 매핑해주는 프레임워크로 SQL구문을 Java 메소드와 매핑함
DCL, DDL, DML
-
데이터 제어어(DCL, Data Control Language)
데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어. (GRANT, REVOKE, COMMIT, ROLLBACK) -
데이터 정의어(DDL, Data Definition Language)
데이터베이스를 정의하는 언어. 데이터를 생성, 수정, 삭제 등의 데이터 전체의 골격을 결정하는 역할을 하는 언.어 (CREATE, ALTER, DROP, TRUNCATE) -
데이터 조작어(DML, Data Manipulation Language)
정의된 데이터베이스에 입력된 레코드를 조회, 수정, 삭제 등의 역할을 하는 언어. (SELECT. INSERT, UPDATE, DELETE)