R:베이스
R:Base| 원본 작성자 | 웨인 에릭슨 |
|---|---|
| 개발자 | 마이크로림 주식회사 |
| 초기 릴리즈 | 1981; 전 ( |
| 플랫폼 | PC |
| 유형 | 관계형 데이터베이스 |
R:BASE(또는 RBASE)는 PC의 첫 번째 관계형 데이터베이스 프로그램이었다.1981년 웨인 에릭슨이 1981년 11월 13일 만든 에릭슨과 그의 동생 론 에릭슨은 마이크로림 주식회사를 합병해 데이터베이스인 마이크로림(MicroRIM)을 매각했다.[1]
1998년 6월, A. Razzak Memon 사장 겸 CEO:BASE Technologies, Inc. (미국 펜실베이니아주 머리스빌에 있는 개인 소유 회사)는 R:Abacus Software Group의 BASE 제품.1998년 이후 R:BASE는 R:로 이용할 수 있다.BASE for 윈도우즈 v6.1a, v7.1, v7.5, v7.6, Turbo V-8, v9.1, v9.5(32/64) for 윈도우즈, R:Base X 및 현재 R:Base X.5.
역사
- 창간
1981년 웨인 에릭슨이 만든 원래의 R:Base 데이터베이스는 에릭슨이 집에서 만든 히스킷 CPM 컴퓨터에 쓰여졌다.1981년 11월 13일, 에릭슨과 그의 형인 론 에릭슨은 마이크로림 주식회사(MicroRim, Inc.)를 합병하여 데이터베이스인 마이크로림(MicroRIM)을 매각하였다(RIM은 NASA의 iPadering Computer Services의 에릭슨이 포함된 메인프레임 프로젝트 팀이 개발한 메인프레임 정보 관리(Relational Information Management)의 약자였다.팀과 NASA 동료들은 NASA 상을 받았고, NASA는 우주 왕복선 열 차폐 타일을 추적하기 위해 사용했다.)
미크로림이 발매한 초기의 버전은 R:Base 4000으로 불렸으며 1983년에 발매되었다.Microsoft MS-DOS 또는 IBM PC DOS(버전 2 이상)의 초기 버전에서 작동했다.바인더형 매뉴얼과 360K 플로피디스크에 프로그램을 탑재해 출고했다.DOS 기반 시스템인 인터페이스는 DOS 라인 그리기 문자를 제외하고 전체적으로 텍스트였다.[2]
개인 자금과 궁극적인 벤처 지원을 받은 마이크로림 데이터베이스 제품은 1980년대 중반 R:Base와 시장 점유율 선두업체인 Ashton-Tate의 dBASE 사이의 "데이터베이스 전쟁"이라는 일부에 의해 언급된 시장 점유율을 크게 달성했다.한 영리한 MicroRim 광고는 "R-way 대 D-hardway"를 언급했는데, 이것은 덜 관계적인 dBASE 아키텍처의 잽이다.마이크로림은 관계형 데이터베이스 기술의 아버지인 에드거 F의 규칙을 지켰다. 코드는 그 코드의 우아함을 자랑했다.[citation needed]
1980년대 중반, 마이크로소프트가 자체 데이터베이스를 보유하지 않았을 때, 그들은 R:그들이 완전한 소프트웨어 제품군을 가질 수 있도록 유럽에 BASE.[3]
- 1990년대
1998년 6월에 R:BASE Technologies, Inc. (미국 펜실베이니아주 머리스빌에 있는 개인 소유 회사)가 R:를 인수하였다.Abacus Software Group의 BASE 제품.[citation needed]
- 근년
일부 기능에는 프로그래밍이 필요 없는 애플리케이션 개발 마법사, 자동 다중 사용자 기능, 완전한 기능을 갖춘 4GL 프로그래밍 언어, 양식, 보고서 및 레이블 설계자, 그리고 완전한 ANSI SQL 호환 관계 언어 기능이 포함되며, 계속 포함되고 있다.[4]
2007년 9월부터 R:BASE를 R:로 이용할 수 있다.윈도우즈 v7.6의 경우 기본, DOS v7.6 및 R의 경우 R:BASE:윈도우즈용 BASE Turbo V-8.버전 8.0은 파일 처리를 위한 확장된 주소 관리 기능을 가지고 있으며, V7.6보다 최대 230만 TB의 데이터베이스를 커버할 수 있으며, 최대 2GB의 데이터베이스를 커버할 수 있다.독일식 커널은 R:Base V7.6 이후 존재해왔다.[citation needed]
레거시 R:BASE 제품
R:BASE 4000
미크로림이 발매한 초기의 버전은 R:Base 4000으로 불렸으며 1983년에 발매되었다.Microsoft MS-DOS 또는 IBM PC DOS(버전 2 이상)의 초기 버전에서 작동했다.바인더형 매뉴얼과 360K 플로피디스크에 프로그램을 탑재해 출고했다.DOS 기반 시스템인 인터페이스는 DOS 라인 그리기 문자를 제외하고 전체적으로 텍스트였다.
비교적 사용하기 쉽고 유용한 형태와 보고서를 만들 수 있는 능력에도 불구하고, 최초의 R:Base는 전통적인 프로그래밍 언어를 가지고 있지 않고, 대신 SQL 문에 의존하여 입력을 받아들이고 출력을 생산했다.완전한 프로그래밍 언어가 없다는 것은 그 제품이 시장의 일부로부터 좋은 반응을 받지 못했다는 것을 의미했다.이것은 거의 관계없는 초기 dBASE 제품들이 지배적이 되도록 도왔을 것이다.제품은 기존 SQL 기반 언어에 Added Variables와 기존 프로그래밍 언어(IF, WID 등)를 포함하도록 빠르게 업그레이드되었다. 업데이트는 1984년 3월 R:Base 4000 Version 1.1로 출시되었다.R:Base는 PC 시장에서 두 번째로 인기 있는 DOS 데이터베이스(dBASE 뒤)가 되었다.[citation needed]
프로그램의 일부분은 사용자가 R:Base에서 "양식"이라고 불리는 화면을 설계할 수 있게 했다.선 그리기 문자는 화면에서 텍스트를 그룹화하는 버튼이나 상자를 구현할 수 있다.별도의 유틸리티가 인쇄된 출력 포맷의 설계를 허용했고 "보고서"라고 불렸다.보고서 설계 시스템은 사용자가 화면에서 데이터베이스 보고서에 포함된 필드를 정의하고 편집할 수 있도록 했다.DOS 프로그램에는 각각 유사한 프린터 엔진을 위한 고유의 프린터 드라이버가 있어 제한적인 프린터 지원이 포함되었다.마크업 언어는 해당 프린터에 기능이 있는 경우 기울임꼴과 대담한 출력을 허용했다.보고서를 표시장치 또는 직렬 포트에 연결하여 시험할 수 있다.데이터베이스 이름은 7자로 제한되었다.실제 데이터는 3개의 파일에 담겨 있었다.Sales라는 예제 데이터베이스에서는 파일의 이름이 SALES1이다.RBF Sales2.RBF, Sales3.RBF는 데이터베이스를 포함할 것이다.양식과 보고서는 데이터베이스 파일 외부의 파일에 저장되었다.[citation needed]
기본적으로 응용프로그램은 열려는 데이터베이스 파일을 묻는 메뉴로 시작한다.시작 스위치를 사용하여 R:Base는 시스템 설명서의 "R-prompt"라는 명령 프롬프트에서 완전히 실행될 수 있다.응용 프로그램 명령 프롬프트는 구성 파일을 편집하여 다른 문자로 수정할 수 있지만,Sales라는 예제 데이터베이스에서는 먼저 R-prompt에 입력하여 데이터베이스를 쿼리하십시오.SQL 형식의 쿼리를 사용하면 테이블에서 데이터의 화면 표시를 끌어낼 수 있다. SELECT FNAME LNAME CITY ZIPCODE FROM MAIN메인 테이블에서 FNAME LNAME City ZIPCODE 필드의 데이터 화면 하나를 표시한다.스페이스바를 누르면 다음 24개의 레코드로 스크롤된다.쿼리가 유효하지 않거나 데이터베이스 엔진에서 구문을 이해하지 못하는 경우 프롬프트 후에 기본 제공 도움말 시스템이 텍스트를 생성함.[citation needed]
프로그램의 특징은 내부 스크립팅 시스템에 의해 생성된 스크립트를 실행하는 응용 프로그램을 만드는 기능이었다.스크립트는 확장자가 있는 파일에 저장되었다.APP. 시스템은 먼저 원하는 메뉴의 유형을 묻고(예: 풀다운이 한 가지 옵션이었다) 풀다운 헤딩을 작성하도록 요청하였다.다음으로, 각 메뉴 선택에 대한 작업 목록을 살펴보십시오.마지막에, 단계를 거친 절차들은 데이터베이스 파일에 기록되었고, 자동으로 생성된 메뉴 시스템에서 호출될 수 있었다.사용자가 생성된 스크립트를 변조하지 못하도록 인코딩된 버전이 생성되었다.사용자는 구성 관리를 위해 암호화된 버전을 암호로 보호할 수 있다.
File Gateway라는 유틸리티는 DIF(Data Interchange Format), SYLK, Lotus 1-2-3, dBASE 파일과 같은 시대의 일반적인 파일 형식을 가져오고 내보낼 수 있게 하였다.복구라는 또 다른 유틸리티는 손상된 R:Base 데이터베이스를 복구하기 위한 것이었다.[citation needed]
R:BASE 5000, R:베이스 2.0
R:Base 4000이 그 뒤를 이었고, R:Base 5000이 그 뒤를 이었는데, 이 기능은 실질적으로 개선되었고 더 넓은 수용을 얻었다.
R:BASE 2.0은 새로운 파일 포맷을 롤아웃하고 640K 이상의 메모리를 사용할 수 있는 기능을 도입했다.인텔 80286 프로세서에 대한 지원이 있었다.그 시스템은 훨씬 더 나은 문서화를 가지고 있었다.이 버전은 완전한 ANSI SQL 준수를 향한 진화를 계속하였다.양식, 스크립트 및 보고서가 데이터베이스 파일에 롤링되었다.확장명이 있는 세 개의 파일.RB1, .RB2 및 .RB3는 단일 데이터베이스에 대한 모든 것을 포함하고 있다.[citation needed]
R:BASE 3.x
R:Base 3.0은 ANSI SQL(1989??)을 준수하였으며 DOS4GW 메모리 매니저를 활용하였다.이 메모리 매니저는 그 시대의 많은 DOS 게임에서도 볼 수 있었다.R:베이스 3.1은 다중 사용자 네트워크 기능을 도입했다.컨버전트 테크놀로지 운영 체제용 버전도 출시되었는데 이는 BTOS(Burroughs Technologies Operating System)의 후속 버전인 것으로 보인다.[citation needed]
라이센스 팩을 구입함으로써 데이터베이스는 5가지 사용자 단위로 다중 사용자 기능을 확보했다.여기에는 정교한 (당일 도스 애플리케이션의 경우) 기록 수준 잠금 방식이 포함되었다.제대로 작동하기 위해 다중 사용자 데이터베이스는 모든 사용자가 네트워크를 통해 데이터베이스에 액세스하는 파일 서버에 있어야 했다.클라이언트에서 처리가 발생했기 때문에 진정한 클라이언트-서버가 아니었다.언어 지원 및 사용자 정의 문자 재매핑이 가능하도록 구성 파일이 확장됨.예를 들어, 문자 "ö"(o, umlaut이 있는 o)와 같은 독일 문자를 문자열 oe로 리메이크할 수 있다.캐릭터 접이식 테이블이 있었고 정렬 순서는 사용자가 조정할 수 있었다.개발자가 애플리케이션을 판매하고 런타임 R:Base 엔진을 포함시킬 수 있는 "무제한 라이센스 수" 런타임 버전이 제공되었다.
응용 프로그램이 캘리포니아 도시의 데이터베이스 테이블 구조를 나열하도록 요청하는 R:Base 3.1 명령 프롬프트 트랜잭션의 예([citation needed]CALifCY):
R> 목록 캘리포니아 주 # 이름 유형 인덱스 식 1 주 텍스트 2 2 피쳐 텍스트 85 3 FEATURET 텍스트 9 4 카운티1 텍스트 15 5 FIPSST 텍스트 2 6 FIPSCO 텍스트 3 7 위도 텍스트 7 8 세로 텍스트 8 9 LAT_DEC 텍스트 8 10 LON_DEC 텍스트 10 11 소스라 텍스트 7 12 소스로 텍스트 8 13 SOUR_lat 텍스트 8 14 SOUR_lon 텍스트 10 15 입면도 텍스트 5 16 필드로16번길 텍스트 8 17 MAPNAME 텍스트 27 18 LAT1 더블 19 론 더블 20 Item_NO 더블 현재 번호를 붙이다 의 노를 젓다: 7070 R:BASE 4.x
R:Base 4.0은 Intel 80386 지원 및 새로운 DOS4GW 메모리 관리자를 출시했다.그것은 버전 3.1로 사용된 형식을 대체하는 새로운 파일 형식을 포함했다.기존 고객을 지원하기 위해 버전 4.0에는 버전 3.1의 복사본과 3.1에서 지원되지 않는 새로운 파일 형식과 4의 기능에 대한 많은 경고가 포함되었다.문서에서는 2GB 데이터 파일이 지원된다고 주장했지만, 100만 개 이상의 매우 큰 테이블에서 데이터 무결성 문제가 있었다.그래도 이 소프트웨어는 최대 750개의 테이블을 수용할 수 있도록 설계되었고 수만 개의 레코드가 있는 테이블을 쉽게 처리했다.3.1보다 빠르고 많은 사용자에게 신뢰할 수 있고 실용적인 응용 프로그램이었다.[citation needed]
R:Base 4.5는 또 다른 새로운 파일 형식을 출시하여 용량을 크게 향상시켰다.OBDC 드라이버는 DOS 기반 파일 게이트웨이 유틸리티를 실행하지 않고도 마이크로소프트 윈도우즈 기반 애플리케이션과 데이터를 교환할 수 있도록 롤아웃되었다.데이터베이스의 레코드 수는 "디스크 공간만으로 제한"되었지만, 실제로 일부 사용자는 약 110만 개 이상의 레코드를 포함하는 데이터베이스에 문제가 있다는 것을 발견했다.[citation needed]
첫 번째 R:BASE for Windows
Microsoft Windows에서 사용하기 위해 Microrim이 생산한 첫 번째 제품은 R:Base for Windows로 명명되었다.이것은 1994년에 출시되었다.이 버전은 R:Base 4.5 파일과 호환되며 ANSI SQL Level II 1989를 완벽하게 준수했다.애플리케이션은 부분적으로 ANSI SQL 1992 Level II를 준수했다.설명서의 화면 캡처 이미지는 Windows 3.1처럼 보이지만, 문서에서는 OS/2 Warp 버전 3 내의 Windows 95 또는 더 신뢰할 수 있는 Windows에서도 실행될 것이라고 주장했다.개발자들은 다양한 런타임 라이선스 제도를 이용할 수 있었다.[citation needed]
현재 세대 R:BASE 제품
- Windows용 R:BASE 7.6
- 도스의 R:BASE 7.6
- Windows용 R:BASE Turbo V-8
- 도스의 R:BASE 9.1
- Windows용 R:BASE eXtreme 9.1(32)
- Windows용 R:BASE eXtreme 9.1(64)
- Windows용 R:BASE eXtreme 9.5(32)
- Windows용 R:BASE eXtreme 9.5(64)
- R:BASE X(32)
- R:BASE X Enterprise(64)
- R:BASE X.5(32)
- R:BASE X.5 Enterprise(64)
참조
- ^ "Board of Trustees: Ron Erickson". Central Washington University. Retrieved 2013-11-15.
- ^ "R:BASE - 38 years of Continuous Innovation!". www.rbase.com. Retrieved 2020-12-10.
- ^ "This Rbase system for MS-DOS in German - BetaArchive". www.betaarchive.com. Retrieved 2020-12-10.
- ^ "R:BASE - 38 years of Continuous Innovation!". www.rbase.com. Retrieved 2020-12-10.