본문 바로가기
반응형

Oracle Database8

Synonym(시노님) 에 대해 알아보자. 이번에 일하면서 시노님? 시노님? 하길래... 음? 시노님이 뭐지? 라는 생각이 들어 알게된 정보를 기록한다. 일단 업무에서 사용하고 있는 DB는 Oracle이다. 그래서 Oracle에서만 사용되는건가... 하고 검색해보니 그것도 아니였다. 일단 먼저 시노님(Synonym)에 대해서 쉽게 설명하자면. 테이블에 별칭을 붙이는것 이라고 쉽게 설명할수 있을것 같다. 말 그대로 테이블에 Synonym으로 별칭을 붙여 구문에서 캡슐화로 직접적인 테이블에 접근을 하지 않게 하여 보안성을 높일수 있다. 또한 복잡한 테이블 이름에 시노님을 붙여 쉽게 접근할수 있기도 하다.  먼저 시노님의 생성 방법은 다음과 같다. CREATE [PUBLIC] SYNONYM 시노님_이름FOR 테이블; 예를들어 HR.EMPLOYEES 라.. 2024. 7. 20.
28일차. PL/SQL PL/SQL이란 기존 오라클 SQL 문법을 확장한 언어이다. 기존 SQL 문법에서 변수를 추가한다던지, 반복문을 이용한 반복 작업을 한다던지, 조건문을 이용하여 특정 조건을 만족했을때 수행한다던지 하는 일반 프로그래밍 언어에서 제공하는 많은 기능이 있다. DB에 직접 컴파일되어 성능면에서도 우수하고, DB 관련처리를 할때 수많은 기능을 활용할수 있다는 장점이 있다. PL/SQL은 크게 선언부, 실행부, 예외처리부로 나뉘는데 깊게 파고 들기 보다는 간단하지만 자주 사용되는 IF ELSIF WHILE, FOR문을 살펴보려고 한다. PL SQL의 기본 구조부터 살펴보자 --PL SQL SET SERVEROUTPUT ON; DECLARE --변수 선언부 num1 NUMBER := 0; num2 NUMBER; b.. 2022. 12. 1.
SQL 제약조건의 종류 컬럼의 제약조건을 CONSTRAINT라고 한다. NOT NULL : NULL을 허용하지 않는다. 값을 필수로 넣어줘야한다. UNIQUE : 유일한값, 중복을 허용하지 않는다. CHECK : 조건을 만족하는지 체크한다. CHECK(조건)으로 사용한다 PRIMARY KEY : PK라고 불리운다, 식별키. NOT NULL이면서 + UNIQUE 해야하고, 테이블의 대표이면서 각 레코드를 구분한다 FOREIGN KEY : FK. 외래키라고 불리운다. PK 혹은 UK 컬럼의 값을 참조하는키(REFERENCE KEY), 주로 JOIN 시에 두 테이블을 묶어주는 용도로 사용된다. 2022. 11. 30.
26일차(2). 뷰(View)와 시퀀스(Sequence) View는 하나 이상의 테이블이나 다른 뷰의 데이터를 볼수 있게 하는 데이터베이스 객체 이다. 우리가 조회하는 Select문의 조회 결과는 일회성이다. 물론 다중 Insert문에서 처럼 Insert를 하는 값으로 일시적으로 사용할수는 있지만 그게 다이다. 하지만 View를 이용하면 Select문을 이용하여 조회한 값의 객체를 재사용할수 있게 가상 테이블을 생성하여 반복적인 Select문을 이용한 조회를 줄여줄수 있다. 뷰를 생성하는 문법이다. --View 생성 문법 create or replace view 뷰이름 as 서브쿼리; --생성한 View 삭제 문법 DROP VIEW 뷰명; 여기서 create or replace는 뷰가 없다면 생성을 하고 있다면 수정을 한다. or replace는 생략이 가능하.. 2022. 11. 30.
반응형