데이터베이스 MySQL 기초 활용

도서명:데이터베이스 MySQL 기초 활용
저자/출판사:박영희/광문각
쪽수:256쪽
출판일:2024-08-20
ISBN:9791193965085
목차
Part 1. 데이터베이스 개론
chapter 1. 데이터베이스 기본 개념
01. 데이터베이스 개요
1. 데이터베이스의 특징
2. 데이터베이스의 활용 분야
02. 파일 관리 시스템(FMS)과 데이터베이스 관리 시스템(DBMS)
1. 파일 관리 시스템(FMS)
2. 데이터베이스 관리 시스템(DBMS)
03. 데이터베이스 시스템의 구성
1. 데이터베이스 사용자
2. 데이터베이스 언어
3. 데이터베이스 관리 시스템
4. 데이터베이스 모델과 3단계 구조
■ 연습문제
chapter 2. 관계형 데이터베이스 시스템(RDBMS)
01. 관계형 데이터베이스 시스템의 구성
1. 릴레이션(Relation)
2. 속성(Attribute)
3. 도메인(Domain)
4. 키(Key)
■ 연습문제
Part 2. SQL 기초
chapter 3. MySQL 소개
01. MySQL 역사
02. MySQL 설치
■ 연습문제
chapter 4. SQL 기본 문법
01. 데이터 정의 언어(DDL)
1. 데이터베이스 생성, 삭제, 열람, 선택
2. 테이블 생성(CREATE TABLE)
3. 테이블 변경(ALTER TABLE)
4. 테이블 삭제(DROP TABLE)
■ 연습문제
02. 데이터 조작 언어(DML)
1. 데이터 삽입(INSERT)
2. 데이터 갱신(UPDATE)
3. 데이터 조회(SELECT)
4. 데이터 삭제(DELETE)
■ 연습문제
Part 3. SQL 고급 문법
chapter 5. 조인(JOIN)
01. 다양한 조인(JOIN) 기법
1. 내부조인(INNER JOIN)
2. 자연조인(NATURE JOIN)
3. 외부조인(OUTER JOIN)
■ 연습문제
chapter 6. 서브 쿼리(Sub Query)
01. 서브 쿼리의 개념
02. 서브 쿼리별 활용
1. 단일 행 서브 쿼리(Single Row Subquery)
2. 다중 행 서브 쿼리(Multi Row Subquery)
3. 다중 컬럼 서브 쿼리(Multi Column Subquery)
4. 연관 서브 쿼리(Correlated Subquery)
03. 기타 위치의 서브 쿼리 활용
1. SELECT 절
2. FROM 절
3. HAVING 절
■ 연습문제
chapter 7. 집계 함수와 그룹화(GROUP BY)
01. 집계 함수
1. 집계 함수를 이용한 검색
2. 별명(ALIAS)을 부여하여 검색
02. 그룹화 함수
1. GROUP BY
2. HAVING 절
03. 산술 연산자를 이용한 검색
1. 수치 함수
2. 날짜 함수
3. 문자열 함수
■ 연습문제
Part 4. SQL 활용
chapter 8. 인덱스(INDEX)
01. 인덱스의 개념
1. 인덱스(Index)의 정의
2. B-Tree(Balanced Tree, 균형 트리) 구조
02. 인덱스의 활용
1. 인덱스의 생성(CREATE INDEX)
2. 인덱스의 확인(SHOW INDEX)
3. 인덱스의 재구성(ALTER INDEX)
4. 인덱스의 삭제(DROP INDEX)
chapter 9. 뷰(VIEW)
01. 뷰의 특성 및 종류
02. 뷰의 활용
1. 뷰의 생성(CREATE VIEW)
2. 뷰의 검색(SELECT * FORM 뷰 이름)
3. 뷰의 수정(ALTER VIEW)
4. 뷰의 삭제(DROP VIEW)
■ 연습문제
chapter 10. 트랜잭션 제어문(TCL)
01. 트랜잭션(Transaction)관리
1. 트랜잭션의 특성
2. 트랜잭션의 대상
02. 트랜잭션 제어문
1. 트랜잭션의 완료(COMMIT)
2. 트랜잭션의 취소(ROLLBACK)
3. 임의의 저장점 설정(SAVEPOINT)
■ 연습문제
chapter 11. 데이터베이스 보안과 권한 관리
01. 권한 허가(GRANT)
1. 권한의 제한
2. 대상의 제한
3. 사용자의 제한
4. 권한 확인
02. 권한 제거(REVOKE)
■ 연습문제