▶ 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
'자격증 > [정보처리기사]' 카테고리의 다른 글
[정보처리기사] 2과목 SW 개발 - 블랙박스 / 화이트박스 테스 (0) | 2023.03.09 |
---|---|
[정보처리기사] 1과목 SW 설계 - OSI 7계층(Layer) (0) | 2023.03.07 |
[정보처리기사] 1과목 SW 설계 - 미들웨어 솔루션 (0) | 2023.03.07 |
[정보처리기사] 1과목 SW 설계 - Object Oriented (0) | 2023.03.06 |
[정보처리기사] 1과목 SW 설계 - XP(eXtreme Programming) (0) | 2023.03.06 |