정보처리기사 실기 DB 1차시

1차시 - 데이터베이스 개념

데이터베이스의 정의

  • 통합/저장/운영/공유
  • 통합 데이터 : 검색의 효율성을 위해 중복이 최소화된 데이터의 모임
  • 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터
  • 운영 데이터 : 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터
  • 공유 데이터 : 여러 응용 프로그램들이 공동으로 사용하는 데이터

자주 출제

데이터베이스의 특징

  • 동계실내
    1. 동시 공유
    2. 계속적인 변화
    3. 실시간 접근성
    4. 내용에 의한 참조
    5. 데이터의 논리적, 물리적 독립성

데이터언어

  1. DDL(Data Definition Language)
    • 데이터 정의어 : DB구조, 데이터 형식, 접근 방식등을 DB 구축하거나 변경 목적으로 사용하는 언어 / DDL 컴파일러가 컴파일 후 데이터 사전에 저장
    • 기능
      • 데이터베이스의 논리적 물리적 구조를 정의 및 변경
      • 스키마에 사용되는 제약조건을 정의
      • 데이터의 물리적 순서 규정
  2. DML(Data Manipulation Language)
    • 데이터 조작어 : 데이터 처리를 위해서 응용 프로그램과 DB관리 시스템 간의 인터페이스를 위한 언어
    • 데이터의 검색, 삽입, 삭제, 갱신, 연산 등이 있다.
  3. DCL(Data Control Language)
    • 데이터 제어어 : 보안 및 권한 제어, 무결성, 회복, 병령 제어를 위한 언어
    • 데이터 보안/데이터 무결성/데이터 회복- 데이터베이스가 문제가 생겼을 때 이를 복구하는 부분/뱅행제어

데이터베이스 사용자

  • 데이터베이스 관리자(DBA)
  • DDL, DCL을 통해 데이터베이스를 정의하고 제어하는 사람