이 문서는 지원되지 않는 버전의 Postgre스포츠 토토을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다Postgre메이저 토토 사이트 : 문서 : 17 : Part II. 메이저 토토 사이트 언어버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

1 장. 스포츠 토토

이 장에서는 뒤에있는 수학적 개념을 소개합니다 관계형 데이터베이스. 독서가 필요하지 않으므로 멍청하거나 간단한 예를 바로 잡고 싶다. 다음 장으로 자유롭게 뛰어 올라 가면 더 많은 시간과 인내심이 있습니다. 이 물건은해야합니다 재미있는!

이 자료는 원래 Stefan의 일부로 나타났습니다 Simkovics의 마스터 논문 (Simkovics, 1998).

스포츠 토토가장 인기가 있습니다 관계 쿼리 언어. 이름 "스포츠 토토""의 약자입니다.구조화 쿼리 언어. 1974 년 도널드 Chamberlin과 다른 사람들은 언어 속편을 정의했습니다 (구조화 된 영어 쿼리 언어11997_12207스포츠 토토그 후.

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, 데이터베이스 언어스포츠 토토" - 1992 년 말스포츠 토토/92는 버전입니다 일반적으로 사람들이 "the를 언급 할 때스포츠 토토Standard ". 자세한 설명스포츠 토토/92Date and Darwen, 1997. 당시 이 문서를 작성하는 것의 비공식 표준을 비공식적으로스포츠 토토3is 개발 중. 그것은 만들 계획입니다스포츠 토토Turing-complete 언어, 즉 모두 계산 가능한 쿼리 (예 : 재귀 쿼리)가 가능합니다. 이것은 매우 복잡한 작업이므로 1999 년 이전에는 새로운 표준이 예상 될 수 없습니다.

1.1. 그만큼 관계형 데이터 모델

앞에서 언급했듯이스포츠 토토is 관계형 언어. 그것은 그것이를 기반으로한다는 것을 의미합니다.관계형 데이터 모델E.F. 1970 년 Codd. 우리는 공식적인 설명을 할 것입니다. 관계형 모델 나중에 (in관계형 데이터 모델 형식)하지만 먼저 우리는 그것을보고 싶습니다. 더 직관적 인 관점.

a관계형 데이터베이스는 데이터베이스입니다 그것은 사용자가 A로 인식합니다.테이블 모음(그리고 다른 것은 없습니다 테이블). 테이블은 각 행이있는 행과 열로 구성됩니다. 레코드를 나타내고 각 열은 속성을 나타냅니다. 표에 포함 된 기록.공급 업체 및 부품 데이터베이스show an 세 테이블로 구성된 데이터베이스의 예 :

  • 공급 업체는 번호 (SNO), 이름을 저장하는 테이블입니다. (Sname) 및 공급 업체의 도시 (도시).

  • 부품은 번호를 저장하는 테이블입니다 (pno) 이름 (pname) 및 부분의 가격 (가격).

  • 매장 판매 부품 (PNO)에 대한 정보는 판매됩니다 어느 공급 업체 (SNO). 그것은 어떤 의미에서 연결하는 역할을합니다 다른 두 테이블 함께.

예 1-1. 공급 업체 및 부품 데이터 베이스

공급 업체 : 판매 :
 스노 |  SNAME |  시티 스노 | PNO
----+--------+-------- -----+-----
 1 |  스미스 | 런던 1 |  1
 2 |  존스 | 파리 1 |  2
 3 |  아담스 | 비엔나 2 |  4
 4 |  블레이크 | 로마 3 |  1
                              3 |  3
                              4 |  2
부분 : 4 |  3
 pno |  pname |  가격 4 |  4
----+--------+---------
 1 |  스포츠 토토 |   10
 2 |  너트 |    8
 3 |  볼트 |   15
 4 |  캠 |   25

테이블 부분 및 공급 업체는로 간주 될 수 있습니다.엔티티그리고 판매는 a로 간주 될 수 있습니다.관계특정 부분 사이 그리고 특정 공급 업체.

나중에 볼 수 있듯이스포츠 토토방금 정의 된 것과 같은 테이블에서 작동하지만 그 전에는 테이블에서 작동합니다. 우리는 관계형 모델의 이론을 연구 할 것입니다.