database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28224 게시물 읽기
No. 28224
MY SQL은 File DB 에요. RDB가 아니에요 → 무슨 의미일까요?
작성자
jetsetty(jetsetty)
작성일
2009-05-20 14:59
조회수
6,847


MY SQL 살짝 써본 경험만 있습니다.


신규 시스템에서 MY SQL 을 쓰면 어떨까 해서 DBA분 에게 얘기해봤더니

"MY SQL은 File DB 에요. File DB.... RDB가 아니라구요..... ( 안좋다는 의미로 얘기함) .......  별로 안좋아요....."  

대략 이런 답을 받았습니다. 안좋다는데에 대한 근거를 듣진 못했구요.


좀 더 대화를 이어갔으면 좋았을텐데 그냥 그렇게 대화는 끝났습니다.


"File DB?  DB 데이터가 결국은 다 파일로 되어있는거 아닌가?

 MY Sql 이 RDB가 아니라니 그건 또 무슨 얘긴가?

 RDB 와 File DB 가 그렇게 비교될수 있는 개념인가? "


뭐 이런 생각들이 머리에 돌고... 대화를 더할 의욕이 상실되었던거 같습니다.



DBA분이 얘기하신 File DB 라고 말한 의미가 뭔지 혹시 아시는 분 계실까요?



그리고 회사에서 쓸때 MY SQL 을 무료로 쓸 수 있는지 궁금합니다. MY SQL 도 회사에서 쓰면 비용이 발생하며 그 비용도 크다. 라는 얘기도 들었습니다...

이 글에 대한 댓글이 총 4건 있습니다.

MySQL은 File-Based의 데이터 저장 방식을 가지고 있구요
RDBMS 형식으로 분류되고 있습니다.

File DB라고 한 DBA분이 뭔가 잘못 알고 계신 듯 하네요.

저장방식과 DBMS분류기준을..

회사에서도 MySQL을 쓰는건 상관없습니다. 다만 기술지원을 받거나 MySQL을 솔루션에 포함시켜 판매하려 할 경우 비용이 소요됩니다. 이건 이제 오라클사에 가격을 물어봐야 하겠지요^^

이상호(search5)님이 2009-05-20 15:54에 작성한 댓글입니다.

진정한(?)의미의 RDBMS가 아니라는 편견(??)을 많은 DBA분들이 가지고 계십니다.


File Based의 저장 방식 때문에 RDBMS의 "R"에 관련된 기능 수행에 있어 제약사항이 조금 따르는 것이지요.(그나마도 최신 버젼에서는 많이 해결되었습니다만 그동안 다른 DBMS들은 더 발전한 터라..)

허성욱(RedBaron)님이 2009-05-20 16:49에 작성한 댓글입니다.

이상호님 // MySQL은 File-Based의 데이터 저장 방식을 갖고 있다고 하셨는데요
Oracle, MS-SQL, Access, Sybase, DB2 등도 모두 File-Based 아닌가요? 궁금합니다.

jetsetty(jetsetty)님이 2009-05-20 17:54에 작성한 댓글입니다.

음 글을 좀 길게 썼는데....왜 등록이 안돼는거냥...ㅠㅠ

파일 기반 이라는것은 보통...MySQL의 스토리지 엔진중 BDB 나 InnoDB , 오라클, M$-SQL 처럼 단일 파일 기반 이 아닌것을 말합니다. 오래된 데이터베이스나 , 일반적으로(?)  사용되는게 아닌 개발자가 특정용도로 사용목적으로 자체개발 된 데이터베이스 들이 그런 방식을 많이 사용합니다.

예를 들어 dBASE 라든가 Paradox, MySQL 의 ISAM, MyISAM 스토리지 엔진, 예전 웹 게시판들..대표적인게 크레이지 웹 게시판, 테크노트 펄 버전 같은게 있죠... 테이블 이나 레코드 등 특정 단위 파일이 생성되어져 사용됩니다.

단일 파일 기반은 파일기반 처럼 하나 하나 쬬개진게 아니고 하나의 거대한 파일(해당 데이터베이스 만의 파일 시스템 이라 보면되겟죠) 에 대부분의 데이터들을 담고 있는것을 말합니다. (물론 데이터파일이 하나만이 아니고 여러개일수도 있지만...선택사항이므로..딴지걸지마셈...)

MySQL 이 개발된 배경과 그 쓰임새 때문에 개발자가 R 의 큰 특징들을 대부분 빼놓고 개발하여 사용되어졌습니다. 트랜잭션 이라든가 레코드 기반 락킹 이라든간 트리거, 뷰 등....이러한 것들을 독특하게도 메인 스토리지 엔진은 지원하지 않고 외부에서 개발된 데이터베이스를 가져와서 접목시켜 사용했죠...이러한 점들 때문에 MySQL을 하찮게(-.-) 보는 사람이 많긴 합니다.

이후 사용자층이 두터워지면서 요구사항이 많아지자 그러한 기능을 점차 붙혀나갔던것이고...

뭐 여튼 이렇습니다. RDBMS 가 파일기반이냐 단일파일기반이냐 를 논하는것은 그닥 의미 없는 일이라고 보고요... R 의 기능을 얼마나 지원하는지...제대로 수행되는지를 따져야 하지 않나 싶습니다.



team b(teamb)님이 2009-05-22 13:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28227mysql 캐릭터셋 질문이에요..
오나라
2009-05-21
5993
28226mysql delete 문 질문입니다. [1]
힝항
2009-05-21
6106
28225마이그레이션에서 나오는 스크립트 파일이 무슨 의미인가요? [1]
유재훈
2009-05-20
5843
28224MY SQL은 File DB 에요. RDB가 아니에요 → 무슨 의미일까요? [4]
jetsetty
2009-05-20
6847
28223phpadmin - mysql에 관한 설치 문제 도와주세요~! [1]
안영진
2009-05-20
6304
28222데이터 비교 쿼리 인데요.. 조금만 도와주세요 [1]
황윤윤
2009-05-20
6331
28221mysql 외래키에대해서 가르쳐주세요~
이학제
2009-05-19
6084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다