1. 데이터베이스
데이터베이스는 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미한다.
데이터의 손상을 피하고, 필요시 데이터를 복구하기 위해 강력한 기능의 소프트웨어를 필요로 하게 되었고 이러한 기본적인 요구사항을 만족시켜주는 시스템을 DBMS (Database Management System)라고 한다.
2. SQL
SQL (Structured Query Language)은 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어다.
- 테이블에 대한 내용을 건드리지 않고 단순히 조회하는 SELECT 문장
- 테이블에 들어 있는 데ㅣ터에 변경을 가하는 UPDATE, DELETE, INSET 문장은 테이블에 들어있는 데이터들을 조작하는 종류의 SQL 문장들이다.
- 테이블을 생성하고 수정하고 변경하고 삭제하는 테이블 관련 SQL 문장이 있고, 추가로 데이터에 대한 권한을 제어하는 SQL 문장도 있다.
- SQL 명령어는 3가지 SAVEPOINT 그룹인 DDL, DML, DCL로 나눌 수 있는데, TCL의 경우 굳이 나눈다면 일부에서 DCL로 분류하기도 하지만, 다소 성격이 다르므로 별도의 그룹으로 분리할 것을 권고한다.
3. Table
4. ERD(Entity Relationship Diagram)
테이블 간 서로의 상관 관계를 그림으로 도식화한 것을 E-R 다이어그램이라고 하며, 간략히 ERD라고 한다.
ERD의 구성 요소는 엔터티(Entity), 관계(Relationship), 속성(Attribute) 3가지이며 현실 세계의 데이터는 이 3가지 구성 요소로 모두 표현이 가능하다
글에서 나오는 그림과 내용은 책 SQL 전문가 가이드에서 가져옴을 알립니다.
'📚CS > SQL' 카테고리의 다른 글
SQL 기본 및 활용 - DML (0) | 2023.07.28 |
---|---|
SQL 기본 및 활용 - DDL (0) | 2023.07.28 |
데이터 모델링의 이해 - 데이터 모델과 성능 & 분산 데이터베이스와 성능 (0) | 2023.07.23 |
데이터 모델링의 이해 - 대량 데이터에 따른 성능 (0) | 2023.07.23 |
데이터 모델링의 이해 - 정규화와 성능 & 반정규화와 성능 (0) | 2023.07.21 |