늅늅이의 공간
데이터베이스 | INDEX 본문
데이터베이스 | INDEX
Part 01 데이터베이스 시스템의 개념
Chapter 01 데이터베이스 시스템
1 데이터베이스와 데이터베이스 시스템
- 데이터, 정보, 지식
 - 일상생활의 데이터베이스
 - 데이터베이스의 개념 및 특징
 - 데이터베이스 시스템의 구성
 
2 데이터베이스 시스템의 발전
- 마당서점과 데이터베이스 시스템
 - 정보 시스템의 발전
 
3 파일 시스템과 DBMS
- 마당서점 데이터를 저장하는 방법
 - 마당서점 데이터의 저장 방법 비교
 - 파일 시스템과 DBMS의 비교
 
4 데이터베이스 시스템의 구성
- 데이터베이스 언어
 - 데이터베이스 사용자
 - DBMS
 - 데이터 모델
 - 데이터베이스의 개념적 구조
 
Chapter 02 관계 데이터 모델
1 관계 데이터 모델의 개념
- 릴레이션
 - 릴레이션 스키마와 인스턴스
 - 릴레이션의 특징
 - 관계 데이터 모델
 
2 무결성 제약조건
- 키
 - 무결성 제약조건
 - 무결성 제약조건의 수행
 
3 관계대수
- 관계대수
 - 셀렉션과 프로젝션
 - 집합연산
 - 조인
 - 디비전
 - 관계대수 예제
 
Part 02 데이터베이스 프로그래머
Chapter 03 SQL 기초
1 SQL 학습을 위한 준비
- 마당서점의 데이터
 - 누가 어떤 정보를 원하는가?
 - 오라클과 샘플 데이터 설치
 
2 SQL 개요
3 데이터 조작어 - 검색
- SELECT 문
 - 집계 함수와 GROUP BY
 - 두 개 이상 테이블에서 SQL 질의
 
4 데이터 정의어
- CREATE 문
 - ALTER 문
 - DROP 문
 
5 데이터 조작어 - 삽입, 수정, 삭제
- INSERT 문
 - UPDATE 문
 - DELETE 문
 
Chapter 04 SQL 고급
1 내장 함수
- SQL 내장 함수
 - NULL 값 처리
 - ROWNUM
 
2 부속질의
- 스칼라 부속질의 - SELECT 부속질의
 - 인라인 뷰 - FROM 부속질의
 - 중첩질의 - WHERE 부속질의
 
3 뷰
- 뷰의 생성
 - 뷰의 수정
 - 뷰의 삭제
 
4 인덱스
- 데이터베이스의 물리적 저장
 - 인덱스와 B-tree
 - 오라클 인덱스
 - 인덱스의 생성
 - 인덱스의 재구성과 삭제
 
Chapter 05 데이터베이스 프로그래밍
1 데이터베이스 프로그래밍의 개념
2 PL/SQL
- 프로시저
 - 트리거
 - 사용자 정의 함수
 - PL/SQL 문법 요약
 
3 데이터베이스 연동 자바 프로그래밍
- 소스코드 설명
 - 프로그램 실습
 
4 데이터베이스 연동 웹 프로그래밍
- 소스코드 설명
 - 프로그램 실습
 
Part 03 데이터베이스 설계자
Chapter 06 데이터 모델링
1 데이터 모델링의 개념
- 데이터베이스 생명주기
 - 데이터 모델링 과정
 
2 ER 모델
- 개체와 개체 타입
 - 속성
 - 관계와 관계 타입
 - 약한 개체 타입과 식별자
 - IE 표기법
 
3 ER 모델을 관계 데이터 모델로 사상
- 개체 타입의 사상
 - 관계 타입의 사상
 - 다중값 속성의 사상
 
4 ERwin 실습
- ERwin 기본 화면 및 툴 둘러보기
 - ERwin 실습을 위한 기본 환경 설정하기
 - 마당서점 설계 실습
 - DBMS에 접속하여 테이블 생성하기
 
5 모델링 연습 (마당대학 데이터베이스)
- 마당대학의 요구사항
 - 마당대학의 ER 다이어그램
 
Chapter 07 정규화
1 이상현상
- 이상현상의 개념
 - 이상현상의 예
 
2 함수 종속성
- 함수 종속성의 개념
 - 함수 종속성 다이어그램
 - 함수 종속성 규칙
 - 함수 종속성과 기본키
 - 이상현상과 결정자
 - 함수 종속성 예제
 
3 정규화
- 정규화 과정
 - 무손실 분해
 - 정규화 정리
 
4 정규화 연습 (부동산 데이터베이스)
Part 04 데이터베이스 관리자
Chapter 08 트랜잭션, 동시성 제어, 회복
1 트랜잭션
- 트랜잭션의 개념
 - 트랜잭션의 성질
 - 트랜잭션과 DBMS
 
2 동시성 제어
- 갱신손실 문제
 - 락
 
3 트랜잭션 고립 수준
- 트랜잭션 동시 실행 문제
 - 트랜잭션 고립 수준 명령어
 - 트랜잭션 고립 수준 실습
 
4 회복
- 트랜잭션과 회복
 - 로그 파일
 - 로그 파일과 이용한 회복
 - 체크포인트를 이용한 회복
 
Chapter 09 데이터베이스 보안과 관리
1 데이터베이스 관리의 개요
- 데이터베이스 관리의 중요성
 - 데이터베이스 관리 업무
 
2 보안과 권한
- 테이블스페이스와 로그인 사용자 관리
 - 권한 관리
 
3 백업과 복원
- 백업의 종류
 - 오라클의 백업 방법
 - 백업 및 복원 실습
 
워크북
실무 실습
1 SQL Practice
- 개요
 - 데이터 검색 : SELECT
 - 데이터 제한 및 정렬 : WHERE, ORDER BY
 - 단일 행 함수 및 변환 함수
 - 집계된 데이터 보고 : 집계 함수
 - 여러 테이블의 데이터 표시 : JOIN
 - 부속질의
 - 집합 연산자 사용
 - 조건부 논리 표현식 제어 : CASE & DECODE
 - 다차원 그룹 데이터 검색 : ROLLUP, CUBE
 - 분석 함수 : NTILE, RANK
 - 계층 검색
 
2 데이터 모델링
- 개체, 관계, 속성의 이해
 - 푸드코트 ERD
 - 병원 업무 관리 ERD
 - 학사 관리 ERD
 - 은행 업무 관리 ERD
 - 캠핑카 대여 관리 ERD
 - 정규화 수행 연습 : 도서주문
 
3 데이터베이스 프로젝트
- 병원 업무 관리 프로젝트
 - 학사 관리 프로젝트 (교수 전용 자료)
 - 은행 업무 관리 프로젝트 (교수 전용 자료)
 - 캠핑카 업무 관리 프로젝트 (교수 전용 자료)
 
부록
실습 소프트웨어 설치
1 오라클 11g 설치
- 소개
 - 다운로드
 - 설치
 
2 오라클 개발 도구 및 샘플 데이터베이스 설치
- SQL Developer
 - SQL Plus
 - madang 사용자 계정과 샘플 데이터 설치
 - scott 사용자 계정과 샘플 데이터 설치
 
3 JDK, 이클립스, 톰캣 설치
- 설치 개요
 - JDK 설치
 - JDBC 설치
 - 이클립스 설치
 - 톰캣 설치
 
4 ERwin 설치
- 소개
 - 다운로드
 - 설치
 
5 데이터베이스 관리
- 데이터베이스 시작과 종료 (STARTUP & SHUTDOWN)
 - 오라클 클라이언트 - Oracle Instant Client
 - 데이터베이스 관리 도구 - 엔터프라이즈 매니저 (em)
 
'프로그래밍' 카테고리의 다른 글
| 작업 환경 (0) | 2017.05.15 | 
|---|---|
| WEB 프로그래밍 환경 (0) | 2017.05.15 | 
			  Comments