dBASE Direct / 36 및 dBASE IV를 개발하는 동안 Ashton-Tate에서 dBASE III Plus 지식을 사용하여 작은 프로그램을 코딩하여 dBASE Direct / 36 (IBM System / 36 Mini Computer 인터페이스)의 테스트를 지원하는 작은 프로그램을 코딩했습니다. System / 36 SQL 테이블에 2 진로드 및 호출 명령문을 작성해야했습니다. 각 레코드에서 데이터를 가져 오기 위해 제출시 테이블 이름 및 필드 이름을 변경하면서 동일한 'load'및 'call'명령문을 반복적으로 입력해야했습니다. 쿼리 범위에 따라 여러 레코드 그룹. 데이터베이스 프로그래밍 언어 인 dBASE III Plus를 사용하여 'dbldot.prg'를 만들 수있었습니다. 'dbldot.prg'는 시스템이 텍스트뿐만 아니라 SQL 검색 모드에 있음을 나타 내기 위해 단일 도트 프롬프트를 이중 도트로 변경했습니다. "명령 줄 아래에"
당시 dBASE는 데이터베이스 프로그래밍 언어, 또는보다 정확하게는 데이터 레코드를 조작 할 수있는 프로그램 언어였습니다. 레코드는 개인 LAST_NAME, FIRST_NAME, ADDRESS, CITY, ST, ZIP, PLUS_FOUR, SSN 등과 같이 하나의 개별 항목에 대한 데이터를 포함하는 필드 그룹입니다.이 구조는 나중에 표로 표시되고 행과 열로 구성됩니다. 행은 개별 레코드이고 열은 각 필드 이름에 대한 일련의 레코드의 데이터입니다. 이런 방식으로 사용자는 필드 이름별로 쉽게 정렬하여 CITY, ST, ZIP 등과 같은 특정 공통 필드별로 레코드를 정렬하고 그룹화 할 수 있습니다.
dBASE 언어를 사용하면 사용자 또는 프로그래머가 데이터를 조작하고, 정렬을 수행하고, 테이블을 표시하고, 계산을 수행하고, 계산을 수행 할 수있었습니다 (Y2K는 멀리 떨어져 있지만 입력 한 MM-DD-YYYY 데이터를 정렬하려면 날짜를 YYYYMMDD로 변환해야 함) 이는 DtoC 및 CtoD (날짜-문자, 문자-날짜)로 수행 할 수 있습니다. dBASE 언어가 없으면 데이터 파일은 공통 필드 (열)가있는 일련의 레코드 (행) 일뿐입니다.
관계형 데이터베이스-다른 정보를 포함하지만 하나 이상의 공통 필드를 포함하는 다른 데이터베이스와 하나 이상의 데이터베이스 (테이블)를 상호 참조하는 데 사용되는 용어입니다. 예를 들어, "주소"라는 제목의 데이터베이스에는 "LNAME", "FNAME", "ADDRESS", "CITY," "ST," "ZIP," "SSN"이 포함됩니다. "CHECKING"이라는 제목의 다른 데이터베이스에는 "ACCOUNT_NO", "ROUTING_NO", "CUSTLAST", "CUSTFIRST", "DOB", "SSNO," "CUST_NO"가 포함되어 있습니다. 필드 이름은 다르지만 일부는 서로 연결되어 동일한 데이터베이스의 데이터를 다른 데이터베이스의 데이터와 연결하여 은행 고객에게 명세서를 발송할 수있는 동일한 정보를 포함합니다. 이름과 성 필드 및 SS 번호를 사용하여 데이터와 관련하여 한 데이터베이스에서 고객의 주소와 다른 데이터베이스의 계정 정보를 가져옵니다. 그런 다음, ADDRESS 데이터베이스의 각 개별 고객에 대해 이러한 조치를 수행하기 위해 메일 병합 기능을보다 큰 규모로 수행 할 수 있습니다. 각 고객의 관련 계정 정보를 가져오고, 명세서를 개인 설정하고, 인쇄하고 주소를 지정하여 다음 주소로 넘어갑니다. 데이터베이스에 레코드 또는 고객.
따라서 MS ACCESS와 같은 것은 더 많은 DBMS 일 수 있지만 기본 수준의 dBASE는 프론트 엔드 사용자 인터페이스를 만들고 데이터베이스 간의 모든 데이터 조작을 수행하여 그들 사이의 관계를 만들고 결과 데이터를 반환하는 언어였습니다. 우리는 단지 인간이 사용합니다.
그 이후로 많은 변화가 있었지만 기초는 동일하게 유지됩니다. 데이터는 다양한 데이터 유형의 일련의 필드를 포함하는 레코드에 여전히 포함되어 있으며 하나 이상의 공통 데이터 포인트를 통해 다른 데이터베이스의 데이터와 상호 참조 및 병합되어야 신용 카드를 사용하고 웹에서 계정을 설정할 수 있습니다 Google, Facebook, Twitter ID를 사용하고 구매 내역 등을 추적합니다. 우리의 삶은 일련의 겹치는 관계형 데이터베이스 일 뿐이며, 오늘날 우리 삶의 즐거움과 지속적인 편의를 제공하기 위해 상호 작용하는 모든 비트와 바이트에 대해 생각하지 않고 매일 순회합니다.
1984 년 dBASE II로 시작된 수년간의 소프트웨어 및 하드웨어 테스트에 대해 항상 이해하고있었습니다.