이 장에서는 뒤에있는 수학적 개념을 소개합니다 관계형 데이터베이스. 독서가 필요하지 않으므로 멍청하거나 간단한 예를 바로 잡고 싶다. 다음 장으로 자유롭게 뛰어 올라 가면 더 많은 시간과 인내심이 있습니다. 이 물건은해야합니다 재미있는!
이 자료는 원래 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 년 이전에는 새로운 표준이 예상 될 수 없습니다.
앞에서 언급했듯이스포츠 토토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로 간주 될 수 있습니다.관계특정 부분 사이 그리고 특정 공급 업체.
나중에 볼 수 있듯이스포츠 토토방금 정의 된 것과 같은 테이블에서 작동하지만 그 전에는 테이블에서 작동합니다. 우리는 관계형 모델의 이론을 연구 할 것입니다.