본문 바로가기

02_STUDY/SQLD28

SQL 자격검정 실전문제 풀이 해설 노랭이 41번, 42번 (P.60,61) 2021-11-27 00:49:15 SQL 자격검정 실전문제 풀이 해설 노랭이 41번 REPLACE(칼럼명, 찾을 문자, 바꿀 문자) REPLACE(C1, A) 세 번째 인자 없음은 NULL →제거 의미 C1 칼럼 A를 NULL로 ( A 제거 ) SQL 자격검정 실전문제 풀이 해설 노랭이 42번 오라클 날짜 연산 = 숫자 연산 특정 날짜 1을 더하면 하루 더한 결과와 같음 1/24/60 은 1분을 의미 1/24/(60/10)=1/24/6 10분을 의미 2015년 1월 10일 10시에 10분을 더한 결과가 정답 오라클은 세기, 년, 월, 일, 시, 분, 초 형식의 날짜를 내부적으로 숫자 형태로 저장 DATE+NUMBER 일수 DATE- NUMBER 일수 DATE+NUMBER/24 시간 SYSDATE+1 (.. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 37번,39번 (P.56,58) SQL 자격검정 실전문제 풀이 해설 노랭이 37번 ORACLE : 공백 취급 X >> NULL 취급 ex) ''→NULL '=' 이퀄 조회 X >> IS NULL 조건 SQL Server : 공백 취급 O >> NULL은 따로 취급 1. 서비스 번호 칼럼 모든 레코드가 '001'과 같은 숫자 형식으로 입력되어야 오류 발생 안 함 AA1 같은 거 하나라도 생기면 오류 2. 오라클에서는 NULL로 입력됨 3. 오라클은 데이터 조회 시 서비스명 IS NULL 조건으로 조회해야 함, =이퀄 조회 안됨 4. SQL server에서는 데이터 조회 시 서비스명=''으로 조회 (sql 공백 문자 그대로 입력됨) SQL 자격검정 실전문제 풀이 해설 노랭이 39번 보기 3번_변환형 TO CHAR(SVC_END_DATE, .. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 28번,29번 (P.52,53) 2021-11-26 22:34:27 28번 _트랜잭션에 대한 격리성이 낮은 경우 발생 문제점 Dirty Read : 다른 트랜잭션에 의해 수정되었지만 아직 커밋되지 않은 데이터를 읽은 것 Non-Repeatable Read : 한 트랜잭션 내 같은 쿼리 두 번 수행했는데, 그 사이 다른 트랜잭션이 값을 수정 또는 삭제하는 바람에 두 쿼리 결과가 다르게 나타나는 현상 Phantom Read : 한 트랜잭션 내 같은 쿼리 두번 수행했는데 첫 번째 쿼리에서 없던 유령 레코드가 두 번째 쿼리에서 나타나는 현상 29번_ 오라클과 SQL Server 차이 오라클 : Auto Commit False 여도 DDL,DCL 수행 후 자동 커밋, 커밋된 정보 ROLLBACK 못함 SQL Server : Auto Commit.. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 23번,26번 (P.51,52) 2021-11-26 22:23:37 DELETE DML / 데이터만 삭제 COMMIT 이전 ROLLBACK (O) 사용자 커밋 테이블 데이터 모두 삭제, 디스크 초기화X (로그 남김) TRUNCATE DDL(일부DML성격) / 테이블 최초 생성 초기 상태로 ROLLBACK (X) Auto Commit 테이블 데이터 모두 삭제, 디스크 초기화 O (로그 남기지X) 해당 테이블 모든 행 제거, 저장공간 재사용 가능하도록 해제 DROP DDL / 테이블 정의 자체 완전 삭제 ROLLBACK (X) Auto Commit 테이블 데이터 모두 삭제 + 구조 삭제, 디스크 초기화 O , 테이블 스키마 정의도 함께 삭제 (로그 남기지X) 테이블 구조 완전 삭제 *UNDO : 트랜잭션을 이전 상태로 돌리는 것을 의미 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 20번, 21번 22번 (P.49,50) 2021-11-26 21:56:06 SQL 자격검정 실전문제 풀이 해설 노랭이 20번 (P.49) 정답 5번 1. 삽입 칼럼 명시 X - 모든 칼럼 삽입 2. DEGREE 칼럼 길이 칼럼 길이 VARCHAR2(1) - 'AB' 칼럼 길이 초과 3. NOT NULL 칼럼인 AMT 칼럼 명시 X - NOT NULL AMT 누락 4. INSERT INTO TBL(ID, AMT) VALUES(3,300) - DEGREE는 NULL허용(생략되어있음) 5. DEGREE VALUES - NULL로 해도 됨 SQL 자격검정 실전문제 풀이 해설 노랭이 21번 (P.50) 정답 2번 2. REG_DATE NOT NULL인데 누락 SQL 자격검정 실전문제 풀이 해설 노랭이 22번 (P.50) 정답 1,3번 1.SQL 수행 .. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 7번, 9번 12번 (P.43,44,45) 2021-11-26 19:12:35 SQL 자격검정 실전문제 풀이 해설 노랭이 7번 (P.43) 보기 1,2번 SQL Server는 여러 개 칼럼 동시 수정 지원 X(오류), 괄호 사용 X 3번 NOT NULL *테이블 칼럼에 대한 정의 변경 ORACLE ALTER TABLE 테이블명 MODIFY... SQL Server ALTER TABLE 테이블명 ALTER.... SQL 자격검정 실전문제 풀이 해설 노랭이 9번 (P.44) CASCADE 옵션 >> 열 삭제 X 행 삭제 O 그러므로 테이블 전체 삭제됨 SQL 자격검정 실전문제 풀이 해설 노랭이 12번 (P.45) 1.PK자체가 UNIQUE & NOT NULL이라서 NOT NULL 명시하지 않아도 됨 PRIMARY KEY 명시로 NOT NULL 인증 .. 2023. 3. 29.