포커스

FOCUS

FOCUS4세대 프로그래밍 언어(4GL) 컴퓨터 프로그래밍 언어 및 개발 환경으로 데이터베이스 쿼리를 구축하는 데 사용된다.Information Builders Inc.에서 제작한 이 제품은 원래 IBM 메인프레임에서 데이터 처리 및 분석을 위해 개발되었다.이후 미니컴퓨터 및 VAX 및 기타 플랫폼용[1] 버전이 구현되었다.[2][3]FOCUS는 나중에 개인용 컴퓨터로 확장되었고 (1997년) 월드 와이드 웹: WebFOCUS 제품으로 확장되었다.

역사

정보빌더스의 포커스 제품은 제1세대 프로그래밍 언어(4GL)인 매티매티카RAMIS의 대체 제품으로 시작됐다.

시간 공유 벤더인 NCSS(National CSS)는 자사의 VP/CSS 시스템에서 RAMIS를 사용할 수 있도록 허가했다.[4]

어느 순간 매스매티카는 라이선스 가격을 변경했다.[5]

이해관계자는 다음과 같다.[4]

  • 시간 공유 시스템에 사용하기 위해 RAMIS(및 기타 제품)를 마케팅하던 NCSS
  • 마티매티카, RAMIS의 소유자
  • RAMIS의 주요 개발자/프로그래머
    • 일부는 매스매티카에 머물렀다.
    • 다른 회사들은 포커스 제품으로 유명한 정보 건설업체가 된 회사를 설립하기 위해 떠났다.

기타 4GL과의 관계

라미스는 포커스의 직접적인 조상이었다.

제럴드 D.코헨과 피터 미텔만은 1970년 매티매틱아 제품 그룹에서 일하면서 RAMIS의 주요 개발자였다.RAMIS는 매스매티카로부터 다수의 사내 거래처(나비스코, AT&T 코퍼레이션 포함)에 대한 허가를 받았으며, 국가 CSS 타임즈헤어링 회사에서도 제공받았다.1975년[7] 10월[6] 코헨은 매스매티카를 떠나 정보 빌더를 만들었고, 그 후 마티매티카에서 자신이 만든 제품을 포커스(FOCUS)의 형태로 재현했는데, 이는 "같은 버그와 철자가 틀린 오류 메시지"[4]라는 라미스와 매우 흡사했다.

가장 단순한 요소에서 FOCUS의 구문은 SQL의 다양한 초기 방언들 사이의 차이와 유사한 유사성을 가진 RAMIS의 구문을 거의 직접 복제한 것이다.동시에, NCSS는 나중에 NOMAD라고 불리는 자체 제품을 개발하기로 결정했다.세 가지 제품 모두 1970년대와 1980년대 초반에 번성했으며, 포커스 역시 타이메샤레를 통해 시간 공유 방식으로 제공되었다.[4]

80년대 중반에는 마티매타의 시간이 바닥났고, NCSS도 실패했는데, 이는 상업적 시간 단축을 배제한 개인용 컴퓨터 혁명의 희생물이다.

RAMIS는 일련의 회사에 매각되었고, 결국 Computer Associates에 상륙했다.노마드도 비슷한 운명을 겪었다.코헨의 지시에 따라 포커스는 제품군을 확장하는 등 번창했다.

SAS와 느슨하게 경쟁하는 [9]FOCUS는 기본적인 분석 및 통계 기능만 가지고 있었고 SAS를 제약 임상시험과 같은 분야에서 표준으로 삼은 전문 분석 도구가 많이 부족했기 때문에 결코 동일한 주류 채택 수준에 도달하지 못했다.대신, FOCUS는 임시 최종 사용자 보고뿐만 아니라 데이터 가져오기 및 내보내기의 극단적인 유연성에 초점을 맞췄다.

통합

FOCUS가 연계 및 통합한 소프트웨어 패키지:

비즈니스 인텔리전스 경쟁업체

비즈니스 인텔리전스 소프트웨어 경쟁업체는 다음을 포함한다.[12]

설명

포커스(FOCUS)는 SQL, SAS 등 다른 데이터 액세스 및 분석 툴과 유사하지만 보고서 및 차트 표시와 프리젠테이션 기능도 포함하고 있다.운영체제에서 파일을 식별하고, 입력파일을 열고, 다음 레코드를 읽고, 출력파일을 열고, 다음 레코드를 쓰고, 파일을 닫는 과정을 자동화한다.이 기본 조작은 사용자/프로그래머가 각 레코드 내의 데이터로 작업하는 세부사항에 집중할 수 있게 하며, 사실상 RPG(Report Program Generator)와 같이 각 레코드에 대해 실행되는 암시적 프로그램 루프 내에서 거의 전적으로 작업할 수 있게 한다.인쇄나 통계 분석과 같은 다른 절차들은 데이터 집합 전체에서 작동하며 사용자/프로그래머가 데이터 집합을 식별하도록 요구할 뿐이다.

범용 프로그래밍 언어에 비해, 이 구조는 사용자/프로그래머가 데이터의 기술적 세부사항과 저장 방식에 덜 친숙하고, 데이터에 포함된 정보에 상대적으로 더 친숙하게 할 수 있도록 한다.이것은 사용자와 프로그래머 사이의 경계를 허무는 것으로, 정보 기술보다는 사업이나 연구에 종사하는 개인에게 어필한다.이는 결국 비즈니스 또는 연구 질문에 대한 신속한 답변, 심지어 초기 결과에서 최종 답변까지 여러 반복해야 하는 질문에도 양날의 결과를 가져온다. 그러나 또한 서투르게 작성되거나 소스 코드를 유지하기가 어려운 대규모 기구를 건설하는 데 기여할 수 있다.

마스터 파일 설명(MFD)

그 당시 독특했다 한 특징은 포커스와 제휴는 능력으로 이 사용자가 데이터 기술 파일(한"마스터 파일 설명"을 불렀다)[13][14]실제 데이터 파일 또는 심지어 몇가지 다른 데이터 기술 파일은 파일을 가지고의 일반적인 연습보다는 다른 방법으로 동일한 데이터 파일 주소 매김을 언급한 것을 건설하는 것이 특징이다.structu프로그램에 열심히 재입력하다

이와 같이, 어떤 출처의 어떤 구조의 파일도 여러 가지 방법으로 접근하거나 생산될 수 있으며, 다른 이전의 프로그래밍 언어와 필요한 때에 데이터 조작의 상당 부분(예: 결합 또는 구문 분석)을 제거할 수 있다.예를 들어, 사용자가 필요에 따라 적절한 마스터 파일 설명을 다시 작성하기만 하면 각 레코드가 80바이트 텍스트 문자열 또는 10개의 8바이트 부동소수점 숫자 등 402자 숫자 필드로 동일한 실제 데이터 파일에 접근할 수 있다(읽거나 쓰기).

샘플

  • (iii)
    • 성 이름 인쇄 areacode 음운 노트
    • 사용자 이름별 프로제이름 및 프로제이코스트 소계 고객별 프로제이코스트 인쇄

두 번째 명령은 CUSTNAME CUSTID PROJNAME PROJCOST 헤딩으로 보고서를 생성한다.

하나 이상의 상세 행이 뒤따르고, 그 뒤에
_Total_ CUSTNAME xxxxx(및 해당 CUSTNAME에 $z,zz.zz)
보고서의 하단에는 모든 프로젝트에 대한 총계가 포함될 것이다.
  • (iii)
파일 전화 번호 수정
IMT2000 3GPP - 프롬프트 areacode fonum LASTNAME NOTES
매치 아레코드 음운
일치 거부 시
노마치 포함 시
데이터

기존 데이터의 수정(또는 삭제)을 용이하게 하는 키워드가 있으며, 대화형 세션의 프롬프트 및 오류 메시지를 사용자 정의할 수 있다.

웹포커스

1997년에는 FOCUS라는 웹 기반 버전이 도입되어 FOCUS의 데이터 액세스와 보고 기반을 기반으로 하여 [16]브라우저에서 접근 가능한 시각 지향적인 씬 클라이언트 패러다임으로 확장되었다.[15]

WebFOCUS의 언어는 "절차적"과 "비절차적" 명령 구조를 모두 가지고 있다.전자는 보다 즉각적인 실행을 위한 반면 후자는 "나중에 실행하기 위해 기억의 더미 속에 저장된다".[17]

참조

  1. ^ UNIX 포함
  2. ^ "FOCUS 4GL from Information Builders". Computerworld. March 5, 1990.
  3. ^ "Information Builders Focus/VAX". Computerworld. March 31, 1986. p. 52.
  4. ^ a b c d "RAMIS and NOMAD--National CSS" (PDF). May 20, 2005.
  5. ^ Nick Rawlings (March 17, 2014). "The History of NOMAD: A Fourth Generation Language". IEEE Annals of the History of Computing. 36: 30–38. doi:10.1109/MAHC.2014.10.
  6. ^ 1970년 또는
  7. ^ "A Brief History of Fourth Generation Languages".
  8. ^ 또한 퍼 닉 롤링스의 "4세대 언어의 짧은 역사"
  9. ^ 한 컨설턴트는 "웹포커스 BI 제품에 SAS를 번역하는(4GL 프로그래밍 언어 기준)을 조사했을 때, 개인적으로 다음과 같은 SAS 기능 중 일부를 걸림돌로 생각했다"고 적었고, 그는 11개 항목을 열거했다."Business Intelligence Software". 2012-04-30.
  10. ^ "WebFocus-Excel Link Strengthened". Computerworld. May 28, 2007.
  11. ^ "Information Builders Integrates AJAX". InformationWeek. March 9, 2006.
  12. ^ Steve Lohr (May 20, 2007). "Data-mining moves into the mainstream, in search of profit". The New York Times.
  13. ^ "MASTER FILE DESCRIPTION (MFD)".
  14. ^ "Synopsis FOCUS: File Definition은 마스터 파일 설명의 구성 요소를 설명한다.청중 이 과정은 FOCUS를 사용하는 데이터 처리 및 비즈니스 전문가를 위한 과정이다."
  15. ^ "1997년 도입, ..."
  16. ^ "WebFocus S/390". Computerworld. June 9, 1997. .. includes all the functionality of ... Focus
  17. ^ "BI Software - WebFOCUS". 2011-11-13.

외부 링크