목록지구정복과정 (466)
지구정복
ㅇ생성자 오버로딩 외부에서 다양한 데이터들을 이용해서 객체를 초기화하려면 생성자도 다양화될 필요가 있다. 또한 혼동을 피하기 위해 생성자의 매개변수명과 필드명을 같이한다음 this. 연산자를 사용해서 매개변수를 필드에 저장한다. 이때 생성자 오버로딩이 많아질 경우 생성자 간에 중복이 발생할 수 있는데 이때는 하나의 생성자 안에 공통되는 필드들을 this. 연산자로 모두 할당하고 다른 생성자에서 this() 연산자로 공통 생성자를 호출한다. class Car{ //필드 String serial; String name; //생성자 Car() { this("0000", "sonata"); //this()로 맨 밑에 생성자를 호출 } Car(String name) { this("0001", name); //th..
ㅇ메소드의 매개변수 배열로 받기 ... 연산자를 사용하면 된다. 아래 dogugu3 메소드는 매개변수를 배열로 받아서 해당 곱셈단의 곱셈을 출력해준다. class Util { void dogugu1(int a) { for(int i=0; i
제3절 조인 수행 원리 1. NL Join 프로그램에서 사용하는 중첩된 반복문과 유사한 방식으로 조인을 수행 반복문의 외부에 있는 테이블을 선행 테이블 또는 외부테이블(Outer table)이라하고 반복문의 내부에 있는 테이블을 후행 테이블(Inner table)이라 한다. FOR 선행 테이블 읽음 -> 외부테이블(OUTER TABLE) FOR 후행테이블 읽음 ->내부테이블(Inner table) (선행테이블과 후행 테이블 조인) 먼저 선행 테이블의 조건을 만족하는 행을 추출하여 후행 테이블을 읽으면서 조인을 수행한다. 선행테이블의 조건을 만족하는 모든 행의 수 만큼 반복수행 한다. 선행 테이블의 조건을 만족하는 행의 수가 많으면 그만큼 후행 테이블의 조인 작업은 반복 수행 된다. 결과 행의 수가 적은 ..
제2절 인덱스 기본 1. 인덱스 특징과 종류 인덱스의 기본적인목적 - 검색 성능의 최적화, DML작업은 테이블과 인덱스를 함게 변경해야 하기 때문에 성능이 느려질수 있다 가. 트리기반 인덱스 B-트리 인덱스 리프블록 - 인덱스를 구성하는 칼럼의 데이터와 해당 데이터를 가지고 있는 행의 위치를 가리키는 레코드 식별자(RID,Record Identifier/Rowid)로 구성 인덱스 데이터는 인덱스를 구성하는 칼럼의 값으로 정렬된다.(인덱스데잍터값이 동일하면 레코드 식별자 순으로 저장) 양방향 링크, 오름차순과 내림차순검색을 쉽게 할 수 있다. B-트리인덱스는 '='로 검색하는 일치 검색과 범위 검색 모두에 적합한 구조 브랜치 블록이 3개의 포인터로 구성된 B-트리 인덱스의 예 인덱스에서 원하는 값을 찾는 ..