프로그래밍기능사 · 100문항 · 고르면 바로 정답과 해설이 나옵니다
SQL 명령어 중 데이터 정의어(DDL)에 해당하는 것은?
다음 중 DDL 명령어가 아닌 것은?
테이블을 새로 만드는 SQL 명령은?
테이블의 구조를 변경할 때 사용하는 명령은?
테이블 자체를 삭제하는 명령은?
DELETE와 DROP의 차이를 옳게 설명한 것은?
참조하는 테이블이 있을 때 함께 삭제하도록 지정하는 DROP 옵션은?
테이블에 새로운 열을 추가하는 명령으로 옳은 것은?
기본키를 지정하는 제약 조건은?
열의 값이 반드시 입력되도록 강제하는 제약 조건은?
열에 입력되는 값의 범위를 제한하는 제약 조건은?
중복 값을 허용하지 않지만 NULL은 허용하는 제약 조건은?
가변 길이 문자열을 저장하는 자료형은?
CHAR(10)에 'ABC'를 저장했을 때 실제 사용되는 길이는?
뷰(VIEW)를 생성하는 명령은?
뷰의 특징으로 옳지 않은 것은?
인덱스를 생성하는 명령은?
테이블의 모든 행을 빠르게 삭제하지만 구조는 남기는 명령은?
SQL에서 값이 없음을 나타내는 것은?
열에 값을 입력하지 않았을 때 자동으로 넣을 값을 지정하는 것은?
SQL 문장의 끝을 나타내는 기호로 일반적으로 사용하는 것은?
SQL의 특징으로 옳지 않은 것은?
관계 대수에서 조건을 만족하는 튜플(행)을 선택하는 연산은?
관계 대수에서 특정 속성(열)만 추출하는 연산은?
데이터베이스 구조·제약조건 등 메타데이터가 저장되는 곳은?
테이블에 새로운 행을 추가하는 SQL 명령은?
기존 데이터의 값을 수정하는 명령은?
UPDATE 문에서 WHERE 절을 생략하면 어떻게 되는가?
테이블의 행을 삭제하는 명령은?
학생 테이블의 모든 열을 조회하는 SQL로 옳은 것은?
조회 결과에서 중복 행을 제거하는 키워드는?
조회 결과를 특정 열 기준으로 정렬하는 절은?
ORDER BY 절에서 내림차순 정렬을 지정하는 키워드는?
특정 열의 값이 같은 행끼리 묶어 집계할 때 사용하는 절은?
GROUP BY로 묶은 그룹에 조건을 지정하는 절은?
집계 함수가 아닌 것은?
COUNT(*) 가 반환하는 값은?
평균을 구하는 집계 함수는?
WHERE 절에서 일정 범위의 값을 지정하는 연산자는?
WHERE 점수 IN (80, 90) 과 같은 의미의 조건은?
문자열 패턴을 검색할 때 사용하는 연산자는?
LIKE '김%' 조건이 검색하는 값은?
LIKE '_영%' 조건에 해당하는 값으로 옳은 것은?
NULL 값을 조회하는 올바른 조건은?
다음 SQL의 실행 결과로 옳은 것은? SELECT COUNT(*) FROM 학생 WHERE 학과 = '컴퓨터';
SELECT 문에서 열 이름을 다른 이름으로 표시할 때 사용하는 키워드는?
하나의 SQL 문 안에 포함된 또 다른 SELECT 문을 무엇이라 하는가?
INSERT INTO 학생 VALUES (1, '홍길동'); 이 성공하려면 필요한 조건은?
다음 SQL의 의미로 옳은 것은? UPDATE 사원 SET 급여 = 급여 * 1.1 WHERE 부서 = '영업';
조회 결과의 상위 몇 건만 가져올 때 사용하는 SQL 표준 절은?
SELECT 문의 처리 순서로 옳은 것은?
문자열의 일부를 잘라 내는 함수는?
NULL을 다른 값으로 대체해 주는 함수는?
숫자를 지정한 자리에서 반올림하는 함수는?
다음 SQL이 조회하는 것은? SELECT 부서, AVG(급여) FROM 사원 GROUP BY 부서 HAVING AVG(급여) >= 300;
두 개 이상의 테이블을 연결해 하나의 결과로 조회하는 연산은?
두 테이블에서 조인 조건을 만족하는 행만 반환하는 조인은?
왼쪽 테이블의 모든 행을 포함하고 오른쪽은 일치하는 값만 붙이는 조인은?
두 테이블의 모든 행 조합을 만들어 내는 조인은?
3행 테이블과 4행 테이블을 CROSS JOIN 한 결과의 행 수는?
같은 테이블을 자기 자신과 조인하는 것은?
두 테이블의 공통 열을 자동으로 찾아 조인하는 방식은?
등호(=)를 사용해 조인 조건을 지정하는 조인은?
다음 SQL에서 사용된 조인 방식은? SELECT * FROM 학생 S, 학과 D WHERE S.학과코드 = D.학과코드;
두 SELECT 결과를 합치되 중복을 제거하는 집합 연산자는?
두 SELECT 결과를 중복 제거 없이 모두 합치는 연산자는?
두 결과 집합에 공통으로 존재하는 행만 반환하는 연산자는?
첫 번째 결과에는 있고 두 번째 결과에는 없는 행을 반환하는 연산자는?
집합 연산자를 사용하기 위한 조건으로 옳은 것은?
서브쿼리가 여러 행을 반환할 때 사용할 수 없는 연산자는?
서브쿼리 결과가 존재하는지만 판단하는 연산자는?
다음 SQL의 의미로 옳은 것은? SELECT 이름 FROM 사원 WHERE 부서코드 IN (SELECT 부서코드 FROM 부서 WHERE 지역 = '서울');
외부 조인을 사용하는 주된 이유는?
조인 시 테이블에 별칭을 지정하는 이유로 옳은 것은?
ON 절과 USING 절의 차이로 옳은 것은?
데이터 제어어(DCL)에 해당하지 않는 것은?
사용자에게 권한을 부여하는 명령은?
부여한 권한을 회수하는 명령은?
GRANT 문에서 받은 권한을 다른 사용자에게 다시 줄 수 있게 하는 옵션은?
데이터베이스의 논리적 연산 단위를 무엇이라 하는가?
트랜잭션의 특성(ACID)에 해당하지 않는 것은?
트랜잭션의 연산이 모두 반영되거나 전혀 반영되지 않아야 한다는 성질은?
수행 중인 트랜잭션의 중간 결과를 다른 트랜잭션이 볼 수 없어야 한다는 성질은?
성공적으로 완료된 트랜잭션의 결과가 영구히 반영되어야 한다는 성질은?
트랜잭션의 결과를 데이터베이스에 확정 반영하는 명령은?
트랜잭션의 변경 내용을 취소하고 이전 상태로 되돌리는 명령은?
트랜잭션 안에서 되돌아갈 지점을 지정하는 명령은?
두 트랜잭션이 서로의 잠금 자원을 기다리며 멈추는 현상은?
동시성 제어를 위해 데이터에 접근을 제한하는 기법은?
로킹 단위를 크게 했을 때 나타나는 특징은?
커밋되지 않은 다른 트랜잭션의 데이터를 읽는 현상은?
장애 발생 시 데이터베이스를 복구하기 위해 변경 내용을 기록하는 파일은?
장애 복구 기법 중 이미 반영된 작업을 다시 수행하는 것은?
시스템 카탈로그에 대한 설명으로 옳지 않은 것은?
특정 이벤트가 발생하면 자동으로 실행되는 데이터베이스 객체는?
일련의 SQL 문을 미리 컴파일해 저장해 두고 호출해 쓰는 것은?
질의 결과를 한 행씩 처리할 수 있게 해 주는 것은?
자동으로 일련번호를 생성해 주는 객체는?
데이터베이스 보안을 위해 사용자별로 볼 수 있는 데이터를 제한할 때 활용할 수 있는 것은?
데이터베이스 백업 후 장애가 발생했을 때 백업 이후 변경분을 반영하는 데 사용하는 것은?