2023. 12. 31. 13:14ㆍDATABASE

▪️ 관계형 데이터베이스(relational database) 정의
현재 가장 많이 사용되고 있는 데이터베이스의 한 종류

테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타냄
이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것
▪️ 관계형 데이터베이스(RDBMS) 특징
데이터의 분류, 정렬, 탐색 속도가 빠름
오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장
기존에 작성된 스키마를 수정 어려움
데이터베이스의 부하를 분석하는 것이 어려움
▪️ 관계형 데이터베이스(RDBMS) 용어
1. 열(column)
각각의 열은 유일한 이름을 가지고 있으며, 자신만의 타입을 가지고 있음
이러한 열은 필드(field) 또는 속성(attribute)이라고도함
2. 행(row)
행은 관계된 데이터의 묶음을 의미
한 테이블의 모든 행은 같은 수의 열을 가지고 있음
이러한 행은 튜플(tuple) 또는 레코드(record)라고함
3. 값(value)
테이블은 각각의 행과 열에 대응하는 값을 가지고 있음
이러한 값은 열의 타입에 맞는 값이어야 함
4. 키(key)
테이블에서 행의 식별자로 이용되는 열을 키(key) 또는 기본 키(primary key)라고 함
즉, 테이블에 저장된 레코드를 고유하게 식별하는 후보 키(candidate key) 중에서 데이터베이스 설계자가 지정한 속성을 의미
⭐ 5. 관계(relationship)
일대일(one-to-one) 관계
일대다(one-to-many) 관계
다대다(many-to-many) 관계
관계형 데이터베이스에서는 이러한 관계를 나타내기 위해 외래 키(foreign key)라는 것을 사용
외래 키는 한 테이블의 키 중에서 다른 테이블의 행(row)을 식별할 수 있는 키를 의미
6. 스키마(schema)
스키마는 테이블을 디자인하기 위한 청사진
테이블의 각 열에 대한 항목과 타입뿐만 아니라 기본 키와 외래 키도 나타내야 함
[MySQL] 관계형 데이터베이스 / RDBMS / MySQL 정의 및 역할
MySQL 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 데이터 저장 및 관리( 정의, 조작, 제어 등)에 널리 사용 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템 SQL(Structured Query Language
dalhyehye.tistory.com
'DATABASE' 카테고리의 다른 글
[DataBase] 테이블 조인(TableJoin) 이유 / MySQL 테이블 조인 종류와 방법 (1) | 2023.12.31 |
---|---|
[DataBase] Port 8080 was already in use 에러 (0) | 2023.12.30 |
[DataBase] 데이터베이스 정의 / 관계형데이터베이스 RDBS / NoSQL (0) | 2023.12.23 |