본문 바로가기

Languages/Visual Basic

IT Business - Back Office / 인사관리 [2] 테이블 관계 성립시키기. ● 어떠한 관계를 맺기전에는 무엇이 필요한지 어떻게 어디를 연결해야할지 고려해야 합니다. ● 인덱스를 설정할때에는 자주 사용되어질 컬럼에만 인덱스를 부여합니다. 자주 사용되지 않을 컬럼에 인덱스를 마구마구 부여하게 되면, 쓸데 없는 메모리를 사용하기때문에 부적합합니다. ● 테이블을 생성할 때에는 필요한 공간과 타입을 고려하여 설정합니다. 예로, 이름은 최대 6자까지가 가능한데, Varchar2(255) 를 주게되면 공간낭비가 된다. ● 다대다의 관계를 맺어주기 위해서는 중간 매개체 역할을 하는 테이블을 만들어줍니다. - 이들을 연결할 수 있는 하나의 새로운 테이블을 만들때는 원하는 필드들 외에, 반드시. 다:다의 관계를 갖는 2개 테이블 각각의 기본키 필드가 삽입되어 있어야 합니..
Visual Basic DB - ADODC이용 실습 [1] Visual Basic 6.0 ADODC 를 이용한 데이터베이스 연동하기 실습 (2009-03-12) ▲ [1] 최종적으로 위와 같은 모습으로 디자인합니다. 그리고 각 텍스트박스 및 레이블에 아래와 같이 설정합니다. 회원번호의 텍스트 박스 ID I_id 회원이름의 텍스트 박스 ID I_name 생년월일의 텍스트 박스 ID I_dayofbirth 나이의 텍스트 박스 ID I_age 직장전화의 텍스트 박스 ID I_wphone 핸드폰번호의 텍스트 박스 ID I_cphone 집전화의 텍스트 박스 ID I_hphone 주소의 텍스트 박스 ID I_address 회원가입일의 텍스트 박스 ID I_inDate 회원만기일의 텍스트 박스 ID I_vDate 취미의 텍스트 박스 ID I_hobby 회원종류의 텍스트 박스..
Visual Basic DB - ADODC이용 실습 [2] 두 개의 테이블을 ADODC를 이용하여 하나로 묶어서 만들기 ▲ [1] 최종 결과화면입니다. 사용자를 추가할 수 있고 저장 및 삭제도 할 수 있어야 겠어요~ ^^ 위와 같이 우선 디자인 하시고, 각각의 속성의 아래의 표를 참고하시면 됩니다. 각 개체의 이름 각 개체의 ID 데이터 그리드 main_Grid 데이터 콤보박스 data_ComboBox 버튼 1 > 추가 C_Add 버튼 2 > 저장 C_Update 버튼 3 > 삭제 C_Delete 버튼 4 > 종료 C_End Adodc 1 > 고객 A_Customer Adodc 2 > 변호사 A_Lawyer > Visible = False 로 변경 ▲ [2] 혹시나 VB에서 일부 필요한 아이콘이 보이지 않는다면 메뉴의 프로젝트->구성요소에 들어갑니다. ▲ [3]..
IT Business - 데이터 모델링 데이터모델링 ▶프로그래밍 작성을 하기위한 방안 - 방법 데이터베이스 설계 1-1 업무분석 (분석표) 1-2 개념적 데이터베이스 설계 (모델링) 1-3 논리적 데이터베이스 설계 (모델링) 1-4 물리적 데이터베이스 설계 1-5 관련된 프로시저(http://www.terms.co.kr/procedure.htm), 트리거(http://e-words.ne.kr/w/C3ADC28AC2B8C3ABC2A6C2ACC3AAC2B1C2B0.html) 등을 설계 [업무분석 예 - 학사관리 모델링] A라는 모 중학교선생님은 매번 반복되는 서류처리를 DB화 시키려고 한다. 선생님께서 전산화하려고 하는 업무는 학기가 끝날 때 어느 반의 어떤 과목이 규정된 수업 시간에 맞는 지를 비교하려고 하는 것이다. 학년별로 해당 과목의 수업..
VB - Data Environment Designer [1] Data EnvironmentDesigner ▶Data Environment Designer 를 사용하면 자동화된 개발 환경에서 데이터베이스를 관리하는 응용프로그램을 쉽고 간편하게 만들 수 있습니다. Data Environment Designer 란 무엇인가? > ADODC와 목적은 동일합니다 :) 이것은 보다 쉽게 데이터베이스의 테이블과 테이블간의 관계를 쉽게 맺을 수 있는 도구입니다. Microsoft Hierachical FlexGrid Control을 손쉽게 만들수 있고, SQL을 자동으로 만들어 주기 때문에 SQL을 모르는 상태에서도 문답 형식으로 데이터의 그룹화를 쉽게 해줄 수 있습니다. Data Environment Designer를 제작할 때의 3가지의 큰 절차 ADODC Data Envi..
VB - Data Environment Designer [2] Data Environment Designer 버튼 실습 이전에는 부모가 상위테이블이었고, 자식은 하위테이블이었습니다. 이번에는 거꾸로 해보면 됩니다. p279참고 그리고 완성시에 테이블을 가져올때는 똑같이 하면 됩니다. 버튼을 추가하고, 각각의 행이동 명령을 소스에 추가하시면 됩니다만, 다른 점은 DataEnvironment에 연결되어있는 "." rs로 시작하는 커맨드의 이름이 보입니다. (예로 Person&PersonType) 그것을 선택하고 다시 "."을 찍어서 메소드를 입력하거나 선택하면 됩니다.(예 ; DataEnvironment.rs.MoveNext) [따라하기] ▲ [-] 위의 디자인으로 관계를 맺고, 프로그램을 만들어 봅니다. ▲ [1] 사용할 데이터베이스는 PhoneBookII ▲ [2]..
IT Business - 데이터모델링 계속 -> 프로시저 , 트리거 데이터모델링-프로시저 ▶프로시저? (Procedure) SQL문을 컴파일하여, 서버의 데이터베이스에 저장합니다. 프로그래밍에서, 프로시저는 루틴 이나, 서브루틴 및 함수 와 같은 뜻입니다. 하나의 프로시저는 특정 작업을 수행하기 위한 프로그램 의 일부입니다. 일반적인 의미의 프로시저란, 어떤 행동을 수행하기 위한 일련의 작업 순서를 말합니다. 출처 : 텀즈(http://www.terms.co.kr/procedure.htm) 서버에 내장되는 함수이며, 반복적으로 발생되는 쿼리를 함수화하여 저장해 놓은 것입니다. 일반적으로 부를 때 '저장 프로시저' 라고 합니다. 장점★ 서버가 해당 프로시저를 컴파일 해둔 상태로 캐싱이 가능하므로, 해당 쿼리를 빠른 속도로 수행이 가능합니다. 작성의 예★[1] Create ..
VB - Data Report Designer [1] Data Report Designer VB 6.0 이전의 버전에서는 Crystal Report라는 별도의 제품을 구입하고 설치하여 작성했어야 합니다. Data Report Designer라는 것을 사용하면, 화면 혹은 프린터 출력 시 자동화된 개발 환경에서 매우 간편하고 쉽게 데이터베이스와 연결하여 데이터 출력이 가능합니다. [그림1] [따라하기] - 교재 304~307 ▲ [1] 늘 그렇듯, 데이터 프로젝트를 시작합니다. ▲ [2] 데이터베이스와 연결하기 위해, Data Environment 속성을 설정합니다. ▲ [3] ~_~ ▲ [4] 이번에 사용할 DB는 CYBER.mdb 라는 파일입니다. ▲ [5] 하나의 명령을 추가하도록 합니다. !!. 명령을 추가한다는 것 무엇을 의미하는지 아시죠? (테이블..