Database 정의, CRUD, 쿼리문 실행 순서
2021. 7. 16. 01:03
1) Database란?
효율적 데이터 사용을 위해 자료를 저장하고 사용할 수 있게 도와주는 저장방식 중 하나.
우리는 여기서 SQL(Structured Query Language)를 사용한다.
2) DBMS(Database Management System)
데이터베이스라는 데이터 집합을 만들고, 저장 및 관리할 수 있게 기능을 제공하는 특화된 프로그램
Oracle, mySQL, MariaDB, MSSQL 등등
3) SQL(Structured Query Language)
데이터를 정의, 조작, 제어하기 위해 사용되는 언어로,
목적에 따라 크게 3가지로 구분한다.
속성 | 설명 | 명령어 |
DDL | 데이터베이스 생성, 삭제 테이블 생성, 삭제, 수정 |
CREATE, ALTER, DROP |
DML | 데이터 입력, 데이터 조회 데이터 삭제, 데이터 수정 |
SELECT, INSERT, UPDATE, DELETE |
DCL | 데이터베이스 권한 부여 데이터베이스 권한 삭제 |
GRANTG, REVOKE 등 |
4) CRUD(CREATE, READ, UPDATE, DELETE) //씨알유디로 읽는다. 크루드로 읽지 말자.
명칭 | 설명 | 명령어 |
CREATE | 생성 | INSERT |
READ | 읽기 | SELECT |
UPDATE | 갱신 | UPDATE |
DELETE | 삭제 | DELETE |
5) QUERY문 실행 순서
5 | 1 | 2 | 3 | 4 | 6 |
SELECT * | FROM * | WHERE ID='*' | GROUP BY ID | HAVING ID > 1 | ORDER BY ID |
출력을 해야할 column을 가져옴 |
테이블에 접근 | 조건에 해당하는 데이터를 들고옴 |
어떤 방식으로 그룹화할지 체크 |
그룹데이터에서 조건에 해당되는 데이터를 가져옴 |
column 기준으로 'ASC' or 'DESC' 으로 정리함. 기본값은 'ASC' |
'Computer Language > Database' 카테고리의 다른 글
Inner Join, Outer Join 등등 (0) | 2022.05.02 |
---|