데이터 입, 출력 (2과목)

개발로 쓰는 개발 노트·2023년 7월 18일
0

정보처리기사 준비

목록 보기
40/57

데이터 입, 출력의 개요

  • 데이터베이스의 데이터를 출력하는 작업
  • 데이터를 조작하는 모든 행위
  • 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 트랙잭션이라고 한다.

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가 있다.
profile
비전공자 개발초보입니다!

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

아주 유용한 정보네요!

답글 달기