본문 바로가기

db7

[SQLP] 1장. 아키텍처 기반 튜닝 원리 - 데이터베이스 Call과 네트워크 부하 데이터베이스 Call과 네트워크 부하1. 데이터베이스 Call 종류가. SQL 커서에 대한 작업 요청에 따른 구분Call 종류작업 요청Parse CallSQL 파싱을 요청하는 CallExcute CallSQL 실행을 요청하는 CallFetch CallSELECT 문의 결과 데이터 전송을 요청하는 Call나. Call 발생 위치에 따른 구분1) User CallDBMS 외부로부터 요청되는 CallUser Call이 많으면 성능이 좋을 수 없으므로, DBMS 확장성을 높이려면 User Call을 최소화 하려는 노력이 중요함 (Loop 쿼리 해소, Array 단위 Fetch 등)2) Recursive CallDBMS 내부에서 발생하는 CallSQL 파싱과 최적화 과정에서 발생하는 딕셔너리 조회, 프로시저 내의.. 2019. 3. 6.
[Oracle] DB Connection - JDBC Connection : Java -> DB 접근API(JDBC) : JAVA가 DB로 접근 할 수 있도록 해줌Application Programing InterfaceInterface : 일상적으로 하는 일 JDBC JAVA DATABASE CONNECTOR1. Connection : DB와 연결2. Statement : Query 실행3. Result Set : 결과를 얻음 구현체 : 정확하게 어떻게 해야되는지 설명해 놓은 것Connection의 구체적인 활동을 적음Statement의 구체적인 활동을 적음ResultSet의 구체적인 활동을 적음*.jar 파일로 배포함 (class만 있음) 2tierWebScript 언어-------- ---------- JSP PHP(DB)ASP-------- ----.. 2016. 2. 24.
[Oracle] 테이블 만들어보기 시퀀스를 사용하면 자동으로 숫자가 증가하게 해준다.테이블이 8개면 테이블도 8개를 만들어야 한다. 먼저 관리자모드로 들어가 다른 사용자를 생성해준다. 이름을 MOVIE로 해주고기본 테이블스페이스 -> USERS임시 테이블스페이스 -> TEMP라고 해준다. 부여된 롤 -> CONNECT와 RESOURCE에 체크를 해준다. 다음 할당량 -> USERS에 체크를 해주고 단위를 K라고 한다. 다음에 시스템권한 에서 위 사항들을 체크해준다. 새로운 테이블을 만들때 컬럼을 추가해주고 PK이면 왼쪽에 PK를 체크해준다.아래 박스를 열어 VARCHAR일때는 단위를 BYTE로 설정해준다. 왼쪽 메뉴에서 제약조건을 클릭하면FK를 추가할 수 있다.제약키를 설정할 때 종속 삭제를 눌러 같이 설정해준다. 시퀀스를 만들때는 PK.. 2016. 2. 22.