
01. RDBMS
1-1 DBMS의 유형
DBMS (Data Base Management System) = 데이터 관리 SW시스템
RDBMS (Relational Data Base Management System) = 테이블 간의 관계를 기반으로 정형 데이터를 영구적으로 저장.관리
1-2 RDBMS 와 NoSQL
RDBMS ?
틀과 구조가 정해진 정형 데이터 관리 ex) MySQL , MariaDB , PostgreSQL
결함이 없는 데이터를 정해져 있는 형태의 테이블에 안정적이고 영구적으로 데이터를 저장,보관,사용하고 여러 테이블 간의 관계 설정
NoSQL ?
DB 구조가 정해지지 않은 비 정형 데이터 관리 ex) Mongo DB , Redis DB
02. My SQL
2-1 SQL
구조화된 질의 언어(Structured Query Language)로 데이터베이스 대상 데이터 처리를 위한 언어이다.
- SQL CRUD QUERY 명령어
C create : INSERT INTO 테이블명.(컬럼1,컬럼2)VALUES(값,1,값2);
R read : SELECT*FROM 테이블명;
U update: UPDATE 테이블명 SET 컬럼명=’값’;
D delelte : DELETE 테이블명;

2-2 My SQL
오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)으로 MySQL workbench를 통해 GUI 환경에서 Database(Schema)를 생성 할 수 있다.

03. Model
MVC패턴에서 Model 은 데이터의 구조를 프로그래밍 언어로 표현한 클래스
데이터를 저장하는 개별 테이블의 구조와 맵핑되는 모델 클래스 생성하여 ORM을 통해 DB프로그램 구현할 수 있다.
ORM (Object Relational Mapping)
ORM은 DB 테이블과 매핑 되는 프로그램의 모델 클래스를 이용해 백엔드 ORM 문법으로 테이블을 제어해서 별도의 MySQL 문법사용없이 백엔드 사이드에서 DB 프로그램을 구현할 수 있게 해준다.
node.js 에서는 sequlize orm 프레임 워크를 사용한다.
'MySQL' 카테고리의 다른 글
ORM , SQL JOIN (0) | 2023.05.16 |
---|