본문 바로가기

분류 전체보기8

Orange설치(1) (본 블로그에서 옮긴 내용입니다.(원래 제 글이예요)) 설치 링크 구글에 orange oracle이라고 치면 맨 윗 링크에 오렌지를 다운 받을 수 있는 사이트가 나옵니다. http://www.warevalley.com/xml/download/orange_view?num=14&page=1&type=trial 트라이얼 제품이긴한데 저는 그냥 6주만 일단 쓸 목적이기 때문에 상관 없었습니다. 뭐, 많이 쓰는 제품이라 하더군요. 아래 첨부파일에 OrangeforOracle_UserGuide_kr.pdfDOWNLOAD Orange6_b100_ora_std_KR.zipDOWNLOAD Orange6_b100_ora_stdU_KR.zipDOWNLOAD 이렇게 파일이 3개가 있습니다. UserGuide는 프로그램에 대한.. 2020. 5. 12.
AutoCommit Autocommit mysql cli client로 들어가서 select @@autocommit 을 눌러보면 속성값이 1이 들어간 @@autocommit을 확인할 수 있다. MySQL은 자동으로 클라이언트가 autocommit된 상태로 설정되어 있다. autocommit을 true로 설정하지 않으면 쿼리를 실행해도 임시저장이 될 뿐 원래 데이터베이스의 자료가 바뀌지 않는다. 만약 autocommit를 false로 지정하고 쿼리를 실행한 다음 다른 client로 쿼리를 실행하면 아직 다른 클라이언트에서 commit을 진행하지 않았기 때문에 block처리가 된다. commit을 진행한 순간 다른 client의 쿼리가 실행이 된다. 2020. 5. 12.
Analysis function MySQL 분석함수 분석함수는 순위를 매길 때 쓸 수 있다. 써보는 게 참.. 중요한 사고 포인트. 순위함수 : rank, dense_rank, row_number, ntitle 집계함수(그룹함수) : sum, min, max, avg, count (sum과 avg는 숫자에만 적용된다.) 기타함수 : lead, lag, first_value, last_value, ratio_to_report(mariadb 지원안됨) SELECT EMPNO, ENAME, DEPTNO, SAL, RANK() OVER(ORDER BY SAL DESC) 급여순위 FROM EMP; # 중복된 RANK가 있으면 다름 순위는 중복된 개수만큼 떨어짐. SELECT EMPNO, ENAME, DEPTNO, SAL, DENSE_RANK().. 2020. 5. 12.
Broker project - Three Tier에 대한 이해 Three Tier에 대한 이해. Three Tier는 Client, Server, DBTier가 있는 구조입니다. DBServer 우리는 DBTier를 MySQL로 구성했고 mybroker스키마에 customerRec, StockRec 테이블을 만들었습니다. 그리고 CustomerRec과 StockRec테이블간의 M:N관계를 해소하기 위해 중간에 Association table을 만들었습니다. Server VO클래스들과 예외, business logic을 작성했습니다. Client 클라이언트에는 GUI와 Client는 요청을 하고 Server를 거쳐 DBServer로 요청이 도달한 다음. 다시 응답이 Server를 거쳐 Client로 돌아오게 됩니다. Client는 요청을 하고 출력도 담당하게 됩니다... 2020. 5. 12.