개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 
 
DBMS(DataBase Management System) 란?
 
Oracle=Oracle Corporation이란 미국의 기업에서 만든 데이터 베이스 관리 시스템
      Oracle 은 Database 에서 가장 많이 쓰이며, 기능 또한 가장 좋은 것으로 알려진 최고의 Database
      Microsoft 사의 MS-SQL 버전이 높아지면서 많은 향상된 기능들과 편리한 기능들 그리고 Microsoft 의 OS와 접목된 최적화된 설계로 Oracle 의 시장을 넘보고 있지만 아직까지 Oracle 은 Database 분야에서 선두의 자리를 고수
Database = 기업/기관이 관심있는 특정(특별) 정보를 담고 있는 것
DBMS = 연관성 있는 있는 데이터들의 집합 + 이들 데이터를 효율적으로 응용하기 위해 구성된 소프트웨어들의 집합체
       즉 데이터와 응용프로그램의 중간에서 응용프로그램이 요구하는 대로 데이터를 정의하고, 읽고, 쓰고, 갱신하는 등의 데이터 조작하고 이들을 효율적으로 관리하는 프로그램들을 지칭
      사용자가 새로운 데이터베이스를 생성하고, 데이터베이스의 구조를 명시할 수 있게 하고, 사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 하며, 시스템의 고장이나 권한이 없는 사용자로부터 데이터를 안전하게 보호하며, 동시에 여러 사용자가 데이터베이스를 접근하는 것을 제어하는 소프트웨어 패키지

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

LINESIZE 변수


한 화면에서 표시되는 SQL 명령문의 출력 결과에 대한 행의 크기를 설정하는 변수

 

기본 값은 80이며, 최대값은 시스템에 따라 차이가 남

 

 

 

☆ SQL 명령문의 실행 결과를 표시하는

행의 크기를 100으로 설정하여라

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

HEADING 변수
SELECT 명령문의 실행 결과를 출력할 때,칼럼 제목의 출력 여부를 제어하는 변수

 

 

 

 

 

off일 경우 칼럼 제목을 출력하지 않음​

 

 

 

 

 

 

☆ ​칼럼 제목이 출력되지 않도록 시스템 변수를 설정하여라

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

FEEDBACK 변수


- SELECT 명령문의 실행 결과를 표시하기 위하여

출력 행의 수를 지정하는 변수
- 예 : FEEDBACK 값을 3으로 설정
SELECT 명령문의 실행 결과 행의 수가 3 이상인 경우에만, “… 개의 행이 선택되었습니다” 라는 메시지 출력

 

 

 

 

​출력 행이 10개 이상이면 출력 메시지가 나오도록 시스템 변수를 설정하여라

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

AUTOCOMMIT 변수

사용법

 

 

- on은 DML 명령문이 성공적으로 실행되면 자동적으로

COMMIT 명령문 실행
- off는 DML 명령문 실행 후, 사용자가 직접 COMMIT 명령문 실행
- immediate는 on 과 동일
- n은 DML 명령문을 n번 성공적으로 수행했을 때
자동적으로 COMMIT 명령문 실행

 

 

사용 예 

- DML 명령문이 성공적으로 실행되고 나서 COMMIT이 자동적으로 실행될 수 있도록 시스템 변수를 설정하여라

 

 

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

시스템 변수

 

 

 

* 개요
- QL 명령문의 실행 결과를 제어하기 위한 변수
- 종류
  ( AUTOCOMMIT, FEEDBACK, HEADING, LINESIZE, PAGESIZE, PAUSE, TERMOUT, TIME, TIMING, UNDERLINE 등)


AUTOCOMMIT 변수
- 삽입, 수정, 삭제와 같은 DML 명령문의 처리 결과를 디스크에 영구적으로 저장하기 위해 반드시 COMMIT 명령문의 실행 필요
 - 예 : 새로운 학과를 삽입한 후, 해당 정보를 영구적으로 저장하라.
SQL> INSERT INTO department values(301,’제어계측학과’,200,’5호관’);
SQL> commit;   일반적으로 사용자가 반드시 명시적으로 적어주어야 함
AUTOCOMMIT 변수는 명령문들의 처리 결과를 제어하는 변수 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

SET 명령어

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

SQL*Plus 사용 환경 명령어

개요


- SQL 명령문의 실행 결과를 사용자가 효과적으로 확인할 수 있는

여러 가지 시스템 환경을 제어하기 위한 명령어

 

- 명령문의 기능 유지 기간
<세션 종료나 환경 설정을 변경, 삭제할 때까지 유지
세션 사용자가 SQL*Plus 툴로 로그인해서 로그 아웃(exit)할 때까지>

- SET 명령어
현재 작업중인 세션의 환경을 제어하기 위한 시스템 변수 설정

 

 

 

 

 

SHOW 명령어
시스템 변수의 현재 설정 확인

 

 

 

 

사용법

 

 

 

 

 

 

All : 모든 시스템 변수 설정 값 확인
system_variable : 특정 시스템 변수의 설정 값 확인

 

 

 

 

 

+ Recent posts