-
1.KeyComputer 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