검색어 입력폼

데이터베이스 프로그래밍 - MySQL DB Interface

저작시기 2009.08 |등록일 2010.02.20 한글파일한글 (hwp) | 45페이지 | 가격 4,000원

소개글

텀프로젝트로 만든 MySQL DB Interface 입니다.
기존의 MySQL의 커맨드 라인 형식의 인터페이스의 단점을 개선한
프로토타입의 프로그램으로 2000라인 가량의 소스코드를 첨부 하였으며
시연 동영상 주소도 포함하였습니다.
DB : MySQL
OS : Linux
UI : Curses
LANG : GNU C

목차

1. 서 론
가. 개발의 필요성
나. 개발 환경
다. 개발 일정

2. 기존 프로그램의 분석과 새로 작성되는 프로그램의 비교 고찰
가. 기존 터미널용 MySQL에서 분석된 단점
나. 기존 MySQL의 단점을 토대로 맞춰진 DBMAN의 개발 주안점
다. 개발에 필요한 기술

3. 프로그램 설계 및 구현
가. 프로그램 구조
나. 구성된 함수와 명령어

4. 실험 및 평가
가. DBMAN 실행 화면
나. 기존 터미널 MySQL과 비교된 개발 주안 이행 여부

5. 결 론

부록. DBMAN의 소스코드

본문내용

1. 서 론

가. 개발의 필요성

본 DB MANAGER(이하 DBMAN)는 MySQL에서 기본으로 지원하는 MySQL 프로그램을 대상으로
단점을 보완하고자, 제작 되었으며 현재로써는 일상적 사용보다는 이런 형태로 단점을 극복
가능하게 할 수 있다는, Prototype적 프로그램으로 개발 되었다.


나. 개발 환경

1) 개발 PC 환경
다. 개발 일정



기존 개발 과정인 요구분석, 설계, 작성, 테스트, 문제해결 순서에 따라, 일정을 조정하고,
Microsoft Project 프로그램을 사용하여, 일정 작성 후, 작성된 일정에 따라 개발을 진행




2. 기존 프로그램의 분석과 새로 작성되는 프로그램의 비교 고찰

가. 기존 터미널용 MySQL에서 분석된 단점

1) MySQL의 상태 정보를 한눈에 파악하기가 쉽지 않다.
기존 터미널용 MySQL에서 상태 정보를 파악하기 위해서는 수많은 상태정보 변수에서
서버 상태 변수를 일일이 찾아 확인해야 하며, 원하는 상태 정보를 찾기 위해서는 해당하는
상태정보의 변수를 미리 알고 SQL문을 사용하여 확인하여야 한다.

2) Data를 제어하기 위한, 작업이 편하지는 않다
Query작업을 하기 위하여, 복잡한 SQL문장을 미리 숙지하여야 한다.
Query작업을 수행 후, Syntax Error에도 무방비 적이다. 물론 파일을 이용한 Query작업을
할 경우에는, 비교적 Error 확률은 적으나, 잘못된 Query작업을 재수정하는 것은 번거롭기는
마찬가지이다.

3) 참조정보가 따로 존재하지 않는다.
Query작업을 하는 중, 참조해야 하는 정보를 미리 알고 있어야 하는 불편함을 가지고 있다.
예를 들어, 현재 사용자가 현재 데이터를 수정하는 작업을 하고 있을 경우, 현재 Table에
어떤 컬럼들이 존재하며, 컬럼의 데이터 타입은 무엇인지,

참고 자료

최강 MySQL 4 바이블 (이영무 저, 가메출판사)
Beginning Linux Programming 4th Edition (닐 매튜, 릭 스톤스, Wrox)
http://www.mysqlkorea.co.kr/
다운로드 맨위로