본문 바로가기
정보처리기사

[정보처리기사 필기] 데이터베이스/DBMS/SQL

by 파우르네 2021. 5. 14.
반응형

[정보처리기사 필기] 데이터베이스/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]

 

 

반응형

댓글