데이터 베이스 (Database)란?
- 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합
- 데이터의 중복을 최소화하고 구조화하여 저장해서 검색과 갱신의 효율을 높임
DBMS(DataBase Management System) 란?
- 데이터베이스를 관리하는 시스템
- 관계형 DBMS를 많이 사용
Database 종류
- RDB
- 관계형 데이터 베이스
- 정형 데이터를 다루기 위함
- MySQL, Oracle, PostgreSQL etc.
- NoSQL
- 관계형 데이터 베이스 x
- MongoDB, Hbase etc.
관계형 DBMS
Table 이란?
- RDB에서 행과 열로 이루어져 있는 데이터베이스의 단위
- 행(Row,Tuple, Record)
- 테이블의 가로축 데이터
- 열(Column,Field, Attribute)
- 테이블의 세로축 데이터
SQL (Structured Query Language) 이란?
- 데이터베이스에 접근하고 조작하는 언어
- SQL을 통해 필요한 데이터를 생성, 조회, 수정, 삭제
- SQL은 사람과 RDB 사이에 데이터 처리를 위해 소통하는 언어
- SQL은 표준이 있음(동일한 구문으로 다른 RDB에서도 사용 가능)
- 표준이 있지만 SQL 구문 과 기능의 차이는 존재
SQL 명령어 종류
- DDL(Data Information Language)
- 데이터베이스와 테이블을 정의, 수정, 삭제
- CREATE, ALTER, DROP
- DML(Data Manipulation Language)
- 테이블이 데이터를 삽입, 조회, 수정, 삭제
- INSERT, SELECT, UPDATE, DELETE
- DCL(Date Contral Language)
- 데이터의 보안, 무결성, 회복 등을 제어
- GRANT, REVOKE, COMMIT, ROLLBACK
'sql' 카테고리의 다른 글
DML (Data Manipulation Language) (0) | 2023.05.11 |
---|---|
DDL (Data Definition Language) (0) | 2023.05.11 |