데이터 입, 출력의 개요
- 데이터베이스의 데이터를 출력하는 작업
- 데이터를 조작하는 모든 행위
- 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 트랙잭션이라고 한다.
SQL(Structure Query Language)
- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다.
- 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분한다.
- 질의어지만 질의 기능만 가진 것이 아니라 데이터 구조의 정의, 조작, 제어 기능을 모두 갖추고 있다.
데이터 접속(Data Mapping)
- 프로그래밍 코드와 데이터베이스의 데이터를 연결하는 것
- SQL Mapping : 프로그래밍 코드 내에 SQL을 직접 입력하여 DBMS의 데이터에 접속하는 기술로 관련 프레임워크는 JDBC, ODBC, MyBatis 등이 있다.
- ORM(Object-Relational Mapping) : 객체지향 프로그래밍의 객체(Object)와 관계형 데이터베이스의 데이터를 연결하는 기술로 관련 프레임워크에는 JPA, Hibernate, Django 등이 있다.
트랜잭션(Transaction)
- 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행되어야 할 일련의 연산들을 의미한다.
- 트랜잭션을 제어하기 위한 명령어는 TCL(Transaction Control Language)라고 하며 COMMIT, ROLLBACK, SAVEPOINT가 있다.
아주 유용한 정보네요!