[정보처리기사 필기] 데이터베이스/DBMS/SQL
데이터베이스의 정의
- 특정 조직의 업무를 수행하는데 필요한 데이터들의 모임
- 통합된 데이터 : 자료의 중복 최소
- 저장된 데이터 : 저장 매체에 저장
- 운영 데이터 : 고유한 업무를 수행하는데 필요
- 공용 데이터 : 공동으로 소유/ 유지
DBMS(DataBase Management System)
- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리하는 소프트웨어
- 데이터의 종속성과 종복성 문제를 해결
DBMS의 장단점
- 장점
- 데이터 독립성 보장
- 중복 배재(통합)
- 일관성(상호호환성), 무결성(가용성) 유지
- 보안 유지
- 데이터 실시간 처리, 표준화 가능
- 단점
- 전문가 부족
- 비용 증가
- 파일의 백업과 회복이 어려움, 시스템이 복잡
- 과부화
DBMS의 기능
- 정의 기능 : 데이터베이스에 저장될 데이터의 타입과 구조에 대해 명시
- 조작 기능 : 데이터를 검색, 갱신, 삽입, 삭제 등 처리하기 위해 사용자와 데이터베이스 간 인터페이스 수단을 제공
- 제어 기능 : 무결성, 보안, 권한, 병행 제어
SQL
- 국제 표준 데이터베이스 언어
- 정의어 DDL
- 조작어 DML
- 제어어 DCL
트랜잭션
- 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행돼야 할 일련의 연산
- TCL(Transaction Control Language) : 트랜잭션을 제어하기 위해 사용되는 명령어
- ROLLBACK : 데이터베이스의 일관성이 깨졌을 때 트랜잭션이 행한 모든 변경 작업을 취소 >> 이전 상태로 되돌림
- SAVEPOINT: 트랜잭션 내에 ROLLBACK 할 위치 저장
- COMMIT : 트랜잭션이 수행한 변경 내용을 데이터베이스에 반영
절차형 SQL
- 연속적인 실행, 반복 등이 가능한 SQL
- 이벤트 발생 >> 트리거 작동 >>프로시저 실행
- 단일 SQL문장으로 처리가 어려운 연속적인 작업을 처리하는데 적합
- BEGIN ~ END 형식의 블록 구조 >> 기능별 모듈화가 가능
18. DBMS 분석시 고려사항으로 거리가 먼 것은?
1. 가용성
2. 성능
3. 네트워크 구성도
4. 상호 호환성
정답 : [3]
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기 1과목 소프트웨어 설계 기출 정리 (2) | 2024.04.26 |
---|---|
정보처리기사 실기 00. 개요 (0) | 2022.05.05 |
UML(Unified Modeling Language) (0) | 2021.05.13 |
XP(eXtreme Programming) (0) | 2021.05.13 |
[정보처리기사] <제 1과목 소프트웨어 설계> 개념 및 기출정리 (0) | 2021.05.13 |
댓글