SQL부분
트랜잭션 : 보안 특성 , 기능을 수행하기 위한 작업의 기본 단위
특징 (기출)
원자성 : 연산 전체가 성공 또는 실패 Atomicity
일관성 : 수행 전과 수행 후가 같음 Consistency
격리성(고립성) : 동시에 실행되는 트랜잭션이 영향을 미치지 않아야한다 Isolation
영속성(지속성) : 성공한 트랜잭션은 영속적으로 데이터베이스에 저장 Durability
트랜잭션 제어어
명령어
COMMIT : 트랜잭션을 메모리에 영구저장
ROLLBACK : 트랜잭션 내역의 저장을 무효화 (기출)
CHECKPOINT : ROLLBACK시점을 지정하는 명렁어
데이터 정의어(DDL)
DDL 대상
도메인 : 하나의 속성이 가질 수 있는 원자값들의 집합
스키마 : 데이터베이스 구조,제약조건
데이블 : 데이터 저장 공간
뷰: 가상 테이블
인덱스 : 검색 빠르게하기위해 ( 순서인덱스, 해시인덱스, 비트맵 인덱스, 함수기반 인덱스, 단일 인덱스, 결합 인덱스, 클러스터드 인덱스, 넌클러스터드인덱스)
DDL명령어 : CREATE table 테이블 명 , ALTER table 테이블명 ,DROP table 테이블명
CASCADE : 제거할 요소를 참조하는 모든 개체 제거
RESTRICT : 제거할 요소를 참조중일 때는 제거를 취소
CREATE SCHEMA 스키마이름 AUTHORIZATION 사용자
CREATE DOMAIN 도메인이름 데이터타입 CONSTARAINT 제약조건이름 CHECK(VALUE IN(범위값))
CREATE UNIQUE INDEX 인덱스이름 ON 테이블이름(속성이름(ACS,DESC))
ALTER TABLE 테이블이름 ADD 속성이름 데이터타입
ALTER TABLE 테이블 이름 ALTER 속성이름
ALTER TABLE 테이블이름 DROP 속성이름
데이터조작어 (DML) -
SELECT from WHERE GROUP BY (HAVING) ORDER BY
- 부속쿼리사용중 결과가 하나면 WHERER = , 결과가 여러개면 WHERE IN
INSERT into 테이블명(데이터) VALUES(데이터)
UPDATE 테이블이름 SET 속성이름 = 값 where
DELETE from where
SQL 제어어(DCL)
명령어
COMMIT : 트랜잭션을 메모리에 영구저장
ROLLBACK : 트랜잭션 내역의 저장을 무효화 (기출)
CHECKPOINT : ROLLBACK시점을 지정하는 명렁어
데이터 제어어(DCL) : 보안 무결성 회복 병행제어
GRANT : 사용권한 부여 grant 권한내용 ON 테이블이름 to 유저
REVOKE 사용권한취소 revoke 권한애용 ON 테이블명 FROM 사용자(CASCADE)
JOIN -> SELECT FROM JOIN 속성이름 ON (테이블명.속성이름 = 테이블명.속성이름);
UNION -> 합치고 중복제거
UNION ALL -> 중복포함
MINUS -> 첫번째결과에서 두번째 값 제거
'IT 관련 > 정보처리기사' 카테고리의 다른 글
2022 2회 정보처리기사 실기 chapter11 sw응용프로그램 (0) | 2022.05.02 |
---|---|
2022 2회 정보처리기사 실기 chapter 9 소프트웨어 보안 ( 빈도 자주) (0) | 2022.05.02 |
2022 2회 정보처리기사 실기 chapter5 인터페이스 구현 (0) | 2022.04.28 |
2022 2회 정보처리기사 실기 chapter 3 통합구현 (0) | 2022.04.28 |
2022 2회 정보처리기사 실기 chapter2 데이터입출력구현 (빈도자주) (0) | 2022.04.28 |