DBMS는 Oracle사에서 SQL(Structural Query Language) 언어를 다루기 편하도록 도와주는 소프트웨어 툴이다.
DBMS는 여러 SQL언어 중, MySQL을 쉽게 핸들릴 할 수 있도록 도와준다.
즉,
DBMS => Oracle사에서 만든 SQL언어 핸들링 소프트웨어
MySQL => DBMS 툴에 올라가는 SQL언어
보통 DB를 구축할 때 아래와 같은 프로세스를 갖는다.
고객 요구사항 분석 -> 시스템 설계 -> 데이터베이스 설계도 모델링 -> 모델에 따라 코딩 진행 -> table, index view UI/UX개발
"데이터베이스 모델링"이란? 현실의 데이터를 어떻게 MySQL으로 옮기는가 (제품이름, 나이, 가격, 제조일자 등등 데이터로)
MySQL은 엑셀과 유사항 현태, 표(table)형식을 지니지만, 이를 파일형태가 아닌 SQL언어로 통제한다.
DBMS는 여러개의 Database(DB)를 핸들링한다.
하나의 DB는 복수개의 Table(표)을 지닌다.
엑셀에서 Cell 이라고 부르는 한칸 한칸을 하나의 Data라고 한다.
Table(표) 형식으로 이루어져 있다. 모든 Data들이 하나의 Table을 이룬다.
가로줄을 Row 라고 하고, Row로 알 수 있는 것은 이 Table에는 Data덩어리가 몇 개 인지 알 수 있다.
세로줄을 Column 라고 하고, Column으로 알 수 있는 것은 Data들의 중요 형식(Type)을 알 수 있다.
PK(Prime Key)는 중복되면 안되며, 고유의 아이디 (마치 사람의 주민등록번호 같은 것!) 반드시 있어야 한다.(비어있으면 안됨)
* 물론 Cell 한칸 한칸의 값들을 data이기도 하지만, 통상적으로 하나의 Row를 Data로 지칭.
즉 "위에 두 Table에는 Data가 4개씩 있다." 즉 Row가 4개 있다.
'DB관련 > MySQL' 카테고리의 다른 글
[MySQL] 오라클 DBMS MySQL Workbench 테이블 생성 안보일 때 (0) | 2021.12.27 |
---|---|
[MySQL] 오라클 DBMS 에서 GUI환경으로 MySQL 데이터베이스 생성하기 (0) | 2021.12.27 |
[MySQL] MySQL 데이터베이스 .sql 다운로드 설치 생성하기 (0) | 2021.12.22 |
[MySQL] ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 발생 시 해결방법 (0) | 2021.12.20 |
[MySQL] MySQL windows 10에 설치하기 환경 세팅하기, 오라클 DBMS 설치하기 (2) | 2021.12.20 |