목록분류 전체보기 (73)
으나님의 잡다한 개발상식
1. 제약조건 사용 1) 기본키 지정 CONSTRAINT 기본키 이름 PRIMARY KEY (컬럼명) *기본키 2개 지정 방법 : CONSTRAINT 기본키 이름 PRIMARY KEY(컬럼명, 컬럼명) 2) 외래키 지정 CONSTRAINT 외래키명 FOREIGN KEY(외래키를 지정할 테이블의 컬럼명) REFERENCE 참조할 테이블명(참조할 컬럼명) 3) NUMBER(10,2) : 소수점 둘째 자리까지 저장 2. CASCADE - 참조 관계(기본키와 외래키 관계)가 있을 경우 참조되는 데이터도 자동으로 삭제 가능 - 자신이 참조하고 있는 테이블의 데이터가 삭제되면 자동으로 자신의 데이터도 삭제 - CASCADE 사용시 참조 무결성을 준수할 수 있음 *참조무결성 마스터 테이블(DEPT)에는 해당 부서번호..
1. 계층형 - 트리(Tree) 형태의 자료구조에 데이터를 저장하고 관리 - 오너(Owner)와 멤버(Member) 형태로 데이터 저장 - 1:N 관계 표현 2. 네트워크형 - 1:N, M:N 표현 가능 - 부모가 2개 이상 가능 3. 관계형 - 테이블(= 엔터티 or 릴레이션)에 데이터를 저장하고 관리 - 테이블은 열과 행으로 구분됨 - 테이블을 사용해서 집합 연산과 관계 연산 가능 집합 연산 합집합(Union) - 두 개의 테이블을 하나로 합침 - 중복된 행은 한 번만 조회 차집합(Difference) 본래 테이블에 존재하고 다른 테이블에는 존재하지 않는 것을 조회 교집합(Intersection) 두 개의 테이블 간 공통된 부분 조회 곱집합(Cartesian product) 각 테이블에 존재하는 모든..
1. 명령 프롬프트에서 'netstat' 실행 > 1521포트 확인 Oracle XE를 설치하면 자동으로 TNSListener가 설치된다. TNS Listener는 데이터베이스 연결을 하기 위해서 반드시 필요한 서비스인데, 만약 TNS Listener에 문제가 있으면 개발자는 데이터베이스와 연결을 할 수 없다. TNS Listener의 이상유무를 확인하는 방법으로 명령프롬프트에서 'netstat'을 실행하여 Oracle 포트번호인 1521(변경 가능)을 확인하는 방법이 있다. 2. 명령 프롬프트에서 'tnsping 127.0.0.1' 실행 tnsping은 Oracle 서버와 연결을 시도하고 연결 정보까지 출력한다. ip주소는 localhost ip주소인 '127.0.0.1'을 입력한다.
SELECT c.i_Num , LISTAGG(m.mem_name,', ') WITHIN GROUP (ORDER BY m.mem_name) as charger FROM member m, charger c where c.mem_id=m.mem_id GROUP BY c.i_Num;