Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
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
more
Archives
Today
Total
관리 메뉴

Tomato Basil

5-2. 5-3. DBMS, RDBMS, 데이터 중복, 정규화, 테이블 분리 본문

DataBase

5-2. 5-3. DBMS, RDBMS, 데이터 중복, 정규화, 테이블 분리

salt pepper 2024. 5. 7. 23:55

5-1. 내용 없음

 

 

데이터베이스에 데이터를 저장하는 방법은 RDBMS, 문서 저장소, 키-값 저장소, 검색엔진 등이 있다.

RDBMS 중에 대표적인 디비는 ORACLE, MySQL, MariaDB 가 있다.

표준 SQL 명령어가 있어서 어떤 디비라도 새 언어를 배우는 수고는 필요가 없다.

 

 

RDBMS

왜 RDBMS 를 사용할까?

데이터간 관계를 이용하여 원하는 데이터를 찾기가 유용하기 때문이다.

 

- Primary Key 기본키 (PK) : 각 row의 unique함을 가지게 해주는 키. 최소성&유일성 만족.

- Foreign Key 외래키 (FK) : 최대한 테이블1의 기본키를 테이블2의 외래키로 사용한다.

 

정규화를 통해 테이블을 쪼갠다. 그러면 테이블 간에 관계가 형성된다.

 

테이블 간의 관계는 1:1, 1:N, M:N 이 있다.

 

 

 

 

GUI 방식의 DB 프로그램

MariaDB는 CLI 방식이었고, GUI 방식의 DB를 사용하기 위해 mySQL workbench를 깔아준다.

나는 작년에 다운받아놓은 아주 예전 버전이 있다. (신규 버전을 실행하면 문제가 생겼기 때문이다. OS 업데이트가 안 되어있어서)