49. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?
SQL>GRANT ㉠ ㉡ STUDENT TO PARK;
① ㉠ INSERT, ㉡ IN TO
② ㉠ ALTER, ㉡ TO
③ ㉠ UPDATE, ㉡ ON
④ ㉠ REPLACE, ㉡ IN
>> 정답 3번
DML 데이터 조작어
INSERT > 추가
UPDATE > 갱신
DDL 데이터 정의어
ALTER > 변경
DCL 데이터 제어어
GRANT > 권한 부여
53. 사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은?
① delete select on department to X1;
② remove select on department from X1;
③ revoke select on department from X1;
④ grant select on department from X1;
>> 정답 3번
DCL 데이터 제어어
GRANT > 권한 부여
REVOKE > 권한 제거
DML 데이터 조작어
DELETE > 삭제
47. 다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은?
UPDATE 회원 ( ) 전화번호='010-14'
WHERE 회원번호='N4';
① FROM ② SET
③ INTO ④ TO
>> 정답 2번
DML > 데이터 조작어, 갱신
UPDATE 회원 SET 회원번호
44. 학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는?
① INSERT ② ALTER
③ DROP ④ MODIFY
>> 정답 2번
필드 추가 >ALTER (DDL), 갱신
INSERT > 추가 DML,
DROP > 삭제 DDL
44. SQL에서 VIEW를 삭제할 때 사용하는 명령은?
① ERASE ② KILL
③ DROP ④ DELETE
>> 정답 3번
VIEW > DDL 데이터 정의어
CREATE 생성
ALTER 변경
DROP 제거
45. DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL문은?
① ALTER ② SELECT
③ CREATE ④ INSERT
>> 정답 3번
DDL 데이터 정의어
CREATE 생성
ALTER 변경
DROP WPRJ
DML 데이터 조작어
SELECT 조회
INSERT 추가
DELETE 삭제
UPDATE 갱신
DCL 데이터 제어어
GRANT 권한 부여
REVOKE 권한 회수
58. 트랜잭션의 실행이 실패하였음을 알리는 연산자로 트랜잭션이 수행한 결과를 원래의 상태로 원상 복귀 시키는 연산은?
① COMMIT 연산 ② BACKUP 연산
③ LOG 연산 ④ ROLLBACK 연산
>> 정답 4번
COMMIT작업내용반영
ROLLBACK 변경내용 취소
55. 다음 SQL 문에서 ( ) 안에 들어갈 내용으로 옳은 것은?
UPDATE 인사급여 ( ) 호봉=15 WHERE
성명=‘홍길동’
① SET ② FROM
③ INTO ④ IN
>> 정답 1번
UPDATE SET
41. SQL의 분류 중 DDL에 해당하지 않는 것은?
① UPDATE ② ALTER
③ DROP ④ CREATE
>> 정답 1번
DDL 데이터 정의어
CREATE 생성
ALTER 변경
DROP 제거
DML 데이터 조작어
SELETE 조회
INSERT 추가
DELETE 삭제
UPDATE 갱신
47. DML에 해당하는 SQL 명령으로만 나열된 것은?
① DELETE, UPDATE, CREATE, ALTER
② INSERT, DELETE, UPDATE, DROP
③ SELECT, INSERT, DELETE, UPDATE
④ SELECT, INSERT, DELETE, ALTER
>> 정답 3번
DML 데이터 조작어
SELECT 조회, INSERT 생성, DELETE 삭제 UPDATE 갱신
DDL 데이터 정의어
CREATE, ALTER, DROP
DCL 데이터 제어어
GRANT REVOKE
58. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?
① 데이터 보안
② 논리적, 물리적 데이터 구조 정의
③ 무결성 유지
④ 병행수행 제어
>> 정답 2번
59. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
① CLUSTER ② CASCADE
③ SET-NULL ④ RESTRICTED
>> 정답 2번
49. 다음 중 SQL에서의 DDL 문이 아닌 것은?
① CREATE ② DELETE
③ ALTER ④ DROP
>> 정답 2번
DDL > CREATE, ALTER, DROP
DML > SELECT, INSERT, DELETE, UPDATE
DCL > GRANK, REVOKE
58. 『회원』 테이블 생성 후 『주소』 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는?
① DELETE ② RESTORE
③ ALTER ④ ACCESS
>> 정답 3번
컬럼 필드 추가 > DDL > ALTER
52. SQL에서 스키마(schema), 도메인(domain), 테이블(table), 뷰(view), 인덱스(index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어는?
① DML(Data Manipulation Language)
② DDL(Data Definition Language)
③ DCL(Data Control Language)
④ IDL(Interactive Data Language)
>> 정답 2번
55. DML(Data Manipulation Language) 명령어가 아닌 것은?
① INSERT
② UPDATE
③ ALTER
④ DELETE
>> 정답 3번
DML > INSERT, UPDATE, DELETE, SELECT
DDL > CREATE, ATLER, DROP
DCL > GRANT, REVOKE
45. DCL(Data Control Language) 명령어가 아닌 것은?
① COMMIT ② ROLLBACK
③ GRANT ④ SELECT
>> 정답 4번
DCL > GRANT, REVOKE
DDL > CREATE, ALTER, DROP
DML > SELECT, INSERT, DELETE UPDATE
https://www.youtube.com/watch?v=3UygoMorzrw&list=PLKpxllD6C8Cl_Ih4ZVC4t9MbrIHZ63Hk6&index=11
DDL 데이터 정의어
데이터베이스 객체 생성 및 변경, 삭제
스키마 도메인 뷰 인덱스 모두 생성
CREATE > 생성
ALTER > 변경
ADD > 속성 추가
DROP > 제거
기본키 > PRIMARY KEY
외래키 > FOREIGN KEY
참조하는 테이블과 그 기본키 > REFERENCE
참조 태이블 삭제될 경우 > ON DELETE
SET NULL > NULL 값으로 바꾼다
ON UPDATE > 참조 테이블 변경할 경우
CASCADE > 전부 대체된다
ASC > 오름순
DESC > 내림차순
NOT NULL > NULL 값으로 채우지 않음
DML 데이터 조작어
테이블에 데이터를 조회, 삽입, 삭제, 갱신하는 작업
SELECT > 조회
INSERT INTO > 추가
DELETE > 삭제
UPDATE > 갱신
WHERE절 유무에 따라 결과가 달라짐
DCL 데이터 제어어
데이터의 관리 및 조안, 제어 사항 등을 정의
GRANT : 권한 부여
REVOKE : 권한 회수
DBA : 관리
RESOURCE : 생성
CONNECT : 단순사용
WITH GRANT OPTION 부여 받은 권한을 다른 사람에게 부여할 수 있는 권한도 부여됨
GRANT OPTION FOR : 다른 사람에게 권한을 부여할 수 있는 권한 회수
CASCADE : 다른 사람에게 부여된 권한도 함께 회수
COMMIT : (트랜잭션) 작업 내용 반영
ROLLBACK : 변경 내용 취소
SAVEPOINT : 취소 지짐 지정
'정보처리기사' 카테고리의 다른 글
[데이터베이스 구축] 13. 절차형SQL(프로시저,트리거,사용자정의함수) (0) | 2022.03.29 |
---|---|
[데이터베이스 구축] 12. SELECT 응용 문제 풀이 (0) | 2022.03.28 |
[데이터베이스 구축] 10. 논리모델을 물리모델로 변환 (0) | 2022.03.27 |
[데이터베이스 구축] 8. 시스템 분석과 물리 속성 설계 (0) | 2022.03.25 |
[데이터베이스 구축] 7. 무결성과 관계대수 (관계DB/물리설계) (0) | 2022.03.25 |
댓글