목록오라클 (5)
생각하는 감쟈
INDEX 객체 - 자료 검색의 효율성을 증대 시키기 휘한 객체 - DB SERVER의 성능은 검색의 효율성에 가장 민감하게 반응 - 인덱스는 자료 검색시 전체를 비교하지 않고 각 행을 대표하는 컬럼 값과 해당 컬럼의 나머지 데이터가 저정된 주소로 구성된 인덱스파일을 별도로 구성하여 검색시 인덱스를 검사하고 일치하는 값의 주소를 참조하여 나머지 자료를 추출함 - DBMS의 부하를 줄여서 DB SERVER의 전체 성능을 향상 - [단점] . 별도의 공간 필요 (인덱스 파일) . 인덱스 파일 관리에 시간과 비용이 소요 . 자료의 지속적인 변경(수정.삭제.삽입)이 발생되는 경우 비효율적 - INDEX의 종류 . UNIQUE / NON-UNIQUE . SINGLE / COMPOSITE INDEX . NORMAL..
기타 연산자 - IN, ANY(SOME), ALL, EXISTS, LIKE, BETWEEN, IS(IS NOT) 1. IS(IS NOT) - NULL값을 비교할때 사용하는 연산자 - NULL은 '='연산자로 동등성을 평가할 수 없음 사용예) 상품테이블(PROD)에서 크기 (PROD_SIZE)컬럼에 데이터가 없는 상품을 조회하시오 Alias는 상품코드, 상품명, 매출가격, 크기 (조건 : 크기(PROD_SIZE)컬럼에 데이터가 없는 상품) SELECT PROD_ID AS 상품코드, PROD_NAME AS 상품명, PROD_PRICE AS 매출가격, PROD_SIZE AS 크기 FROM PROD WHERE PROD_SIZE IS NULL; 2. IN 연산자 (사용형식) 컬럼명/수식 IN(값1, 값2,...,..
사용예) 상품테이블(PROD)에서 상품번호(PROD_ID),상품명(PROD_NAME), 매입단가(PROD_COST),매출단가(PROD_PRICE), 할인판매단가(PROD_SALE)를 조회하시오. SELECT PROD_ID AS 상품번호, PROD_NAME AS 상품명, PROD_COST AS 매입단가, PROD_PRICE AS 매출단가, PROD_SALE AS 할인판매단가 FROM PROD; 사용예) 사원테이블(HR.EMPLOYEES)에서 사용하고있는 부서번호(DEPARTMENT_ID)를 모두 조회하되 중복하지 않게 조회하며 순서대로 출력하시오(작은값->큰값) SELECT DISTINCT DEPARTMENT_ID AS 부서번호 FROM HR.EMPLOYEES ORDER BY DEPARTMENT_ID; 사..
자료 검색명령 - SELECT 문으로 검색 기능 수행 (사용형식) SELECT * |[DISTINCT] [컬럼명 [AS 별칭], 컬럼명 [AS 별칭], : 컬럼명 [AS 별칭] FROM 테이블명 [WHERE 조건] [GROUP BY 컬럼명 [,컬럼명,...]] [HAVING 조건] [ORDER BY 컬럼명 | 컬럼인덱스 [ASC|DESC][,컬럼명 | 컬럼인덱스 [ASC|DESC],...]] - SELECT 문은 SELECT 절, FROM 절, WHERE 절, GROUP BY 절, HAVING 절,ORDER BY 절로 구성 - 필수 절은 SELECT, FROM - 수행 순서 : FROM - WHERE - SELECT - SELECT 절 : 추출할 컬럼 정의 담당 . '*' : 모든 컬럼 조회 . DIST..
데이터 타입 - 오라클의 자료는 문자열, 숫자, 날짜, 2진 자료형으로 구분 1. 문자열 자료 . ' ' 안에 표현된 자료를 문자열 자료하고 함 . 문자열 자료를 저장하기 위한 데이터 타입은 고정형과 가변형을 구분 . 고정길이 문자열 : CHAR . 가변길이 문자열 : VATCHAR, VARCHAR2, NVARCHAR, LONG, CLOB 등이 제공 1) CHAR - 고정길이 문자열을 저장 - 최대 2000BYTE까지 저장 가능 - 남는 공간은 공백으로 채워짐 - 한글 한 글자는 3BYTE가 필요 - 보통 기본키나 길이가 고정된 자료(우편번호, 주민등록번호 등)에 주로 사용 (사용형식) 컬럼명 CHAR(크기 [BYTE | CHAR]) . '크기'는 정수로 기술 . 'BYTE | CHAR' : '크기'가 ..