콘텐츠
네트워크 및 웹 애플리케이션이 점점 더 보편화됨에 따라 관계형 데이터베이스 관리 시스템의 중요성도 증가합니다. 애플리케이션의 품질과 성능을 보장하려면 요구 사항에 적합한 시스템을 선택하는 것이 중요합니다. Microsoft SQL은 많은 사람들이 일반적으로 선택하는 옵션입니다. 장점과 단점을 알면 가장 적합한 옵션을 결정하는 데 도움이 될 수 있습니다.
단점 : 비용
대체 관계형 데이터베이스 관리 시스템 대신 Microsoft SQL Server를 사용할 때의 주요 단점 중 하나는 라이선스 옵션이 매우 비싸다는 것입니다. 교육 또는 개발 목적으로 소프트웨어를 사용하는 것은 무료이지만 모든 유형의 상업적 사용에는 라이센스 비용이 발생합니다. 예를 들어 SQL Server 2008의 경우 SQL Server Standard Edition은 프로세서 당 R $ 17.28입니다. Microsoft 웹 사이트에 따르면 SQL Server Datacenter 버전은 프로세서 당 R $ 132.53입니다. 영리를 목적으로하는 웹 사이트를 소유하고있는 소규모 기업과 개인에게는 이것이 불가능합니다. MySQL과 같은 경쟁 소프트웨어는 종종 무료입니다. 그러나 그렇지 않은 경우 가장 비싼 MySQL Enterprise 패키지는 각 프로세서에 대해 연간 R $ 12.03이며 Microsoft Standard Edition SQL 패키지에 비해 상대적으로 저렴합니다.
장점 : 고급 관리 소프트웨어
Microsoft SQL Server에는 전문가 및 비즈니스 수준 모두를위한 데이터베이스 관리 소프트웨어가 포함되어 있습니다. MySQL과 같은 일부 경쟁 업체는 최근 몇 년 동안 유사한 소프트웨어를 개발했지만 SQL Server는 사용하기 쉽고 기능이 더 많습니다. 예를 들어 트리거는 Microsoft 제품에서 완벽하게 지원됩니다. MySQL의 경우이 명령이 최근에 도입되었지만 아직 완전히 지원되지는 않습니다. Microsoft에서 제공하는 소프트웨어는 경쟁 제품에는 해당되지 않는 .NET 프레임 워크와의 긴밀한 통합도 제공합니다.
단점 : 제한된 호환성
Microsoft SQL Server는 Windows 기반 서버에서만 실행되도록 설계되었습니다. 라이선스 비용 및 보안 문제를 비롯한 여러 가지 이유로 개발자는 종종 Unix 기반 컴퓨터에서 사이트를 호스팅하기로 선택하여 SQL Server를 사용할 수 없게 만듭니다. 반대로 경쟁 제품은 이미 다른 플랫폼과 더 큰 호환성을 가지고 있습니다. 예를 들어 MySQL은 Windows, Linux, Mac OSX 및 기타 Unix 변형을 포함한 모든 주요 플랫폼에서 실행됩니다. 비 Windows 플랫폼에서 실행할 수없는 것 외에도 Microsoft 제품은 다른 플랫폼에서 실행되는 응용 프로그램과의 상호 작용과 관련하여 호환성 문제가 발생할 수도 있습니다.
장점 : 데이터 복구를위한 탁월한 지원
손상된 데이터는 정전 또는 잘못된 종료가 발생할 때 항상 문제가됩니다. Microsoft SQL Server에는 해당 데이터의 복원 및 복구를 촉진하는 여러 기능이 있습니다. 개별 테이블을 복사하거나 복원 할 수는 없지만 이러한 경우에 유용 할 수있는 완전한 데이터베이스 복원 옵션이 있습니다. 로그 파일, 캐시 및 백업을 사용하여 Microsoft 제품은 재해 발생시 데이터 복구 옵션으로 사용자를 안심시킵니다.