데이타베이스의 동기화(??)에 대한 질문입니다6^^

익명 사용자의 이미지

제가 요번에 저희 학교 리눅스 APM 프로젝트로 게시판의 기능을 강화하려 합
니다.^^;;그건 예로 회사를 들었을때 서비스 차원에서 각각의 분야별로 컴퓨터
라면 하드와 소프트웨어 더 구체적으로 하면 많겠지만 이렇게 담당분야를 맡
은 직원이 있을 것입니다.그러면 고객이 게시판에 어떤 분야의 질문을 올렸다
면 그것은 분류가 되서 그 담당자의 DB에 올려지고 곧바로 담당자에게 알려집
니다.(사내의 서버에 연결되어있기 때문이죠) ---> ^^& 너무 내용이 광범위하
고 산만한점 죄송합니다.여기서 질문입니다.그 담당자의 DB와 서버의 DB가 연
동(동일하다해서 동기화라 했는데요.어케 맞는건지??)이 되어서 담장자가 자신
에게 주어진 게시판이 서버의 게시판과 동일하게 만들려면 어떻게 해야하죠??
그러니까 만약 그 담당자가 올라온 글에 대한 답변을 하면 그건 곧바로 서버
게시판 DB에 등록이 되고 만약 수정을 하거나 지운다면 서버 게시판 DB의 내용
이 수정되고 지워지게 말입니다.ㅡㅜ그러니까 담당자가 자신의 회사 서버 DB
에 직접 접속하여 등록 관리 하는것이 아니라 자신의 DB를 관리하는데 그것이
서버 DB에 그대로 적용이 되게끔 말입니다.이건 네트워크 분야 쪽이 더 가까
운 것 같긴하지만 리눅스 php로 프로그램을 짜기때문에 여기가 좋을것 같아서
질문을 이렇게 드리는 것입니다.꼭 php가 아니라도 좋구여 이걸 하는 방법 아
시는 분은 답변 부탁드립니다.어케 하면 될것 같으면서도 해볼려고 하니 정말
어렵네요.지금까지 읽어주셔서 감사합니다*^^*

익명 사용자의 이미지

담당자 자신의 DB라는 게 정확히 어떤 걸 말씀하시는 것인지 이해가 안가는군
요...굳이 별도의 DB를 관리할 필요가 있는 것인지요? 그러면 담당자마다 DB
를 따로 가지고 있다는 뜻인가요? 생각나는 방법은 세가지 정도인데 간단히 말
씀드리겠습니다.

1. 게시판 DB와 담당자 DB가 별도로 관리될 경우

이건 Application에서 해결해 줄 수 밖에 없습니다. 이런 경우에는 게시판과
담당자 프로그램 양쪽에서 DB의 동기화를 보장해야 되는데, 가장 간단한 것은
하나의 DB를 변경(Update)할 경우 양쪽의 DB 처리가 모두 success한 경우에만
commit을 처리하도록 하면 됩니다. 아주 완벽한 방법은 아닙니다.

2. DB link를 맺을 수 있는 경우

이럴 때는 담당자의 DB에 게시판 쪽 table의 synonym을 생성하여 처리할 수 있
습니다.

3. 같은 DB를 쓰는 경우

가장 안전하고 확실한 방법이라고 생각합니다만...같은 DB를 사용하면 굳이 저
런 동기화에 신경쓸 필요가 없어지겠죠..

익명 사용자의 이미지

아...윗 글은 RDB일 경우입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.