데이타베이스  2005


1. 교과목표

데이타베이스 시스템의 기초 개념에서부터 시스템의 구조 및 데이타 모델, 관계 데이타 베이스 시스템과 질의어인 SQL들을 익히고, 현재 사용중인 대표적인 데이타베이스 관리 시스템을 실제로 사용하여 실습을 통해 실무 능력을 배운다.

2. 교재

3. 참고 문헌

4. 담당 조교

5. 강의계획 (DB 강의 소개)

1장

정보환경

정보처리의 일반적인 정의 및 데이타베이스시스템이 정보처리를 어떻게 수행하는 지에 대한 개괄적인 내용을 다룬다.

2장

데이타베이스 개념

데이타베이스의 정의와 특성 및 개념적 구성 요소에 대해 알아보고, 개체와 속성, 데이타베이스의 논리적 구조와 물리적 구조 등에 대한 내용을 공부한다.

3장

데이타베이스 관리 시스템

데이타베이스와 기존의 화일시스템을 비교해보고, 데이타베이스의 중요한 특성들과 DBMS가 무엇인지에 대해 학습한다.

4 장

데이타베이스 시스템의 구성

스키마란 무엇이며, 데이타 제어어와 데이타 조작어에는 어떤 것들이 있는지를 알아본다.

5 장

데이타 모델링

현실세계를 어떻게 데이타베이스 시스템은 모델링 하고 있고, 이를 위한 도구적 기법에는 무엇이 있는지 살펴본다.

6 장

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

데이타가 데이타베이스 시스템 내에서 물리적으로 어떻게 저장되고 있는지 살펴보고, 이를 위한 효과적인 방법들에 대해서 연구해본다.

7 장

관계 데이타 구조

관계형 데이타베이스 시스템의 특징인 릴레이션, 테이블 등의 특성과 성질에 대해서 알아본다.

8 장

관계 데이타 제약

관계형 데이타베이스 시스템의 특성 중 기본키, 외래키 등의 제약조건에 대해서 알아보고, 각 제약조건의 특징은 어떠한가에 대해서 학습한다.

9 장

관계 데이타 연산

릴레이션을 처리하기 위한 관계대수에는 어떠한 것들이 있으며, 관계대수와는 다르게 관계 데이타 연산을 표현하는 관계해석은 무엇인지 학습한다.

10장

SQL

관계형 데이타베이스 시스템에서 테이블을 생성, 삭제 및 검색 등의 연산을 할 수 있는 SQL 언어에 대한 이론 및 실습을 다룬다.

11 장

데이타 종속성과 정규화

데이타의 종속성과 어떤 특정한 조건을 만족하는 릴레이션이 있을때 이는 정규형에 속하게 되는데, 이러한 정규형에는 어떤 것들이 있는지에 대해서 공부한다.

12 장

데이타베이스 설계

소프트웨어 공학적 기법으로 살펴본 데이타베이스 시스템의 설계과정에는 어떤 것들이 있고, 유의해야 할 사항은 무엇이 있는지 살펴본다.

13 장

객체 지향 데이타베이스

Object-oriented 개념을 데이타베이스와 접목시켜 데이타의 은닉과 상속 등에 대한 특성을 가지는 데이타베이스에 대해서 살펴본다.

14 장

객체 관계 데이타베이스

객체형 데이타베이스와 관계형 데이타베이스에서 좋은 기능만을 종합적으로 지원하는 DBMS(ORDBMS : Object- relational DBMS)에 대해 연구한다.

6. 예상 과제물

7. 수업 방법 및 활용 매체

8. 참고 웹 사이트