>> Delete Reply from No. 0 article
No. RE: MySQL도 트랜잭션 지원합니다.

등록 2002-06-12 19:15:00     조회 5
이름 김주현    

		RDBMS에서 가장 중요한 것은 Primary key와 참조무결성(Foreign Key)체크
라고 봅니다. 데이타를 모델링해서 table이라는 중복을 최소한 형태로
조직하고 join등을 이용해 관계(Relation)를 표현해내는 Database Management System 입니다.
 가장 잘못알고 있는것이 MySQL은 트랜잭션을 지원하지 않는다는것이죠.
그러나 지원합니다. 또한 Foreign Key를 통한 참조무결성 체크도 지원합니다.
MySQL을 보시면 Innodb table타입을 통하여 위의 것들을 지원합니다.
따라서 중요업무에 사용못한다고 생각하는건 섣부른 선입견이죠.
 지금 알파 상태인 4.01 버젼에서는 union등의 일부 기능을 지원하기 시작했고, 최종 버젼에
서는 서브쿼리, 뷰, 프로시져를 모두 지원할 계획입니다.  무엇보다 불만인것은 on-line hot-ba
ckup 이었지만 Innodb는 현재 이것도 지원합니다. (DB서버를 중단하지 않고도 실시간 백업이 
가능함, 상용DBMS의 가장 핵심적인 기능 중의 하나)   : mysql 의 경우에는 넓은 의미로는 RDBMS
라고 볼수도 있지만, : 좁은 의미의 RDBMS로는 포함되지 않는다고 보는 사람들도 많습니다.
:
: 좁은 의미라는 것은, 트랜잭션의 지원, ANSI SQL문의 완전한 지원
: 등을 말합니다. ANSI SQL문의 완전한 지원으로는 서브쿼리, 조인등이
: 해당되겠지요.
:
: mysql을 관계형 데이터 베이스 처럼 사용하기. 라는 글을 쓴 사람은
: 서브쿼리나 조인등에 촛점을 맞추고 그런제목을 사용한 것 같습니다.
:
: mysql이 아주 속도가 빠르다는 장점이 있어서, 그러한 일에 알맞은
: 곳에는 자주 사용되지만 페일오버, 트랜잭션등이 중요한 업무에는
: 사용하기가 부적합합니다. 그리고 서브쿼리의 완전하지 못한 지원도
: 사용하기 부적합하게 만들지요. 다만 rownum 등과 같은 mysql만의
: 독특한 쿼리는 웹프로그래밍을 할 경우 아주 훌륭하게 사용됩니다.
: 여하튼 mysql의 단점을 크게 보는 사람은 'mysql은 RDBMS가 아니다'
: 라고 단호하게 말하기도 합니다.
:
: 'ansi sql이 아닌 sql문법을 지원하는 파일 시스템' 이라고
: 말하는 사람이 있을 정도니깐요.
:
: 저가 볼때는 첫글을 쓴 분께서는 이러한 서브쿼리등에 촛점을
: 맞추고 제목을 쓰지 않았을까라고 생각됩니다.
:
: 응답을 다는 것도 좋지만, 너무 냉소적인 답글은 글을 올리려는
: 사람의 기를 너무 꺾어 놓는듯 합니다.
:
: 마치. 떠들어 보세에서 "뒷북입니다." 라고 말하는 것처럼 말입니다.
: 어떤 분들은 해당 정보가 아주 중요하게 다가 올수도 있습니다.
: 필자도 분명히 자신도 어렵게 해결했거나 어렵게 알았기 때문에
: 글을 쓴것이라고 생각됩니다.
:
:
:
: : RDBMS를 RDBMS로 사용하기 팁...
:
: --
: 아내와 나,
: 사랑이야기를 쓰다
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved