본문 바로가기
자격증/[정보처리기사]

[정보처리기사] 2과목 SW 개발 - 데이터 입력 / 출력

by Sir교수 2023. 3. 9.
728x90

▶ 1. SQL(Structured Query Language)

* 관계대수와 관계해석을 기초로 한 혼합 데이터 언어

▶ 데이터 정의어 (DDL, Data Define Language)

* DOMAIN(도메인), SCHEMA(스키마), TABLE(테이블), VIEW(뷰), INDEX(인덱스)

   변경 또는 삭제 할 대 사용하는 언어 

 

도 스 뷰 테 인 

▶ 데이터 조작어 (DML, Data Manipulation Language)

* SELECT(검색) , INSERT(삽입), UPDATE(갱신), DELETE(삭제) 

  저장된 데이터를 실질적으로 처리하는 데 사용하는 언어 

▶ 데이터 제어어 (DCL, Data Control Language)

* 데이터의 무결성, 보안, 회복, 병행 제어 등을 정의하는데 사용되는 언어 

▶ 2. 데이터 접속(Data Mapping)

* 소프트웨어의 기능 구현을 위해 프로그래밍 코드와 데이터베이스의 데이터를 연결하는 것을 말함

▶ SQL Mapping

* 프로그래밍 코드 내 SQL을 직접 입력해 DBMS의 데이터에 접속하는 기술 

▶ ORM(Object - Relational Mapping)

* 객체와 관계형데이터베이스의 데이터를 연결하는 기술

▶ 3. 트랜잭션(Transaction)

* 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위

* 한꺼번에 모두 수행되어야 할 일련의 연산들 

▶ COMMIT

* 트랜잭션 처리가 정상적으로 종료되어 수행한 변경 내용을 DB에 반영하는 명령어 

▶ ROLLBACK

* 트랜잭션 처리가 비정상으로 종료되어 트랜잭션이 행한 모든 변경 작업을 취소하고

   이전 상태로 되돌리는 연산

▶ 트랜잭션의 특징 ( ACID)

1. 원자성 (Atomicity) : 트랜잭션 연산을 데이터베이스 모두에 반영 또는 반영하지 말아야 함

2. 일관성 (Consistency) : 트랜잭션이 실행을 성공적으로 완료할 시 일관성 있는 데이터베이스 상태를 유지

3. 독립성 (Isolation) : 둘 이상 트랜잭션 동시 실행 시 한 개의 트랜잭션만 접근이 가능하여 간섭 불가

4. 영속성 (Durability) : 성공적으로 완료된 트랜잭션 결과는 영구적으로 반영됨 

 

출처: https://m.blog.naver.com/wook2124/222102990691

 

2023 정보처리기사 필기 총정리 (시나공, 수제비)

<정보처리기사 필기, 공부 가이드라인 by. 세현님> 본 정리 글은 정보처리기사 시나공과 수제비 필기...

blog.naver.com

        https://m.blog.naver.com/wook2124/222103415370

 

데이터 입, 출력 ★★

p.171 1) SQL(Structured Query Language) - 1974년 IBM 연구소에서 개발한 SEQUEL에서 유...

blog.naver.com

 

728x90