[혼공SQL] chapter 2. 실전용 SQL 미리 맛보기 확인문제

여정이·2024년 1월 6일
0

혼자 공부하는 SQL

목록 보기
5/28

02-1. 건물을 짓기 위한 설계도 : 데이터베이스 모델링

1. 각 설명이 의미하는 것을 관련 용어와 연결해보세요

  1. 현실 세계를 컴퓨터 시스템으로 옮겨놓는 일련의 과정을 일컫습니다. -> 프로젝트
  2. 소프트웨어 개발 절차 중 하나로 폭포가 떨어지듯 각 단계가 진행됩니다. -> 폭포수 모델
  3. 소프트웨어를 완성하는 절차를 연구하는 분야를 통틀어서 이렇게 부릅니다. -> 소프트웨어 공학


2. 다음은 폭포수 모델의 절차입니다. 차례대로 나열해보세요.

시스템 설계, 테스트, 프로그램 구현, 프로젝트 계획, 업무 분석, 유지보수

정답 : 프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지 보수



3. 다음은 무엇에 대한 설명인지 쓰세요.

우리가 살고 있는 세상에서 사용되는 작업이나 사물들을 DBMS의 데이터베이스 개체로 옮기기 위한 과정입니다. 또는 현실에서 쓰이는 것을 테이블로 변경하기 위한 작업입니다.

정답 : 데이터베이스 모델링





02-2. 데이터베이스 시작부터 끝까지

1. 다음은 데이터베이스 구축 절차입니다. 차례대로 나열해보세요.

테이블 만들기, 데이터 조회하기, 데이터 입력하기, 데이터베이스 만들기

정답 : 데이터베이스 만들기 -> 테이블 만들기 -> 데이터 입력하기 -> 데이터 조회하기



2. 다음 중에서 빈칸에 들어갈 내용으로 알맞은 것을 고르세요.

데이터베이스는 테이블을 저장하는 공간으로 ____라고도 합니다.
1. 테이블
2. 열 이름
3. 데이터 형식
4. 스키마
5. 기본 키

정답 : 4, 스키마


3. 데이터베이스는 MySQL 워크벤치 메뉴를 이용하거나, SQL문을 통해 구축할 수 있습니다. 다음 각 설명이 의미하는 것을 관련 용어와 연결해보세요.

  1. 데이터를 수정할 때 사용 -> UPDATE
  2. 데이터를 조회할 때 사용 -> SELECT
  3. 테이블이나 데이터베이스를 만들 때 사용 -> CREATE
  4. 데이터를 삭제할 때 사용 -> DELETE



4. 다음 각 설명이 의미하는 것을 관련 용어와 연결해보세요

  1. 데이터 형식 중에서 소수점이 없는 정수형 -> INT
  2. 비어 있는 값을 허용하지 않음 -> NOT NULL
  3. 데이터 형식 중에서 문자형 -> CHAR
  4. 데이터 형식 중에서 날짜형 -> DATE



5. 다음 SELECT 문에 대한 설명으로 알맞은 것을 고르세요.

SELECT * FROM 테이블_이름 WHERE 열_이름 ='값';
1. 특정 값에 해당하는 행만 조회
2. 특정 값에 해당하는 열만 조회
3. 모든 행의 모든 열을 조회
4. 모든 행의 특정 열만 조회

정답 : 1, 특정 값에 해당하는 행만 조회





02-3. 데이터베이스 개체

1. 다음 용어 중에서 데이터베이스 개체가 아닌 것을 모두 고르세요.

인덱스, 뷰, 열 이름, 스토어드 프로시저, 데이터 형식, 트리거, 함수, 커서, 기본 키

정답 : 열 이름, 데이터 형식, 기본 키



2. 다음은 인덱스에 대한 설명입니다. 거리가 먼 것을 모두 고르세요.

  1. 인덱스는 책 뒤의 '찾아보기'와 비슷한 개념입니다.
  2. 데이터 건수가 적어도 인덱스의 효과를 체감할 수 있습니다.
  3. 인덱스는 테이블을 생성하면 자동으로 생성됩니다.
  4. 인덱스를 생성하는 SQL은 CREATE INDEX문입니다.

정답 : 3, 인덱스는 테이블을 생성하면 자동으로 생성됩니다., 인덱스는 CREATE INDEX문으로 따로 생성해주어야 한다.


3. 다음은 뷰에 대한 설명입니다. 거리가 먼 것을 하나 고르세요.

  1. 가상의 테이블이라고 부릅니다.
  2. 생성하면 검색 속도가 향상됩니다.
  3. 윈도우즈의 바로 가기 아이콘과 개념이 비슷합니다.
  4. 뷰를 만든 후에는 테이블과 동일하게 사용하면 됩니다.

정답 : 2, 생성하면 검색 속도가 향상됩니다., 인덱스를 생성하면 검색 속도가 향상된다.



4. 다음은 스토어드 프로시저에 대한 설명입니다. 거리가 먼 것을 모두 고르세요.

  1. 프로그래밍 기능을 제공합니다.
  2. 여러 개의 SQL을 하나로 묶을 수 있습니다.
  3. 스토어드 프로시저를 만들 때는 DELIMITER로 묶어줍니다.
  4. 스토어드 프로시저는 SELECT문으로 호출합니다.
  5. 스토어드 프로시저를 DELETE문으로 삭제합니다.

정답 : 4, 5, 스토어드 프로시저는 CALL로호출하며, 삭제할 때는 DROP을 이용한다.

0개의 댓글

관련 채용 정보