데이터베이스 만들기
테이블 만들기
테이터 입력/수정/삭제 하기
데이터 입력(SQL문 INSERT INTO)
기본키로 설정한열 기준으로 오름차순을 자동정렬 됨
데이터 추가 입력
데이터 수정(SQL문 UPDATE)
데이터 삭제(SQL문 DELETE)
데이터 활용하기
SELECT * FROM member
SELECT member_name, member_addr FROM member;
✨ 기본숙제 ✨
SELECT * FROM member WHERE member_name="아이유"
인덱스 | 뷰 | 스토어드 프로시저 |
---|---|---|
책의 찾아보기와 비슷함 | 바로가기 아이콘과 비슷한 기능 | MySQL의 프로그래밍 기능 |
데이터를 빠르게 찾을수 있음 | SELECT문 | 여러개의 SQL을 묶어줌 |
데이터가 많을때 유용힘 | 보안에 도움된다 | 조건문, 반복문 사용할수 있음 |
6장 | 5장 | 7장 |
CREATE INDEX idx_member_name ON member(member_name); "ON member(member_name)"는 member테이블의 member_name 열에 인덱스를 지정하라 / 결과는 보이지 않음
인덱스가 생겼음
CREATE VIEW member_view AS SELECT FROM member;
SELECT FROM member_view;
SELECT FROM member WHERE member_name='나훈아';
SELECT FROM product WHERE product_name='삼각김밥'; 결과가 따로 2개 생성됨
DELIMITER // <구분문자>
CREATE PROCEDURE myProc()
BEGIN
SELECT FROM member WHERE member_name='나훈아';
SELECT FROM product WHERE product_name='삼각김밥';
END //
DELIMITER ; <구분문자>
CALL myProc(); <스토어드 프로시저 호출>
P.65 확인문제
1번
1) 현실의 세게를 컴퓨터 시스템으로 옯겨놓는 일련의 과정
정답 : 프로젝트
2) 소프트웨어 개발 절차중 하나로 폭포가 떨어지듯 각 단계가 진행됨
정답 : 폭포수 모델
3) 소프트웨어를 완성하는 절차를 연구하는 분야를 통틀어 부르는 말
정답 : 소프트웨어 공학
2번 폭포수 모델 나열하기
정답 : 프로젝트 계획 → 업무분석 → 시스템 설계 →프로그램 구현 → 테스트 → 유지보수
3번
세상의 작업이나 사물을 DBMS로 옯기는 과정은 무엇인가?
정답 : 데이터베이스 모델링
4번
1) 회원이나 제품을 데이터를 입력하기 위해 표형태로 표현한것
정답 : 태이블
2) 데이터베이스를 관리하는 시스템 또는 소프트웨어
정답 : DBMS
3) 실질적인 진짜 데이터, 데이터의 가로
정답 : 행
4) 사람과 DBMS가 소통하기 위한 말
정답 : SQL
P.85
1번 데이터베이스 구축절차 나열하기
정답 : 데이터베이스 만들기 → 테이블 만들기 → 데이터 입력하기 → 데이터 조회하기
2번 빈칸에 들어갈 내용은? (4)번
데이터베이스는 테이블을 저장하는 공간으로 ( ) 라고도 부릅니다
1) 테이블 2) 열이름 3) 데이터형식 4) 스키마 5) 기본키
3번
1) 데이터를 수정할때 이용
정답 : UPDATE
2) 데이터를 조회할때 사용
정답 : SELECT
3) 테이블이나 데이터베이스를 만들때 이용
정답 : CREATE
4) 데이터를 삭제할때 사용
정답 : DELETE
4번
1) 데이터형식중 소수점이 없는 정수형
정답 : INT
2) 빈있는 값을 허용하지 않음
정답 : NOT NULL
3) 데이터형식중 문자형
정답 : CHAR
4) 데이터형식중 날짜형
정답 : DATE
5번
SELECT * FROM 테이블이름 WHERE 열이름 = '값'
정답(1)번 특정값 조회
P.99
1번 데이터베이스 개체가 아닌것은?
정답 : 열이름, 데이터형식, 기본키
2번 인덱스 설명이 아닌것은? 정답: (2)(3)번
1) 인덱스 책 뒤의 찾아보기와 비슷하다
2) 데이터 건수가 적어도 인덱스 효과를 체감할수 있다
3) 인덱스 테이블을 생성하면 자동으로 생성됨
4) 인덱스를 생성하는 SQL은 CREATE INDEX 이다
3번 뷰에대한 설명이 아닌것은? 정답 : (2)번
1) 가상의 테이블이라고 함
2) 생성하면 검색 속도가 향상된다
3) 윈도우즈의 바로가기 아이콘과 개념이 비슷하다
4) 뷰를 만든후에 테이블과 동일하게 사용하면 된다
4번 스토어드 프로시저에대한 설명이 아닌것은? 정답 (4)(5)번
1) 프로그래밍 기능을 제공한다
2) 여러개의 SQL을 하나로 묶으수 있다
3) 스토어드 프로시저를 만들때는 DELIMITER로 묶어준다
4) 스토어드 프로시저는 SELECT 문으로 호출한다
5) 스토어드 프로시저는 DELETE 문으로 삭제한다