목록IT (144)
정미나닷컴
1. 자바(Java) JDK 설치 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html jdk-8u261-windows-x64.exe 다운로드 및 실행 (실행파일은 본인의 OS에 맞게 선택) 2. 환경변수 설정 3. STS 설치 STS(Spring Tool Suit)는 Spring이 탑재된 eclipse라고 생각하면 됨 http://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Sprin..
ERWin 없이도 모델링을 할 수 있는 무료 툴인 Sql Developer Data Modeler git과 연동하여 내 짝꿍과 모델링한 내용을 공유해보자. 이제 짝꿍과 협업하여 멋진 모델링을 하면 된다. 끝.
처음에 보고 매우 헷갈렸다. 근데 몇번 실행해보니 감이 잡히더라. 역시 백문이 불여일견이다. 우선 이름도 생소한 Partition Outer Join이 어떨 때 쓰이는지를 알아보자. 날짜별, 매체별 주문 테이블이 있다. 그리고 매체정보 테이블이 있다. 이 두 테이블을 JOIN하여 아래와 같은 결과를 도출하고자 한다. 일단 MEDIA_NM이 빠짐없이 나와야하므로 드라이빙 테이블은 매체정보 테이블이 되겠다. 이 매체정보 테이블을 OUTER JOIN 한다. 뭐랑? 주문 테이블을 ORD_DT 컬럼으로 그룹핑한 애들이랑.. 그러려면 주문 테이블을 ORD_DT 기준으로 PARTITION 해야 하므로 PARTITION BY 구문에는 ORD_DT 컬럼이 들어가게 된다. SELECT TO_CHAR(ORD_DT, 'YYY..
순환(RECURSIVE) 관계 부모와 자식의 관계처럼 계층적 구조의 자료를 하나의 테이블 내에 구조화하여 기술 ex) 카테고리 테이블이나 조직도 테이블 7369 사번 SMITH의 매니저는 7902 사번 FORD → 7902 FORD의 매니저는 7566 사번 JONES → 7566 사번 JONES의 매니저는 7839 KING ▶ 7369
요즘 회사에서 새로운 사이트 구축 플젝에 투입되어 시스템 설계를 하고 있는데 주소검색 시스템에 대해 고민하던 중 신박한 정보가 있어 공유하고자 함물론 이미 알고 계신 분들도 많을거라 생각되지만.. 사실 이전에 운영했던 사이트나 더 이전에 운영했던 사이트 모두 주소정제 솔루션을 사용했어서 이번에도 막연하게 사용해야겠거니 생각하고 있었는데 따져보니 굳이 돈 들이지 않고 오픈 API를 사용해도 문제가 없을 것 같다는 생각이.. ▲ 제공되는 검색 UI, 하단에 도로명주소 로고 변경 가능 도로명주소 개발자센터 https://www.juso.go.kr/addrlink/main.do?cPath=99MM 도로명주소 안내 시스템 - 주소 검색 관련 오픈 API 제공 (XML, JSON 형식 제공) - 당연한 말이지만 표..
* 테이블 스페이스는 하나 이상의 데이터 파일로 이루어져 있다. -- 테이블 스페이스 확인 SELECT * FROM DBA_TABLESPACES;SELECT * FROM DBA_DATA_FILES; -- 테이블 스페이스 생성 CREATE TABLESPACE [Tablespace Name] DATAFILE '데이터파일 경로\MY_DATA01.dbf' SIZE 30G AUTOEXTEND ON; -- USER에 테이블 스페이스 할당 ALTER USER [User Name] DEFAULT TABLESPACE [Tablespace Name] QUOTA UNLIMITED ON [Tablespace Name] TEMPORARY TABLESPACE TEMP; -- 테이블이 속한 테이블 스페이스 확인 SELECT TAB..
테이블 파티셔닝 - 하나의 테이블을 파티션 키에 따라 물리적으로 별도의 세그먼트에 저장 - 파티셔닝의 이점 * 관리적 측면 : 파티션 단위 백업, 추가, 삭제, 변경 * 성능적 측면 : 파티션 단위 조회 및 DML 수행 - 클러스터, IOT와 마찬가지로 관련 있는 데이터가 흩어지지 않고 물리적으로 인접하도록 저장하는 클러스터링 기술에 속함 - 내부에 몇 개의 세그먼트를 생성하고 그것들이 논리적으로 하나의 오브젝트임을 메타 정보로 딕셔너리에 저장해 두는 것(테이블:세그먼트 = 1:M) 오라클 버전 8 이전에는 파티션 뷰를 통해 파티션 기능을 구현하는 수동 파티셔닝을 이용했는데 실제로 11버전을 사용하고 있는 지금 시스템에서도 이런 형태의 VIEW를 본적이 있다. 테이블명_201901 테이블명_201902 ..
Data Dictionary - 오라클 데이터베이스의 메모리 구조와 파일에 대한 구조 정보 저장 - 각 오브젝트들이 사용하고 있는 공간들의 정보 저장 - 제약 조건 정보 저장 - 사용자 관련 정보 저장 - Role, Privilege 관련 정보 저장 - 감사 및 보안 관련 정보 저장 v$sql - 라이브러리 캐시에 캐싱돼 있는 각 Child 커서에 대한 수행통계를 보여준다. - 쿼리가 수행을 마칠 때마다 갱신(수행시간이 긴 쿼리는 5초마다 갱신) SELECT /* 라이브러리 캐시에 저장된 SQL 커서 자체에 대한 정보 */ SQL_ID, CHILD_NUMBER, SQL_TEXT, SQL_FULLTEXT, PARSING_SCHEMA_NAME /* SQL 커서에 의해 사용되는 메모리 사용량 */ , SHAR..