취준일지/SQLD

[SQLD] 3.1 관계형 데이터베이스 개요

양쏘쏘 2021. 11. 10. 22:40
728x90
반응형

데이터베이스

: 특정 기업,조직,개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것

 

DBMS(Database Management System)

 : 데이터베이스 관리 소프트웨어

 

SQL : 관계형 데이터베이스에서 데이터 정의, 조작, 제어를 위해 사용하는 언어
- DML : SELECT, INSERT, UPDATE, DELETE 

- DDL : CREATE, ALTER, DROP, RENAME

- DCL : GRANT, REVOKE
- TCL : COMMIT, ROLLBACK

 

테이블 

: DB 기본 단위, 데이터를 저장하는 객체, 2차원 구조

- 가로 =  = 로우 = 튜플 = 인스턴스 
- 세로 =  = 컬럼 

 

정규화 

: 데이터의 불필요한 중복 제거를 위한 작업, 이상현상을 방지

 

기본키 : 테이블에 존재하는 각 행을 한 가지 의미로 특정할 수 있는 한 개 이상의 칼럼

외부키 : 다른 테이블의 기본키로 사용되고 있는 관계를 연결하는 칼럼

 

ERD(Entity Rerationship Diagram)

: 엔터티, 관계, 속성

728x90

'취준일지 > SQLD' 카테고리의 다른 글

[SQLD] 3.3 DML  (0) 2021.11.10
[SQLD] 3.2 DDL  (0) 2021.11.10
[SQLD] 2.2 정규화와 성능  (0) 2021.11.08
[SQLD] 1.5 식별자  (0) 2021.11.04
[SQLD] 1.4 관계  (0) 2021.11.03