.pdf 파일을 DB에 저장을 할려고 하면 어떻게 칼럼을 만들어야 되나요? 0 4 6,089

by 신정훈 [2013.12.27 14:23:43]



수고 많은십니다.

저는 내년에 문서저장 프로그램을 만들려고 합니다.

사용은 모든 문서를 스캔으로 PDF로 전화해서 오라클 서버에 저장합니다.

그래서 특정권한이 있는 사람은 다운받기가 가능 하면 권한이 없는 사람은 보기만 가능하게 프로그램을 제작 할려고 합니다.

역시 관련하여 자료 또한 찾아 보고 있습니다.

그래서 첫 단계로 이미지를 오라클에 저장할때는 BLOB라는 데이터 칼럼으로 만들어서 업로드 하면 된다라고 하든데요.

그럼 이미지가 아닌 PDF 파일의 경우 칼럼의 어떤 칼럼으로 제작되어야 하나요??

하나씩 자료를 모으로 도움을 받아 제작준비를 차근차근 준비 해볼 생각입니다. 

많은 도움 부탁드립니다. 
by 강서꽃미남 [2013.12.27 14:30:21]
꼭 PDF 파일을 데이터베이스 컬럼 안에 데이터로 박아 넣어야 할 이유는 없습니다.

물론 LOB 데이터 타입을 사용하기도 합니다만, 관리의 어려움과 디스크 용량 등 여러가지 문제점으로 인해 LOB 관리가 쉽지 않습니다.

제 개인적인 생각은 PDF 파일도 다르지 않을 거라 생각됩니다.
PDF파일의 저장된 그 access address 만 데이터베이스 컬럼내에 저장하기 되면 될 것 같은데요?

만약에 그 권한이 있는 사람이 다운로드 하게 되면 그 주소값을 갖고 있는 PDF 파일을 내려 주면 될 것이고,
권한이 없다면 보이게만 프론트 단에서 개발할 수 있을 듯 합니다.
물론 이 부분을 DB에서 활용하려면 변수를 갖고 들어와 트리거나 프로시저로 이용할 수 도 있겠죠.

데이터베이스의 퍼포먼스 및 여러가지 dba의 관리 방안, 구조적 어려움 때문에 설계변경 보다는
개발단에서의 업무로직으로도 변경 가능한 부분이면 저는 그 쪽으로 추천드리고 싶습니다.

by 신정훈 [2013.12.27 15:28:26]

네~~답변감사합니다.

님이 말씀하신  access address는 서버의 물리적인 주소 "D:\FILE\..." 를 말씀하신시는게 맞는지요??

그리고 물리적인 주소를 생성할려면 FTP가 되어야 하나요? 아니면 일반적으로

DB를 이용한 업데이트 프로그램 참고 하면 되나요?


by 손님 [2013.12.29 00:39:25]
보통 이런거는 첨부파일처럼 서버의 정해진 경로로 파일을 ㅇ저장하고 파일에 대한 정보를 db에 저장하지 않나요? 이렇게 하면 안되는 다른 이유가 있는지요?.

by Oracler [2013.12.27 16:09:34]
BFILE을 사용하면 pdf 파일 자체는 DB외부인 OS의 파일시스템에, pdf 파일의 메타데이터(locator)는 테이블에 저장, 관리할 수 있습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입