1.문자형 타입종류는 CHAR, VARCHAR2, NCHAR, NVARCHAR2, LONG ex) id char(10 char|byte)COL_ID CHAR(10) 기본 형태이며 오라클 환경변수인 NLS_LENGTH_SEMANTICS의 값이 byte 또는 char에 따라 기본값이 달라진다. COL_ID CHAR(10 byte) 컬럼_ID 컬럼이 10byte로 선언 되어 있다. COL_ID CHAR(10 char) 컬럼_ID 컬럼이 10문자로 선언 되어 있다. LONG 타입은 LOB 타입으로 대체해서 사용하라고 오라클에서 권고하고 있다. 2.숫자형 타입종류는 BINARY_FLOAT, BINARY_DOUBLE, NUMBER ex)number(전체자릿수, 소수점자리수)COL_ID NUMBER(7) 7자리의 정..
※오라클 파라미터 란?오라클에는 많은 파라미터들이 존재하는데, 이 파라미터에 설정된 값에 따라 데이터베이스 동작이나 환경이 바뀌게 된다.이 파라미터를 보는데 2가지 방법이 존재한다. 1.sql*plus에 sys, system 계정으로 로그인 한 뒤 사용alter system set NLS_LENGTH_SEMANTICS='CHAR' 2.데이터 딕셔너리인 시스템 뷰를 조회select name, type, valuefrom sys.v_$parameterwhere name = 'nls_length_semantics'; 단, 이와 같은 파라미터들은 DB의 기본 설정을 변경하는 것이기에 반드시 DBA나 데이터베이스 관리자가 관리해야 한다.
※계정작업은 DBA 권한이 있는 사용자 계정(SYSTEM, SYS...)으로 로그인 해서 처리해야 한다. 1.로그인 -.SQL*PLUS를 이용한 로그인①OS권한으로 로그인 : SQLPLUS / AS SYSDBA②SYS, SYSTEM으로 로그인: CONN SYS/비밀번호 AS SYSDBA③일반적인 툴을 이용한 로그인은 관련 계정과 비밀번호 입력 해서 2.사용자 계정 생성(아이디/비밀번호)-.DBA 권한을 가진 계정으로 로그인 CREATE USER 사용자_ID IDENTIFIED BY 비밀번호 3.사용자 권한 설정-.RESOURCE는 여러 리소스를 묶어놓은 ROLE, CONNECT는 접속권한GRANT RESOURCE, CONNECT TO 사용자_ID -.사전에 정의된 몇가지 ROLE①RESOURCE 롤: 사..
※데이터 딕셔너리(DATA DICTIONARY) 이란?사용자들이 입력및 관리하는 데이터가 아닌 오라클 DBMS를 운영하는데 필요한 정보들을 관리하는데 사용되는 객체들을 말한다.오라클에 대한 시스템 정보를 갖고 있기 때문에 개발자들을 포함해 오라클 사용자들은 이것을 읽기만 할수 있다. ※오라클에서 사용하는 시스템 VIEW 종류ALL_ ~ : 전체 사용자(USER)의 모든 객체들에 대한 정보를 가지고 있는 뷰DBA_ ~ : 데이터베이스 관리자용 뷰로 관리자 권한의 사용자만 접근 가능한 뷰USER_ ~ : 로그인한 계정의 사용자에 대한 스키마 정보를 가진 뷰 -.일반적으로 자주 사용하는 뷰|===================================================================..