일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 삼성역테
- 전화번호속의암호
- 순열
- D드라이브생성
- 백준
- java
- 백준15652
- 중복순열
- N과M
- 알고리즘개념
- 백준13458
- 볼륨 만들기
- 코테준비
- BFS
- 정보처리기사
- 자바 코테
- 백준2251
- 재귀함수
- 정올 1620
- Bfs와DFS
- 완탐
- 에라토스테네스의채
- 23288
- 자바
- 알고리즘
- 주사위굴리기2
- 완전탐색
- 코테
- 파티션 크기 조정
- 중복조합
- Today
- Total
뚱땅뚱땅
[2020 정보처리기사 필기] 2.1.36 데이터 입,출력 본문
# 필기 참고: 2020 시나공 정보처리기사 필기 2. 소프트웨어 개발 >1.데이터 입.출력 구현
1. 데이터 입출력 개요
: 소프트웨어 기능 구현 위해 DB에 데이터를 입력하거나 출력
- 단순 입 출력+ 데이터를 조작하는 모든 행위 포함 - SQL 사용
- 데이터 접속(Data Mapping): 소프트웨어에 이를 구현 위해 개발 코드 내 SQL 코드 삽입하거나 객체와 데이터를 연결
- 트랜잭션: SQL 통한 DB 조작시 논리적 기능을 수행하기 위한 작업의 단위
or 한꺼번에 모두 수행되어야 할 일련의 연산들
2. SQL
: 관계형 디비 지원하는 언어로 채택됨
- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어
- 질의어. 질의 뿐 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능 모두 갖춤
- DDL, DML, DCL 로 구분됨
- 데이터 정의어(DDL): SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정하거나 변경 또는 삭제시 사용 언어
- 데이터 조작어(DML): 데이터를 실질적으로 처리할 시 사용
- 데이터 제어어(DCL): 데이터의 보안, 무결성, 회복, 병생 수행 제어 등 정의하는데 사용하는 언어
3. 데이터 접속 (Data Mapping)
- 프로그래밍 코드와 디비의 데이터를 연결하는 것 의미
- SQL mapping : 프로그래밍 코드 내 SQL 직접 입력해서 DBMS에 직접 접속하는 기술
관련 프레임워크: JDBC, ODBC, MyBatis
- ORM(Object-Relational Mapping): 객체와 관계형 디비의 데이터 매핑. JPA, Hibernate, Django
4. 트랜잭션
- 데이터의 상태를 변화시키는 하나의 논리적 기능을 수행위해 작업의 단위/ 한꺼번에 모두 수행되어야 할 일련의 연산
- TCL (Transaction Control Language): 트랜잭션을 제어하기 위해 사용하는 명령어들
- COMMIT: 트랜잭션 처리가 정상적으로 종료되서 트랜잭션이 수행한 변경 내용을 디비에 반영하는 명령어
- ROLLBACK: 트랜잭션 처리가 비정상적으로 종료되었을 때, 트랜잭션이 행한 모든 변경 작업 추소하고 이전 상태로 되돌리는 연산
- SAVEPOINT (=CHECKPOINT): ROLLBACK할 위치인 저장점 지정하는 명령어
'아카이브' 카테고리의 다른 글
[2020 정보처리기사 필기] 2.3.41 소프트웨어 패키징 (0) | 2020.03.31 |
---|---|
[2020 정보처리기사 필기] 2.1.37 절차형SQL (0) | 2020.03.27 |
[2020 정보처리기사 필기] 2.1.35 데이터저장소/데이터베이스/DBMS (0) | 2020.03.27 |
[2020 정보처리기사 필기] 2.1.34 자료구조 (0) | 2020.03.27 |
[알고리즘] 알고스팟 PICNIC 문제 (0) | 2020.03.27 |