[정보처리기사 실기대비] 데이터베이스 총 정리
[정보처리기사] DML
[정보처리기사] 데이터 조작명령어
(변경하거나 검색하기 위한 명령어)
DML의 종류로는 SELECT, INSERT, UPDATE, DELETE가 있습니다.
insert into 테이블
INSERT INTO [테이블명] ([열 1], [열 2], [열 3],...) VALUES ([값 1], [값 2], [값 3],...);
SELECT * FROM employees WHERE age >= 30;
1. SELECT ALL (중복 허용):
SELECT ALL department FROM employees;
위의 예시에서는 employees 테이블에서 department 열의 모든 값을 검색하며, 중복된 값도 모두 표시됩니다.
-2. SELECT DISTINCT (중복 제거):
SELECT DISTINCT department FROM employees;
[정보처리기사] DCL(Data Control Language)
[정보처리기사] DCL(Data Control Language)
은 데이터베이스 사용자와 관련된 권한을 제어하는 언어입니다.
(사용지별 데이터베이스 접근권한명령어)
데이터 분석 함수
목차
-조작 대상
사용자 권한
권리를 부여하는 작업
-Grant
1. 시스템 권한(System Privileges): 데이터베이스 전체 또는 특정 스키마와 관련된 작업을 수행할 수 있는 권한입니다.
GRANT CREATE TABLE TO user1;
객체 권한(Object Privileges): 특정 데이터베이스 객체(테이블, 뷰, 인덱스 등)에 대해 수행할 수 있는 작업에 대한 권한입니다.
GRANT SELECT, INSERT ON employees TO user1;
on으로 객체를 지정+ 사용자계정으로 객체권한
-Revoke
트랜잭션
안전하게 처리하기 위한 상호 작용 단위
-Commit
-Rollback
-Savepoint
(오라블, 마이크로소프트 명령어)
[정보처리기사] -SQL 집계 작성
[정보처리기사] -SQL 집계 작성
-목차
집계 함수
그룹 함수( 집계함수를 포함하고 있음)
윈도 함수
--집계 함수 순서
간단한 예제 코드는 다음과 같습니다:
SELECT department, COUNT(*) AS num_employees, AVG(salary) AS avg_salary
FROM employees
WHERE age >= 25
GROUP BY department
HAVING COUNT(*) > 5;
그룹 함수( 집계함수를 포함하고 있음)
Rollup , CUBE , Grouping SETs,
윈도 함수
SUM, MAX, MIN, AVG, COUNT 함수
(만일 공통 순위가 존재할 때)
RANK 2위 2위 2위 5위, 6위
DENSE_RANK 2위 2위 3위 4위
RO_NUMBER 2위 3위 4위 5위
그룹 내 비율 함수
RATIO_TO_REPORT,
PERCENT_RANK,
CUME_DIST,
NTILE 등의 그룹 내 비율 함수
오류처리 부분
1. 오류복구
2. 오류회피
3. 오류처리
try catch if(throwDuplicateUserIdException();) 문에
throwDuplicateUserIdException();을발동시켜서
else throw e
e에 대한 오류가 발생하면
오류에 대한 경고를 나타냄
절차형 SQL 작성
응용 SQL 작성
[정보처리기사] 모의고사
[정보처리기사] 모의고사
[정보처리기사] 절차형 SQL에 트리거에 개념
[정보처리기사] 절차형 SQL에 트리거에 개념 서술하시오
특정 테이블에 삽입, 수정, 삭제 등의 데이터 변경 이벤트가
발생하면 DBMS에 자동적으로 실행되도록
구현된 프로그램
[정보처리기사] 오름차순 (나이(age) 순으로 출력하는 SQL를 작성
[정보처리기사]
오름차순 (나이(age)순으로 출력하는 SQL를 작성
오름차순 (나이(age)순으로 출력하는 SQL를 작성
Select 1번 테이블, 1번 테이블. DEPT_ID,
2번 테이블, 2번 테이블. DEPT_NAME
From 1번 테이블,2번테이블
Where (join의 구문의 조건)
1번테이블, 1번 테이블. DEPT_ID = 2번 테이블, 2번 테이블. DEPT_NAME
order by 1번 테이블. AGE(행);
Null이 아닌 학생명을 모두 검색하는 Sql 문 작성
쿼리:
Select 학생명
from 학적
where 전화번호 is not NULL;
'컴퓨터공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 보안요소, 입력데이터 검증 및 표현 세션 설계시 , 고려사항, 세션ID의 관리방법 보안 , 소프트웨어 구현 양방향 알고리즘 종류 (0) | 2023.10.04 |
---|---|
[정보처리기사] 실기 데이터베이스 SQL문 모의고사 (0) | 2023.10.04 |
[정보처리기사] 트랜잭션 의 4가지, OSI 7계층 ,데이터 마이닝 ,128비트 길이의 해시값 (0) | 2023.10.02 |
[정보처리기사] HRN , Json ,처리량, 응답시간, 반환시간, Select 설명 , 통신프로콜의 기본3요소 (0) | 2023.10.02 |
댓글