※ 유튜버 흥달쌤 영상을 보고 요약한 포스팅입니다.
https://www.youtube.com/watch?v=xBBJrcAaxXQ&list=PLniy99c_7ZfrAAmzX9WGTsTSztKx3yUk3&index=1
01. SQL문의 특징
- 여러 줄에 나누어 입력가능하다.
- keyword는 대소문자 구별 안한다.
- select 질의 시 정렬순서의 기본값은 오름차순이다.
02. SQL의 분류 중 DDL은? ( 정의하거나, 변경 또는 삭제할 때 사용하는 언어)
- definition language, 뭔가 만들고 수정하는 !
- ALTER, DROP, CREATE, TRUNCATE
03. DML(Manipulation)
- 데이터베이스 내의 정보를 검색, 추가, 삭제, 수정할 수 있는 데이터베이스 언어
- INSERT, DELETE, UPDATE, SELECT
04. DCL (Control)
- COMMIT, ROLLBACK, GRANT(부여,권한 on 테이블 to), REVOKE(회수,권한 on 테이블 from)
05. 트랜잭션 - DB에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들
06. 트랜잭션 특성
원자성(atomicity) - 트랜잭션의 연산은 DB에 모두 반영되든 아니면 전혀 반영되지 않아야 한다. (ROLLBACK, Commit)
07. 트랜잭션 특성
일관성(consistency) - 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다.
08. 트랜잭션 특성
격리성(isolation) - 하나의 수행중인 트랙잭션은 다른 트랜잭션에 의해 영향을 받지 않는다.
09. 트랜잭션의 상태
부분 완료상태(Partially Committed) - 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태로, 모든 연산의 처리는 끝났지만 트랜잭션이 수행한 최종 결과를 데이터베이스에 반영되지 않은 상태
10. SELECT
SELECT 속성
FROM TABLE
WHERE
AND/OR
GROUP BY
HAVING
ORDER BY ASC/DESE
11. 와일드카드는 like 사용
12. Null은 Count 사용시 계산하지 않는다.
13. 성적 테이블에서 학생별 점수평균을 구하기 위한 SQL문
SELECT AVG(점수) FROM 성적 GROUP BY 성명;
14. EMP테이블에서 부서별로 급여의 평균을 구하되 평균이 20000 이상인 부서만 조회하는 SQL문
SELECT 부서,AVG(급여) FROM EMP GROUP BY 부서 HAVING AVG(급여)>=20000;
'자격증 > 정보처리기사' 카테고리의 다른 글
[정처기 실기] 2021년 3회 정보처리기사 실기 (0) | 2023.04.05 |
---|---|
[정처기 실기] 2022년 1회 정보처리기사 실기 (0) | 2023.04.04 |
[정처기 실기] 2022년 2회 정보처리기사 실기 (0) | 2023.04.02 |
[정처기 실기] 2022년 3회 정보처리기사 실기 (0) | 2023.03.31 |
[2023년 1회 정보처리기사] 전공자 필기 합격후기 (1) | 2023.03.15 |