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