Tomato Basil
5-2. 5-3. DBMS, RDBMS, 데이터 중복, 정규화, 테이블 분리 본문
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 업데이트가 안 되어있어서)

'DataBase' 카테고리의 다른 글
| mysql 오류 해결하기 (4) | 2024.10.04 |
|---|---|
| 5-5. DB 모듈화, 회원가입, 로그인, INSERT, DELETE, 리팩토링 | 6-1. 유효성 검사, userId, name, return, err, update, delete (0) | 2024.05.13 |
| 5-4. 테이블 생성, 디비 연동, timezone 생성 (타임존설정오류오류오류) (0) | 2024.05.09 |
| 3-1. 백엔드 기초, API (1) | 2024.04.22 |