36. EER 다이어그램의 결과를 통해 실제 스키마를 생성하기 위해서 사용하는

기능을 무엇이라고 하는가?

-> Forward Engineer


37. 사용자 요구사항 분석 과정의 순서로 올바른 것은?

-> 요구사항도출 - 요구사항분석 - 요구사항기록


38. 다음 중 스키마를 생성할 수 있는 방법이 아닌 것은?

-> MySQL Notifier


39. MySQL 워크벤치에 대한 설명으로 옳지 않은 것은?

-> CAD 툴이다.


40. 다음 강의 테이블의 네모 칸에 대한 설명으로 옳지 않은 것은?

-> 모두 정답


41. MySQL Notifier에 대한 설명으로 옳지 않은 것은?

-> MySQL 서버에서 인덱스를 추가, 삭제할 수 있다.


42. MySQL의 데이터 타입 DEMICAL(6,3)에 저장될 수 있는 값의 범위는?

-> -999.999 ~ 999.999


43. 테이블이나 인덱스를 삭제할 때 사용하는 SQL 명령어는?

-> DROP


44. CREATE TABLE 에서 밑줄 친 칸에 들어갈 수 있는 항목이 아닌 것은?

-> FOREIGN KEY


45. 다음 중 강의 테이블의 강의이름 컬럼에 정의된 idx_강의_1 이라는

인덱스를 삭제하기 위한 구문으로 올바른 것은?

-> DROP INDEX idx_강의_1 ON 강의


46. 다음 중 워크벤치의 safe update 모드가 활성화된 상태에서 

실행될 수 없는 명령문은?

-> update 학생 set 소속학과='컴퓨터과학과', 성별='여'

** where 절이 없는 update/delete 문은 작동 X


47. 교수의 교수번호, 소속학과, 교수이름, 입사일을 입사일의 내림차순으로

정렬하여 출력하시오.

-> select 교수번호, 소속학과, 교수이름, 입사일 from 교수 order by

입사일desc


48. 소속학과별 최연소가의 나이가 25 이하인 그룹의 소속학과와 최연소자

나이를 출력하시오.

-> select 소속학과, min(나이) as 최연소자_나이 group by 소속학과

having min(나이) <= 25

** having이 포인트



49. 학번이 123456인 학생의 주소를 서울시 종로구로 나이를 24세로 수정

-> update 학생 set 주소 = '서울시 종로구', 나이 = '24' where 학번 = '123456'


50. 이수구분이 전공과목(전공필수 or 전공선택)인 강의의 정보를 출력하는 전공강의 

뷰를 생성하시오.

-> create view 전공강의 as select * from 강의 where 이수구분 like '전공%' 

** create view ~ as 


51. REVOKE SELECT(학생이름, 학생번호) ON knou.학생 (    ) student@localhost

-> FROM

** REVOKE ~ ON ~ FROM


52. 저장프로시저 생성 시 문장 구분자를 변경하기 위해 사용하는 명령어는?

-> DELIMITER

** 문장구분자를 $$로 바꾸는 명령


53. 커서를 사용하는 순서로 올바른 것은?

-> DECLARE - OPEN - FETCH - CLOSE

** DOFC로 암기


54. GRANT 명령어 사용시 모든 데이터베이스의 모든 테이블을 지칭하기

위한 표기법은?

-> *.*


55. 증분 백업에 대한 설명으로 올바른 것은?

-> 전체 백업 이후 주어진 시간 동안 이루어진 백업만을 복제하는 방법


56~60


56. 반복문 사용한 저장 프로시저 

-> LOOP - LEAVE

** LOOP -> LEAVE -> END LOOP


57. 트랜잭션 관련 문제 

-> SAVEPOINT 

** 문제가 발생한 경우 밑줄 빈칸까지 복귀하기 위한 방법


58. 함수의 호출 문제

-> SELECT CLASSLEVEL(강의번호) FROM 강의


59. 강의를 하지 않는 교수의 소속학과, 교수이름, 전화번호를 출력

-> SELECT A.소속학과, A.교수이름, A.전화번호 

   FROM 교수 AS A

   WHERE NOT EXIST (SELECT * FROM 강의 AS B WHERE A.교수번호=B.교수번호)


60. 선수과목이 없는 강의를 2개 이상 담당하는 교수의 교수번호, 교수이름,

소속학과를 출력

-> SELECT A.교수번호, A.교수이름. A.소속학과 

   FROM 교수 A

   WHERE A.교수번호 IN (

     SELECT B.교수번호 FROM 강의 AS B

     WHERE B.선수과목 IS NULL

     GROUP BY B.교수번호 HAVING COUNT(*) >= 2

   )

** 부속질의 부분 결과에 두 개 이상의 결과가 있다면 =가 아니라 

IN을 사용해야 한다. 


퇴사 관련 이야기들을 모아 책으로 출판했습니다. 

아래 링크에서 전체 목차를 읽어보세요!

대기업 퇴사 이야기 전체보기 : http://www.bookk.co.kr/book/view/21659



아래 링크로 간단한 후기 링크를 남기면 배송비도 환급된다고 하니 참고해주세요.

http://www.bookk.co.kr/community/postscript

+ Recent posts