- 현실 세계를 컴퓨터 시스템으로 옮겨놓는 일련의 과정을 일컫습니다. -> 프로젝트
- 소프트웨어 개발 절차 중 하나로 폭포가 떨어지듯 각 단계가 진행됩니다. -> 폭포수 모델
- 소프트웨어를 완성하는 절차를 연구하는 분야를 통틀어서 이렇게 부릅니다. -> 소프트웨어 공학
시스템 설계, 테스트, 프로그램 구현, 프로젝트 계획, 업무 분석, 유지보수
정답 : 프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지 보수
우리가 살고 있는 세상에서 사용되는 작업이나 사물들을 DBMS의 데이터베이스 개체로 옮기기 위한 과정입니다. 또는 현실에서 쓰이는 것을 테이블로 변경하기 위한 작업입니다.
정답 : 데이터베이스 모델링
테이블 만들기, 데이터 조회하기, 데이터 입력하기, 데이터베이스 만들기
정답 : 데이터베이스 만들기 -> 테이블 만들기 -> 데이터 입력하기 -> 데이터 조회하기
데이터베이스는 테이블을 저장하는 공간으로 ____라고도 합니다.
1. 테이블
2. 열 이름
3. 데이터 형식
4. 스키마
5. 기본 키
정답 : 4, 스키마
- 데이터를 수정할 때 사용 -> UPDATE
- 데이터를 조회할 때 사용 -> SELECT
- 테이블이나 데이터베이스를 만들 때 사용 -> CREATE
- 데이터를 삭제할 때 사용 -> DELETE
- 데이터 형식 중에서 소수점이 없는 정수형 -> INT
- 비어 있는 값을 허용하지 않음 -> NOT NULL
- 데이터 형식 중에서 문자형 -> CHAR
- 데이터 형식 중에서 날짜형 -> DATE
SELECT * FROM 테이블_이름 WHERE 열_이름 ='값';
1. 특정 값에 해당하는 행만 조회
2. 특정 값에 해당하는 열만 조회
3. 모든 행의 모든 열을 조회
4. 모든 행의 특정 열만 조회
정답 : 1, 특정 값에 해당하는 행만 조회
인덱스, 뷰, 열 이름, 스토어드 프로시저, 데이터 형식, 트리거, 함수, 커서, 기본 키
정답 : 열 이름, 데이터 형식, 기본 키
- 인덱스는 책 뒤의 '찾아보기'와 비슷한 개념입니다.
- 데이터 건수가 적어도 인덱스의 효과를 체감할 수 있습니다.
- 인덱스는 테이블을 생성하면 자동으로 생성됩니다.
- 인덱스를 생성하는 SQL은 CREATE INDEX문입니다.
정답 : 3, 인덱스는 테이블을 생성하면 자동으로 생성됩니다., 인덱스는 CREATE INDEX
문으로 따로 생성해주어야 한다.
- 가상의 테이블이라고 부릅니다.
- 생성하면 검색 속도가 향상됩니다.
- 윈도우즈의 바로 가기 아이콘과 개념이 비슷합니다.
- 뷰를 만든 후에는 테이블과 동일하게 사용하면 됩니다.
정답 : 2, 생성하면 검색 속도가 향상됩니다., 인덱스를 생성하면 검색 속도가 향상된다.
- 프로그래밍 기능을 제공합니다.
- 여러 개의 SQL을 하나로 묶을 수 있습니다.
- 스토어드 프로시저를 만들 때는 DELIMITER로 묶어줍니다.
- 스토어드 프로시저는 SELECT문으로 호출합니다.
- 스토어드 프로시저를 DELETE문으로 삭제합니다.
정답 : 4, 5, 스토어드 프로시저는 CALL
로호출하며, 삭제할 때는 DROP
을 이용한다.