티스토리 뷰

Daily learning

2018.11.19

pakker 2018. 11. 19. 11:34



요 며칠간 회사일로.. 너무나 바빴다

그래서 지난주에 trigger에 관한 물음 중 답을 해보려고 한다.


의문점 1. 다른 db에도 trigger가 걸릴까?

--> 안걸린다. 방법은 federated(오라클:DBLink) 즉 원격 table을 내 db에 구축해 거기서 trigger를 거는 것

의문점 2. 보안상의 문제가 있어서 프로시져를 사용한다고 하는데 보안상 문제가 있는게 맞을까?

  --> 보안상 문제는... 지금 나의 상황에서는 없다. show tables하면 table이 보인다는것이 보안상문제였다.

의문점 3. 보통 타 db를 select하여 내 db에 넣는다는데, 굳이 trigger를 사용할 필요가 있을까?

--> 이게 문제였는데.. 알고보니 물리적으로 떨어져있는 타 db를 연결하는게 아니였다... 

우리 db에 옮기기로 했던 것..! 오해한 덕분에 이틀을 버려가며.. 고생했다.




RDB(Relational Database)란 관계형 데이타 모델에 기초를 둔 데이타베이스입니다. 관계형 데이타 모델이란 데이타를 구성하는데 필요한 방법 중 하나로 모든 데이타를 2차원의 테이블 형태로 표현해줍니다. 관계형 데이타 모델의 개념은 표현 개체의 외부개념 관례를 적용한 것으로, 데이타 간의 상관관계에서 개체간의 관계를 표현한 것이라고 할 수 있습니다.

RDB는 데이타의 독립성이 높고, 고수준의 데이타 조작언어(DML-Data Manipulation Language)을 사용하여 결합, 제약, 투영 등의 관계 조작에 의해 비약적으로 표현능력을 높일 수 있습니다. 또한 이들의 관계 조작에 의해 자유롭게 구조를 변경할 수 있다는 것이 RDB의 특징입니다.


'Daily learning' 카테고리의 다른 글

2018.12.06 초심으로....  (0) 2018.12.06
2018.11.21  (0) 2018.11.21
2018.11.13~14  (0) 2018.11.14
2018.11.12  (0) 2018.11.13
2018.11.09  (0) 2018.11.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함