달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2009. 1. 12. 16:13

MSSQL history... (초간단..) Work/SQL Server2009. 1. 12. 16:13

MS SQL History

SQL Server 1.0 : Sybase의 32bit UNIX Version을 16bit OS / 2 Version으로 변환

SQL Server 4.2 : 이때부터 NT용으로 SQL Server가 NT에 탑재(사이베이스의 DBMS 엔진을 협력)

SQL Server 6.0 : 사이베이스의 RDBMS 엔진 라이센스를 구입한 후 MS가 개발.
기존에는 없었던 GUI제공으로 NT에 어울리는 SQL Server를 구성.
Client를 DOS부터 win98 까지 사용이 가능.
NT Base는 이때까지 문제도 많이 있었으며 안정화 역시 많이 부족.

SQL Server 6.5 : (1996년 4월)
NT 자체의 안정화(과거에 비해 비교적).
ANSI SQL규격에 맞는 인증 획득.
Distribute Transaction 가능.

SQL Server 7.0 (98년 12월)
6.5와의 DB 호환성이 많이 떨어짐.
Database 기본부터 DAT라는 디바이스개념이 아닌 mdf , ldf인 NT상에 데이터베이스 단위로 저장.
OLAP서비스의 구현, 영문 자연어 질의, Full Text Search,
이기종 DBMS서버와의 연동을위한 분산질의, 
Nasted Loop Join 이외에 Hash Join과 Merge Join 의 Join 방식의 추가.
DB 자동 증가와 기본 IO가 2K에서 8K로 확장, System의 Memory를 기존의 정적인 할당과 동적 할당 모두 가능,
행단위 잠금기능, 자동 통계정보 갱신, 완전한 DB관리를 위한 관리계획의 자동화, 
Index Tunning Wizard, Web Publishing 기능.

MSSQL Server 2000 (2000년)
Code name : Shilo
SQL7의 다양한 기능이 거의 안정화.
OLAP시스템의 발전인 Data Mining : SQL Server 7이 Data Warehousing -> SQL Server 2000 Data Mining.
XML과의 통합성.
IIS + XML + MSSQL -> XML데이터를 SQL Server를 이용해 생성한 후 IIS로 처리가 가능하게 하는 방식.
사용자가 함수를 정의할 수 있는 기능.
8Byte를 사용하는 bigint(새로운 Data type), variant.
계산된 Column에 대한 색인의 구축이 가능.
Partitioned view의 기능.
누수된 Memory 처리 향상.

MSSQL Server 2005 (2005년)
Code name : Yukon
Patitioned Table.
CTE (comman table Express) : Oracle의 connect by
함수 : Rank 윈도우 내의 순위(1, 2, 2, 4, 5, 6 …),
Dense_Rank 윈도우 내의 순위(1, 2, 2, 3, 4, 5 …), 
Row_Number 윈도우 내의 행 번호.
Try ... Catch 구문.
Top 기능 개선.
NewID() -> TableSample 기능개선.

MSSQL Server 2008
흠.. 많이 좋아졌겠지...
:
Posted by Elick