- SQL를 사용해 데이터 조작의 모든 행위를 함
- 데이터 접속(Data Mapping) : 객체와 데이터를 연결하는 것
- 트랜잭션 : 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들
1. SQL (Structured Query Language)
- IBM SEQUEL에서 유래
- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어
- 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분
2. 데이터 접속 (Data Mapping)
- SQL Mapping
- 프로그래밍 코드 내 SQL을 직접 입력하여 DBMS의 데이터에 접속하는 기술
- JDBC, ODBC, MyBatis
- ORM (Object-Relational Mapping)
- 객체지향 프로그래밍의 객체(Object)와 관계형(Relational) DB의 데이터를 연결(Mapping)
- JPA, Hibernate, Django
3. 트랜잭션 (Transaction)
- DB 상태를 변화시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들
- TCL : COMMIT, ROLLBACK, SAVEPOINT
📖 Reference
728x90
반응형
'Certificate > 정보처리기사' 카테고리의 다른 글
[2과목 소프트웨어 개발] 통합 구현 - 043. 단위 모듈 구현 (0) | 2024.06.24 |
---|---|
[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 042. 절차형 SQL (0) | 2024.06.18 |
[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 040.데이터베이스 개요 (0) | 2024.06.17 |
[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 038. ⭐ 정렬 (Sort) (0) | 2024.06.17 |
[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 037. ⭐ 트리 (Tree) (1) | 2024.06.17 |