Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 우아한테크캠프
- 안드로이드#안드로이드 스튜디오
- 카카오
- 안드로이드
- kakao
- 안드로이드#flutter#앱배포
- Android
- 플러터
- activity
- 엑티비티
- 소셜로그인
- 데이터베이스#DB#DBMS
- Flutter
- 알고리즘
- 우테캠
- 42서울#42Seoul#라피신
- 13458번
- 14501번
- dp
- 7기
- 백준
- 코틀린#비트연산
- 퇴사
Archives
- Today
- Total
nonani
관계형 데이터베이스 본문
3학년 1학기 데이터베이스 과목을 수강하며 강의 내용을 정리한 게시글입니다.
관계 데이터 모델
목차
- 관계 데이터 모델의 특성
- 관계형 데이터베이스 용어 정리
관계 데이터 모델의 특성
- 수학에서의 집합(set)과 릴레이션(relation) 이론에 기초
- 일반 사용자 입장에서는 테이블(table) 형태로 생각
- 모든 데이터를 테이블 형태로 저장 및 관리
- 테이블의 열(column) = 필드(field) <= 관계 데이터 모델의 애트리뷰트(attribute)
- 테이블의 행(row) = 레코드(record) <= 관계 데이터 모델의 튜플(tuple)
관계형 DB 용어 정리
- 테이블 = 릴레이션
- 도메인
- attribute가 취할 수 있는 value들의 집합
- 단순 도메인(simple domain)과 복합 도메인(composite domain)으로 나뉨
- 복합 도메인의 경우 : ex) 연, 월, 일 => 날짜:<연,월,일>
- 애튜리뷰트(attribute)
- 도메인의 역할(role) 이름
- field와 같은 개념
- 한 릴레이션 내에서 애트리뷰트들의 이름들은 모두 달라야함
- 릴레이션 스키마
- 애튜리뷰트의 집합 (A set of attributes)
- 정적인 성질을 가지고 있음
- 릴레이셔 인스턴스
- 어느 한 시점에서 릴레이션 R이 포함하고 있는 튜플들의 집합
- 릴레이션의 내용, 상태, 외연(extension) 또는 snapshot이라고 표현함
- 삽입 삭제 갱신으로 인한 시간에 따라 변하는 동적인 성질을 가지고 있음
- 릴레이션 R
- 개념적 정의 : 릴레이션 스키마 + 릴레이션 인스턴스
- 수학적 정의 : 릴레이션 R의 애트리뷰트의 도메인들의 곱 집합의 부분집합
마무리
여기까지 2주차 관계 데이터베이스 강의 내용을 정리해보았습니다.