1. SQL(Structured Query Language) : 표준 관계형 데이터 베이스 언어
2. DDL(Data Definition Language) : 데이터 정의어
- CREATE : 생성(정의)
CREATE DATABASE testDB;
- ALTER : 구조변경(속성추가, 변경, 삭제)
ALTER TABLE Persons
ADD Birthday DATE;
- DROP : 삭제
DROP TABLE ersons;
3. DML(Data Manipulation Language) : 데이터 조작어
- SELECT : 검색
SELECT * FROM Customers;
- INSERT : 삽입
INSERT INTO Customers (
CustomerName,
Address,
City,
PostalCode,
Country)
VALUES (
'Hekkan Burger',
'Gateveien 15',
'Sandnes',
'4306',
'Norway');
- DELETE : 삭제
DELETE FROM Customers
WHERE Country = 'Norway';
- UPDATE : 갱신, 수정, 변경
UPDATE Customers
SET City = 'Oslo';
4. DCL(Data Control Language) : 데이터 제어어
- GRANT : 권한 부여
- REVOKE : 권한 취소
- COMMIT : 트랜잭션의 정상적인 완료
- ROLLBACK : 트랜잭션의 비정상적인 완료, 취소가능, 이전 상태로 되돌리기
5. 뷰(VIEW) : 가상테이블
- VIEW CREATE
CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';
- VIEW UPDATE
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
- VIEW DROP
DROP VIEW [Brazil Customers];
6. ALTER : 테이블에 대한 정의를 변경하는 명령문
- ALTER TABLE ~ ADD : 추가
ALTER TABLE Customers
ADD Email varchar(255);
- ALTER TABLE ~ ALTER : 변경
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
- ALTER TABLE ~ DROP : 삭제
ALTER TABLE Customers
DROP COLUMN Email;
7. DROP
- CASCADE : 제거할 요소를 참조하는 다른 모든 개체를 함께 제거한다.
- RESTRICTED : 다른 개체가 제거할 요소를 참조중일 때는 제거를 취소한다.
8. GRANT : 권한 부여
- GRANT ~ TO ~
- WITH GRANT OPTION : 다른 사용자에게 다시 권한 부여
9. RESTRICTED : 권한 취소
- REVOKE ~ FROM ~
- GRANT OPTION FOR : 부여할 수 있는 권한 취소
10. COMMIT : 트랜잭션이 성공적으로 끝나면 일관성 상태를 가지기 위해 변경된 모든 내용을 DB에 반영
11. ROLLBACK : 아직 COMMIT 되지 않은 변경된 모든 내용을 취소하고 되돌리는 명령어 / 비일관성 상태
12. SAVEPOINT : ROLLBACK 할 위치인 저장점을 지정하는 명령어이다.
13. 비교 연산자
- < > : 같지 않다
- LIKE 연산자 : % 모든 문자, - 문자 하나, # 숫자 하나
14. DISTINCT : 중복제거
15. ORDER BY ~
- AES : 오름 차순
- DESC : 내림 차순
16. 프로시저
- 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션언어로 호출을 통해 실행되어 미리 저장해 놓은
SQL 작업을 수행한다.
- 프로시저 실행 : EXECUTE, EXEC, CALL
- 프로시저 제거 : DROP PROCEDURE
17. 트리거
- 데이터 베이스 시스템에서 데이터의 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는
절차형 SQL 이다.
18. 커서
- 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터이다.
'ETC > 자격증' 카테고리의 다른 글
[정보처리기사실기]용어 정리 2 (0) | 2021.07.11 |
---|---|
[정보처리기사실기]용어 정리 1 (0) | 2021.07.11 |
[정보처리기사실기]응용 SW 기초 기술 활용 요약 정리 (0) | 2021.07.03 |
[정보처리기사실기]요구사항 확인 요약 정리 (0) | 2021.07.03 |
[정보처리기사실기]제품 소프트웨어 패키징 요약 정리 (0) | 2021.07.03 |