일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- SQL
- 파이썬
- trim
- 에러
- putty
- 살려줘
- random.uniform
- 함수
- 태블로퍼블릭
- Delete
- 외부접속허용
- Join
- 정제
- 북마크
- split
- 전처리
- Tableau
- safe mode 해제
- 아나콘다
- Def
- concat
- TabPy
- 이전날짜제거
- 맵차트
- D2E8DA72
- mysql
- vlookup
- 오류
- 태블로
- 데이터전처리
- Today
- Total
무던히 하다보면 느는
[SQL] SQL자격검정 실전문제 풀이 2과목 (p49~p52 : 20번~28번) 본문
ㅇㅅㅇ... 시작!
7:59 a.m.
1!!!!! 투 칼럼을 명시해야함. INTO TBL (ID, AMT)
2... 자릿수 초과 (varchar2 1바이트임)
3..... not null인 amt 누락됨
4.. 정상적으로 입력됨. degree는 not null이 아니기 때문
답: 4
칼럼 5개 PK & NOT NULL
NOT NULL인 REG_DATE 누락
제한 받음.
참조무결성 원칙 . C003 고객테이블에 없음
고객 ID NOT NULL !!!!
FK로 인해서 주문 테이블의 고객 ID가 NULL이 되어야 하나
고객ID는 NOT NULL로 지정됨
더 자세히 공부 👽
답: 1,3
로그를 남기는 것을 원칙으로함.
복구가 가능해야함
보기 2번은 Syntax 에러가 발생함
답: 1
답: DISTNCT
매출, 필요한 데이터만 추출, 별도의 테이블로 옮겨 놓음
이후 매출 원본 테이블 데이터 모두 삭제
답: 1
DELETE와 DROP TABLE은 근본적으로 다르다
TRUNCATE도 AUTO COMMIT이라서 사용자 COMMIT이 필요없음
답: 1,4
27. 트랜잭션에 대한 설명으로 가장 부적절한 것 2개를 고르시오.
1. 원자성 - 트랜잭션 내의 모든 명령은 모두 완벽히 수행되어야 하며, 어느 하나라도 에러가 발생하면
모두 취소되어야 한다.
2. 일관성 - 트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신한 데이터베이스의 내용은 영구적으로 저장된다.
3. 고립성 - 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안된다.
4. 지속성 - 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면
트랜잭션이 실행된 이후에도 데이터베이스의 내용이 잘못 되어 있으면 안된다.
답: 2,4
2 --> 지속성
4 --> 일관성
(트랜잭션의 수행 전과 트랜잭션의 수행 완료 후의 데이터베이스 상태는 언제나 같아야 한다.)
28. 트랜잭션에 대한 격리성이 낮은 경우 발생할 수 있는 문제점으로 부적절한 것을 2개 고르시오.
(isolation: 둘 이상의 트랜잭션이 동시에 실행되는 경우에 서로의 작업에 영향을 끼칠 수 없다.)
1. Dirty read 다른 트랜잭션에 의해 수정되었고 이미 commit된 데이터를 읽는 것을 말한다.
2. Non-repeatable read 한 트랜잭션 내에서 같은 쿼리를 두 번 수행했는데, 그 사이에 다른 트랜잭션이
값을 수정 또는 삭제 하는 바람에 두 쿼리 결과가 다르게 나타나는 현상을 의미.
3. Phantom read 한 트랜잭션 내에서 같은 쿼리를 두 번 수행했는데, 첫 번째 쿼리에서 없던 유령 레코드가 두번째 쿼리에 나타난 현상
4. Isolation 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안된다.
답: 1,4
1. commit이 수행된 후엔 dirty buffer가 clear됨
4. 격리성에 대한 정의이지 문제점은 아니다.
'SQL' 카테고리의 다른 글
[SQL] Mysql 외부접속허용 (0) | 2022.06.30 |
---|---|
[SQL] SQL자격검정 실전문제 풀이 2과목 (p53~p58 : 29번~39번) (0) | 2022.06.19 |
[SQL] SQL자격검정 실전문제 풀이 2과목 (p44~p49 : 9번~19번) (0) | 2022.06.19 |
[SQL] SQL자격검정 실전문제 풀이 2과목 (p40~p43 : 1번~8번) (0) | 2022.06.17 |
[SQL] SQLD 2강 (0) | 2022.06.17 |