ABOUT ME

-

Graduate of Computer Engineering at Inha University

https://github.com/juwon0605

devprofessionalism@gmail.com
  • 1.Key
    Computer Science/Database 2021. 9. 13. 15:46

     ∙DBMS(Data Base Management System)
       ∘다수의 사용자가 데이터베이스내의 데이터를 접근할 수 있도록 설계된 시스템
       ○UML(Unified Modeling Language)
                -이해하기 힘든 복잡한 시스템을 의사소통하기 위해 프로그램 설계를 그림으로 표기하는 방법
       ○정규화
                -데이터 중복을 최대한 줄여 데이터를 구조화하고 논리적으로 저장하는 방법
       ○무결성
                -테이블에 있는 모든 행들이 유일한 식별자를 갖는 특성
                -외래키 값은 NULL이거나 참조 테이블의 PK 값이어야 한다.
                -데이터 생성 수정 삭제 시 무결성 조건을 검증하여 보장한다.
       ○트리거
                -자동으로 실행되도록 정의된 저장 프로시저
                -프로시저: SQL 서버에서 제공하는 프로그래밍 기능
                -생성 수정 삭제에 대한 응답을 자동으로 호출한다.
                -업무 규칙을 보장하고 업무 처리를 자동화하고 데이터 무결성을 강화한다.
      ∙Key
       ∘검색, 정렬시 tuple을 구분할 수 있는 기준이 되는 attribute
       ➀Candidate Key(후보키)
                -tuple을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합
                ➀유일성: key로 하나의 tuple을 유일하게 식별할 수 있음
                ➁최소성: 꼭 필요한 속성으로만 구성
       ➁Primary Key(기본키)
                -후보키 중 선택한 main key
                -Null 값을 가질 수 없음
                -동일한 값이 중복될 수 없음
       ➂Alternate Key(대체키)
                -후보키 중 기본키를 제외한 나머지 키
                -보조키
       ➃Supter Key(슈퍼키)
                -유일성은 만족하지만, 최소성은 만족하지 못하는 키

     

    출처

    링크

    'Computer Science > Database' 카테고리의 다른 글

    6.Index  (0) 2022.01.07
    5.Anomaly(이상)  (0) 2022.01.07
    4.SQL과 NOSQL의 차이  (0) 2022.01.07
    3.SQL Injection  (0) 2021.09.28
    2.Join  (0) 2021.09.17

    댓글

Designed by Tistory.