목록프로그래밍 (91)
코딩하는 문과생
[단일함수와 그룹함수] 단일 행 함수: input n개, output n개 그룹 함수: input n개, output 1개 # select와 where절에 함수 적용이 가능하다. [단일함수의 예] # 문자열 함수: NUMBER LENGTH(string), NUMBER INSTR( string, substring, [ position, [ occurrence ] ] ) - position은 index or 찾는 방향, occurence는 찾는 횟수 SELECTINSTR(EMAIL, '.') FROMEMPLOYEE; SELECTINSTR(EMAIL, 'c', -1, 2) FROMEMPLOYEE; SELECTINSTR(EMAIL, 'c', INSTR( EMAIL, '.')-1 ) FROMEMPLOYEE; //..
[ERD: 객체 관계도] ERD: Entity Relationship Diagram # Recursive relationship이 존재할 수도 있다. 자기가 자신을 참조 ex. 사원에 대한 사수와 관계 # 관계가 없는 테이블: Some table -> JOIN이 될 수 있다.(Non-equals JOIN) # 관계 실선: 식별 유형 (전이된 기본키가 자식테이블의 기본 키가 되는 경우, Optional이 사라진다.) 점선: 비식별 유형 (전이된 기본키가 자식테이블의 기본 속성이 되는 경우) [기본용어] 행 컬럼 기본키(Identifier): 각 행을 식별할 수 있는 칼럼 또는 컬럼 조합 (중복 x, Null x, if 관계, no Change) 외래키: 다른 테이블의 기본키를 참조하는 컬럼 (부모테이블의 ..
[Oracle DB 설치] 무료버전 그냥 설치... 설치 시 관리자 비밀번호 기억해놓기 [사용자 변경] > sqlplus / as sysdba //연결: superuser 로 접근 > alter user hr identified by hr account unlock; //일반사용자 hr(hr)을 생성하고, unlock하겠다. > conn hr/hr //hr사용자로 연결 > exit //연결 해제 > sqlplus hr/hr //hr계정으로 접근 > @ c:\book.sql //sql파일 로드, 테이블들이 생성 > @ c:\workbook.sql //sql파일 로드, 테이블들이 생성 [이클립스와 오라클DB 연동] 우리는 이클립스를 이용해 접근할 예정 이클립스의 Java EE클릭해 perspective변경 ..
- 제네릭 타입을 메소드에도 부여할 수 있다. class Box { private T ob; public Box() { } public T getOb() { return ob; } public void setOb(T ob) { this.ob = ob; } } class Unboxer { public static T openBox(Box box) { return box.getOb(); } } public class GenericMain { public static void main(String[] args) { Box box = new Box(); box.setOb("ssss"); String str = Unboxer.openBox(box); System.out.println(str); } } - 제네릭 ..