Search
Duplicate

#001 짜집기SQLD문제_01 [ 30문항 ]

1. 데이터 모델링에 대한 아래 보기 설명중 알맞은 것은?

1.
논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않는다.
2.
실제로 데이터 베이스를 구축할 때 참고되는 모델은 개념적 데이터 모델링이다.
3.
물리 모델링 → 논리 모델링 → 개념 모델링 단계로 갈수록 구체적이다.
4.
데이터 모델링의 3가지 요소는 Process, Attributes, Relationship이다.
해답

2. 데이터 모델링에 대한 단계 중 아래에서 설명하는 단계는 어떤 단계의 모델링인가?

추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행, 전사적 데이터 모델링 EA 수립 시 많이 이용됨
Java
복사
1.
개념적 데이터 모델링
2.
논리적 데이터 모델링
3.
물리적 데이터 모델링
4.
추상적 데이터 모델링
해답

3. 데이터 모델링이 최종적으로 완료된 상태라고 정의할 수 있는, 즉 물리적인 스키마 설계를 하기 전 단계를 가리키는 말은???

보기 + 개괄, 개념적, 논리적, 물리적 데이터 모델링
Java
복사
해답

4. 엔티티 - 인스턴스 - 속성 - 속성값에 대한 관계 설명중 틀린 것을 고르시오

1.
한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다.
2.
한 개의 엔터티는 두 개 이상의 속성을 갖는다.
3.
하나의 속성은 하나 이상의 속성값을 가진다.
4.
하나의 엔터티의 인스턴스는 다른 엔터티의 인스턴스간의 관계인 Paring을 가진다.
해답

5. 다음 중 엔터티 종류가 아닌 것은?

1.
교수
2.
학생
3.
청약자
4.
수강
해답

6. 발생시점에 따른 엔티티 분류에 의한 중심 엔티티가 아닌 것은

보기 + 매출, 계약, 사원, 주문
Java
복사
해답

7. 발생시점에 따른 엔티티 분류에 대해서 아래의 내용 중 잘못 짝 지어진것?

보기 + 기본/키 엔티티 : 조직 사원 + 기본/키 엔티티 : ??? + 중심 엔티티 : 상품, 주문상품
Java
복사
해답

8. 아래의 ERD에서 3차 정규형을 만족하게 할 때 엔티티의 개수는 몇 개가 되는가?

ㄱ. 평가 코드, 평가내역은 학번에 종속적
ㄴ. 코스면, 기간은 코스코드에 종속적
ㄷ. 평가 코드 평가내역은 속성간 종속적 관계
1차 정규형 : 모든 속성은 반드시 하나의 값, 속성값의 중복 제거 → 2차 정규형 : 식별자에 종속되지 않는 속성의 중복 제거 → 3차 정규형 : 2차 정규형 만족 + 식별자 외 일반 칼럼 간의 종속 존재 제거
Java
복사
1.
1개
2.
2개
3.
3개
4.
4개
해답

9. 아래의 SQL에서 FUNCTION 자리에 쓰인 함수에 의한 결과값이 다른 하나는?

SELECT function(3.46) FROM DUAL;
Java
복사
a.
TRUNC
b.
ROUND
c.
FLOOR
d.
CEIL
해답

10. 아래의 SQL에 대해서 결과값이 다른 것은?

a.
SELECT CONCAT (’RDBMS’, ‘SQL’) FROM DUAL;
b.
SELECT ‘RDBMS’ & ‘SQL’ FROM DUAL;
c.
SELECT ‘RDBMS’ + ‘SQL’ FROM DUAL;
d.
SELECT ‘RDBMS’ || ‘SQL’ FROM DUAL;
해답

11. 데이터 모델링에 대한 아래 보기 설명 중 알맞은 것은?

a.
물리 모델링 → 논리 모델링 → 개념 모델링 단계로 갈수록 구체적이다.
b.
데이터 모델링의 3가지 요소는 Process, Attributes, Relationship이다.
c.
논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않는다.
d.
실제로 데이터베이스를 구축할 때 참고되는 모델은 개념적 데이터 모델링이다.
해답

12. 아래와 같은 테이블이 있을 때 모든 SQL이 수행된 이후의 결과는?

[테이블] TABLE : SQLD_D5 COL1 VARCHAR2(30) COL2 NUMBER [SQL] INSERT INTO SQLD_D5(COL1, COL2) VALUES('ABCD', NULL); INSERT INTO SQLD_D5(COL1, COL2) VALUES('BC', NULL); ALTER TABLE SQLD_D5 MODIFY COL2 DEFAULT 10; INSERT INTO SQLD_D5(COL1, COL2) VALUES('XY', NULL); INSERT INTO SQLD_D5(COL1) VALUES('EXD'); SELECT SUM(COL2) FROM SQLD_D5;
Java
복사
a.
40
b.
20
c.
10
d.
0
해답

13. 비교연산자의 어느 한쪽이 VARCHAR 유형 타입인 경우 문자 유형 비교에 대한 설명중 가장 알맞지 않은 것은?

a.
길이가 다르다면 짧은 것이 끝날 때까지만 비교한 후에 길이가 긴 것이 크다고 판단한다.
b.
길이가 다르다면 작은 쪽에 SPACE를 추가하여 길이를 같게 한 후에 비교한다.
c.
서로 다른 문자가 나올 때까지 비교한다.
d.
길이가 같고 다른 것이 없다면 같다고 판단한다.
해답

14. 발생시점에 따른 엔티티 분류에 의한 중심 엔티티가 아닌 것은?

a.
매출
b.
계약
c.
사원
d.
주문
해답

15. 엔티티 - 인스턴스 - 속성 - 속성값에 대한 관계 설명중 틀린 것을 고르시오.

a.
하나의 엔터티의 인스턴스는 다른 엔티티의 인스턴스 간의 관계인 Paring을 가진다.
b.
한 개의 엔티티는 두 개 이상의 인스턴스의 집합이어야 한다.
c.
하나의 속성은 하나 이상의 속성값을 가진다.
d.
한 개의 엔티티는 두 개 이상의 속성을 갖는다.
해답

16. 아래와 같이 문자와 문자를 연결하는 함수에 대해서 작성하시오.

SELECT ( ) (COL1, COL2) FROM EMP WHERE EMPID = 10;
Java
복사
a.
CONCAT
b.
LENGTH
c.
TRIM
d.
SUBSTR
해답

17. 데이터 모델링이 최종적으로 완료된 상태라고 정의할 수 있는, 즉 물리적인 스키마 설계를 하기 전 단계를 가리키는 말은?

a.
개괄 데이터 모델링
b.
물리적 데이터 모델링
c.
논리적 데이터 모델링
d.
개념적 데이터 모델링
해답

18. 도메인의 특징으로 알맞지 않은 것은?

a.
엔티티 내에서 속성에 대한 데이터 타입과 크기를 지정한다.
b.
엔티티 내에서 속성에 대한 NOT NULL을 지정한다.
c.
엔티티 내에서 속성에 대한 Check 조건을 지정한다.
d.
테이블 속성 간 FK 제약 조건을 지정한다.
해답

19. 아래의 그림에 대한 식별자의 분류를 알맞게 짝지은 것은?

a.
주식별자 - 본질식별자 - 보조식별자 - 복합식별자
b.
본질식별자 - 주식별자 - 보조식별자 - 복합식별자
c.
주식별자 - 보조식별자 - 본질식별자 - 복합식별자
d.
주식별자 - 보조식별자 - 복합식별자 - 본질식별
해답

20. 다음 중 주식별자를 도출하기 위한 기준으로 적절하지 않은 것은?

a.
해당 업무에서 자주 이용되는 속성은 주식별자로 지정한다.
b.
명칭, 내역 등과 같이 이름으로 기술되는 것들은 가능하면 주식별자로 지정하지 않는다.
c.
복합으로 주식별자로 구성할 경우 너무 많은 속성이 포함되지 않도록 한다.
d.
지정된 주식별자의 값은 변경될 수도 있다.
해답

21. 다음 중 주식별자를 도출하기 위한 기준으로 적절하지 않은 것은?

a.
해당 업무에서 자주 이용되는 속성을 주식별자로 지정한다.
b.
명칭, 내역 등과 같이 이름으로 기술되는 것들은 가능하면 주식별자로 지정하지 않는다.
c.
복합으로 주식별자로 구성할 경우 너무 많은 속성이 포함되지 않도록 한다.
d.
지정된 주식별자의 값은 변경될 수도 있다.
해답

22. 다음 중 아래 시나리오에서 엔티티로 가장 적절한 것은?

<시나리오> S 병원은 여러 명의 환자가 존재하고 각 환자에 대한 이름, 주소 등을 관리해야한다. (, 업무범위와 데이터의 특성은 상기 시나리오에 기술되어 있는 사항만을 근거하여 판단해야함)
Java
복사
a.
병원
b.
환자
c.
이름
d.
주소
해답

23. 주식별자의 특징으로 가장 적절하지 않은 것은?

a.
유일성 : 주식별자에 의해 엔터티내에서 모든 인스턴스들을 유일하게 구분함
b.
최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함
c.
불변성 : 주식별자가 한 번 특정 엔티티에 지정되면 그 식별자의 값은 변하지 않아야 함
d.
존재성 : 주식별자가 지정되면 데이터 값이 존재하지 않을 수 있음 (NULL 허용)
해답

24. 다음 중 칼럼에 대한 반정규화 기법으로 가장 적절하지 않은 것은?

a.
증복칼럼을 추가 - 조인 감소를 위해 여러 테이블에 동일한 칼럼을 갖도록 한다.
b.
파생칼럼을 추가한다. - 조회 성능을 우수하게 하기 위해 미리 계산된 칼럼을 갖도록 한다.
c.
이력테이블에 기능 칼럼을 추가한다. - 최신값을 처리하는 이력의 특성을 고려하여 기능성 칼럼을 추가한다.
d.
FK에 대한 속성을 추가한다. - FK관계에 해당하는 속성을 추가하여 조인 성능을 높인다.
해답

25. 아래의 ERD에 대한 반정규화 기법으로 적절하지 않은 것은?

a.
배송 테이블에서 고객의 정보를 찾는 빈도가 높을 경우 고객과 배송 테이블의 관계를 추가하는 관계의 반정규화를 한다.
b.
주문목로고 테이블에서 고객의 정보를 찾는 빈도가 높을 경우 고객과 주문 테이블의 비식별자 관계를 식별자 관계로 한다.
c.
주문 테이블에서 항상 고객명을 같이 조회하는 경우 고객 테이블의 고객명을 주문 테이블에 넣는 칼럼의 반정규화를 한다.
d.
주문과 주문목록, 배송테이블의 모든 칼럼을 고객(최상위 테이블) 테이블에 모두 넣는 반정규화를 한다.
해답

26. 아래의 ERD를 참고하여 테이블에 대한 관계를 설명하는 것으로 가장 적절한 것은?

a.
주문은 여러 개의 제품을 가질 수 있고, 제품은 하나의 주문에만 속할 수 있다.
b.
제품은 여러개의 주문에 속할 수 있고, 주문은 하나의 제품만 가질 수 있다.
c.
주문 1개는 여러개의 제품을 가질 수 있으며, 제품 1개는 여러개의 주문에 속할 수 있다.
d.
주문은 제품을 하나도 안 가질 수 있다.
해답

27. 아래의 테이블에 대한 이상 현상에 대한 설명 중 가장 적절하지 않은 것은?

a.
삽입이상 : 상품을 주문하지 않은 고객의 정보를 삽입할 수 있다.
b.
갱신이상 : 스마트폰의 정보를 업데이트 할 경우 유비의 스마트폰만 업데이트 하면 된다.
c.
갱신이상 : 노트북의 가격을 업데이트 할 경우 관우의 노트북만 업데이트 하면 된다.
d.
삭제이상 : 장비의 고객정보가 삭제되면 LEN 카드 상품의 정보도 삭제된다.
해답

28. 속성의 특징으로 가장 올바른 것은?

a.
엔티티는 한 개의 속성만으로 구성될 수 있다.
b.
엔티티를 설명하고 인스턴스의 구성요소가 된다.
c.
하나의 속성에는 여러개의 속성값을 가질 수 있다.
d.
속성에 특성에 따른 분류에는 PK 속성, FK 속성, 일반 속성이 있다.
해답

29. TRUNCATE TABLE 명령어의 특징으로 가장 적절한 것은?

a.
테이블 자체를 삭제하는 명령어로 DROP TABLE과 동일한 명령어이다.
b.
특정 로우를 선택하여 지울 수 없다.
c.
DELETE TABLE 과는 다르게 TRUNCATE TABLE의 경우 정상적인 복구가 가능하다.
d.
DELETE TABLE 보다 시스템 부하가 더 크다.
해답

30. 다음의 SCRIPT를 수행한 후 보기의 SQL을 수행할 때 잘못된 것은?

<script> CREATE TABLE SQLD_34_12 (N1 NUMBER, N2 NUMBER); INSERT INTO SQLD_34_12 VALUES (1, 10); INSERT INTO SQLD_34_12 VALUES (2, 20);
Java
복사
a.
SELECT N1 FROM SQLD_34_12 ORDER BY N2;
b.
SELECT * FROM SQLD_34_12 ORDER BY 2;
c.
SELECT N1 FROM (SELECT * FROM SQLD_34_12) ORDER BY N2;
d.
SELECT N1 FROM (SELECT * FROM SQLD_34_12) ORDER BY 2;
해답