이 장은 원래 Stefan의 일부로 나타났습니다 Simkovics의 마스터 논문 (Simkovics, 1998).
토토가장 인기가 있습니다 관계 쿼리 언어. 이름“토토” 약어입니다구조화 된 쿼리 언어. 1974 년 도널드 Chamberlin과 다른 사람들은 언어 속편을 정의했습니다 (구조화 된 영어 쿼리 언어) IBM 연구에서. 이 언어는 처음으로 IBM 프로토 타입으로 구현되었습니다. 1974-75 년의 속편 -XRM. 1976-77 년에 수정 된 버전의 속편 속편/2라고 불리는 것이 정의되었고 이름은로 변경되었습니다.토토이후.
System R이라는 새로운 프로토 타입은 1977 년 IBM에 의해 개발되었습니다. System R은 많은 속편/2를 구현했습니다 (지금토토) 그리고 여러 가지 변경이 이루어졌습니다토토프로젝트 중. 시스템 R은 내부 IBM 사이트 및 또한 일부 선택된 고객 사이트. 성공과 감사합니다 해당 사용자 사이트에서 시스템 R의 수락 IBM이 개발되기 시작했습니다. 구현 된 상업용 제품토토시스템 R 기술 기반 언어.
내년에 IBM 및 기타 여러 공급 업체 발표토토예를 들어토토/DS(IBM),DB2(IBM),Oracle(Oracle Corp.),DG/토토(Data General Corp.) 및Sybase(Sybase Inc.).
토토도 공식 표준입니다 지금. 1982 년 American National Standards Institute (ansi) 데이터베이스를 공인했습니다 위원회 X3H2 표준 관계에 대한 제안을 개발합니다. 언어. 이 제안은 1986 년에 비준되었으며 구성되었습니다 본질적으로 IBM 방언의토토. 1987 년에 이것은ansi표준도있었습니다 국제에 의해 국제 표준으로 받아 들여졌습니다 표준화 조직 (ISO). 이 원래 표준 버전의토토종종 비공식적으로 언급됩니다. 처럼 "토토/86". 1989 년 원본 표준이 확장 되었고이 새로운 표준은 종종 비공식적으로 "라고합니다.토토/89". 또한 1989 년에라는 관련 표준데이터베이스 언어 임베디드토토(e토토) 개발.
theisoandansi위원회는 수년간 일해 왔습니다 원본의 크게 확장 된 버전의 정의에 비공식적으로 언급 된 표준토토2또는토토/92. 이 버전 비준 표준이되었습니다 - "국제 표준 ISO/IEC 9075 : 1992, 데이터베이스 언어토토" - in 1992 년 말토토/92는 버전입니다 일반적으로 사람들이 "the를 언급 할 때토토Standard ". 자세한 설명토토/92Date and Darwen, 1997. 당시 이 문서를 작성하여 비공식적으로라고하는 새로운 표준토토3개발. 그것은 만들 계획입니다토토튜링-완성 언어, 즉 모든 계산 가능한 쿼리 (예 : 재귀 쿼리)가 가능합니다. 이것은 매우 복잡한 작업입니다 따라서 새로운 표준의 완성은 1999 년 이전에 예상
앞에서 언급했듯이토토is 관계형 언어. 그것은 그것이를 기반으로한다는 것을 의미합니다.토토 데이터 모델E.F. Codd에 의해 처음 게시 됨 1970 년. 우리는 토토 모델에 대한 공식적인 설명을 할 것입니다 나중에 (in토토 데이터 모델 공식) 하지만 먼저 우리는 더 직관적 인 지점에서 그것을보고 싶습니다. 뷰의.
a토토 데이터베이스는 데이터베이스입니다 그것은 사용자가 A로 인식합니다.컬렉션 테이블(그리고 테이블 외에는 아무것도). 테이블이 구성됩니다 각 행이 레코드와 각 열을 나타내는 행과 열 표에 포함 된 레코드의 속성을 나타냅니다.공급 업체 및 부품 데이터 베이스3으로 구성된 데이터베이스의 예를 보여줍니다 테이블 :
공급 업체는 번호 (SNO), 이름을 저장하는 테이블입니다. (Sname) 및 공급 업체의 도시 (도시).
부품은 숫자를 저장하는 테이블입니다 (pno) 이름 (pname) 그리고 부분의 가격 (가격).
상점 판매 상점 정보 (PNO)에 대한 정보 어떤 공급 업체 (SNO). 다른 것을 연결하는 것은 어떤 의미에서 역할을합니다 함께 두 개의 테이블.
예 59-1. 공급 업체 및 부품 데이터베이스
공급 업체 Sno | SNAME | City는 Sno |를 판매합니다 PNO -----+--------+-------- -----+----- 1 | 스미스 | 런던 1 | 1 2 | 존스 | 파리 1 | 2 3 | 아담스 | 비엔나 2 | 4 4 | 블레이크 | 로마 3 | 1 3 | 3 4 | 2 부분 pno | pname | 가격 4 | 3 -----+--------+-------- 4 | 4 1 | 나사 | 10 2 | 너트 | 8 3 | 볼트 | 15 4 | 캠 | 25
테이블 부분 및 공급 업체는로 간주 될 수 있습니다.엔티티그리고 판매는 a로 간주 될 수 있습니다.관계특정 부분과 a 사이 특정 공급 업체.
나중에 볼 수 있듯이토토작동합니다 방금 정의 된 테이블과 같은 테이블에서 우리는 공부할 것입니다. 관계형 모델의 이론.