본문 바로가기
반응형

분류 전체보기271

25일차(2). SQL SUB QUERY(서브쿼리) 서브 쿼리는 SELECT 문 안에 또 SELECT 문이 기재된 쿼리를 서브 쿼리라고 한다. 단일 SELECT문으로는 조회하기 어려운 복잡한 조건식을 만들때 사용되며, 다른 테이블에서 데이터를 먼저 SELECT 해온후 그걸 Where절에 조건절로 사용할때 사용한다. 서브 쿼리에 종류에는 단일행 서브쿼리 - 1개의 행을 검색하는 서브쿼리 다중행 서브쿼리 - 2개 이상의 행을 검색하는 서브쿼리 다중열 서브쿼리 - 1개 이상의 열을 검색하는 서브쿼리가 있다. EMP 테이블에서 MARTIN과 같은 직업을 가진 직원들을 조회해보자. Where절에 직접적으로 MARTIN의 직업을 문자열로 조건을 줄수도 있다. 하지만 이는 너무 단순하며, 고정적인 값이다. 직업들은 변할수 있고, 유동적으로 코드를 작성해야 앞으로에 있.. 2022. 11. 29.
25일차(1). SQL 조인(Join) 조인(Join)의 종류는 아래와 같이 나뉜다. 1. 조인 연산자에 따른 구분 : 동등조인 , 안티조인 2. 조인 대상에 따른 구분 : 셀프조인 3. 조인 조건에 따른 구분: 내부조인, 외부조인, 세미조인, 카타시안조인(CATASIAN PRODUCT) 4. 기타: ANSI 조인 이중에서 대표적인 Join을 꼽으라면, Inner Join(내부조인), Outer Join(외부조인), Cross Join(크로스 조인), Self Join(셀프조인)을 꼽을수 있다. 이중에서 이너조인, 아우터조인, 셀프조인을 대표적으로 알아보자. 먼저 조인의 문법부터 알아보자. 오라클에서 Test로 제공하는 DB인 Scott계정의 테이블 기준으로 알아보겠다. EMP 테이블에는 DEPTNO라는 컬럼이 있고 이는 Foreign_Key.. 2022. 11. 28.
24일차(2). 이클립스(Eclipse)에서 DDL,DML 수행하기 Feat.메소드(Method) 24일차(1)의 지난 포스팅 2022.11.25 - [Study/중앙정보처리학원과정] - 24일차(1). 이클립스(Eclipse)에서 DDL, DML 수행하기 24일차(1). 이클립스(Eclipse)에서 DDL, DML 수행하기 이전글 2022.11.25 - [Study/중앙정보처리학원과정] - 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 23일차. 이클립스(eclipse)와 오라클 데이터베이스(Oracle database)11gR2 연동 수업 yat-ong.tistory.com 이전글에서 좀더 진화(?) 한, 중복되는 코드들을 메소드화 해서 호출해주는 방식으로 변환해보도록 하겠다. 먼저 DB 연결을 해주는 클래스를 하나 만들어서 각종 필드와 메소.. 2022. 11. 27.
Java 스트링빌더(Stringbuilder), 스트링버퍼(Stringbuffer) Stringbuilder와 Stringbuffer는 거의 흡사하다. 다만, 동기화가 되고 안되고의 차이로 나눌수 있을거같은데. 동기화가 되면 멀티쓰레드에 안전하다. 싱글쓰레드와 멀티쓰레드의 차이점은, 쉽게 얘기하자면 싱글쓰레드는 1인이 혼자 일하는거고, 멀티 쓰레드는 여러 사람이 여러일을 동시에 하는것이라고 보면 될거같다. Stringbuffer는 동기화가 되어있다. 따라서 멀티 쓰레드에 안전하고, Stringbuilder는 동기화가 안되어있다. 따라서 멀티 쓰레드 프로그램이라면 Stringbuffer를 사용하는것이 좋고. 싱글 쓰레드 프로그램이면 오히려 Stringbuffer가 불필요한 성능 저하를 일으킨다. 따라서 이럴때는 Stringbuilder가 적합하다. 그외 나머지 사용할수 있는 메소드나같은건.. 2022. 11. 26.
반응형