본문 바로가기

전체 글321

DDL(데이터 정의어) DDL 명령어는 실행시 자동Commit후에 Rollback 될수 없으므로 주의해서 사용해야한다. - CREATE TABLE : 새로운 테이블 생성 - DROP TABLE : 기존 테이블의 구조 및 모든 행을 삭제 1 2 DROP TABLE 테이블명 [CASCADE CONSTRAINTS]; http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter 해당 테이블의 모든 인덱스가 삭제되며, CONSTRAINTS에는 제약조건이 제기된다(NN, ENIQUE, PK, FK, CHECK) - ALTER TABLE : 기존 테이블을 변경 (컬럼의 추가, 수정, 제약조.. 2019. 6. 8.
Dictionary Dictionary : 메타정보(정보를 위한 정보, data 정보) ex) Oracle서버 사용자명, 사용자에게 허가된 권한, DB객체명(Table, wquence, view, index 등), 테이블 제약조건, 감사 정보 - DBMS에 의해 생성되고 유지보수 - 데이터 베이스에 대한 정보를 가짐 - 읽기 전용으로만 제공되는 뷰와 테이블의 집합 - 데이터 사전 테이블은 sys사용자가 소유 Dictionary View의 종류 4가지 USER_ : 사용자가 소유한 객체에 관한 정보 저장 ALL_ : 사용자에게 엑세스가 허용된 객체에 관한 정보를 저장 DBA_ : DBA권한을 가진 사용자가 액세스 할 수 있는 정보를 저장 V$ : 서버의 성능과 Locking에 관한 정보를 저장. 일반적으로 DBA에게만 허용... 2019. 6. 8.
TRANSACTION CONTROL Transaction Control : 여러가지 작업을 하나로 묶은 것. 중간 저장을 통하여 특정위치에서 롤백이 가능하다. ex) 계좌이체시 출금이나 입금이 실패시 롤백을 하는것, 쓰레드와 유사한 개념 명시적인 제어 명령어 COMMIT : 아직 저장되지 않은 모든 데이터 변경 사항을 데이터 베이스에 저장하고 현재의 트랜잭션 종료 SAVEPOINT 이름 : 현재의트랜잭션에 savepoint 지정 ROLLBACK [TO SAVEPOINT 이름] : 아직 저장되지 않은 모든 데이터 변경 사항을 취소하고 현재의 트랜잭션을 종료 암시적인 트랜잭션 제어 명령어 자동 COMMIT : DDL명령이나 DCL(grant, revoke) 명령 실행, COMMIT나 ROLLBACK을 명시적으로 실행하지 않고 SQL*PLUS를.. 2019. 6. 8.
자바 환경 변수 설정 JAVA_HOME 환경변수 설정 최고 관리자 권한으로 environment 파일을 열어 줍니다. 1 $ sudo vi /etc/environment 가장 하단에 아래와 같이 입력합니다(vi 편집기 사용범 참고) 1 JAVA_HOME="/usr/lib/jvm/java-8-oracle" source 명령어 사용해서 environment 파일을 실행합니다. 1 $ source /etc/environment 제대로 설정이 되었는지 확인합니다. 1 $ echo $JAVA_HOME 2019. 6. 8.