*데이터 입, 출력
- 데이터 입, 출력은 소프트웨어의 기능 구현을 위해 데이터베이스에 데이터를 입력하거나 데이터베이스의 데이터를 출력하는 작업을 의미한다.
- 데이터 입, 출력은 단순 입력과 출력뿐만 아니라 데이터를 조작하는 모든 행위를 의미하며, 이와 같은 작업을 위해 SQL(Structured Query Language)을 사용한다.
- 데이터 입, 출력을 소프트웨어에 구현하기 위해 개발 코드 내에 SQL 코드를 삽입하거나, 객체와 데이터를 연결하는 것을 데이터 접속(Data Mapping)이라고 한다.
- SQL을 통한 데이터베이스의 조작을 수핼할 때 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 트랜잭션(Transaction)이라고 한다.
*SQL (Structured Query Language)
- SQL은 1974년 IBM 연구소에서 개발한 SEQUEL에서 유래되었으며, 국제표준 데이터베이스 언어로, 많은 회사에서 관계형 데이터베이스(RDB)를 지원하는 언어로 채택하고 있다.
- 관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다.
- 질의어지만 질의 기능만 있는 것이 아니라, 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있다.
- SQL은 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분된다.
- 데이터 정의어(DDL : Data Define Language) : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어.
- 데이터 조작어(DML : Data Manipulation Language) : 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 처리하는 데 사용되는 언어.
- 데이터 제어어(DCL : Data Control Language) : 데이터의 보안, 무결성, 회복, 병행, 수행 제어 등을 정의하는데 사용되는 언어.
'자격증 > 정보처리기사' 카테고리의 다른 글
절차형 SQL의 테스트와 디버깅, 쿼리 성능 최적화 (0) | 2020.05.25 |
---|---|
절차형 SQL (0) | 2020.05.24 |
데이터베이스 관리 시스템 (DBMS) 정의, 기능, 장단점 (0) | 2020.05.22 |
데이터 저장소, 데이터 베이스 (0) | 2020.05.22 |
자료구조 (0) | 2020.05.21 |