Java, JDBC, MySQL를 이용한 DB설계 구현 및 응용
- 최초 등록일
- 2011.07.06
- 최종 저작일
- 2009.04
- 20페이지/ 압축파일
- 가격 1,000원
소개글
MySQL과 Java,JDBC를 연동하는 과제로 JDBCTest.class와 텍스트 파일들과 보고서로 구성되어있습니다.
목차
Ⅰ. 문제정의
Ⅱ. 해결 아이디어
Ⅲ. 데이터베이스 설계
Ⅳ. 프로그램 테스트 – MySQL을 이용한 DB 구현
Ⅴ. 프로그램 테스트 – Java, JDBC를 이용한 응용
Ⅵ. 결론 및 기타
Ⅶ 느낀점
본문내용
Ⅰ. 문제정의
Lab 3을 비롯한 그 동안의 강의내용 및 실습자료를 바탕으로 Java, JDBC, MySQL을 이용하여 간단한 데이터베이스 프로그램을 작성한다. 본 과제를 통해 데이터베이스의 설계, 구현 및 응용하는 일련의 과정을 습득하는 것을 그 목표로 한다.
데이터베이스를 설계하는 과정에는 다음과 같은 세부 사항이 포함된다.
- 최소 3개 이상의 테이블로 구성되어야 한다.
- 각 테이블은 4개 이상의 Column(Attribute)으로 구성되어야 하며 각 Table은 10개 이상의 Row(Record)를 가져야 한다.
- 테이블들은 관계(Relationship)로 연결되어 있어야 한다.
- Functional Dependency (함수종속)를 구한 후, 4NF(4th Normal Form)을 모두 만족시키는 것을 증명해야 한다.
초기 데이터베이스의 구축은 (데이터베이스 생성, 테이블 생성 및 레코드 삽입 등) 명령프롬프트에서 MySQL로 작업해야 한다. 또한, Java 프로그램과 JDBC를 이용하여 기존의 데이터베이스를 연결하여 저장된 데이터에서 필요한 정보를 추출하는 프로그램을 작성하는 등의 작업을 수행할 수 있어야 한다. JoIN 또는 Subquery를 사용하여 데이터베이스를 응용해본다.
Ⅱ. 해결 아이디어
이번 과제는 기존 과제에서 구축했던 데이터베이스에서 각 테이블들이 4NF(4th Normal Form)형이 되도록 정규화(Normalization)하여 테이블들이 모두 4NF를 만족시킴을 보여야 한다. 본 과제의 가장 큰 목적은 데이터베이스의 설계, 구현 및 응용하는 일련의 과정을 이해하는 것이라 할 수 있으므로 몇 가지 전제조건과 가정들을 포함한 간단한 데이터베이스 구축과 관련한 일련의 과정을 순차적으로 수행하였다.
그 과정은 다음과 같다.
1) 데이터베이스 설계
: 기존 데이터베이스의 테이블들을 분석, 평가하여 정규화한다. 각 테이블이 4NF가 되록하는 것이 조건이므로 릴레이션을 확인하고 BCNF 정규화 이후 다치 종속을 확인한다.
2) 데이터베이스 구현
: MySQL에서 명령 프롬프트를 이용, 앞에서 설계한 데이터베이스를 실질적으로 생성한다. 이번 과제의 경우 기존의 데이터 베이스를 가지고 시작하였기 때문에 필요에 따라 재 생성하거나 기존 테이블과 그 속성들을 수정하여 설계한 데이터베이스를 구현한다. 또한 테이블간의 관계설정 및 조건에 맞게 데이터 입력하는 등의 작업을 수행한다.
참고 자료
없음
압축파일 내 파일목록
Java, JDBC, MySQL를 이용한 DB설계 구현 및 응용.docx
JDBCTest.class
JDBCTest.java
JDBCTest2.class
JDBCTest2.java
JDBCTest3.class
JDBCTest3.java