2008-10-10 6 views
8

관계형 데이터베이스의 SQL 구현은 25 년 (System R 및 Ingres 이후)과 같은 현재 형태로 진행되었습니다. 주된 (느슨하게 고수 된) 표준조차도 ANSI-92입니다 (나중에 업데이트가 있었음에도 불구하고) 좋은 ​​15 세입니다.지난 10 년 동안 관계형 데이터베이스 혁신이 있었던 부분

지난 10 년 간 SQL 기반 데이터베이스로 어떤 혁신을 생각할 수 있습니까? 나는 특히 OLAP, Columnar 및 기타 비 관계형 (또는 적어도 비 SQL) 혁신을 제외하고 있습니다.

  • 가용성
  • 더 큰 처리 능력 : 기본적인 접근 방식이 상당히 정적 남아 있지만 나는 또한 내가 생각할 수있는, '응용 프로그램 서버'형 기능과 (보고 도구 등) 번들

    을 제외 할 데이터 세트

  • 유지 보수 및 구성 고급 데이터 유형 (BLOB, XML 등 유니 코드)
에 대한
  • 지원
  • 용이성

    당신이 생각할 수있는 다른 것들?

  • 답변

    8
    • 해시 (거의 머리에 쿼리 쓰기를 설정)
    • 비용 기반 최적화
    • 파티션이 (훨씬 더 VLDB 관리를 할 수 있습니다)
    • 병렬 (멀티 스레드) 쿼리 처리
    • 합류
    • 클러스터링 (가용성뿐 아니라 확장 성도 포함)
    • SQL의 유연성과 3GL 언어와의 SQL 통합 용이
    • 더 나은 진단 기능
    +2

    나는 1980 년대에 좋은 비용 기반 옵티 마이저를 가진 관계형 DBMS를 기억한다. –

    3

    벤더 고유의 기술 혁신을 포함시킬 것인지 확신 할 수 없지만 (다른 데이터베이스 엔진이 이미이 작업을 수행 할 수는 없다는 것이 확실합니다) SQL Server 2005는 재귀 적 트랜잭션 쿼리를 추가합니다 언어. 계층 적 데이터를 반복하는 데 유용하다는 것을 알게되었습니다. 2008 년에는 계층 적 데이터와 관련된 몇 가지 새로운 기능이 추가되었다고 생각합니다. RANK와 같은

    +0

    분명히 중요합니다 - 결국 ANSI92 출발 이후 혁신이 일어난 곳입니다 –

    +0

    와우, Connect By가 SQl Server에 도달했습니다 ... –

    +1

    Common Table Expressions는 PostgreSQL에 대한 재귀 쿼리 지원을 8.4 아직). 만세 순회! http://wiki.postgresql.org/wiki/CTEReadme – Neall

    4

    분석 기능

    2
    SELECT (invoiceprice * detailweight)/SUM(weight) OVER(PARITTION BY invoice) as weighted, * 
    FROM tblInvoiceDetails 
    

    윈도우 된 기능은 가중 평균, 이전에 커서를 필요한 다른 것들과 같은 일을 끝내 있습니다.

    0

    대부분의 진전은 성능면에서 - 쿼리 프로필러와 클러스터라고 생각합니다.

    1

    15 년 동안 운동 부족이 혁신의 부재라는 신호가 아니라 데이터베이스가 거의 완벽하다는 신호 일 수 있습니다. 많은 사람들이 코드로 일을 시도합니다. 1960 년대 이래로 가능한 빨리 그리고 효율적으로 실행되도록 수정 된 데이터베이스에서 더 잘 수행됩니다.

    1

    지난 10 년 (1998-2008)에 오픈 소스 RDBMS 제품이 주류 배포에서 실행 가능한 것으로 나타났습니다. 포춘지 선정 500 대 기업의 대부분은 이제 MySQL, PostgreSQL 또는 다른 오픈 소스 RDBMS를 상용 어플라이언스의 폐쇄 형 소스 RDBMS 브랜드 중 하나를 사용하더라도 조직의 어딘가에서 사용합니다.

    이것은 기술적 인 진보는 아니지만 안정적인 오픈 소스 RDBMS 엔진의 가용성으로 인해 많은 다른 혁신적인 프로젝트가 가능하기 때문에 주목할만한 가치가 있습니다.

    나는 MySQL과 PostgreSQL이 모두 1995 년에 사용 가능하다는 것을 알고 있었지만, 그 이후 몇 년 동안은 주류가 아니라고 주장했다.

    0

    나는 가장 큰 혁신의 영역이 가용성과 신뢰성을 위해 아마도 데이터 복제에 있다고 생각합니다. 대부분의 다른 영역은 점진적입니다. 10 년을 지정하면 ORDBMS의 stuff-extensibility를 생략 할 수 있습니다. 그것은 1997 년에 나타났습니다.

    1

    고급 데이터 유형 (blob, xml, 유니 코드 등) 목록과 함께 공간 유형을 포함해야합니다.

    PostgreSQL 용 PostGIS Extension은 2001 년에 출시되었지만 이제는 모든 주요 공급 업체가 공간 객체와 공간 SQL을 구현했습니다.

    Google Maps, Bing Maps 및 OpenLayers의 등장에 따라 미티 어가없는 지형 공간 데이터를 표시하고 공간 쿼리를 실행하는 기능이 웹 및 데이터 분석에 큰 영향을 미쳤습니다.