데이터베이스 소프트웨어의 장점과 단점:
SQL Server:
장점: 1. 데이터 웨어하우스는 5 천만 개의 레코드를 지원합니다.
2. 모든 플랫폼에서 사용 가능
오픈 소스 소프트웨어이며 버전 업데이트가 빠릅니다.
4. 뛰어난 성능. 단순히 성능면에서 MySQL 은 기본 데스크톱 형식인 MyISAM 을 포함하고 있기 때문에 매우 뛰어납니다. MyISAM 데이터베이스는 디스크와 매우 호환되므로 CPU 와 메모리를 많이 사용하지 않습니다. MySQL 은 Windows 시스템에서 충돌 없이 실행될 수 있습니다. UNIX 또는 UNIX 클래스 시스템에서 실행하는 것이 좋습니다. 64 비트 프로세서를 사용하면 몇 가지 추가 성능을 얻을 수 있습니다. MySQL 내부에서는 64 비트 정수를 자주 사용하기 때문입니다.
5. 가격이 싸요
단점: MyISAM 엔진에서 지원하는 스위칭 기능과 같은 일부 아카이버 기능이 없습니다.
MsSqlserver:
장점: 1. 진정한 클라이언트/서버 아키텍처.
2. 그래픽 사용자 인터페이스를 통해 시스템 관리 및 데이터베이스 관리를 보다 직관적이고 간편하게 수행할 수 있습니다.
3. 풍부한 프로그래밍 인터페이스 도구는 사용자에게 더 많은 프로그래밍 옵션을 제공합니다.
4. WinNT 와 완벽하게 통합되어 메시지 송수신, 로그인 보안 관리 등 NT 의 많은 기능을 사용합니다. 또한 SQL Server 는 MicrosoftBackOffice 제품과 잘 통합됩니다.
5. 확장성이 뛰어나 플랫폼 간에 사용할 수 있습니다.
6. 데이터 웨어하우스 기능을 제공합니다. Oracle 과 같은 고가의 DBMS 만 사용할 수 있습니다.
갑골문:
장점: 1. Oracle 은 Sql server 보다 안정적입니다.
2.Oracle 의 sqlload.exe 기능은 Sqlserver 의 Bcp 보다 더 강력합니다. Oracle 은 조건에 따라 텍스트 파일 데이터를 가져올 수 있습니다.
3.3 보안 메커니즘. Oracle 은 Sql server 보다 우수합니다.
4. 사용 편의성과 친숙성 측면에서 Sql server 는 Oracle 보다 우수합니다.
오라클은 큰 데이터를 처리하는 데있어 더욱 견고 할 것입니다.
6.Sql Server 는 데이터 내보내기 면에서 더욱 강력합니다.
7. Oracle 보다 처리 속도가 빠르며, 그들 사이의 협의와 관련이 있다.
단점: 비싸다.
1.Oracle 은 크로스 플랫폼, SQL Server 는 Windows 에서만 실행할 수 있지만 Windows 는 설치할 수 있는 하드웨어가 제한적입니다. 예를 들어 Sun 의 Sparc 서버는 Windows 를 설치할 수 없고 일부 메인프레임 및 소형 폼 팩터는 UNIX 만 설치할 수 있으므로 Oracle 은 이러한 하이엔드 시스템에서만 실행할 수 있습니다. 따라서 Oracle 은 하이엔드 데이터베이스이고 SQL Server 는 로우엔드 데이터베이스입니다.
2.Oracle 은 실제로 행 레벨 잠금을 구현했고, SQL 서버도 행 레벨 잠금을 구현했다고 주장하지만, 실제로 시도하면 색인이 없으면 안 됩니다.
3. Oracle 은 데이터 버전이 여러 개인 기술을 가지고 있기 때문에 읽기 및 쓰기 작업은 서로 기다리지 않습니다. SQL Server 2005 는 Oracle 학습을 위한 스냅샷 메커니즘과 다중 버전 데이터 (MySQL 에도 다중 버전 데이터 메커니즘이 있으므로 반드시 Oracle 을 학습한다고 할 수는 없음) 를 도입했지만 실제 효과는 두 가지 버전의 데이터가 있는 것처럼 느껴집니다. 격리 수준이 read committed 인 경우 읽기 및 쓰기는 더 이상 서로 기다리지 않지만 격리 수준을 로 설정하면 읽기 및 쓰기 상호 대기가 발생합니다.
4.Oracle 의 트랜잭션 로그 아카이빙은 매우 편리합니다. SQL Server 는 트랜잭션 로그 백업을 통해 구현되려면 에이전트 서비스를 시작하도록 자동 작업을 구성합니다.
5.Oracle 의 데이터 사전은 풍부하여 DBA 가 데이터베이스의 다양한 상황을 쉽게 판단할 수 있습니다. SQL Server 2005 는 Oracle 의 데이터 사전의 특징을 배웠지만 수량과 편리함에는 여전히 거리가 멀다. 개인적으로는 이것이 갑골문의 가장 인간적인 곳이라고 생각한다.
6.Oracle 의 PL/SQL 은 SQL Server 의 T-SQL 보다 훨씬 강력합니다.
7. SQL Server 와 비교하여 Oracle 트리거는 여러 가지 유형이 있습니다.
8.Oracle 백업 및 복구의 원칙은 매우 간단합니다. 백업의 경우 운영 체제에서 데이터 파일만 복제하면 됩니다. 복구를 위해 다시 복사하다. 자료가 늙어도 두렵지 않다. 리두 로그만 적용하면 됩니다. SQL Server 의 경우, 본질적으로는 원리가 여전히 이것들이지만, 운영이 훨씬 까다로워서 그 본질을 이해할 수 없다. (존 F. 케네디, 공부명언)
9.Oracle 데이터베이스 시작에 여러 단계가 있을 수 있으므로 DBA 가 서로 다른 상황에서 특정 단계로 시작하여 특정 문제를 해결할 수 있으며 SQL Server 는 서비스가 시작되자마자 모든 데이터베이스를 엽니다.
10.SQL Server 는 사용하기 쉽다는 인상을 주지만, 계속 앞으로 나아가면 SQL Server 의 아키텍처가 상당히 복잡하다는 것을 알 수 있습니다 (제가 여기서 말하는 것은 복잡하다는 점에 유의하십시오). 기본적으로 Sybase 아키텍처입니다. 이런 복잡한 구조를 근본적으로 바꾸기는 어려울 것으로 예상되는데, 갑골문은 시간이 길수록 엄밀하지만 처음에는 어려울 것이다. 내 비유 중 하나는 SQL 서버가 바보 카메라 (즉, 12,000 개의 작은 숫자) 이고, Oracle 은 SLR 카메라 (40D, 5D, D300) 라는 것입니다. 초보자라면 바보 카메라를 사용할 수 있다. 각종 환경에서 촬영은 기본적으로 그럭저럭 괜찮다. 너는 스스로 단반, 조리개, 셔터를 설치해야 하지만, 바보 카메라보다 못하다. 전문가라면 바보 카메라를 사용할 수 있습니다.
1 1 의 장부. 갑골문은 일반적으로 매우 깊습니다. 즉, 수량이 많다는 뜻입니다. Epert Oracle, 유틸리티 Oracle 8i, 비용 기반 Oracle, SQL Server 는 어떻습니까? 아마도 SQL 서버 내부의 그것밖에 없을 것이다. SQL 서버의 책 수는 Oracle 보다 훨씬 많지만 (특히 국내) 대부분 점진적으로 진행되는 입문서이다.
12. SQL*Plus 와 sqlcmd (또는 osql 버전 2000 과 isql 버전 6.5) 를 비교하면 sqlcmd 의 기능이 너무 간단하고 완벽하지 않습니다.
13.SQL Server 의 가장 큰 장점은 Windows 와 긴밀하게 통합되어 사용하기 쉽다는 것입니다. 그러나, 주의할 점은 어떤 것이든 양면성이 있다는 것이다. 이러한 장점은 사용 편의성과 같은 치명적인 단점으로 이어질 수 있으며, SQL 서버를 운영하는 사람들이 정보를 거의 요청하지 못하게 할 수 있습니다. 정보를 적게 요구해도 문제가 없을 때도 있지만, 때로는 재난을 초래할 수도 있고, 특히 데이터베이스를 만들 수도 있다. 죄송합니다. 원래 SQL 서버의 장점을 말하려다가 결국 단점이 되었습니다.
ACCESS 는 Microsoft 가 발표한 관계형 데이터베이스 관리 시스템입니다. Microsoft Jet 데이터베이스 엔진과 그래픽 사용자 인터페이스의 특징을 결합하여 Microsoft Office 의 일원입니다. 장점: Aess 배포는 간단하고 편리하며 파일 하나에 비교적 융통성이 있습니다. 주로 데스크톱 데이터베이스 시스템입니다. 자체 개발 데스크톱 데이터베이스 애플리케이션 (UI) 을 기반으로 하거나 프런트 엔드 개발 도구로 SQL 서버, DB2, Oracle 등과 같은 다른 데이터베이스와 함께 애플리케이션을 개발할 수도 있습니다. ). 숙련된 소프트웨어 디자이너와 데이터 분석가는 이를 사용하여 응용 프로그램을 개발하는 반면, 일부 미숙한 프로그래머와 프로그래머가 아닌 프로그래머들은 이를 사용하여 간단한 응용 프로그램을 개발합니다.
단점: 데이터 저장량이 적고 보안이 부족해 사용자 수준 암호에 취약합니다. C/S 아키텍처에서는 서버에 대한 요구가 매우 높습니다. 그렇지 않으면 MDB 손상, 동시 255 가 발생하기 쉽지만 고강도 작업에는 적합하지 않습니다. 서버가 충분하지 않고 네트워크가 충분하지 않고 프로그래밍 방법이 충분하지 않은 경우 6-7 명이 동시에 방문하면 MDB 가 손상되거나 사망할 수 있습니다. VBA 코드가 개발한 소프트웨어 시스템은 EXE 실행 파일로 직접 컴파일할 수 없으며, ACCESS 를 벗어나거나 런타임 환경에 액세스할 수 없습니다 (50M 정도). Microsoft Aess 데이터베이스에는 몇 가지 제한이 있습니다. 데이터가 100M 정도에 도달하면 서버 IIS 가 일시 중지되거나 서버 메모리를 사용하여 서버 충돌이 발생하기 쉽습니다.
단점: 강력한 기능으로 인해 운영 데이터가 액세스보다 복잡합니다.