목차
- DB(Database)란 무엇인가
- 의미 있는 이름
1장. DB(Database)란 무엇인가
데이터베이스(Database, DB)가 필요한가요?
데이터베이스(Database, DB)란?
-
데이터베이스를 한 마디로 정의하면 ‘데이터의 집합’이라고 할 수 있습니다.
-
데이터베이스에는 일상생활 대부분의 정보가 저장되고 관리됩니다. 오늘 보내거나 받은 카카오톡 메시지, 인스타그램에 등록한 사진, 버스/지하철에서 찍은 교통카드, 카페에서 구매한 아이스 아메리카노 등의 정보가 모두 데이터베이스에 기록됩니다.
DBMS란?
DBMS의 종류
출처 - https://hongong.hanbit.co.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-databasedb-dbms-sql%EC%9D%98-%EA%B0%9C%EB%85%90/
DBMS의 분류
- 계층형 DBMS
- 망형 DBMS
- 관계형 DMBS
- 관계형 DBMS(Relational DBMS)는 줄여서 RDBMS라고 부릅니다. MySQL뿐만 아니라, 대부분의 DBMS가 RDBMS 형태로 사용됩니다. RDBMS의 데이터베이스는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 하나 이상의 열(column)과 행(row)으로 이루어져 있습니다.
SQL: DBMS에서 사용하는 언어
- SQL(Structured Query Language)은 관계형 데이터베이스에서 사용되는 언어로, ‘에스큐엘’ 또는 ‘시퀄’로 읽습니다. 관계형 DBMS 중 MySQL를 배우려면 SQL을 필수로 익혀야 합니다. SQL이 데이터베이스를 조작하는 ‘언어’이긴 하지만 일반적인 프로그래밍 언어(C, 자바, 파이썬 등)와는 조금 다른 특성을 갖습니다.
![](https://hongong.hanbit.co.kr/wp-content/uploads/2021/11/DBMS-%EC%A0%9C%ED%92%88.png)
SQL vs NOSQL
차이 설명
2장. 데이터베이스 설계
논리명과 물리명
논리명과 물리명에 대한 설명
자료형
자료형 설명
기본키
기본키 설명
ER다이어그램
설명
정규화
설명
3장. 실전 스파르타그램 DB만들기
- 사용툴 - dbeaver
- DB - MSQL
- MYSQL VERSION - 8.0.31(또는 5.7)
- 구현 프로젝트 - 스파르타크램 (인스타 그램 클론)
- 스파르타그램 디비생성
- 유저, 사진, 그룹 테이블 생성
- erd 확인 및 테이블에 대한 간단한 설명
- 더 무엇이 필요할까요
- nodejs - mysql 연동 or flask - mysql 연동
참고자료
DB
Markdown