본문 바로가기

DataBase5

PROCEDURE 조회, 수정, 생성 PROCEDURE 생성 및 설정 PROCEDURE 조회 SELECT * FROM USER_SOURCE; 를 통하여 해당 PROCEDURE 를 검색할 수 있다. PROCEDURE 생성 CREATE OR REPLACE PROCEDURE SELECT_EMP(A_EMPNO IN NUMBER) // CREATE 뒤에 OR REPLACE 를 붙이게되면 동일명의 PROCEDURE가 존재하면 수정하고 없으면 생성한다. IS --선언부 V_EMP EMP%ROWTYPE; BEGIN --실행부 SELECT * INTO V_EMP.EMPNO, V_EMP.ENAME, V_EMP.JOB, V_EMP.MGR, V_EMP.HIREDATE, V_EMP.SAL, V_EMP.COMM, V_EMP.DEPTNO FROM EMP WHERE E.. 2015. 7. 28.
Database Normalization [ 정규화 ] 제 1정규화(1NF) 반복되는 속성이나 Group 속성을 제거한 뒤 새로운 테이블을 생성한다. 새로운 테이블에는 기본 테이블의 primary key 가 foreign key 로 설정한다. 기존 테이블과 1:N 의 관계를 형성한다. 1정규화 대상 - 반복되는 그룹이나 속성은 같은 성격과 내용의 칼럼이 연속적으로 나타나는 경우 - NULL Data가 많이 사용되는 경우 제 2정규화(2NF) - 테이블의 키가 아닌 칼럼들은 기본 키에 의존적이어야 한다. - 복합 키가 아닌 경우 제 2정규화의 대상이 되지 않는다. - 복합 키로 구성된 경우, 해당 테이블 안의 모든 칼럼들은 복합 키 전체에 의존적 이어야 한다. - 복합 키 일부에 의존적인 칼럼이 존재 한다면 제거하고 새로운 테이블에 생성시켜 주어야 한다. 제 .. 2015. 7. 21.
DDL, DML, DCL 알아보기 DDL(Data Definition Language) 은 데이터베이스의 스키마 객체를 생성(CREATE), 변경(ALTER), 제거(DROP) 하거나 권한의 부여나 박탈(GRANT, REVOKE), 주석(COMMENT), 자료의 버림(TRUNCATE) 등을 수행하는 문장의 집단을 의미한다. 각 문장은 CREATE, ALTER, DROP, TRUNCATE, GRANT, REVOKE, COMMENT 등으로 시작한다. 이 밖에도 많은 종류의 DDL이 존재한다. 그러나 PL/SQL 블록에서는 DDL을 사용할 수 없다. DML(Data Manipulation Language)은 스키마 객체의 데이터를 입력(INSERT), 수정(UPDATE), [Manipulation=교묘한처리,조종] 조회(SELECT), 삭제(.. 2015. 7. 21.
Join 종류 및 사용법 조인(Join)이란? 둘 이상의 테이블을 연결하여 데이터를 검색하는 방법 조인의 종류? - 등가 조인 (equi join) - 비등가 조인 (non-equi join) - 포괄 조인 (outer join) - 자체 조인 (self join) - 교차 조인 (Cross Joins) - 자연 조인 (Natural Joins) =========================================================================================== 1. 등가 조인 (equi join) - 단순 조인 or 내부 조인(inner join)이라고도 함 - 주로 Primary Key와 Foreign Key를 보조 수단으로 사용하여 조인 - departments 테이블과 emp.. 2015. 7. 14.