DAY 1. SQL 개요
💡01. 데이터베이스란?
- DataBase (정리가 잘된 캐비넷) 여러 사람에게 공유되어 사용될 목적을 가지고, 구조적인 방식으로 관리되는 데이터의 집합, 서로 연관된 정보의 중복을 최소화 하여 한 곳에 저장함으로써 다수의 사용자가 필요한 정보에 효율적으로 접근할 수 있게 한 정보의 집합체
- DBMS(Database Management System) 데이터베이스 관리 시스템, 데이터를 정리하고 보관하기 위한 용도로 사용하며 데이터 추가, 변경, 삭제, 검색등의 기능을 수행 (Oracle, My SQL, Teradata, SyBase 등)
💡02. SQL이란?
- SQL (Structured Query Language) 데이터 베이스에 접근할 수 있는 데이터베이스 하부언어로 여러개의 테이블에서 원하는 정보를 읽고 쓰기 위해 사용
- SQL의 종류
- 데이터 정의어 (DDL : Data Definition Language)
- 데이터베이스에 공간과 형식을 정의하면 데이터를 처리할 수 있는 골조가 갖춰진다. 데이터가 저장된 공간이 ‘테이블’이고, 이 테이블 형식이 ‘스키마’라고 생각하면 된다. 즉, DDL은 데이터와 그 구조를 정의하는 언어
- CREATE : 데이터베이스 테이블 생성
- DROP : 데이터베이스 테이블 삭제
- ALTER : 기존 데이터베이스 테이블 재정의
- 데이터 조작어 (DML : Data Manipulation Language)
- DDL로 데이터를 저장할 공간(테이블)과 형식(스키마)을 만들었다면 그 공간에 데이터를 저장, 수정, 삭제 조회하는 언어도 필요한데 이는 데이터 조작어(DML)로 가능, DML은 데이터 검색과 수정등의 처리를 위한 언어
- INSERT : 테이블에 데이터 삽입/입력
- DELETE : 테이블의 데이터 삭제
- UPDATE : 기존 테이블 안의 데이터 수정
- SELECT : 테이블 내 데이터 검색
- 데이터 제어어 (DCL : Data Control Language)
- 데이터베이스 사용자의 권한 제어를 위해 사용되는 언어
- GRANT : 테이블에 권한 부여
- REVOKE : 부여한 권한 취소/회수
- 데이터 정의어 (DDL : Data Definition Language)
'💻 SQL > 🔎기초 SQL' 카테고리의 다른 글
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 5. 논리 연산자를 활용한 데이터 조건주기 (0) | 2022.01.30 |
---|---|
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 4. WHERE문에 조건절을 활용한 데이터 조건 주기 (0) | 2022.01.29 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 3. SELECT문에 추가적으로 필요한 키워드 (0) | 2022.01.27 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 2. SQL의 기초 (0) | 2022.01.27 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] 공부 방법 (0) | 2022.01.27 |