본문 바로가기

전체 글

(253)
[ORACLE] 데이터 베이스의 조인 조인은 데이터 베이스의 여러 테이블에서 원하는 값을 한번에 조회하기 위해 사용하는 방법이다. 조인은 테이블과 테이블을 붙여(join) 원하는 결과를 만들어낼 수 있다. 서로다른 테이블의 상관 관계를 찾아 로우를 연결한다. JOIN의 종류INNER JOINCROSS JOIN (카티션 프로덕트)OUTER JOINSELF JOIN 모든 조인 방법은 ANSI SQL 방법과 ORACLE SQL 오라클에서 사용하는 방법이 있다. 두가지 모두 같은 방법이지만, 따로 설명을 하기 위해 모두 적은 것이니 참고만 하기 바란다.INNER JOININEER JOIN 을 하면 두 테이블을 묶어서 하나의 결과 집합을 나타낸다. 두 개 이상의 테이블로 부터 조인 조건을 만족하는 데이터만을 반환한다.-- ANSI SQL SELECT..
[ORACLE] 데이터 베이스의 기본 본 포스트는 ORACLE 데이터 베이스를 사용합니다. 테이블테이블이란 데이터 베이스에서 데이터를 저장하는 하나의 공간을 의미한다. 그 의미는 우리가 보편적으로 사용하는 표 와 같다. 테이블은 컬럼(column)과 로우(row)를 갖는다.컬럼(column) : 하나의 속성을 나타내며 표의 세로 줄을 의미한다.로우(row) : 하나의 객체를 나타내며 표의 가로 한 줄을 의미한다.컬럼컬럼컬럼컬럼로우( 컬럼의 속성을 갖는다 )로우( 컬럼의 속성을 갖는다 ) 자료형문자열CHAR( SIZE )VARCHAR( SIZE )VARCHAR2( SIZE )숫자NUMBER날짜DATE문자열과 숫자 자료형에는 많은 서브 타입이 존재하지만, 통상적으로 하나의 VARCHAR2와 NUMBER로 사용한다. 테이블 생성CREATE TAB..
[ORACLE] DB의 무결성 제약 조건 무결성 제약 조건 이란 잘못된 데이터의 입력을 방지하기 위해 테이블의 컬럼에 설정할 수 있는 규칙을 의미한다.설계 단계에서 데이터의 정확성을 위해서 다양한 종류의 규칙을 무결성 제약 조건 을 통해 설정하고 계획할 수 있다. PRIMARY KEY한글 명칭은 기본키 이다.ID값으로 사용되는 컬럼이다.유일하게 식별할 수 있는 정의된 규칙이다. (유일한 값)주민등록번호와 같은 단 하나의 정보(ROW) 를 뜻한다.NULL을 허용하지 않는다.PRIMARY KEY = NOT NULL + UNIQUE최대 32개 컬럼까지 지정이 가능하다. PRIMARY KEY의 생성CREATE TABLE TEST_01( KEY_01 VARCHAR2(10) CONSTRAINT PK_TEST_01 PRIMARY KEY, KEY_02 VAR..
[ORACLE] DB의 테이블 생성 문제 풀이 --1번) 테이블에서 부서별로 -- 인원수,평균,급여-- 급여의 합,최소급여, 최대 급여를 포함하는 EMP_DEPTNO테이블을 생성하라 CREATE TABLE EMP_DEPTNO( DEPNO, E_COUNT, E_AVG, E_SUM, E_MIN, E_MAX )AS ( SELECT DEPARTMENT_ID DEPTNO, COUNT(DEPARTMENT_ID), AVG(SALARY), SUM(SALARY), MIN(SALARY), MAX(SALARY) FROM EMPLOYEES GROUP BY DEPARTMENT_ID); --문제2)EMP_DEPTNO 테이블에 ETC COLUMN을추가하여라. --단 자료형은 VARCHAR2(50)사용하라 ALTER TABLE EMP_DEPTNO ADD ETC VARCHAR2(..
ArrayList (내꺼) // 기본 형식 ArrayList arrList = new ArrayList(); // 추가 arrList.add(123); // **add Integer iObj = new Integer(234); arrList.add(iObj); arrList.add(345); // 리스트의 길이 int len = arrList.size();// **size 길이값 // element == 요소 (node) System.out.println("len = " + len); // 출력 for (int i = 0; i
calendar 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166상단에 impo..
File 생성(2) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556상단에 추가import java.io.File; 만들어져있는 파일안의 내용 읽어오기BufferedReader 상단에 추가import java.io.BufferedReader; File file = new File("d:\\temp\\newFile.txt"); // 읽어올 파일 경로 지정 try{BufferedReader br = new BufferedReader(new FileReader(file));// 함수 입력 String str = br.readLine(); // 파일을 한줄씩 읽어오는 함수 while((str = ..
File 생성(1) 폴더생성String dirStr = "d:/tmp; // 경로지정, d드라이브안에 tmp라는 폴더생성 File newDir = new File(dirStr); newDir.mkdirs(); // 폴더 생성 파일생성File fileStr = new File("d:/tmp/test.txt"); // 경로지정, d드라이브안에 tmp폴더 안에 test라는 텍스트 파일 지정 fileStr.createNewFile(); // 파일생성 파일 리스트File file = new File("d:/"); // 리스트를 확인 할 경로 File filelist[] = file.listFiles(); // 파일 함수 자체를 배열로 만듬 for (int i = 0; i