해커즈뉴스 / 해커대학

Donation bitcoin(기부용 비트코인 주소)

 
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
 
기부하신 비트코인은 "보안 취약 계층"을 위해 사용되고 있습니다.
 
 

Donation bitcoin(기부용 비트코인 주소)

 
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
 
기부하신 비트코인은 "보안 취약 계층"을 위해 사용되고 있습니다.
 

공지

 

1. 크롬 브라우저로 접속시 나오는 악성코드 경고창은 구글 크롬의 에러, 즉 오탐(탐지 오류)이므로 무시하시면 됩니다.

2. 이 사이트는 안전하며 깨끗하다는 것을 알려 드립니다.

 




설치

프로그래밍
자료실

MSSQL 팁
이름: 해커즈뉴스
SQLServer 2000이 나오기까지  
새 페이지 1

SQL2000이 나오기까지 시간이 오래 걸렸다고만 말하면?

저한테 폭탄 날라 오겠졍? ^_^;;

 

자! 이곳에서는 SQL서버의 발전사를 알아 보구요.

아울러 SQL2000의 새로운 기능들에 대해 언급하는 시간을 가지겠습니다. ^_^

먼저 SQL서버 1부터 알아 볼까요?

 

SQL 서버 1.0

음.. 아주 오래전의 얘기 같지용? 사이베이스의 32bit UNIX 버전을 16bit OS / 2 버전으로 변환해서

릴리즈가 되었습니다.

실제는 사이베이스의 이름으로 나왔다고 보셔도 무방합니다.

사이베이스는 사이베이스 한국 사이트 를 참고하시길 바랍니다.

 

SQL서버 4.2

자 이때부터 NT용으로 SQL서버가 NT에 탑재가 됩니다.

이때 까지는 MS가 사이베이스의 DBMS 엔진을 협력하여 NT에 탑재하게 된 겁니다.

아직까지는 사이베이스의 코드 베이스이지요.

 

SQL서버 6.0

자 이제 조금 달라 지는데요. 사이베이스의 RDBMS 엔진 라이센스를 구입한 후 MS가

개발하게 됩니다. 

기존에는 없었던 GUI제공으로 NT에 어울리는 SQL서버를 구성하게 되며

NT가 네트웍 OS이며 노벨 네트웨어를 대상으로 중소 넷웍을 잠식 하면서 SQL서버 역시

회사나 서브넷상의 SQL서버를 관리하기위한 통합 지원을 가능하게 하였습니다.

클라이언트를 DOS부터 win98 까지 사용이 가능하게 하였구요.

 

사실 6.0 까지는 엔터프라이즈 시장에 진입하기위한 난제가 많이 있었습니다.

사실 NT베이스는 이때까지 문제도 많이 있었으며 안정화 역시 많이 부족했지요.

달라지는 부분은 바로 SQL서버 6.5 부터 입니다.

 

SQL서버 6.5

1996년 4월 출시 되었으며 SQL서버 6.0의 성향을 유지하며 새로운 요소가 추가되었습니다.

이때즈음 해서 완전히 새로운 요구가 등장하게 됩니다.

아울러 NT역시 어느정도 커널(오퍼레이팅 시스템의 핵심부) 자체의 안정화가 되어 가지요.

새로운 요구란 바로 인터넷이라는 무서운 아이가 하루가 다르게 커나가는 거지요.

에따라 인터넷과 데이터 보안관련 요구의 엄청난 증가로 이를 지원하게 되며

ANSI SQL규격에 맞는 인증 획득하게 되어서 상당한 SQL구문 범용성에도 다가서게 되구요..

분산 트랜젝션(Distribute Transaction)이 사용 가능하게 되었습니다.

 

개인적으로 6.5 부터 사용했는데 정말 6.5에서 7.0의 차이는 하늘과 땅차이 랍니다.

 

SQL 서버 7.0 (98년 12월)

7.0은 6.5에 바할 수 없을만큼 많은 부분이 변화 되었습니다.

거의 새로운 버젼이라고 보셔도 무방할 정도로요...

아울러 6.5와의 데이터베이스 호환성이 많이 떨어집니다.

데이터베이스 기본부터 DAT라는 디바이스개념이 아닌

mdf , ldf인 NT상에 데이터베이스 단위로 저장이 되는등...

기본적인 아키텍쳐에서부터 상당히 많은 변화를 가지게 됩니다.

대략적인 말을 드리면 

OLAP서비스의 구현, 영문 자연어 질의, 풀텍스트 서치등의완전히 다른 엔진을 모듈화해 

사용이 가능해 졌지요.

 

여기에 이기종 DBMS서버와의 연동을위한 분산질의, 해시조인과 머지조인의 조인 방식의 추가,

거기에 DB자동 증가와 기본 IO가 2K에서 8K로 확장이 되었으며 시스템의 메모리를 기존의

정적인 할당과 동적 할당 모두 가능하게 하였으며 행단위 잠금기능, 자동 통계정보 갱신,

완전한 DB관리를 위한 관리계획의 자동화, 

특히나 인덱스 튜닝 위져드라는 상상을 초월하는 색인마져도 자동으로 분석해 

지정이 가능하게 추천까지 하는 기능과 웹 출판 기능등

새로워진 기능을 하나하나 따진다면 정말 셀수 없을만큼 많은 기능이 추가 되었습니다.

새로워진 기능 적기도 많아서 힘들군요.^_^;;;

좀더 찾아보면 저거의 배 이상은 새로운 기능이 많을 겁니다.

그리고 2000년이 되어서 이제 SQL2000으로 넘어가게 되지요.

 

MSSQL서버 2000 (2000년.)

코드명 실로(Shilo)라는 이름으로 SQL7의 다양한 기능이 거의 안정화 되었으며

무엇보다도 진정한 엔터프라이즈용 이라는 이름에 걸맞는 평가를 받는 중이지요.

살짝 맛보기를 보여 드리자면?

먼저 OLAP시스템의 발전인 데이터 마이닝 기능 입니다.

SQL서버 7이 데이터 웨어하우징의 버젼이었다면? 

SQL서버 2000은 바로 데이터 마이닝의 버젼 입니다.

개인적으로 SAS나 SPSS같은 다양한 마이닝 알고리즘과 통계분석은 불가 하지만

모델 브라우징 기능등 기본적인 마이닝 기능의 사용이 가능해 졌습니다.

이에 못지 않게 정말 환영할 새로운 기능인 XML과의 통합성입니다.

IIS + XML + MSSQL이라는 궁합으로 XML데이터를 SQL서버를 이용해 생성해 낸후 이를 IIS로

처리가 가능하게 하는 방식 이지요.

이 두가지를 개인적으로 가장 큰 SQL2000의 새로운 점이라고 생각하고 있답니다.

사용자가 함수를 정의할 수 있는 기능과 8Byte를 사용하는 bigint라는 새로운 자료형,

아울러 variant형의 자료형으로 가변형 자료형 이라는 천의 얼굴을 가진 자료형도 추가가 되었고

계산된 컬럼에 대한 색인의 구축이 가능해 졌으며 오라클에서 지원하는 파티션드 뷰의 기능,

다국어 처리를 위한 컬럼별, DB별 문자셋과 정렬순서등의 컬렉션 지정이 가능해져서

하나의 테이블의 A컬럼은 한글완성형으로 B컬럼은 일본어로 지정이 가능하게 되었습니다.

풀텍스트 서치에서는 기존 변경이나 삽입건에 대해 스케쥴을 사용한 파퓰레이션이 필요 했으나

이젠 자동으로 이를 트레이스해서 자동 갱신이 가능해 졌습니다.

텍스트 형에 대해서는 기존 SQL서버 7 에서도 Image형이나 Text형은 별개의 익스텐츠에 저장을

하였으나 SQL2000부터는 작은 Text형에 대해서는 같은 익스텐츠에 저장이 가능해 졌습니다.

언급된 새로운 기능들은 실제 강좌에서 자세히 다루게 되니 조금만 더 기다리시면

되실 겁니다. ^_^

 

이런 여러가지 새로운 기능보다 중요한 이야기가 있지요.

NT시스템에 대해 관심이 많으신 분들 이라면?

기존의 NT3.51과 NT4는 중소회사의 넷웍 솔루션인 노벨사의 네트웨어의 시장을 목표로 

하였으며 이는 NT4에서실현이 되었습니다. 

그렇다면? WINDOWS2000은 어떤 시장을 목표로 개발된 것일까요?

바로 UNIX와 같은 메인 프레임급 시스템을 목표로 하는 것입니다.

 

WIN2000 부터는 매우 상당히 서버의 안정성이 좋아 졌습니다. 

가비지 메모리(누수된 메모리)  처리 등등

서버의 안정성에 매우 신경을 쓴 흔적이 보이구요.

이런 안정성이 있는 시스템에 

새롭게 사용될 SQL2000은?

개인적인 생각이 될지 지금 베타 2의 시점에서는 어떨지 모르지만..

SQL2000의 성능과, 가격대 성능비라면?

충분히 엔터프라이즈 시장 점유율을 상당히 높일 것으로 기대 됩니다.

거기에 다국어용으로 한글버젼역시 지원이 되니 한때 비주얼 베이직 한글버젼이 출시 될

때처럼 많은 국내의 벤더가 이를 사용할 것으로 기대가 되는군요.

 

아울러 각종 오퍼레이팅 시스템과 DBMS의 성능을 비교하는 TPC사이트를 참고하시면?

새롭게 Windows2000과 SQL2000의 결과를 보실 수 있을 겁니다.

http://tpc.org 의 벤치마크 결과로 말을 드린 거랍니다. ^_^

 

자. 새로운 기능도 살짝 말을 드렸고. SQL서버의 발전 과정도 살짝 말을 드렸으니

이제 다음 이야기인 Windows2000과 SQL2000의 이야기를 드려야 겠지용?

 

아시다시피 SQL서버는 오로지 NT와 Windows 시스템에서만 사용이 가능합니다.

뭔가 많은 부분이 유기적으로 얽혀 있다는 의미 이지요. ^_^

다음 이야기에서는 이 부분에 대해 풀어 보겠습니다.

 

                    수정/삭제     이전글    
번호제 목첨부조회
9   mdf화일만 또는 mdf와 ldf 화일만 남았을 ...    2737
8   클러스터링과 스탠바이 서버    3860
7   백업과 복구의 전략    3335
6   백업과 복구에 대한 이해    3505
5   반드시 MS의 SQLServer2000 이어야 하는가?    2961
4   Windows DNA와 SQLServer2000    2631
3   Windows2000(NT)과 SQLServer2K    2729
2   왜 데이터베이스를 만들었으며 왜 사용하는...    2366
1   SQLServer 2000이 나오기까지    2984

 
      목록