데이터베이스/SQLD

3-1 관계형 데이터베이스

Frankie 2022. 9. 19. 10:56

1. 데이터베이스: 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것.

 

DBMS: 많은 사용자들이 보다 효율적인 데이터의 관리 뿐만 아니라 데이터의 손상을 피하고 필요시 필요한 데이터를 복구하기 위한 강력한 기능의 소프트웨어

 

관계형 데이터베이스: 정규화를 통한 합리적인 테이블 모델링을 통해 이상현상을 제거하고 데이터 중복을 피할 수 있으며, 동시성 관리, 병행 제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있는 기능을 제공

 

2. SQL: 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어

- 관계형 데이터베이스에 대한 전담 접속(다른 언어는 관계형 데이터베이스에 접속 x) 용도로 사용. 데이터를 집합으로써 취급(RDB가 수학의 집합 논리에 입각한 것이므로)

 

- 데이터 조작어(DML)

1) SELECT(RETRIEVE)

2) INSERT, UPDATE, DELETE

 

- 데이터 정의어(DDL)

1) CRETATE, ALTER, DROP, RENAME

 

- 데이터 제어어(DCL)

1) GRANT, REVOKE

 

- 트랜잭션 제어어(TCL)

1) COMMIT, ROLLBACK

 

 3. 테이블

- 칼럼과 행이 겹치는 하나의 공간을 필드

 

4. ERD: 다른 테이블과의 관계의 의미를 직관적으로 표현할 수 있는 좋은 수단

'데이터베이스 > SQLD' 카테고리의 다른 글

3-2 DDL  (1) 2022.09.19
2-6 분산 데이터베이스와 성능  (0) 2022.09.16
2-5 데이터베이스 구조와 성능  (0) 2022.09.16
2-4 대량 데이터에 따른 성능  (0) 2022.09.16
2-3 반정규화와 성능  (0) 2022.09.16