🔻Extracurricular Activity/UMC

[UMC 3기] server 4주차-1

_니지 2022. 10. 12. 20:59

❗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)라고 한다

728x90
반응형