본문 바로가기
반응형

DB16

synonym(동의어) 의 개념 및 생성, 삭제 SYNONYM - 쉽게 말해서 ALIAS 같이 이름을 줄여주는 역할을 한다 생각하면 됩니다. - 시노님(Synonym)은 테이블의 이름을 설정해 주는것입니다. - 보통 다른 유저의 객체(테이블, 뷰, 프로시저, 함수, 패키지, 시퀀스 등)를 참조할 때 많이 사용을 합니다. - 실제로 SYNONYM을 이용하는 이유는 다른 유저의 객체를 사용할때 유저의 이름과 객체의 실제이름을 사용하는데 그 두개를 감춤으로써 데이터베이스의 보안을 개선하기위해 사용되어집니다. 1. 시노님(Synonym) 생성 CREATE [ PUBLIC ] SYNONYM [ 시노님 이름 ] FOR [ 객체 이름 ] * PUBLIC은 모든 사용자가 접근이 가능하도록 설정해주는 것입니다. * PUBLIC을 선언해주지 않으면 기본값으로 PRIVA.. 2019. 9. 6.
SQL문 실행 순서 아주 아~주 중요한 쿼리문의 실행 순서에 대해 알아봅시다. *기본 SQL 문법 순서 - 저희가 흔히 작성하는 순서입니다. 1. SELECT > 2. FROM > 3. WHERE > 4. GROUP BY > 5. HAVING > 6. ORDER BY *기본 SQL 문법 처리 및 실행 순서 - 위의 기본 문법의 처리 및 실행 순서 입니다. 1. FROM> 2. WHERE> 3. GROUP BY> 4. HAVING > 5. SELECT > 6. ORDER BY 좀더 다양하게 알아보자면 우리는 DB에 ROWNUM을 할당할 때가 있는데요 ORDER BY 해서 SELECT를 해오면 ROWNUM이 뒤죽박죽인것을 볼수있습니다. 또 WHERE 절로 ROWNUM 관련해서 가져왔는데 아무 데이터가 안나오는 경우도 생깁니다... 2019. 9. 6.
오라클 제품종류 및 라이센스 정책(10g 기준) 오라클 Edition (10g 기준) 1) Express Edition - CPU 지원 갯수 : 1 - 운영체제 : 32비트 Linux / windows (64bit 불가) - 데이터 지원크기 : 4GB - 메모리 지원크기 : 1GB - oracle XE라고도 함 - 학생, 개발자 등 오라클 DB를 이용한 애플리케이션 개발, 구축 실습 등을 위한 제품 - 무료버전 2) Personal Edition - CPU 지원 갯수 : 1 - 운영체제 : 32비트 Linux / windows (64bit 불가) - 데이터 지원크기 : 4GB - 메모리 지원크기 : 1GB - CPU 갯수와 상관없이 단일 사용자만 사용가능 - 모든 오라클 DB 제품과 호환 가능 - 단일 PC에서 네트워크 연결없이 사용(외부연동 안됨) .. 2019. 9. 6.
ORA-00907 에러 대처법 ORA-00907 에러가 뜰 경우 몇가지 원인이 있다. 1.COLUMN DATA TYPE이 ORACLE에 맞는 타입이 아닐경우 ex) create table aaa ( bbb int(10) default 0 --->> 에러 ) 고치면 create table aaa ( bbb number(10) default 0 --->> 정상 ) 2.DEFAULT가 NOT NULL 뒤에 가 있는 경우 ex) create table aaa ( bbb varchar2(10) not null default --->> 에러 ) 고치면 create table aaa ( bbb varchar2(10) default not null --->> 정상 ) 3.comma를 빼 먹은 경우 ex) create table aaa ( bbb v.. 2019. 9. 6.
반응형