델파이 데이터베이스 프로그래밍 튜토리얼
제목 참고 : Delphi 초보자를 위한 ADO 기술에 중점을 두고 데이터베이스 프로그램을 작성하는 무료 온라인 튜토리얼입니다.
이 튜토리얼 정보 : 이는 전적으로 Delphi 데이터베이스 프로그래밍 초보자를 대상으로 하는 무료 온라인 튜토리얼이며, Delphi 데이터베이스 프로그래밍 기술을 이해하려는 사람들을 위한 참고 자료로도 사용할 수 있습니다. 개발자는 Delphi 및 ADO 기술을 사용하여 데이터베이스 애플리케이션을 설계, 개발 및 테스트하는 방법을 배웁니다. 이 튜토리얼에서는 데이터베이스 애플리케이션에서 ADO를 사용하는 가장 일반적인 방법(TADOConnection을 사용하여 데이터베이스에 연결, 테이블 및 쿼리 사용, 데이터베이스 예외 처리, 보고서 생성 등)에 중점을 둡니다.
전제 조건 : 독자는 WINDOWS 운영 체제에 대한 실무 지식과 Delphi 프로그래밍에 대한 특정 지식을 가지고 있어야 합니다. 처음 입문자라면 먼저 "델파이 프로그래밍 초보자 가이드"(시간이 나면 번역하겠습니다)를 참고하시면 됩니다.
1장 데이터베이스 개발의 기초(Delphi 사용)
섹션 1 데이터베이스 프로그래밍 도구 Delphi
많은 Delphi 초보자는 "MyNotepad"와 같은 프로그램을 작성하여 Delphi 프로그래밍을 시작하는 반면 다른 개발자는 밤낮으로 멀티미디어 및 그래픽 응용 프로그램을 작성하지만 조만간 오늘날 소프트웨어의 90%가 이전 소프트웨어와 관련되어 있다는 것을 깨닫게 될 것입니다. 일종의 데이터 상호 작용 및 영향이 특정 방식으로 저장됩니다.
의심의 여지가 없는 한 가지는 Delphi가 데이터 관리에 있어 효과적이고 신뢰할 수 있다는 것입니다. 차세대 비즈니스 소프트웨어를 구축하는 애플리케이션 개발자가 Delphi에 매력을 느끼는 이유는 다음과 같습니다. Delphi를 사용하면 Paradox, dBase 또는 MS Access와 같은 모든 유형의 데스크톱 데이터베이스에서 작동하는 소프트웨어를 개발할 수 있습니다. 델파이를 이용하면 C/S 솔루션도 얻을 수 있습니다.
Delphi를 통한 데이터 액세스... 단지 몇 단어
Delphi는 40개 이상의 사전 구축된 데이터베이스 구성 요소와 함께 제공되며 통합 코드 편집기, 데이터베이스 양식 마법사를 포함한 시각적 프로그래밍 환경을 제공하여 탐색 가능한 데이터베이스 양식 생성 속도를 높이고 데이터 모듈 디자이너(데이터 모듈 디자이너)를 사용합니다. 여러 양식 간의 데이터 액세스 공유를 위해. 코드 생성 속도를 높이고 프로그래밍의 어려움을 줄일 수 있는 Delphi에서 제공하는 다른 데이터베이스 관련 도구도 몇 가지 있습니다.
구성요소 패널의 데이터 액세스 페이지는 데이터 소스에 연결하기 위한 구성요소를 제공합니다. 데이터 컨트롤 페이지의 데이터 시각화 구성 요소는 데이터베이스에서 데이터를 가져오거나 데이터베이스로 데이터를 보내는 데 사용됩니다. ADO 페이지의 구성 요소는 ActiveX Data Objects 기술을 사용하여 OLE DB를 통해 데이터베이스 정보에 액세스합니다. InterBase 페이지의 구성 요소는 InterBase 데이터베이스에 직접 액세스하는 데 사용됩니다.
도망 치지 마세요
물론 데이터베이스 프로그래밍은 사소하지 않으며 언급할 가치가 없습니다. 이 과정에서 우리는 Delphi를 사용한 데이터베이스 프로그래밍에 대한 최신 기술, 문제 및 솔루션뿐만 아니라 우리에게 숨겨진 모든 비밀을 제공하려고 노력할 것입니다.
델파이의 다양한 데이터 컴포넌트와 도구를 사용하기 전에 먼저 데이터베이스 디자인의 몇 가지 개념을 이해하고 간단한 데이터베이스를 디자인해 보아야 합니다.
섹션 2 새 데이터베이스 생성
Delphi를 사용하여 데이터베이스와 상호 작용하기 전에 최신 데이터베이스의 특성을 이해하는 것이 좋습니다. 데이터베이스라는 단어를 보면 일반적으로 컴퓨터에 저장된 다양한 종류의 데이터를 생각합니다. 심지어 .pas 파일(일부 Delphi 장치의 소스 코드)도 일종의 데이터베이스이고 다른 유형의 데이터베이스는 Word 데이터베이스입니다. 문서 또는 간단한 .ini 파일. .ini 파일에 액세스하기 위해 일반적으로 유형이 있는 파일이나 유형이 없는 파일에 대한 루틴과 기술을 사용합니다.
최신 데이터베이스 애플리케이션을 구축하려면 데이터를 관계형 방식으로 생각해야 합니다. 관계형 모델의 기본 아이디어는 데이터베이스가 연산자로 조작되고 테이블을 반환할 수 있는 일련의 테이블(또는 관계)로 구성된다는 것입니다. 조회수라고 합니다. 간단히 말해서, 데이터베이스는 관련 데이터의 모음으로 가장 잘 설명됩니다. 데이터베이스는 많은 그리드로 표현되는 다양한 테이블을 포함할 수 있습니다. 열은 필드(필드), 행은... 행(번역자가 추가됨: 또는 레코드)이라고 합니다.
데이터베이스 디자인과 관계형 모델의 개념을 완전히 이해하려면 추가 온라인 튜토리얼인 "관계형 데이터베이스 디자인의 기초"(번역가의 추가: 연속 번역됨)를 공부해야 합니다.
새로운 ...데이터베이스
이 튜토리얼의 초점은 ADO/Access의 Delphi 데이터베이스 프로그래밍 방법을 소개하는 것이므로 이제 MS Access에서 새로운 .mdb 데이터베이스를 생성하는 방법을 배우겠습니다.
MS Access 데이터베이스를 생성한 적이 없다면 "MS Access Tutorials"(번역가 추가: 연속 번역됨)를 참조할 수 있습니다.
MS Access를 실행하고 aboutdelphi.mdb라는 새 빈 데이터베이스를 만듭니다. 디자인 창에 애플리케이션, 작성자, 유형이라는 세 개의 테이블을 만듭니다. 이 테이블의 구조를 살펴보겠습니다.
애플리케이션 테이블에는 이름, 설명, 작성자, 유형, 크기, 비용, DateUpl 및 사진(그림) 등 애플리케이션 설명 요구 사항과 일치하는 필드가 포함되어 있습니다. 이름, 설명, 작성자 및 유형 필드에는 기본 길이가 50자인 텍스트 데이터가 포함됩니다. 크기 필드(Size)는 Number(Single) 유형이며 파일 크기를 Kb 단위로 저장합니다. 비용 필드는 통화 필드입니다(응용 프로그램이 셰어웨어 또는 상용 소프트웨어인 경우). DateUpl 필드는 날짜/시간 값입니다. 사진(Picture)은 응용 프로그램의 사진(선택 사항)을 보유하는 OLE 개체 유형입니다. 이름 필드를 기본 키워드로 설정합니다.
작성자 테이블에는 작성자 이름, 이메일, 웹 등 애플리케이션 작성자 요구 사항과 일치하는 필드가 포함되어 있습니다. 모든 필드에는 문자 데이터가 포함됩니다(기본값은 50자). 작성자 이름(AuthorName) 필드를 기본 키워드로 설정합니다.
유형 테이블(Types)에는 테이블의 기본 키이기도 한 유형 이름(TypeName) 필드 하나만 포함됩니다. 이 테이블은 애플리케이션 유형(그래픽, 멀티미디어, 데이터베이스...)을 저장하는 데 사용됩니다.
이제 관계창에서 관계만 설정하면 데이터베이스 생성이 완료됩니다.
관계의 "계속 업데이트 관련 레코드" 앞에 "참조 무결성 적용"이 선택되어 있어야 합니다.
2002년 12월 19일 22:38