ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터베이스 구조
    정보처리산업기사(실기) 2022. 7. 3. 13:50

    내용 암기는 여기를 참고해보세요


    DB(DataBase) : 데이터저장소


    데이터종류

    • 통합데이터 : integrated Data
    • 저장데이터 : Stored Data
    • 운영데이터 : Perational Data
    • 공용데이터 : Shared Data

     


    특징

    • 실시간 접근 : Real Time Accessibility
    • 지속 최신화 : Continuous Evolution
    • 동시 공유 : Concurrent Sharing
    • 내용으로 검색 : Content Reference

     


    시스템 구조

    • DB
    • DBMS : 데이터의 구성/접근/유지관리 시스템. (종속성/중복성↓)
    • 스키마 : 개체 / 속성 / 관계 정보가있는 메타데이터(시스템 데이터)
    • SQL : 질의어

     


    System Catalog / Data Dictionary

    • 메타데이터들을 보관함
    • SQL을 통해서 검색만 가능(시스템이 관리)
    • DBMS가 생성 / 유지 / 갱신함

     

    카탈로그 SQL (정보분류)

    • SYSTABLES
    • SYSINDEXS
    • SYSCOLUMNS
    • SYSVIEW
    • SYSUSERS
    • SYSTABAUTH : 테이블 권한정보
    • SYSCOLAUTH : 속성 권한정보
    • SYSDEPEND : 테이블/뷰의 종속관계

     


    스키마(Schema) 분류

    • 내부스키마 : Internal , 데이터 인덱싱(검색키워드지정) / 저장구조의 물리개념체
    • 개념스키마 : Conceptual , 보안 / 규칙 / 정의 중심체(Table의 구조정보 ≠ Table)
    • 외부스키마 : External , 중심에서 떼어쓰는 구조체(View의 구조정보 ≠ View)

     


    Table/Relation (RDB, 관계형 데이터베이스) 구조

     

    이름 나이 성별
    이강선 11
    신예나 22

     

    용도분류 : 개체릴레이션 / 관계릴레이션

    • 튜플 / 레코드 : 이강선 11 남 , 하나의 개체
    • 속성 / 애트리뷰트 / 컬럼 : 나이 11 22 , 하나의 정보단위
    • 릴레이션 스키마 : 이름 나이 성별
    • 인스턴스 스키마 : 이름 나이 성별 아래 의 개체정보들
    • 기수 / 카디널리티 : 컬럼 갯수
    • 차수 / 디그리 : 튜플 갯수
    • 도메인 : [남 , 여] 처럼 데이터의 양이 정해져있는 값의 모든 값 집합

     

    View

    • 테이블/뷰 에서 파생, 일부 정보를 떼어서 사용한 가상테이블.
    • 물리적인 존재는 없음.
    • 기본키를 포함중일때만 DML 가능.

     


    SQL 분류

    • DDL : Definition 정의 (구조를 담당함)
    • DML : Manipulation 조작 (조작을 담당함) , 절차적(상세경로검색) / 비절차적(데이터검색)
    • DCL : Control 제어 (권한을 담당함) , 무결성 / 보안 / 병행 을 제어

     


    독립성 분류

    • 논리적 독립성 : 프로세스와 DB간의 독립성
    • 물리적 독립성 : 저장기기와 DB간의 독립성

     

    DBA : DB 설계 / 피드백적용 / 관리 / 문서화를 담당하는 직책

     

    댓글

개발에 관심을 가지는 블로그