728x90
SMALL

SQL(Structured Query Language) 란? 

- 관계형 데이터베이스에서 데이터의 정의, 조작, 제어를 하기 위해 사용하는 언어

 

SQL문의 종류

종류 명령어 설명
데이터 조작어
(DML : 
Data Manipulation Language)
SELECT -데이터베이스에 들어있는 데이터를 조회하거나 검색
INSERT
UPDATE
DELETE
-데이터베이스에 들어있는 데이터를 변형하기 위함
데이터 정의어
(DDL : 
Data Definition Language) 
CREATE
ALTER
DROP
RENAME
-테이블, 인덱스등과 같이 구조를 생성/변경/삭제하거나 이름을 바꾸는데 사용
데이터 제어어
(DCL : 
Data Control Language)
GRANT
REVOKE
-접근하고 객체들을 사용할 수 있는 권한을 부여 또는 회수하는 명령어
트랜잭션 제어어
(TCL : 
Transaction Control Language)
COMMIT
ROLLBACK
-조작된 결과를 작업 단위별로 적용 또는 취소하는 명령어

 


테이블(Table) 이란? 

-데이터베이스의 기본단위인 테이블의 형태로 저장 

-세로방향 : 칼럼, 열

-가로방향 : 로우, 행, 레코드, 튜플

-행과 열이 겹치는 공간 : 필트

 

<테이블의 예시>

 

<테이블 용어>

종류 설명
테이블 행과 열의 2차원 구조를 가진 데이터 저장소

(칼럼)
테이블의 세로방향으로 이루어진 하나하나의 속성


(튜플, 레코드, 로우)
테이블의 가로방향으로 이루어진 데이터
정규화 테이블을 분할하여 불필요한 중복을 줄이는 과정
기본키 테이블에 존재하는 한개의 열을 지정해 테이블을 특정할 수 있는 열
외래키 다른테이블의 기본키로 사용되고 있고 다른 테이블과 관계를 연결하는 열

ERD(Entity Relationship Diagram) 이란? 

-테이블 간 서로의 상관 관계를 그림으로 그린 것

- 구성 요소 : 엔터티(Entity), 관계(Relationship), 속성(Attribute) 

<예시>

 

ERD 를 그릴 수 있는 웹사이트

GidMind : https://gitmind.com/kr/

 

GitMind - 무료 온라인 마인드 맵 도구

GitMind는 브레인 스토밍, 프로젝트 계획, 개발, 행동 및 기타 창의적인 작업을위한 무료 온라인 마인드 맵 메이커입니다. 이 도구를 사용하면 수많은 사용자와 마인드 맵을 공유하고 공동 작업 할

gitmind.com

Draw.io : https://app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net

DBDiagram.io : https://dbdiagram.io/home

 

dbdiagram.io - Database Relationship Diagrams Design Tool

 

dbdiagram.io

QuickDB : https://www.quickdatabasediagrams.com/

 

Home - QuickDBD

Quick Database Diagrams (QuickDBD) is a simple online tool to quickly draw database diagrams by typing.

www.quickdatabasediagrams.com

 

상기 사이트들은 무료 또는 부분적 무료로 운영된다. 

 

728x90
반응형
LIST

+ Recent posts