티스토리 뷰
요 며칠간 회사일로.. 너무나 바빴다
그래서 지난주에 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 |