본문 바로가기

Develop/DataBase30

가상테이블인 뷰 VIEW 논리적인 가상 테이블데이터 저장 x , 테이블처럼 사용 가능 select를 위한 view를 주로 생성사용이유-복잡한 쿼리를 짧게 처리-보안(부서별, 개인별 다른 결과 사용) 뷰 정의하기create ~ view ~as [서브 쿼리문]create or replace view force기본 테이블의 존재 여부에 상관없이 뷰 생성 with check option해당 뷰를 통해 볼 수 있는 범위 내에서 update, insert 가능-pk, not null 제약에 걸리면 update, insert 불가 with read onlyselect만 가능구문 생략하면 추가/수정/삭제 모두 가능 1234567891011/*VIEW 정의*/ CREATE VIEW EMP_VIEW30ASSELECT EMPNO, ENAM.. 2018. 7. 11.
트랜잭션 트랜잭션-데이터 처리의 논리적 단위-ALL OR NOTHING COMMIT/ROLLBACK : 트랜잭션 제어 명령어 COMMIT트랜잭션 과정 종료, 물리적 데이터 처리DDL, DCL 자동 COMMIT ROLLBACK트랜젹션 완료 전으로 돌아감DML 작업 중 정전/컴퓨터 down 자동 ROLLBACK 프로그래밍단에서 데이터 처리시 익셉션 발생 -> ROLLBACK되게 프로그래밍 2018. 7. 11.
테이블의 내용 추가, 수정, 삭제하는 DML 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061-- 테이블의 내용, 추가, 수정, 삭제하는 DML-- DML 단위: 행 /*insert : 테이블에 새로운 행 추가입력 컬럼 나열 - 생략시 모든 컬럼에 데이터 입력컬럼명과 입력값의 순서만 맞으면 컬럼명 순서는 상관 없다*/insert into dept01 (deptno, dname, loc) values (10,'SALES','NEWYORK');insert into dept01 values (20,'RD','SEOUL'); /*#오류 발생 경우-컬럼명 수 > 괄호 안 컬럼 수-컬럼명 수 '1982/01.. 2018. 7. 11.
테이블 구조 생성, 변경 및 삭제하는 DDL 12345678/*DDL: auto commitDML: commit해야함DML 작업 후 DDL -> 그 전 DML 명령어까지 commit*/Colored by Color Scriptercs 12345678--# 테이블 생성create table emp01 ( empno number(4), ename varchar2(20),-- 영문자 20자리, 한글 10자리 sal number(7,2)-- 7자리 중 소수점 2자리 );cs 123456789101112131415161718192021222324252627282930313233343536--# 서브쿼리로 테이블 생성/* - 자료형 타입을 가져옴 (구조 + size) - 테이블 백업할 때 - 테이블 구조 분할해서 만들 때 - 제약 조건은 가져오지 X -> a.. 2018. 7. 11.
Oracle 11g 다운로드 1. https://www.oracle.com/index.html 접속 2. 11g 다운로드 - File1, File2 모두 다운로드 2018. 7. 10.
Oracle 11g 설치 1. setup.exe 실행 2. 설치 프로그램 실행 알림 신경쓰지말고 계속한다. 3. 보안 갱신 체크를 해제한다. 4. 데이터베이스 생성 및 구성을 선택한다. 5. 데스크톱 클래스를 선택한다. 6. 데이터 베이스 설치 위치와 비밀번호를 작성한다. 예 선택 7. 설치프로그램 목록을 확인한다. 8. 실질적인 설치를 시작한다. 설치 진행 중 9. 오라클 설치에 필요한 .NET Framework 설치 .NET Framework 설치 10. Database Configuration Assistant 설치 진행 11. SID: 'orcl'명을 가진 데이터 베이스 생성 완료 12. 데이터 베이스 설치 완료 13. SQL Plus 접속사용자명: system비밀번호: 설치시 설정한 비밀번호 14. system계정 로그.. 2018. 7. 10.