일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준 저울
- 오라클 기본 쿼리
- 도서관관리프로그램
- JAVA공부
- 제약조건 확인
- java실습
- 오라클 제약조건
- 제약조건 설정
- 자바
- java
- ORACLE JOIN
- 자바 알고리즘
- 자바 자료구조
- 오라클
- 백준 자바
- oracle constraints
- java프로젝트
- 도서관 관리
- java 도서관관리프로그램
- 코딩
- 자료구조
- 백준 2437
- 오라클 쿼리문
- java 백준
- 백준 문제
- 오라클 쿼리 함수
- 자바 예제
- 오라클 그룹 함수
- JAVA 예제
- 오라클 인라인뷰
- Today
- Total
목록제약조건 확인 (9)
DEVELOPER NOMAD
//*****************************************// 트리거(TRIGGER) TRIGGER란 DML 작업 즉, INSERT, DELETE, UPDATE 작업이 일어날 때 자동으로 실행되는 객체로 특히 이런 TRIGGER를 DML TRIGGER라 한다. TRIGGER는 데이터의 무결성 뿐만 아니라 다음과 같은 작업에도 사용된다. -자동으로 파생된 열 값 생성 -잘못된 트랜잭션 방지 -복잡한 보안 권한 강제 수행 -분산 데이터베이스의 노드 상에서 참조 무결성 강제 수행 -복잡한 업무 규칙 강제 수행 -투명한 이벤트 로깅 제공 -복잡한 감사 제공 -동기 테이블 복제 유지 관리 -테이블 액세스 통계 수집 트리거 내에서는 COMMIT, ROLLBACK 문을 사용할 수 없다. -- 문장..
//*****************************************-- Stored Function(사용자 함수) - 스토어드 함수는 시스템 함수처럼 쿼리에서 호출하거나 저장 프로시저처럼 EXECUTE 문을 통해 실행할 수 있다. - 패키지 내에서 Function은 중복 정의가 가능하다. ------------------------------------------------ 형식(인수나 RETURN 에서는 자료형의 크기를 명시하지 않는다.)CREATE [OR REPLACE] FUNCTION 함수이름[( 매개변수1 IN 자료형, 매개변수2 IN 자료형)]RETURN datatype;IS [변수의 선언]BEGIN ............. RETURN (값); [EXCEPTION] ...........
//*****************************************-- 프로시져(Stored Procedure) - PL/SQL에서 가장 대표적인 구조인 스토어드 프로시져는 개발자가 자주 실행해야 하는 업무 흐름(sql)을 미리 작성하여 데이터베이스 내에 저장해 두었다가 필요할 때마다 호출하여 실행할 수 있다. - 패키지 내에서 프로시져는 중복 정의가 가능하다. ----------------------------------------------- 사용자에게 프로시져를 만들 수 있는 권한이 없는 경우 권한 설정(RESOURCE 롤에 기본적으로 프로시져를 만들수있는 권한 있음) -- SYS 계정-- 사용자에게 프로시져를 만들 수 있는 권한이 없는 경우 부여GRANT CREATE PROCEDURE ..
//*****************************************-- 트랜잭션(transaction) 트랜잭션은 하나의 논리적 작업 단위로 수행되는 일련의 작업으로 테이블에 INSERT, UPDATE, DELETE 문으로 지시하고, COMMIT을 실행하면 모든 변경 사항이 영구히 데이터베이스에 저장되며, ROLLBACK은 마지막 COMMIT이나 ROLLBACK 이후의 변경 사항을 취소하고 데이터베이스를 원래의 상태로 되돌려 준다. 즉, 트랜잭션에서 데이터베이스를 변경하라는 명령이 COMMIT이고, COMMIT 전까지 변경된 것을 되돌리는 것이 ROLLBACK이다. -- COMMIT-- ROLLBACK-- SAVEPOINT -- 트랜잭션 내의 한 시점을 표시한다. -- ROLLBACK TO S..
소스파일 필요하시면 댓글달아주세요~! 자바 자판기 프로그램입니다. VO class 를 따로 만들어 사용하였습니다. 먼저 자판기의 VO 클래스입니다. public class MachineVO {private String drink_name;private int drink_price;private int drink_stock; public String getDrink_name() {return drink_name;} public void setDrink_name(String drink_name) {this.drink_name = drink_name;} public int getDrink_price() {return drink_price;} public void setDrink_price(int drink_p..
//*****************************************-- INLINE VIEW, 서브쿼리(subquery) - inline view는 SELECT, INSERT, UPDATE, DELETE 문이나 다른 하위 쿼리 내부에 중첩된 SELECT 쿼리 이다. - inline view는 식이 허용되는 모든 위치에서 사용할 수 있으며 단독으로 실행 가능 하다. - 다음의 SQL 명령절에 사용이 가능하다. - WHERE 절 - HAVING 절 - INSERT 문장의 INTO 절 - UPDATE 문장의 SET 절 - SELECT 또는 DELETE 문장의 FROM 절 - subquery에는 두 종류의 연산자가 사용. 1) 결과로 하나의 행과 하나의 컬럼을 반환 받아 연산 할수 있는 연산자 >, ..
//*****************************************-- EQUI 조인 - 두 개 이상의 테이블에 관계되는 컬럼들의 값들이 일치하는 경우에 사용하는 가장 일반적인 join 형태로 WHERE 절에 '='(등호)를 사용한다. - EQUI JOIN은 단순 JOIN 또는 내부 JOIN이라고도 한다. - JOIN 조건의 컬럼은 UNIQUE가 아니어도 가능하다. ------------------------------------------------ 회원기본 테이블아이디 패스워드 이름1 1 a2 2 b3 3 c - 회원상세 테이블아이디 전화번호 이메일1 11 aa3 33 cc - 회원기본 테이블과 회원상세 테이블을 아이디를 기준으로 EQUI 조인한 결과는 ?아이디 패스워드 이름 전화번호 이메..
오라클 기본 쿼리 실습 예제들과 기본쿼리 예제, 함수 모음 입니다. //*****************************************-- 오라클 데이터베이스 및 SID 확인(SYS 계정) -- SID 란? -- System Identifier 의 약자로 데이터베이스를 식별함에 있어 고유한 아이디 -- 데이타베이스가 하나만으로 구성 되어 있다면 데이타베이스명이 SID가 된다. 하지만 RAC 로 구성하여 데이타베이스 두개가 동시 가동되는 경우라면 SID 가 서로 다를 수 있기 때문에 중복 확인해야 한다. -- DB연동을 위하여 필요한 naming 이다. DBMS 서버를 기동하기 위해서는 DB서버가 기동하는 서버의 IP 그리고 DB서버가 접속을 받아들이기 위한 프로토콜에 대한 정의가 필요하다. 오..