※ 일을 하다보니 타 업체의 DB에 붙어야할 경우가 생긴다.당연하게도 접속정보를 알아야하는데, tnsnames.ora 정보를 처음 받았을 때 당혹감이란.... 이것저것 값 끼워맞춰보면서 몇시간만에 접속 성공한 경험은 두번 다시 안하고 싶다... TNS에 대해 잘 알면 도움이 될것같아 정리한 포스팅1. TNS (Transparent Network Substrate) 란?Oracle이 개발한 네트워크 프로토콜 스택Oracle에 접속하는 방법 중 하나이다 (클라이언트가 접속할 때 쓸 수도 있고 서버가 접속할 때 쓸수도 있는)Oracle DB에 접속할 때 '어디에, 어떻게 연결할지' 를 적어두는 전화번호부 같은 것전화를 걸때, 번호를 직접 입력해 전화할 수도 있지만 연락처에 저장돼있다면 연락처만으로 전화를 걸 ..
0. TypeQL 개요- 공식홈페이지 소개 : " TypeQL is the declarative, strongly-typed, and intuitive query language used by TypeDB." ( TypeQL은 TypeDB에서 사용하는 선언적이고 강력한 타입의 직관적인 쿼리 언어입니다.) - TypeDB를 조작하기 위한 자체 쿼리언어이다 1. TypeQL 주요 키워드 및 구문 ( $, sub, owns, isa, has)본 포스팅은 문법을 설명하기 위함은 아니지만, 알아두면 아래의 내용들을 이해하는데 도움이 될것같아 먼저 서술함1) $ : 변수 선언 기호변수는 쿼리 내에서 재사용 가능# $u, $n, $f 등은 모두 변수match $u isa user, has username $n; ..
1. TypeDB 란?TypeDB : 지식그래프 (Knowledge Graph) 데이터베이스, 온톨로지(Ontology) 기반 데이터베이스(*) 공식 홈페이지 설명 : https://typedb.com/docs/home/what-is-typedb/ - 기존의 RDB, NoSQL 과 차이점은 TypeDB는 "관계" 에 중점을 둠 (엔티티-관계 중심)- 저장된 데이터를 조회만 가능한 RDB, NoSQL과 다르게 DB레벨에서 추론 기능을 지원- "관계", "의미", "추론"RDBNoSQLTypeDB테이블과 행으로 데이터 구조화유연한 데이터 구조엔티티-관계-속성 모델외래키로 테이블 간 관계 표현수평 확장성에 최적화의미론적 관계 표현복잡한 조인 연산에 최적화수평 확장 용이복잡한 그래프 탐색에 강함, 조인 없이 관..