1과목
번호
|
문제
|
정답
|
1
|
주식별자 특징 아닌 것
- 업무에서 사용하는 용어를 ‘주식별자’로 지정한다
- 영속 인스턴스 집합
- 이름과 같은 명칭으로 된 것은 가급적이면 주식별자로 지정하지 않는다
- 복합키 어쩌고
|
2번
영속 인스턴스 집합
|
2
|
개념 엔티티? 적합한 것
|
조직 보험상품
|
3
|
유일성 문제
|
유일성
|
4
|
발생시점 중심엔터티 찾기
- 프로젝트
- 프로젝트참여 가 선지에 있었음
(프로젝트참여 = 행위 / 프로젝트= 중심)
|
프로젝트
|
5
|
모델링 유의성 틀린 것
|
프로젝트 데이터를 합친다는 선지
|
6
|
erd에 표시되지 않는 것
1. 관계명
2. 관계차수
3. 관계선택영역
4. 관계분류
|
정답 4
관계분류
|
7
|
식별자가 정답인 문제
|
식별자 4번 선지?
|
8
|
정규화 n:n 처리 어쩌고
1 개괄 2 개념 3 논리 4 물리
|
논리모델링
|
9
|
내부 외부 응용 개념 중 아닌거고르기
|
응용모델링
|
주관식1
|
다음 정의에 해당하는 개념 - 속성범위 ~
|
도메인
|
2과목
번호
|
문제
|
정답
|
10
|
10번 학점 3.0 이상 인 학생
select s.학번 from student s, 수강 어쩌고,
group by 에 having절 같이 있는거랑
having절만 있는 보기
|
GROUP BY + HAVING 있는 선택지
|
11
|
KEYA KEYB인 문제
|
sumkeyb가 10 이다 ?
|
12
|
Substr abcdefg 문제
|
답 defg 로 추측중
|
13
|
9999있던 nvl문제
where 1=2 ;
|
0
|
14
|
빠짐없이 값 나오는거 둘중 해당하는거 고르기
모든 테이블이 다 출력되는 경우 문제? tutor랑 어쩌고..
|
클래스 튜터 둘다
|
15
|
17 18 19 20 이런 선택 문제
|
19?
|
16
|
계층형 쿼리 문제
start with = 11 역방향
|
4번
start with 카테고리번호 = 11
connect by 카테고리번호 = prior 상위카테고리번호
|
17
|
INTERSECT 교집합 이 답인 문제
|
교집합 3번 선택지였던 듯
|
18
|
Rollup cube groupingsets 고르는거
|
롤업,그룹핑, 큐브 묻는 문제가 표에 (a,b)->(a) -> (b) - () 순으로 되어있어서 cube
|
19
|
DCL, TCL 아닌거 고르는거
|
4번 (4번만 DML)
ALTER
|
20
|
natural join 특징 아닌 것?
1.
2. 등가, 비등가
3. USING 사용불가,
4. ON 사용불가
|
비등가조인
답 2번
|
21
|
DELETE NOT IN () 해서 LEE 뭐 이런 이름으로 MIN MAX
ID NAME
100 KIM
200 PARK
300 KANG
400 KIM
500 KANG
이 테이블에서 이름별로 그룹핑한다음 ID 최솟값이 아닌거 삭제하는 문제
|
답 not in이 delete니까
NOT IN MIN(ID) GROUP BY NAME
|
22
|
Alter 사용해서 칼럼? 형식 바꾸는 sql문 고르는 문제
|
MODIFY
선지
ALTER TABLE TEAM MODIFY 컬럼명 VARCHAR2(10) DEFAULT '2023-09-09' NOT NULL;
|
23
|
답이 4000,4,3인 문제
4000은 12000/3 이고
4는 count(*) 라 null값 포함 세는거였고
3은 count(뭐시기) 라 null 제외 3 개
|
4000,4,3인 선택지
|
24
|
Truncate drop? 비교
- 집합연산자 상호호환 가능해도 데이터 타입이 같아야 한다
-
- TRUNCATE는 DML이다 (DDL이기에 이거 정답, 3번 선택지로 기억)
-
|
3번
|
25
|
Lag. Lead 결과값 다른거 찾기
|
4번 (불확실) |
26
|
계층형 충족 하는거 고르기
|
|
27
|
카운트 갯수 고르기 - count(distinct)
|
3개 |
28
|
Left outer join 한거 갯수고르기
( left outer join between 1 and 3 ) |
2번 |
29
|
주문, 주문상품 조인할때 결과 다른 것 고르기
|
|
30
|
시간 구하는 문제 1/12/(60/30) : + 1시간 ( ~ 01:00:00 3번 선택지)
|
|
31
|
평균주문금액 이상 주문번호, 주문금액
|
|
32
|
테이블명 올바른거 고르는 거
3. table
4. table2023# 이런?
|
4번
|
33
|
두번째 글자가 s, 총 길이가 4글자 이상인 문자열을 찾을 때, 올바르지 않은 것 ?
|
1번
%S___
|
34
|
게임, 커뮤니티 이용내역 union all로 보기주고 찾는 문제
|
|
35
|
1 삽입
2 삽입
세이브포인트 SV1
값이 1인걸 4로 업데이트
세이브포인트 SV1
위의 두 값 중 하나 삭제
ROLLBACK SV1
3 삽입
COMMIT
위의 코드를 실행하고 나온 최댓값 구하시오
|
답이 4
선지 번호는 기억 안 남
|
36
|
정답이 1번 '리프의 Level은 항상 1이다' 인 문제
계층형 쿼리 설명 옳지않은 것 고르는 문제 였던 것 같습니다
|
1번
|
37
|
1> SUM() OVER()
2? 3? > ... RANGE BETWEEN UNBOUNDED PRECEEDING AND CURRENT ROWS
2? 3? > ... ROWS BETWEEN UNBOUNDED PRECEEDING AND CURRENT ROWS
4> WHERE절에서 ~~ B.일자 <= A.일자
결과값 다른 선택지 고르기
|
|
38
|
sum/count 결과 문제
price에 null 있는 행 하나 있고 sum, count(price) 구하는 문제
600/3
|
200
|
39
|
T1~T3 테이블 간 Union all이랑 minus 하는 문제
|
|
40
|
올바르지 않은 것을 고르는 거였구
4 일반집합연산은 order by 구문으로 사용할 수 없다
|
4번
|
41
|
오라클 (+)
UNION ALL
오라클 (+)
이런 형식을 SQL Server 로 바꾸는 문제
|
답이 UNION ALL 붙은
2번?이었던 거 같은데
Left join Union all Right join
|
42
|
다음 중 결과 값이 다른 질의어는?
1) SELECT * FROM T1 NATURAL JOIN T2
2) SELECT * FROM T1 JOIN T2 USING(COL)
3) SELECT * FROM T1 INNER JOIN T2 ON T1.COL = T2.COL
4) SELECT * FROM T2 WHERE T2.COL IN (SELECT COL FROM T1 WHERE T2.COL = T1.COL)
|
4번 |
43
|
뷰 + select 문제
c2>= 200 and c1='B'
|
200
|
44
|
사원 없는 부서 출력
|
LEFT OUTER JOIN
|
주관식2
|
문제 순위가 1234567 이런식
|
ROW_NUMBER
|
주관식3
|
round(3.45, 1)
|
3.5
|
주관식4
|
table1, table2
위와 같은 형식인 JOIN
|
Cross join
|
주관식5
|
LAG 함수 문제
|
ㄱ.2, ㄴ.700
|
주관식6
|
정의에서 설명하는 것 |
ROLLBACK
|