ALL

· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 29일차 SET Operator (SET 연산자, 집합연산자) 1. UNION UNION 은 테이블과 테이블을 합쳐서 보여주는 것으로써, 이것은 행과 행을 합친 결과를 보여주는 것이다. 이처럼 UNION은 집합의 합집합과 같은 의미이며 자동적으로 첫번째 컬럼을 기준으로 오름차순 정렬이된다. 특정 컬럼으로 나누어 볼떄 행의 결과물이 동일하게 나오는 것은 중복이 제거되기 때문에 select 문이나 혹은 연산할 때 유의해야 한다. 또한 컬럼명, 컬럼위치, 컬럼 수가 동일해야 한다. JOIN 과 UNION의 차이점 JOIN은 테이블과 테이블의 컬럼과 컬럼을 합치는 것을 말하고 UNION은 테이블과 테이블의 행과 행을 합치는 것은 말한다. 2. UNION ALL UNION AL..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 28일차 EQUI JOIN (등가 조인) 조인조건에 ' = ' 를 이용하는 조인을 보통 등가조인이라고 한다. 조인조건이 정확히 일치하는 경우에만 사용한다. 위의 예제는 서로 다른 테이블에서 department_id 값이 같은 행들끼리 연결지어 출력해준다. (+) - department_id 값이 NULL 값이 존재할 경우 NULL값은 등가조인절에서는 출력되지 않는다. 그래서 출력하고 싶은 경우에는 위와 같이 (+)를 사용한다.등가조인을 사용할 때 두 테이블의 연결되어진 값이 있을 경우 조인조건절에서 한쪽 테이블을 명시 해줘야한다. (양쪽으로 사용 불가하다) INNER JOIN OUTER JOIN 여기서 OUTER 조인은 LEFT에 RIGHT, FULL 이 들어갈 수 있..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 27일차 Sub Query select 문속에 또 다른 select 문이 포함되어져 있을 때 포함되어진 select 문을 Sub Query(서브쿼리) 라고 부른다. from ... -> Main Query (메인쿼리 == 외부커리) where ... in (select ... from ... ) -> Sub Query (서브쿼리 == 내부쿼리) select ... , (select ... from ... ) -> Sub Query (서브쿼리 == 내부쿼리) from ... -> Main Query (메인쿼리 == 외부커리) Pairwise Sub Query 필요한 값이 두가지밖에 없기 때문에 이 두가지에 대해 where 절의 (department_id, salary) ..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 26일차 GROUP BY 절 보통 그룹함수와 함께 사용되어지고 같은 컬럼끼리의 연산이 필요할 때, 컬럼의 값이 같은것 끼리 그룹을 짓는다. 특정 컬럼을 기준으로 집계를 내는데 사용된다. order by 와 마찬가지로 컴마를 이용해 1차, 2차적으로 사용 가능하다. 또한 그룹으로 묶을 컬럼 값을 select 문에도 지정해주어야 한다. GROUPING, ROLLUP, CUBE, GROUPING SETS grouping - 그룹핑이란 그룹으로 되어져있는지를 확인하는 명령어이다. 값을 출력해보면 0 또는 1만 나오는데 해당 칼럼이 그룹로 이루어져(묶여) 있으면 1, 없으면 0을 나타낸다. 요약값 (rollup, cube, grouping sets) - group by roll..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 25일차 VIEW (뷰) VIEW 란 - 테이블은 아니지만 select 되어진 결과물을 마치 테이블처럼 보는 것(간주하는 것) 을 뷰라고 한다. VIEW에는 INLINE VIEW와 STORED VIEW 2가지 종류가 있다. VIEW는 복잡한 SQL문을 간단하게 사용하기 위해서도 쓰이고, 보안상 데이터의 모든권한을 부여할 수 없을때 (특정테이블과 특정컬럼) 사용한다. INLINE VIEW 는 select 구문을 괄호로 묶어 별칭을 부여한 것을 말한다. select 문의 처리순서 때문에 select문을 사용하지 못할때 inline view 를 통해 구현한다. STORED VIEW 는 복잡한 SQL (Structure Query Language == 정형화된 질의어) 을 저..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 24일차 간단하게 Oracle 용어를 정리해보자면 테이블 Table (엔티티) - 데이터를 저장하기 위한 저장소, 표와 같은것 컬럼 Column (필드) - 관계형 데이터베이스에서 행을 분류하는 기준 로우 Row (행,레코드) - 데이터를 저장하는 값으로 컬럼내의 단 하나의 값 PRIMARY KEY (기본키) 식별자 (Identifier) 어떤 대상을 유일하게 식별 및 구별할 수 있는 이름을 뜻합니다. 키 (KEY) 데이터베이스에서 조건에 만족하는 행을 찾거나 순서대로 정렬할 때 다른 레코드들과 구별할 수 있는 유일한 기준이 되는 속성(Attribute) 입니다. 기본키 (PRIMARY KEY) 관계형 데이터베이스에서 행의 식별자로 이용하기에 가장 적합한 것을 테이블마..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 23일차 이제부터 예제로 샘플 데이터(HR스키마) 를 활용해 sql developrer 데이터를 다뤄본다. Oracle 9i DBMS 버전부터는 보다 복잡하고 다양한 분야의 샘플유저(DB계정) 를 제공합니다. * HR : Human Resources - 인사부서에서 사용할 법한 샘플 데이터 * OE : Order Entry - 물건 주문정보와 관련된 샘플 데이터 * PM : Product Media - 기업에서 판매되는 제품에 대한 설명을 담고 있는 샘플 데이터 * IX : Information Exchange - B2B 어플리케이션에서 사용할 법한 샘플 데이터 * SH : Sales History - 판매실적 히스토리와 관련된 샘플 데이터 * BI : Business..
· DB/Oracle
쌍용 강북 교육센터 국비학원 Day 22일차 6개월 교육과정 중 약 한 달정도의 자바 기초과정을 듣고 다음으로 배우는 것은 DataBase 이다. DataBase 중에서는 Oracle을 중점으로 교육하신다고 하셨다. 얼핏듣기로는 그래도 자바보다 DB쪽이 상대적으로 쉽다는 말들이 많았었는데 어떻게 될지 궁금하다. 이제부터 DB 시작 ! DataBase 어떤 가치가 있는 정보를 데이터(Data) 라고 한다. ex) 회원정보, 제품정보, 주문정보 등등 Data를 저장시켜 놓은 집합체를 DataBase(데이터베이스) 라고 한다. 관계형 데이터베이스 (Relation DataBase) -> 데이터를 열(Column, Field) 과 행(Row, Record, tuple) 으로 이루어진 테이블(Table, enti..
· Java
쌍용 강북 교육센터 국비학원 Day 22일차 Stream Stream 이란 프로그램은 외부에서 데이터를 읽거나 외부로 데이터를 출력하는 작업이 빈번하게 일어난다. 이때 데이터는 어떠한 통로를 통해서 데이터가 이동되는데, 이 통로를 Stream 이라고 한다. 자바에는 이러한 기능을 수행하기 위해 InputStream와 OutputStream이 존재하며 단일 방향으로 연속적으로 흘러간다. InputStream과 OutputStream은 추상 클래스이며 추상 메소드를 오버라이딩해서 다양한 역할을 수행할 수 있다. (예 : 파일, 네트워크, 메모리 입출력) 자바에서 기본적으로 제공하는 I/O 기능은 java.io 패키지에서 제공된다. InputStream은 외부에서 데이터를 읽는 역할을 수행하고, OutputS..
· Java
쌍용 강북 교육센터 국비학원 Day 21일차 FileOutputStream InputStream 를 상속받았으며, 키보드 혹은 지정된 경로로부터 바이트를 읽어, 바이트 단위로 출력할 수 있는 클래스이다. Node 스트림 (접속점)이 파일이며 1 byte 기반 출력 스트림이다. 만약에 입력받은 경로 혹은 지정한 경로에 파일이 없다라면 파일을 자동으로 생성해준다. (해당폴더는 존재 해야한다) 두번째 파라미터인 append 가 true 인 경우는 첫번째 파라미터인 해당파일경로에 (fileName 에는 이미 경로를 지정한 String 타입을 넣었다) 이미 내용물이 적혀 있는 경우일때 기존내용물은 그대로 두고 기존내용뒤에 새로운 내용을 덧붙여 추가하겠다는 말이다. 두번째 파라미터인 append 가 false 인 ..
Sik_J
'분류 전체보기' 카테고리의 글 목록 (8 Page)