장점 | 단점 |
독립성 보장 | 전문가 부족 |
중복 배제(통합) | 비용증가 |
표준, 무결성 | 과부하(Overhead) |
공용성 | 복잡, 백업 어려움 |
SQL(구조적 질의 언어)
정의어(DDL)
- 테이블, 제약사항, 도메인 등을 정의, 변경, 삭제
조작어(DML)
- 저장된 데이터를 실질적으로 처리
제어어(DCL)
- 데이터의 보안, 무결성, 회복, 병행수행 제어
- 논리 데이터저장소는 데이터 간의 연관성, 제약조건 등을 조직화한 것이다.
- 물리 데이터저장소는 하드웨어적 저장장치에 데이터를 저장한 것이다.
- DBMS의 필수 기능은 정의, 조작, 제어기능이다.
- DBMS의 궁극적인 목표는 종속성을 제거하여 독립성을 지키는 것이다.
- 데이터 정의어 : 테이블이나 제약사항 등을 변경할 떄 사용
- 데이터 조작어 : 데이터를 실저로 처리하는데 사용
- 데이터 제어어 : 권한, 보안, 백업 등을 정의하는데 사용
- 트랜잭션 : 한꺼번에 수행되어야 하는 작업(연산)의 단위(모음)
- 트랜잭션 실행 중, 오류가 나면 ROLLBACK을 실행하여 이전 상태로 되돌리고 전부 완료되었다면 COMMIT을 실행하여 결과를 실제로 반영한다.
- 절차형 SQL은 블록 구조로 되어 있어 기능별 모듈화가 가능하다.
- 프로시저와 사용자 정의 함수의 차이는 리턴값이 필수 여부이다.
- 디버깅은 주석과 출력문을 이용하는 것이 일반적이다.
'정보처리기사' 카테고리의 다른 글
UI유용성평가, 상세설계, 감성공학 (0) | 2022.04.05 |
---|---|
소프트웨어 개발_통합구현 (0) | 2022.04.04 |
소프트웨어 개발_자료구조 (0) | 2022.04.03 |
데이터베이스 설계 (0) | 2022.04.02 |
정보처리기사 1과목 개념 요약 정리 (0) | 2022.04.02 |