2학기 5기수 (09/16) 개강 >

2학기 6기수 (10/14) 개강 >

2학기 7기수 (11/11) 개강 >

KC국민사이버평생교육원 교육부 인증 훈련기관

로그인

과목안내

과목명 데이터베이스
교수명

황치곤 상세보기

교육과정 경영학 학점 3학점
전공구분 전공 샘플강의 샘플강의
수강신청기간 2023-08-25 ~ 2023-11-13 학습기간 2023-11-14 ~ 2024-02-26
수강료 150,000원 할인적용 -
관련전공영역-학사 경영학 관련전공영역-전문학사 경영

강의목차

주차 차시 학습내용 평가활동
1 1차시

강의소개(오리엔테이션)

◉강의주제
- 강의에 들어가기 전 강의의 전반적인 학습내용 및 목표에 대해 알 수 있다.

◉강의세부내용
- 강의소개
- 수강목적
- 강의목표
- 학습성과

토론
2차시

정보화시스템

◉강의주제
- 정보와 데이터의 정의 및 분류에 대해 살펴본다.
- 정보시스템의 개념과 처리과정에 따른 시스템을 알아본다.
- 자료시스템, 온라인처리시스템, 분산처리시스템의 특징을 살펴본다.

◉강의세부내용
- 정보와 데이터
- 정보시스템
- 자료처리시스템

토론
3차시

데이터베이스 소개 및 개념

◉강의주제
- 데이터베이스의 정의 및 특징과 구성에 대해서 알아본다.
- 데이터베이스 내부구성의 요소에 대해 알아보고, 내부구성의 요소들 간의 관계에 대해 이해한다.

◉강의세부내용
- 데이터베이스 소개
- 데이터베이스 특징
- 데이터베이스 구성
- 데이터베이스 구조

토론
2 1차시

데이터베이스 관리시스템

◉강의주제
- 데이터베이스관리시스템의 등장배경과 개요에 대해서 알아본다.
- 데이터베이스관리시스템을 통한 데이터의 독립성을 이해한다.

◉강의세부내용
- 데이터베이스 관리시스템
· 등장배경
· 정의
· 기능
· 구성요소
. 장단점
. 데이터의 독립성

2차시

데이터베이스 시스템의 구성 1

◉강의주제
- 데이터베이스 시스템의 정의와 구성에 대해 알아본다.
- 데이터베이스에서 스키마의 개념을 이해한다.
- 데이터베이스 구조를 이해한다.
- 데이터베이스에서 메타 데이터의 의미를 알고 이해한다.

◉강의세부내용
- 데이터베이스 시스템의 구성
· 데이터베이스 시스템
· 스키마
· 3단계 데이터베이스 구조
· 시스템 카탈로그

3차시

데이터베이스 시스템의 구성 2

◉강의주제
- 데이터 언어의 종류와 각 언어에 대해서 이해한다.
- 데이터베이스 사용자를 알아보고, 특히 데이터베이스 관리자의 업무와 역할을 이해한다.

◉강의세부내용
- 데이터베이스 시스템의 구성
· 데이터 언어
· 데이터베이스 사용자
· 데이터베이스 관리자의 역할

3 1차시

데이터모델링 1

◉강의주제
- 데이터 모델에 대해서 배우고 이해한다.
- 데이터 모델의 특성과 구성요소를 배운다.

◉강의세부내용
- 데이터 모델링
· 데이터 모델
· 데이터 모델의 구성요소

2차시

데이터모델링 2

◉강의주제
- 개념적 관계 모델을 위해 ERD(개체 관계도)의 개념과 사실을 바탕으로 ERD를 작성할 수 있도록 한다.
- 논리적 데이터 모델의 종류와 개념을 이해한다.
- 논리적 데이터 모델 비교를 통한 차이점을 이해한다.

◉강의세부내용
- 데이터 모델링
· 개념적 데이터 모델
· 논리적 데이터 모델의 종류와 특징

3차시

관계 데이터 모델

◉강의주제
- 데이터 모델 비교를 통한 차이점을 안다.
- 일반적으로 가장 많이 사용하는 관계 데이터 모델의 개념을 익힌다.
- 관계 데이터 모델의 구성과 특징을 이해한다.

◉강의세부내용
- 데이터 모델링
· 논리적 데이터 모델의 비교
- 관계데이터 모델
. 관계 데이터 모델의 개념

4 1차시

데이터베이스의 내부적 운영

◉강의주제
- 데이터베이스를 기억장치에 저장하기 위한 파일 조직 방법들을 이해한다.
- 파일 조작 방법의 종류와 특징에 대해 이해한다.

◉강의세부내용
- 데이터베이스의 내부적 운영
· 데이터베이스 저장
· 파일 조작 방법

2차시

파일 조작 방법

◉강의주제
- 파일 조작 방법의 종류와 특징에 대해 이해한다.

◉강의세부내용
- 파일조작 방법

3차시

탐색구조

◉강의주제
- 인덱스 조직 방법 중 대표적인 B트리의 종류와 특성을 이해한다.
- 인덱스의 정의와 인덱스 종류에 대해서 이해한다.
◉강의세부내용
- 탐색구조
· B 트리, B+트리, B*트리, 인덱스

5 1차시

인덱스

◉강의주제
- 인덱스의 정의와 장단점을 이해한다.
- 인덱스의 유형에 대해서 알아본다.
- 키의 개요와 종류를 알아보고 각 키를 이해한다.

◉강의세부내용
- 관계데이터 제약
· 인덱스와 키
· 키(key)의 개념

과제
2차시

◉강의주제
- 키의 개념과 필요성에 대해 배운다.
- 키의 종류와 특성들을 이해한다.
- 제약 조건으로 무결성을 배우고 이해하고, 무결성 종류에 대하여 배운다.

◉강의세부내용
- 관계데이터 제약
· 키의 종류
· 제약조건

과제
3차시

관계데이터 연산

◉강의주제
- 관계데이터 연산에는 관계대수와 관계해석이 있다. 이 차시에서는 관계대수에 대해 배운다.
- 관계대수의 연산자 분류를 알고 각 연산자에 대해서 익힌다.
- 일반 집합 연산과 순수 관계 연산에 대해 이해한다.

◉강의세부내용
- 관계대수
· 일반 집합연산

과제
6 1차시

관계 연산1. 관계 대수

◉강의주제
- 관계대수 중 순수관계연산에 대해서 배운다.
- 관계해석에 대한 개요와 튜플 관계 해석과 도메인 관계 해석에 대해 익힌다.
- 각 관계해석에 대해서 이해한다.

◉강의세부내용
- 관계데이터 연산
· 관계대수

2차시

관계 연산2. 관계해석

◉강의주제
- 관계 대수의 조인 연산과 그 외의 연산에 대해서 익힌다.
- 관계 해석의 종류와 연산에 대해 배운다.
- 관계 해석의 연산자와 예제를 통해서 연산을 이해한다.

◉강의세부내용
- 관계대수
- 관계해석

3차시

기타 관계형 언어

◉강의주제
- 관계 해석의 도메인 관계 해석 연산에 대해 이해한다.
- 도메인 관계 해석의 연산을 사례를 통해서 수행한다.
- 관계 데이터베이스의 질의 방법인 QBE 연산에 대한 개념을 이해한다.
- QBE 연산의 사례를 통해서 사용방법을 이해한다.

◉강의세부내용
- 관계해석
· 도메인관계해석
· QBE(Query By Example)

7 1차시

SQL 1

◉강의주제
- SQL(Structured Query Language)에 대해서 알아본다.
- 데이터베이스를 생성하고 수정하는 정의어(DDL)를 익힌다.
- DDL 언어의 사용 방법을 이해한다.

◉강의세부내용
- SQL(Structured Query Language)
· 데이터 정의어(DDL:Data Definition Language)

2차시

SQL 2

◉강의주제
- DML인 SELECT 문을 이해한다.
- SELECT 문을 사용할 수 있도록 적용방법과 사례를 통해서 익힌다.

◉강의세부내용
- 데이터 조작어(DML:Data Manipulation Language)
· Select 문 1

3차시

SQL 3

◉강의주제
- DML인 SELECT 문의 세부 질의 방법에 익히고 사례를 통해서 이해한다.
- DML에서 데이터 삽입(INSERT), 삭제(DELETE), 갱신(UPDATE) 문장을 익히고 예제를 통해 이해하도록 한다.
- DCL의 구문에서 권한을 부여하기 위한 GRANT문과 권한을 회수하기 위한 REVOKE문에 대해 익힌다.

◉강의세부내용
- 데이터 조작어
- 데이터 제어어

8 1차시

중간고사

중간고사

시험
9 1차시

SQL 실습 1

◉강의주제
- MSSQL SERVER 2008을 이용하여 질의문을 실행해 본다.
- MSSQL을 이용하여 테이블을 생성하고, 수정하는 DDL 문장을 작성해본다.
- MSSQL SERVER 2005를 사용해본다.
- 실제 데이터베이스 관리 시스템인 MSSQL을 이용하여 테이블을 생성하고, 수정하고, 검색하는 질의문을 작성해본다.
- 실제 운용되는 질의문을 통해 이를 이해한다. 

◉강의세부내용
- SQL 실습 1
· MSSQL SERVER 2008을 이용한 질의실습 소개
· ERD를 통한 예제 데이터베이스 내용 설명

2차시

SQL 실습 2

◉강의주제
- MSSQL SERVER 2005를 사용하여 질의문을 수행할 수 있도록 한다. 

◉강의세부내용
- SQL 실습 2
· DDL 질의작성 및 수행
· DML 질의작성 및 수행

3차시

SQL 실습 3

◉강의주제
- MSSQL SERVER 2005을 이용하여 데이터 검색을 위한 질의문인 SELECT을 사용해본다.
- SELECT 문을 사례를 통하여 익힌다.

◉강의세부내용
- SQL 실습 3
· DML 질의작성 및 수행

10 1차시

데이터 이상현상, 정규화

◉강의주제
- 정규화 이론의 전제 조건인 이상현상을 이해한다.
- 정규화의 개념과 정규화의 종류에 대해 알아본다.

◉강의세부내용
- 데이터 정규화
- 데이터베이스 설계

2차시

정규형 1

◉강의주제
- 기본 정규형의 각 정규형의 내용을 이해한다.
- 정규형과 정규형 간의 관계를 알아본다.

◉강의세부내용
- 데이터 정규화(Nomalization)
· 이상현상(Anomaly)
· 정규화
· 기본정규형(1NF, 2NF, 3NF, BCNF)

3차시

정규형 2, 데이터베이스 설계

◉강의주제
- 고급 정규형에 대해 이해한다.
- 정규형들 간의 관계도를 보고 이해한다.
- 데이터베이스 설계와 각 설계 단계에 대해서 알아본다.

◉강의세부내용
- 데이터 정규화(Normalization) : 4NF, 5NF
- 데이터베이스 설계

11 1차시

트랜잭션

◉강의주제
- 트랜잭션의 개념에 대해서 알아본다.
- 트랜잭션의 특성과 상태를 이해한다.

◉강의세부내용
- 트랜잭션
· 트랜잭션의 개요와 정의
· 트랜잭션의 두 가지 중요한 이슈
· 트랜잭션의 적용 사례

2차시

동시성 제어

◉강의주제
- 트랜잭션의 상태를 이해한다.
- 동시성 제어를 살펴본다.
- 동시성 제어 기법의 문제점들을 알아본다.

◉강의세부내용
- 트랙잭션과 동시성 제어

3차시

동시성 제어 기법

◉강의주제
- 예제를 통한 동시성 제어기법의 문제점을 이해한다.
- 동시성 제어 기법의 종류와 각 기법들을 이해한다.

◉강의세부내용
- 트랜잭션과 동시성 제어기법의 스케쥴 종류
- 동시성 제어기법(Locking, 타임스템프, 검증)

12 1차시

트랜잭션 회복과 회복기법

◉강의주제
- 데이터베이스 회복의 개요 및 필요성에 대해 알아본다.
- 데이터베이스 회복기법인 Log, Immediate
Update, Delay Update, Check Point를 이해한다.

◉강의세부내용
- 트랜잭션 회복
· 회복의 개요
· 회복 기법

2차시

데이터베이스 무결성

◉강의주제
- 무결성 개요를 통하여 무결성을 이해한다.
- 무결성 서브 시스템을 통해 무결성의 중요성을 확인한다.
- 무결성 규정과 그 적용을 이해한다.

◉강의세부내용
- 데이터베이스의 무결성
· 무결성의 개요
· 무결성 서브시스템
· 무결성 규정 1

3차시

데이터베이스 무결성 규정 및 트리거

◉강의주제
- 무결성 규정 유형과 각 유형을 이해한다.
- 트리거를 이해하고 어떻게 이용되는지 알아본다.

◉강의세부내용
- 데이터베이스의 무결성
· 무결성 규정 1 무결성 규정 2
· 무결성 규정 1 트리거

13 1차시

데이터베이스 보안

◉강의주제
- 보안에 대한 개념과 단계, 목적을 알아본다.
- 접근권한에 대한 정의 및 인증과정에 대해 배운다.
- 권한명세기법 및 권한 부여 방법에 대해서 알아본다.

◉강의세부내용
- 보안
· 보안의 개요
· 보안의 구현

2차시

권한부여 명세기법

◉강의주제
- SQL조작 예제를 이용하여 VIEW기법을 이해한다.
- 데이터접근제어기법을 학습한다.

◉강의세부내용
- 권한 부여 명세 기법
· 뷰 기법
· 데이터 접근 기법
· 보안 관련된 기타 주제

3차시

암호화시스템과 암호화 기법

◉강의주제
- 암호화 시스템을 이해한다.
- 암호화 기법의 종류와 암호화 방식에 대해서 이해한다.
◉강의세부내용
- 암호화 시스템과 암호화 기법
· 암호화 시스템
· 암호화 기법

14 1차시

최근데이터베이스

◉강의주제
- 데이터 웨어하우스의 개념 및 용어에 대해 이해한다.
- 데이터 웨어하우스의 필요성과 사용되는 기술에 대해 알아본다.
- 데이터 웨어하우스의 특징을 알고 이해한다.

◉강의세부내용
- 데이터 웨어하우스의 개요
- 데이터 웨어하우스의 필요성
- 데이터 웨어하우스의 특성

2차시

새로운 데이터베이스 구축방법 1

◉강의주제
- 데이터 웨어하우스의 필요 기술의 종류에 대해 알아본다.
- 데이터 웨어하우스의 필요 기술 중 데이터 마트, 메타 데이터, ETL, 데이터 마이닝에 대해 이해한다.

◉강의세부내용
- 데이터 웨어하우스
· 필요 기술
· 구성

3차시

새로운 데이터베이스 구축방법 2

◉강의주제
- 최근 사용되고 있는 데이터베이스들에 대해서 알아본다.
- 객체지향데이터베이스, 멀티미디어 데이터베이스, 분산데이터베이스의 개념에 대해서 살펴본다.
- 새로운 데이터베이스 구축방법인 데이터웨어하우스와 관련된 용어에 대한 개념을 익힌다.

◉강의세부내용
- 객체지향 데이터 베이스
- 멀티미디어 데이터 베이스
- 분산 데이터 베이스

15 1차시

기말고사

기말고사

시험

강의계획서

과목명 데이터베이스
강의교수 황치곤 상세보기
학점 3학점
수업개요
수업목표 정보기술의 발달로 많은 데이터들이 생성된다. 이러한 데이터를 체계적으로 관리하고 누구나 쉽게 사용하기 위해 데이터베이스가 필요하다. 데이터베이스를 이해하기 위해 선수과목으로 자료구조의 기본적인 파일구조 및 자료처리 방법을 이수하고, 데이터베이스 시스템을 실제로 체험하고, 데이터베이스의 개념과 설계를 이해한다. 이를 위한 학습 목표는 다음과 같다. 데이터베이스의 기본적 개념과 데이터베이스 관리 시스템의 기능, 모델의 개념, 데이터 종속성과 무결성 병행제어, 회복, 보안과 분산 데이터베이스 시스템 등을 이해하여 DBMS 활용 능력을 배양한다. 이를 위해 본 교과목은 데이터베이스 시스템의 개요, 데이터베이스 관리 시스템, 데이터베이스 관리 시스템의 구성, 관계 데이터베이스의 개요, 관계 데이터베이스 설계, SQL, 상용 데이터베이스의 개요, 데이터베이스 구축 등으로 구성한다.
주교재 -
부교재 -
성적배점기준 출석율 시험 과제 퀴즈 수업참여도 합계
중간고사 기말고사 과제 토론 수시퀴즈 과목Q&A
15 30 30 15 5 3 2 100
평가기준(%) 90점 이상 80점 이상 ~ 90점 미만 70점 이상 ~ 80점 미만 60점 이상 ~ 70점 미만 60점 미만 합계
20 35 35 10 0 100

평가일정

시험 중간고사 2024-01-05 (금) ~ 2024-01-08 (월)
기말고사 2024-02-23 (금) ~ 2024-02-26 (월)
과제 과제 2023-12-12 (화) ~ 2024-01-22 (월)
토론 토론 2023-11-14 (화) ~ 2024-02-26 (월)
퀴즈 수시퀴즈 2024-01-23 (화) ~ 2024-02-05 (월)

과제

과제명

3단계 데이터베이스 구조란 무엇이며 이것은 데이터 독립성과 어떻게 연관되어 있는지 설명하시오.