프로그램 개발 자 에 게 현재 가장 유행 하 는 두 가지 배경 데이터 베 이 스 를 사용 하 는 것 은 MySQL 과 SQLServer 입 니 다.이 두 가지 가장 기본 적 인 유사 점 은 데이터 저장 과 조회 시스템 에 속 하 는 것 이다.ansi-sql 을 지원 하기 때문에 sql 을 사용 하여 이 두 가지 데이터 베 이 스 를 방문 할 수 있 습 니 다.그리고 이 두 가지 데이터 베이스 시스템 은 모두 바 이 너 리 키워드 와 핵심 색인 을 지원 하여 조회 속 도 를 크게 가속 화 시 켰 다.이 동시에 양자 모두 xml 를 지원 하 는 각종 형식 을 제공한다.뻔 한 소프트웨어 가격 의 차 이 를 제외 하고 이 두 제품 은 또 어떤 뚜렷 한 차이 가 있 습 니까?이 두 사람 사이 에서 당신 은 어떻게 선 택 했 습 니까?발행 비용,성능,안전성 등 두 제품 의 주요 차이 점 을 살 펴 보 자.근본 적 인 차 이 는 그들 이 지 키 는 기본 원칙 이다.이들 이 지 키 는 기본 원칙 은 그들의 주요 한 차이 점 이다.개방 vs 보수 이다.SQLServer 서버 의 협소 하고 보수적인 저장 엔진 은 MySQL 서버 의 확장 이 가능 하 며 열 린 저장 엔진 과 는 전혀 다르다.SQLServer 서버 의 sybase 엔진 을 사용 할 수 있 지만 MySQL 은 myisam,heap,innodb,and berkeley db 와 같은 다양한 선택 을 제공 할 수 있 습 니 다.MySQL 은 낯 선 키 워드 를 완전히 지원 하지 않 기 때문에 SQLServer 서버 보다 관련 데이터 베 이 스 를 적 게 지원 합 니 다.이 동시에 MySQL 도 일부 저장 프로그램의 기능 이 부족 하 다.예 를 들 어 myisam 엔진 연결 지원 교환 기능 이다.발행 비용:MySQL 이 모두 무료 가 아니 지만 발행 비용 을 언급 할 때 이 두 제품 은 전혀 다른 결정 을 내린다.SQLServer 서버 에 대해 무료 개발 비용 을 받 는 가장 일반적인 방법 은 마이크로소프트 오피스 나 비 주 얼 스튜디오 를 구 매 하 는 비용 이다.하지만 비 즈 니스 제품 개발 에 사용 하려 면 sql server standard edition 을 구 매해 야 합 니 다.학교 나 비 영리 기업 은 이 부가 비용 을 고려 하지 않 아 도 된다.성능:선진 적 인 MySQL 은 순 전 히 성능 에 있어 서 MySQL 은 상당히 뛰 어 납 니 다.데스크 톱 형식 이 부족 한 my isam 을 포함 하기 때 문 입 니 다.my isam 데이터 베 이 스 는 cpu 와 메모 리 를 너무 많이 사용 하지 않 고 디스크 와 매우 호 환 됩 니 다.MySQL 은 충돌 없 이 windows 시스템 에서 실행 할 수 있 으 며,유 닉 스 나 유사 한 유 닉 스 시스템 에서 실행 하 는 것 이 좋 습 니 다.64 비트 프로 세 서 를 사용 해서 추가 적 인 성능 을 얻 을 수도 있다.MySQL 은 내부 에서 64 비트 의 정수 처 리 를 사용 하 는 경우 가 많 기 때문이다.Yahoo!비 즈 니스 사 이 트 는 MySQL 을 백 엔 드 데이터베이스 로 사용한다.소프트웨어 의 성능 을 언급 하면 SQLServer 서버 의 안정성 은 경쟁 업 체 보다 훨씬 강하 다.하지만 이런 특성 들 도 대 가 를 치 러 야 한다.예 를 들 어 추가 복잡 한 조작,디스크 저장,메모리 손실 등 을 증가 해 야 한다.하드웨어 와 소프트웨어 가 SQLServer 서버 를 충분히 지원 하지 못 한다 면 dbms 데이터베이스 와 같은 다른 것 을 선택 하 는 것 이 좋 습 니 다.그러면 더 좋 은 결 과 를 얻 을 수 있 기 때 문 입 니 다.보안 기능 MySQL 에는 데 이 터 를 바 꾸 는 바 이 너 리 로그 가 있 습 니 다.이 로 그 는 바 이 너 리 이기 때문에 호스트 에서 클 라 이언 트 로 데 이 터 를 빠르게 복사 할 수 있 습 니 다.서버 가 무 너 져 도 이 바 이 너 리 로 그 는 완전 하 게 유지 되 며 복사 한 부분 은 손상 되 지 않 습 니 다.SQLServer 서버 에서 도 SQLServer 에 대한 조 회 를 기록 할 수 있 지만 높 은 대 가 를 치 러 야 합 니 다.안전성 이라는 두 제품 은 모두 자신의 완전한 안전 메커니즘 을 가지 고 있다.네가 이런 안전 체 제 를 따 르 기만 한다 면 일반적인 절 차 는 아무런 문제 가 발생 하지 않 을 것 이다.이 두 가 지 는 모두 결 성 된 ip 포트 를 사용 하지만 불행 하 게 도 이 ip 들 은 일부 해커 에 의 해 침입 된다.물론,당신 도 스스로 이 ip 포트 를 설정 할 수 있 습 니 다.회복 성:선진 적 인 sql 서버 의 회복 성도 MySQL 의 한 특징 으로 이것 은 주로 myisam 설정 에 나타난다.이런 방식 은 고유 한 결함 이 있다.만약 당신 이 부주의 로 데이터 베 이 스 를 손상 시 키 면 결 과 는 모든 데 이 터 를 잃 어 버 릴 수 있다.그러나 SQLServer 서버 에 서 는 안정 적 인 키 를 보 여 준다.SQLServer 서버 는 데이터 교환 점 을 항상 모니터링 하고 데이터 베 이 스 를 손상 시 키 는 과정 을 저장 할 수 있 습 니 다.필요 에 따라 당신 의 선택 이 이 두 가지 데이터 베이스 에 대해 결정 합 니 다.만약 에 저 에 게 어떤 것 이 더 훌륭 한 지 말 하 라 고 한다 면 저 는 당신 을 실망 시 킬 것 입 니 다.나의 관점 에 따 르 면,당신 의 업무 에 도움 이 되 는 데이터 베 이 스 는 모두 좋 은 데이터 베이스 입 니 다.어떤 데이터 베 이 스 는 절대적 으로 뛰 어 나 지 않 고,어떤 데이터 베 이 스 는 절대적 으로 나 쁜 것 도 없습니다.내 가 너 에 게 알려 주 고 싶 은 것 은 네가 자신의 필요 에서 출발 해 야 한 다 는 것 이다.즉,너 는 어떤 임 무 를 완성 해 야 하 니?단순히 소프트웨어 의 기능 에서 출발 하지 마라.만약 에.net 서버 체 계 를 구축 하고 싶다 면 이 체 계 는 여러 플랫폼 에서 데 이 터 를 방문 하여 데이터 베이스 관리 에 참여 할 수 있 습 니 다.그러면 SQLServer 서버 를 선택 할 수 있 습 니 다.제3자 사 이 트 를 만 들 려 면 이 사 이 트 는 일부 클 라 이언 트 에서 데 이 터 를 읽 을 수 있 습 니 다.그러면 MySQL 이 가장 좋 은 선택 이 될 것 입 니 다.이 두 데이터 베 이 스 는 모두.net 또는 j2ee 에서 정상적으로 작 동 할 수 있 으 며,마찬가지 로 raid 를 이용 할 수 있다.ORACLE,SQLSERVER,MYSQL 과 DB2 의 비교
http://www.qqread.com/mysql/z442108305.html다음 참조:
ORACLE 대형,보완,안전 SQLSERVER 간단 하고 인터페이스 가 우호 적 이 며 WINDOWS 플랫폼 에서 좋 은 선택 MYSQL 무료,기능 이 좋 습 니 다 DB2 초대형,ORACLE 와 유사 합 니 다.
다음 참조:
ORACLE 대형,보완,안전 SQLSERVER 간단 하고 인터페이스 가 우호 적 이 며 WINDOWS 플랫폼 에서 좋 은 선택 MYSQL 무료,기능 이 좋 습 니 다 DB2 초대형,ORACLE 와 유사 합 니 다.
다음 참조:
Oacle:데이터 완전 성,안전성 요구 가 높 은 경우;sqlserver(sybase 와 ms):ms 의 sqlserver 는 간단 하고 사용 하기 좋 으 며 기업 급 데이터 응용 에 사용 되 며 성능 에 문제 가 없 으 며 모든 대형 rdbms 의 특성 을 지원 합 니 다.my sql:기본 무료,개인 사이트 및 일부 소기 업 의 사이트 응용 에 적합 합 니 다.db2:대형 데이터베이스,특 기 는 정보의 액세스 에 있 습 니 다.
다음 참조:
오 라 클 은 대형 시스템 에 적용 되 지만 손 에 넣 기 가 어려워 손 에 넣 어도 높이 기 어렵다.장기 적 인 실천 과 모색 이 필요 하지만 큰 시스템 에 적합 하 다.백업 과 복 구 는 비교적 완벽 하지만 경험 이 있어 야 잘 할 수 있다.데이터 양 이 1T 를 초과 하지 않 으 면 SqlServer 를 사용 할 수 있 습 니 다.개인 적 으로 MS 플랫폼 에서 가장 좋 은 데이터 베 이 스 를 사용 할 수 있 습 니 다.인터페이스 가 간단 하고 우호 적 이 며 조작 이 편리 하 며 백업 과 복구 가 비교적 쉽게 배 울 수 있다.그리고 Sql 서버 를 배 워 서 SYBASE 와 도 가 까 워 요.MYSQL 은 이전에 PHP 를 배 워 서 사용 한 것 으로 느낌 이 비교적 간단 하 다.손 에 넣 든 그 자체 의 기능 이 든.DB2 는 AS/400 과 MS 플랫폼 에서 모두 사용 한 적 이 있 는데 매우 엄밀 하고 규범 화 된 조작 이 있어 야 한다 고 느 꼈 다.데이터 양 이 100 G 를 넘 으 면 사용 하 는 것 을 권장 합 니 다.
다음 참조:
Oacle 은 사실 더 이상 자랑 할 것 이 없다.그의 올해 실적 을 보면 알 수 있다.그의 기술 은 현재 마이크로소프트 마저 실현 할 수 있다.기술적 으로 보면 DB2 의 데이터 창 고 를 사용 할 만 한 이유 가 별로 없고 데이터 발굴 도 매우 좋다.특히 클 러 스 터 기술 은 DB2 의 확장 가능 한 성능 을 극 대화 시 킬 수 있다.올해 의 실적 을 보면 DB2 의 장점 을 알 수 있 습 니 다.물론 그 가격 은 다른 것 보다 약간 비 싸 지만 받 아들 일 수 있 습 니 다.적어도 Oacle 의 가격 보다 훨씬 낮 습 니 다.Sybase 는 곧 사라 질 것 입 니 다.지금 은 새로운 시스템 이 이 물건 을 사용 하 는 경우 가 별로 없습니다.어쨌든 제 회 사 는 이 MySQL 의 좋 은 물건 을 포기 하고 강력 히 추천 합 니 다.하지만 사용 하 는 것 은 정말 다 릅 니 다.예 를 들 어 저장 과정 이 없 으 면 클 러 스 터 를 고려 하지 않 으 면 OacleSQL Server 마이크로소프트 보다 훨씬 효율 적 이 고 사용 하기에 좋 지만 UNIX 에 사용 할 수 없 기 때문에 기업,텔 레 콤,정부 가 모두 사용 하고 싶 어 하지 않 는 다.ERP 를 만 들 지 않 았 다 면 이 물건 을 쓰 지 않 는 것 이 좋 겠 다.그렇지 않 았 다 면 제품 을 살 수 없 었 을 것 이다.