2020041406 /데이터 제어어 DCL(Data Control Language) 권한(Role) 권한(Role)사용자에게 보다 효율적으로권한을 부여할 수 있도록 여러 개의 권한을 묶어 놓은 것이다 -- [13] 권한(Role)create user tester3 identified by tiger; grant connect, resource to tester3; SQL> conn tester3/tiger SQL> select * from dict where table_name like '%ROLE%';
-- [8] Default 제약 조건 설정 방법 실습 -- 지역명(LOC) 컬럼에 아무 값도 입력하지 않을 때 Default 값으로 'SEOUL' 입력되게 한다 create table dept08( deptno number(2) constraint dept08_deptno_pk primary key, dname varchar2(20) constraint dept08_dname_nn not null, loc varchar2(20) default 'SEOUL'); insert into dept08(deptno, dname) values(10, '회계부');select * from dept08; --확인 insert into dept08 values(20, '연구소', '종로구');select * from d..
-- [11] 뷰 생성에 사용되는 다양한 옵션-- with read only-- with read only 차이점 : 뷰를 설정할 때 조건으로 설정한 컬럼이 아닌 컬럼에 대해서는 변경이 가능 create table emp_copy03asselect * from emp; create or replace view view_check30asselect empno, ename, sal, comm, deptnofrom emp_copy03where deptno = 30; select * from view_check30; update view_check30set comm = 1000; select * from view_check30; select * from emp_copy03; create or replace vi..
0417_05 자바 변수(Variable) 완벽 이해하기 변수(Variable) 란? 1) 데이터이 저장과 참조를 위해 할당된 메모리 공간2) 단 하나의 값을 저장할 수 있는 공간 실제로 메모리 할당은 운용체제가 하지만 자바 언어에게 어떻게 요청하면 자바가 운용체제에게 요청우리는 자바에게 어떻게 하는가에 대한 방법만 알고 있으면된다.(코딩) * 변수명 지정 규칙1) 숫자로 시작 불가 : num10은 사용가능하지만 10num은 사용할 수 없다2) 예약어(키워드) 사용금지 : true는 예약어 이기 때문에 사용할 수 없으나 True는 사용할 수 있다3) 특수문자는 ' _ ' 와 ' $ '만 사용 가능 : _tree 또는 $tree는 사용 가능하나 #tree는 사용할 수 없다4) 공백이 포함될 수 없다5) 대..
-- [11] 뷰 생성에 사용되는 다양한 옵션-- whit check option-- : 뷰를 생성할 때 조건 제시에 사용된 컬럼 값을 변경 못하도록 하는기능-- : 뷰를 설정할 때 조건으로 설정한 컬럼 이외이 다른 컬럼의 내용은 변경할 수 있다 create or replace view emp_view30asselect empno, ename, sal, comm, deptno -- sal 만 추가해서 실습진행from emp_copywhere deptno = 30; select * from emp_view30; -- 예시) 30번 부서에 소속된 사원 중에 급여가 1200 이상인 사원은 20번 부서로 이동 시켜 보자-- 수정과 관련된 명령어 update ~ setupdate emp_view30set dept..
- [7] Check 제약 조건 설정 정의 : 저장 가능한 데이터 값의 범위나 조건을 지정하여 설정한 값만을 허용한다- 입력 값이 조건에 맞지 않으면 DB 에서 받지 않는다. 즉 오류를 일으킵니다- 입력 값의 범위를 지정 할 수 있다- CHECK은 입력할수 있는 값의 범위를 설정해 주는것입니다 - ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] [제약조건](범위) 실습1) 급여 컬럼을 생성하고 값은 500 ~ 5000 사이의 값만 저장 가능하다2) 성별 컬럼은 gender로 정의하고 'M' / 'F' 둘 중 하나의 값만 저장 가능하다 create table emp07( empno number(4) constraint emp07_empno_pk primary key, ename ..
-- 단일 행 서브쿼리문 -- 오라클 sql 문 : 서브쿼리(sub-query) -- SQL : Structured Query Language -- 서브 쿼리(sub-query) : 하나의 select 문장의 절안에 포한된 또 하나의 select 문장이다. -- ex) scott 이 근무하는 부서명, 지역 출력 (서로 다른 테이블에 데이터가 존재)select deptno from empwhere ename = 'SCOTT'; -- 아래의 실행과 동일한 결과select dname, loc from deptwhere deptno = 20; -- 위의 실행과 동일한 결과-- 서브뤄리는 비교 연산자(=)의 오른쪽에 기술해야 되고 반드시 괄호로 둘러 쌓아 먼저 실행되어야 한다select dname, loc fro..
0417_04 자바 Comment (주석문) 쉽게 이해하기 주석의 종류 1) // 단일 주석 ------------------------> 뒤 전체를 무시하게 하는 주석문 2) /* System.out.println(100 * 35); */ ==> ppt 참조 그림 설명해놓음 3) /* (2개가 짝으로 이루어 짐으로 공간이 있으면 안된다) 파일 이름 : Comment.java 작성자 : 홍길동 작성일 : 2020. 04. 17(금) 프로그램 설명 : comment(주석문)에 대한 실습 내용입니다.*/ 3) /* System.out.println(100 * 35); */ ==> ppt 참조 그림 설명해놓음 주의사항 /* /* */ */ 중첩 사용 할 수 없다.ppt 참조 System.out.println(..
ppt 참조
-- [6] 참조 무결성을 위한 Foreign key(외래키) 제약 조건부모 키가 되기 위한 컬럼은 반드시 부모 테이블(dept06)의 기본키(primary key)나 유일키(unique key)로 설정되어 있어야 한다 --데이터베이스의 중복성을 피하기 위한 설정이다 create table dept06( deptno number(2) constraint dept06_deptno_pk primary key, dname varchar2(20), loc varchar2(20)); insert into dept06 values(10, '회계부', '종로구');insert into dept06 values(20, '연구소', '서대문구');insert into dept06 values(30, '영업부', '영등포..
-- [3] ansi join -- 3-1) ansi cross joinselect * from emp cross join dept; -- 데이터베이스 표준협회 협약된 공용으로 사용되는 형식이다 -- 3-2) ansi inner joinselect ename, emp.deptno, dnamefrom emp inner join dept -- 오라클 ique join 과 동일on emp.deptno = dept.deptno; -- where 대신 on 명령어를 사용한다 -- 위와 동일한 결과 값을 출력한다 using 명령어 사용select ename, deptno, dname -- emp. 삭제from emp inner join dept -- 오라클 ique join 과 동일using (deptno); se..
3) non-eqie join (비등가조인) -- 2개 이상의 테이블에 사용이 가능하다select * from tab;select * from emp;select * from salgrade; -- 이것만 먼저 실행해 본다 // 3개 컬럼 5개 레코드가 담겨져 있다 // 급여에 대한 등급 정보 select ename, sal, grade from emp, salgradewhere sal >= losal and sal = losal and sal