[정보처리기사]실기 암기노트 데이터베이스 1장


정보처리기사 실기 암기노트 (데이터베이스)

1장 데이터베이스 기본

  1. 데이터베이스 개념 (B)

    1. 데이터베이스 정의 = I SOS (나, 응급이야)

      • Integrated Data (통합 데이터) 검색 효율 중복 최소화
      • Stored Data (저장 데이터) 컴퓨터 접근가능 저장매체
      • Operational Data (운영 데이터) 조직목적 반드시 필요한 데이터
      • Shared Data (공유 데이터) 응용프로그램 공동사용
    2. 데이터베이스 특징 = 내(참내-내참) 실접했더니 동공(계진)

      • 용에 의한 조 (Content Reference) 사용자 요구 참조
      • 시간 근성 (Real Time Accessibility) 사용자 질의 즉시처리
      • 유 (Concurrent Sharing) 동시에 사용
      • 속적인 화 (Continous Evolution) 삽입 삭제 갱신 정확한 데이터 동적유지
    3. 데이터 언어 (Data Language)

      1. DDL (Data Definition Language) 데이터베이스 구축 변경

      2. DML (Data Manipulation Language) 데이터 처리 응용프로그램 DBMS 인터페이스 언어

        검색, 삽입, 삭제, 갱신 연산이 존재함

      3. DCL (Data Control Language) 보안 권한제어 무결성 회복 병행제어

        보병 에게는 권한 이 없습니다. 우회(무회) 해서 돌아가세요. (보안-병행제어-권한제어-무결성-회복)

    4. 데이터베이스 사용자

      1. 데이터베이스 관리자 (DBA, DataBase Adminitstrator)

        DDL DCL 데이터베이스 정의 조작

      2. 데이터 관리자 (Data Administrator)

        데이터 관리 총괄

      3. 데이터 설계자 (Data Architect)

        데이터 구조 체계적 정의

      4. 응용 프로그래머 (Application Programmer)

        프로그래밍 언어 DML

      5. 일반 사용자 (End User)

        질의어 Query Language DBMS 접근 DML

  2. 데이터베이스 관리 시스템 (DBMS)

    사용자 요구 정보 생성 데이터베이스 관리 소프트웨어

    종속성 중복성 해결

  3. 스키마

    데이터구조 제약조건 명세

    개체(Entity) 속성(Attribute) 관계(Relationship)

    데이터 구조적 특징 데이터 사전 현실세계 표현 불변

    • 메타데이터 (Meta Data)

      데이터에 관한 데이터 Data About Data 관계가 있는 정보제공 데이터

      • MARC (Machine Readable Cataloging) 목록 레코드 축적 유통 코드화
      • DC (Dublin Core) 네트워크 전자정보
      • ONIX (ONline Inforamtion eXchange) 유통 통계 정상적인 관리
      • MODS (Metadata Object Description) 디지털 도서관 범용 서지 정보 표준 상호운용성 정밀성
      • 상호운용성
        • 하나의 표준적인 메타데이터 통합
        • 상호매핑을 통해 해결
        • MDR(Meta Data Registry)에 의한 해결 등록 인증 유지 관리 명세 공유 레지스트리
    1. 외부스키마 (External Schema)

      사용자 응용 프로그래머 논리적 구조 정의

      서브 스키마

      여러개의 외부스키마 공유 다른관점

    2. 개념스키마 (Conceptual Schema)

      개체 관계 제약조건 데이터베이스 접근권한 보안정책 무결성 규정 DCL

      전체적인 논리구조

      조직관점 데이터베이스

      DBA 작성

    3. 내부스키마 (Internal Schema)

      물리적 구조 물리적 저장장치 하나만 존재

      개념스키마 물리적 저장구조 정의 기술

      시스템 프로그래머 설계자

    1. 데이터베이스 설계

      요구조건 분석 - 개념적 설계 - 논리적 설계 - 물리적 설계 - 데이터베이스 구현

    2. ER(Entity Relationship) 모델

      개념적 데이터 모델 피터 첸

      개체 속성 관계 용이하게 표현

      • ISA 관계 특정개체 하위개체 관계

        학생개체는 내부적으로 재학생, 휴학생, 졸업생 개체로 구분

        상위 개체 : 학생

        disjoint 19세를 기준으로 성인과 청소년 구분

        overlapping 둘다 속할 수 있음 (교직원 - 교원,직원)

        total partial

      • 하나의 개체를 어커런스(Occurrence) 개체 인스턴스(Entity Instance)

      • 개체 타입 어커런스 집합

        교수 개체타입 홍길동 이순신 이무성 여러 개체 어커런스

      • 1:1 관계 : 두 개체타입 각 하나의 개체 어커런스

      • 1:N 관계 : 한 개체타입 여러개의 개체 어커런스 나머지 개체타입 한개의 개체 어커런스

      • N:M 관계 : 두 개체타입 여러개의 개체 어커런스

      • 속성 도메인 단순 속성 복합 속성

    3. 오답노트(개념)

      • 기본키도 속성에 일단 포함된다
      • 개체 타입간의 연관성
      • 개체타입과 속성을 연결
      • 외부 스키마 : 논리적 구조를 정의한 것
      • 내부 스키마 : 물리적 구조를 정의한 것
      • 개념 스키마 : 개체 간의 관계와 제약조건, 데이터베이스의 접근권한, 보안정책, 무결성 규정에 관한 명세 정의
      • DDL (데이터 정의어) : 데이터베이스를 구축하거나 변경할 목적으로 사용하는 언어. 논리적, 물리적 구조를 정의 및 변경하고, 스키마에 사용되는 제약조건을 정의
      • DML (데이터 조작어) : 데이터 처리(검색, 삽입, 삭제, 갱신), DBMS 간 인터페이스를 위한 언어
      • DCL (데이터 제어어) : 보안 및 권한제어, 무결성, 회복, 병행제어를 위한 언어
      • DBMS : 사용자 요구에 따라 정보를 생성, 데이터베이스 관리해주는 소프트웨어





© 2018. by HYEON

Powered by HYEON