Loading...

Or16SubProgram

/*****************************파일명 : Or16SubProgram.sql서브프로그램설명 : 저장프로시저, 함수 그리고 프로시저의 일종인 트리거를 학습한다.*****************************/ /*서브프로그램(Sub Program)-PL/SQL에는 프로시저와 함수라는 두가지 유형의 SubProgram이 있다.Select구문 뿐만 아니라 기타 DML문 등을 이용하거나 혹은 프로그래밍적인요소등을 사용하여, 처리하기 복잡한 여러가지 작업들을 처리할 수 있도록만들어진 데이터베이스 객체이다.-'함수(Function)' , '프로시저(Procedure)' 그리고 프로시저의 일종인 '트리거(Trigger)'가 있다. 1. 프로시저]-프로시저는 Return문이 없는 대신 out..

Or15PLSQL

/*****************************파일명 : Or15PLSQL.sqlPL/SQL설명 : 오라클에서 제공하는 프로그래밍 언어*****************************/ /*PL/SQL(Procedural Langage):일반 프로그래밍 언어에서 가지고 있는 요소를 모두 가지고 있으며 DB업무를처리하기 위해 최적화된 언어이다. 기본구조-선언부(Declare) : 모든 변수나 상수를 선언하는 부분-실행부 (Executable) : Begin - end /제어문, 반복문, 함수정의 등의 로직을기술하는 부분- 예외처리부(Exception) : 실행도중에 에러발생시 해결하기위한 명령들을기술하는 부분 Declare, Begin, Exception 등과 같은 키워드들은 ;(세미콜론)을 붙..

Or14View

/**************************************파일명 : Or14View.sqlView설명 : View는 테이블로부터 생성된 가상의 테이블로물리적으로는 존재하지 않는 테이블**************************************/ /*- View는 하나 또는 그 이상의 테이블로부터 생성된 가상의 테이블이다.- 물리적으로나 존재하지 않는 테이블이다.- DB의 선택적인 내용을 보여줄 수 있기 때문에 DB에 대한 엑세스 제한이 가능하다.- 복잡한 쿼리문을 통해 얻을 수 있는 결과를 간단한 쿼리문으로 얻을 수 있다.- 하나의 테이블로 만든 View에서는 DML(Insert, update, delete)문을 수행할 수 있지만 여러 테이블로 만든 View에서는 DML문을 수행할 ..

Or13Privileges

/********# 파일명 : Or13Privileges.sql# 사용자권한# 설명 : 새로운 사용자를 생성하고 시스템권한을 부여하는 방법을 학습********/ /*[사용자 생성 및 권한설정]- 해당 작업은 DBA권한이 있는 최고관리자(sys, system)로 접속후 해야한다. [1]사용자 생성 및 암호 설정사용법 : create user 아이디 Identified by 비밀번호;*/create user fest_user1 Identified by 1234; --사용자계정 생성 성공create user test_user1 Identified by 1234; --사용자계정 생성 성공 conn test_user1/1234;conn hr/1234; SQL > conn test_user1/1234;/* 새로 ..

Or12Sequenceindex

/********# 파일명 : Or12Sequenceindex.sql# 시퀀스와 인덱스# 설명 : 테이블의 필드에 순차적인 일련번호를 부여하는 시퀀스와검색속도를 향상시키는 인덱스를 학습한다.********/ /*[시퀀스]-테이블의 필드에 중복되지 않는 순차적인 일련번호를 부여하는 역할을 한다.-시퀀스는 테이블 생성후 별도로 만들어야 한다. 즉 시퀀스는 테이블과독립적으로 저장되고 생성된다. [참조] 만약 시퀀스를 모르거나 그런 기능이 없다면 일련번호는 다음과 같이입력해야 할 것이다. insert into 테이블명 (일련번호컬럼) values ((select max(일련번호컬럼)+1 from(테이블명)); [시퀀스 생성구문]create squence 시퀀스명 [Increment by N] -> 증가치지정 [..

Or11ConStraintRule

/********# 파일명 : Or11ConStraintRule.sql# 제약조건# 설명 : 테이블 생성시 필요한 여러가지 제약조건에 대해 학습********/ /*[primary key : 기본키]--참조무결성을 유지하기 위한 제약조건이다.--하나의 테이블에는 하나의 기본키만 생성할 수 있다.--기본키로 설정되면 그 컬럼은 값이 중복되거나 NULL값을 허용하지 않는다.--즉 NOT NULL + UNIQUE의 의미를 가진다. [UNIQUE : 유니크키]- 값의 중복을 허용하지 않는 제약조건이다.- 숫자, 문자 등의 데이터는 중복되지 않지만, NULL값에 대해서는 중복을허용한다. 즉, 빈값(NULL)은 허용된다. [Foreign key : 외래키]--외래키는 참조무결성을 유지하기 위한 제약조건이다.--만약..

Or10DML

/********# 파일명 : Or10DML.sql# DML : Data Maripulation Language# 설명 : 데이터를 조작할 때 사용하는 쿼리문, select를 포함하여update(데이터수정, delete(데이터삭제, insert(데이터입력) 가 있다.********/ /*[데이터조회 : select문]--데이터를 조회하기 위한 구문으로 가장 사용빈도가 높은 쿼리문이다.사용법 : select 컬렴1, 컬럼명2 .... from 테이블명 where 조건1, and 조건2 or.... group by 그룹화할 컬럼명 having 그룹의 조건 order by 정렬을 하기위한 컬럼 asc(desc);*/ /*[데이터입력 : insert문]-데이터 입력을 위한 구문으로 문자형을 입력시에는 반드시 '..

Or09DDL

# 파일명 : Or09DDL.sql# DDL : Data Definition Language# 설명 : 테이블이나 뷰를 생성, 변경, 삭제하는 등의 쿼리문********/ /*[테이블 생성]1. 생성방법 create table 테이블명 ( 컬럼명1 자료형 [not null], 칼럼명2 자료형 [not null], .... primary key (필드명) 등 제약조건 ); 2. 테이블명 칼럼 Naming 규칙- 문자로 시작해야 한다. 숫자로 시작할 수 없다.- 30자 이내로 지정해야 한다.- 동일한 이름을 사용할 수 없다. 또한 예약어도 사용할 수 없다.- 대소문자를 구분하지 않는다.*/ --테이블 생성하기create table tb_member ( member_idx number(10), --회원 일련번..