[0807] ICT COG 블록체인 테크니컬 트랙

장 창영·2021년 8월 8일
post-thumbnail

1. MySQL, RDB 개념

1-1. RDB란?

RDB(Relational DataBase)? 관계형 데이터 모델에 기반한 데이터베이스
관계형 데이터 모델? 데이터를 2차원의 테이블 형태로 표현
RDBMS? 관계형 데이터베이스를 생성수정관리할 수 있는 소프트웨어

1-2. RDB 특징

테이블? row와 column으로 이루어진 기본 데이터 저장 단위
ER(Entity=박스 Relationship=선)? 데이터베이스 설계도
RDB? 모든 데이터를 상호관련성을 가진 2차원 테이블로 표현

1-3. RDBMS 특징

DBMS는 DB의 레코드들을 CRUD(삽입탐색수정삭제)하도록 하는 소프트웨어
R(관계형)은 DBMS의 한 종류로, 다수 테이블을 조합하여 원하는 데이터를 찾을 수 있고 트랜잭션, ACID 등 개념도입

1-4. SQL이란?

SQL(Structured Query Language)? 관계형 데이터베이스에서 데이터베이스 및 데이터를 조작하고 쿼리하는 표준언어

2. SQL 명령어 종류

DDL: Data Definition Language(데이터 정의 언어)
DML: Data Mainpulation Language(데이터 조작 언어)
DCL: Data Control Language(데이터 제어 언어)

3. DDL 명령어

3-1. DDL

3-2. DDL 예문

4. DML 명령어

4-1. DML


C -> INSERT
U -> UPDATE
D -> DELETE
R -> SELECT

4-2. DML 예문

ALTER TABLE [테이블이름] convert to charset utf8;

INSERT, UPDATE시 1336 에러가 발생하면 해당 테이블 인코딩 타입을 바꿔준다.

5. DCL 명령어

6. 데이터베이스 엔진

0개의 댓글