본문 바로가기

728x90
반응형

DB

(3)
[SQL]Join Join : 하나 이상의 테이블에 있는 데이터를 조회하기 위해 사용각 테이블마다 동일한 컬럼이 있을 수 있기 때문에 어떤 테이블에 속한 컬럼인지 확인하기 위해 열 이름 앞에 테이블 이름을 붙여야 함.이름 대신 별칭을 사용할 수도 있음. ALIAS - SQL문장을 간단하게 작성할 수 있다. 명명은 짧고 의미있는 단어로 지정중복되지 않은 열 이름이라도 열 이름 앞에 테이블 이름을 붙이면 오라클 서버에서 찾고자 하는 열의 정확한 위치를 알려주므로 성능 향상이 된다.2개 이상의 테이블을 조인할 수도 있지만 항상 2개씩만 조인이 가능. 종류1. EQUIJOIN: primary key와 foriegn key2. NON-EQUIJOIN: 두 테이블 사이에 어떤 컬럼에 연관이 없는 것: BETWEEN ~ AND3. O..
[SQL] Oracle Enterprise 서버 : 대기업용 서버, 용량이 커서 설치 시 3시간 이상 걸림, 관리 잘해야함Enterprise 클라이언트 : 서버에 접근, 연관된 데이터만 꺼내오기Express 교육용 : 엔터프라이즈만큼 신경쓰지 않아도 됨설치 파일 : Oracle XEUniv.exe 줘야함. 한글 지원이 됨오라클 설치- 오라클 설치 시 계정이나 컴퓨터 이름 모두 영문, 공백 없어야 함. 관리자 계정이어야 함- 기존 오라클 삭제해야함, 레지스트리도 지워야함. 데이터베이스도 사용 도구 툴이 있음.- 암호 지정- 포트번호 : 1521 지정, 자바와 연동고정된 계정System/oracle, scott/tiger, hr/hr 계정서비스 확인 : 항상 시작되어야함- Oracle Service XE- Oracle XETNSL..
[SQL]ROWID ROWID - 레코드 식별자(RID, Record Indentifier / ROWID) - DB에 존재하는 모든 row가 갖는 유일한 식별자_오라클에서만 존재 - ROWID는 SELECT문을 이용하여 조회 가능, UPDATE, INSERT 불가능 - Oracle에서 INDEX를 생성하기 위해 내부적으로 사용하는 Pseudocloumn으로 사용자가 임의로 변경, 삭제 불가능 - 참조만 가능하며 데이터베이스에 값이 저장되지 않음 - 물리적인 address를 가지고 있기 때문에 Single Block Access로 찾고자 하는 row를 찾을 수 있어 가장 빠른 Access 방법을 제공 - 인덱스 검색 및 테이블검색 없이도 레코드를 찾을 수 있음, 작업 효율 향상 구성(10바이트) - 오라클 7에서는 6바이트(..

728x90
반응형