❗RDBMS
Relational DataBase Management System: 관계형 데이터베이스 관리 시스템
ex) oracle, mysql 등등
❗RDB
✏️relational database: 관계형 데이터베이스
-관계형 데이터베이스는 현재 가장 많이 사용되고 있는 데이터베이스
-데이터를 로우(Row: 행, 줄)와 컬럼(Column: 열, 칸)이라는 단순한 표(table)형태로 표현하고 저장한다
-데이터의 종속성은 관계(Relation)으로 표현한다
-한 테이블과 다른 테이블들과 관계를 맺고 모여있는 집합체로 이해할 수 있다
✏️RDS의 특징
-데이터의 분류, 정렬, 탐색 속도가 빠르다
-오랫동안 사용한 만큼 신뢰도가 높고, 데이터의 무결성을 보장해준다
-기존에 작성된 스키마를 수정하기 어렵다
-데이터베이스의 부하를 분석하는 것이 어렵다
✏️데이터베이스 관련 용어
-MySQL에서는 스키마(schema)와 테이블이 같은 뜻으로 사용된다
-열(column): 각 열은 유일한 이름을 가지고, 자신만의 타입이 있다
-행(row): 관계된 데이터의 묶음, 한 테이블의 모든 행은 같은 수의 열을 갖고 있다
-값(value): 테이블은 각각의 행과 열에 대응하는 값을 갖고 있고, 이 값은 열의 타입과 같다
-키(key): 테이블에서 행의 식별자로 이용되는 열을 키(key) 또는 기본키(primary key)라고 한다.
-기본키(primary key): 테이블에 저장된 레코드를 고유하게 식별하는 후보키(candidate key) 중에서 데이터베이스 설계자가 지정한 속성을 의미한다.
-외래키(foreign key): 한 테이블의 키 중에서 다른 테이블의 행을 식별할 수 있는 키를 의미한다
-데이터베이스의 관계
❗데이터베이스 정규화
관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 한다
'🔻Extracurricular Activity > UMC' 카테고리의 다른 글
[UMC 3기] server 4주차-3 (0) | 2022.10.12 |
---|---|
[UMC 3기] server 4주차-2 (0) | 2022.10.12 |
[UMC 3기] server 3주차-4 (0) | 2022.10.06 |
[UMC 3기] server 3주차-3 (0) | 2022.10.06 |
[UMC 3기] server 3주차-2 (2) | 2022.10.05 |