Tech notes

고정 헤더 영역

글 제목

메뉴 레이어

Tech notes

메뉴 리스트

  • 홈
  • 방명록
  • 분류 전체보기 (155)
    • 블로그 운영 기록 (11)
    • IT (82)
      • R (3)
      • C (6)
      • Linux>Shell (14)
      • Database (7)
      • Javascript (28)
      • HTML+CSS (5)
      • 스터디 (19)
    • 기타 (38)
      • Tips (11)
      • Review (6)
      • Math (1)
      • Money (20)
    • 日本語 (24)
      • JLPTN1(上) (13)
      • JLPTN1(下) (8)
      • 비지니스일본어 (3)

검색 레이어

Tech notes

검색 영역

컨텐츠 검색
[DB기초] 관계형 데이터 베이스 주 키와 후보키, 키 제약이란?

주 키(primary key)와 후보키(candidate key) - 후보키(candidate key) : 릴레이션의 튜플을 유일식별가능하게 해주는 가장 작은 집합 - 주 키(primary key) : 데이터 베이스 설계자는 후보키 중 하나를 주 키로 설정한다. 앞에서 릴레이션은 도메인의 유한부분집합으로 정의되고, 집합의 각 요소가 튜플이라고 했다. 그 말은 즉슨, 집합의 정의에 의해서 각 요소들은 반드시 서로 다른 '원소'들이어야 하고, 튜플도 마찬가지로 서로 달라야 한단 뜻이다. 그러면 이 튜플들이 서로 다른 개체라는 걸 뭘 보고 알 수 있는가? 그걸 식별가능하게 해주는 게 후보 키이다. 후보키는 하나의 속성이 될 수도 있고 두 개의 속성으로 구성될 수도 있다. 그래서 가장 작은 집합이라고 한 것이다..

IT/Database 2020. 11. 16. 11:46

[DB기초] 관계형 데이터베이스 용어, 릴레이션의 정의

관계형 데이터 모델 용어 정리 SQL용어 관계형 데이터베이스 용어 설명 테이블 (Table) 레이블 (Relation) 로우 (Row) 튜플 (Tuple) 혹은 레코드 도메인의 곱집합의 각 요소 컬럼 (Column) 속성 (attribute) 도메인 (Domain) 집합으로써 하나의 속성이 가질 수 있는 값들의 범위 (예 : 연령, 급여 등) 뷰 파생 관계변수 (derived relvar) 튜플들의 모임 📣 릴레이션의 정의 n개의 도메인 D1, D2, D3, ..Dn이 있다고 했을때 도메인의 곱집합은 D1 x D2 x D3 x ... Dn 으로 나타낸다. D1 = {1,2}, D2 = {a,b,c}, D3 = D1 이라고 가정하면 D1 x D2 x D3은 다음과 같이 12개의 요소를 가진 집합이 된다. ..

IT/Database 2020. 11. 11. 10:19

[DB기초] DBMS의 역할과 데이터 모델의 종류

데이터 모델과 데이터 베이스 실세계를 어떻게 데이터로서 구현할지 결정하는 것이 데이터 모델이고 데이터 모델에 따라 데이터 베이스의 구조도 달라진다. 실세계 -> 데이터 모델 -> 데이터베이스 이렇게 실세계를 데이터베이스화 하는 과정을 데이터 모델링이라고 함. 데이터 베이스 관리 시스템 구축한 데이터베이스를 관리하기 위해서 데이터 베이스 관리 시스템(DBMS)이 존재함. DBMS에는 대표적으로 오라클(Oracle), DB2, MySQL 이 있다. DBMS의 역할은 크게 세가지로 나뉜다 메타 데이터 관리 기능 질문(query) 처리 기능 트랜잭션(transaction) 관리 기능 💡 트랜잭션이란? DBMS에서 이루어지는 작업의 가장 작은 단위 -> 트랜잭션 관리 : 통신장애, 미디어 장애 등의 이상들, 데이..

IT/Database 2020. 10. 17. 16:29

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Tech notes © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바