SQL*Plus - Oracle ISQL -

Slides:



Advertisements
Similar presentations
1 Orange Part I WareValley. 2 Orange 기능 Development Tool Schema Browser Query Builder SQL Tool PL/SQL Tool Description Tool Table Editor Loader File Editor.
Advertisements

D-Guard Security Suites 제품 소개서
MrDataBld 2.x 제품 소개 2007.
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
제 3장 오라클 소개 오라클 소개 오라클 설치 방법 오라클 구조 제 3 장 오라클 개요.
새주소 안내시스템 구축방안 지오윈(주) 박 인 철
DB2 Information Management DB2 UDB CLP Command Summary.
웹사이트 구축 제안서 ㈜미래시스템 광주광역시 서구 치평동 (3층)층
소리가 작으면 이어폰 사용 권장!.
DRIMS-Cloud 소개.
APPEON SOLUTION INTRODUCTION.
데이터베이스 시스템.
웹 해킹 기초와 실습.
Proc*C 기초 Style System 김도형.
Chapter 05 SQL 인젝션 공격.
Apache Hive 빅데이터 분산 컴퓨팅 박영택.
Chapter 02. 시스템 보안 : 건강한 시스템이 챙겨야 할 기본
Toad for Oracle 설치 방법.
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
Excel OLAP Reporting / OWC를 이용한
Chapter 01 데이터베이스 시스템.
Naming Method 설정 김동오 -1-.
11장. 데이터베이스 서버 구축과 운영.
사용자의, 사용자에 의한, 사용자를 위한 APT.상가 분양임대관리 System 제안서
ASP 정 보 보 호 학 과 양 계 탁.
오라클 데이터베이스 성능 튜닝.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
NTAS 소개 (Network Transaction Application Server)
SQL*PLUS.
03 SQL*Plus SQL*Plus SQL*Plus 사용 환경 명령어 SQL*Plus 형식 명령어
14장 뷰.
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
Oracle DBMS 설치.
인터넷 보안 정보 보안 개론 5장.
SQL Server 2000 세미나 Profiler를 이용한 문제해결
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
(Network Transaction Application Server)
뷰와 저장 프로시저 뷰의 개념을 이해한다. 뷰의 정의와 관리 방법을 이해한다. 뷰를 사용함으로써 생기는 장점을 알아본다.
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
3장 SQL*Plus 명령어.
9장 테이블 생성 및 변경, 삭제하기(DDL).
04장 웹 보안: 웹, 그 무한한 가능성과 함께 성장한 해킹
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
JDBC (Java Database Connectivity)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
13장 무결성 제약조건.
JSP 게시판 구현.
Internet Multimedia Solutions (Video Web Call Center)
Part 5. MS-SQL Server Basic
03 SQL*Plus SQL*Plus 개요 SQL*Plus 명령어 SQL*Plus 사용 환경 명령어
Database 중고차 매매 DB 비즈니스IT 윤동섭.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
NTAS 소개 (Network Transaction Application Server)
학습목표 학습목표 본 장은 데이터베이스를 구성하는 개체, 속성, 관계 등을 다룬다. 특별히 데이터베이스의 구조를 테이블에 기초하여 조직하는 관계 데이터 모델은 개체(entity)와 관계(relationship) 들이 테이블의 집합 형태로 되어 간단하고 이해하기 쉬우며.
PL/SQL 코드 생성 및 수행 1 여러가지 환경 DOS에서 sqlplus Windows에서의 sqlplusw
SQL INJECTION MADE BY 김 현중.
15 사용자 권한 제어 데이터베이스 보안 권한 롤 동의어.
Oracle 구성 Internet Application Server Database Server.
3장 SQL*Plus 명령어.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
홈페이지 제안서
Web Server Install.
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
大鵬(대붕) 김 시 습 국어국문학과 이준석.
Chakra Max V2 Database & System Audit and Protection Soluton
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
엑셀 Add-In 응용프로그램 개발 소개
Presentation transcript:

SQL*Plus - Oracle ISQL -

Contents Oracle SQL*Plus ISQL 실행 Oracle 기본 계정 ISQL 기반의 SQL 질의 실습 명령어 요약

Oracle ISQL의 종류 SQL*Plus 명령줄(Command-line) 혹은 윈도우 GUI 기반 도구 ISQL(Oracle) Oracle ISQL의 종류 SQL*Plus 명령줄(Command-line) 혹은 윈도우 GUI 기반 도구 Oracle Database 설치 시 자동 설치 Oracle Instant Client를 설치하면 Database를 설치하지 않고 SQL*Plus 만 설치할 수 있음 Two-tier 모델 SQL*Plus clinet Oracle Database SQL*Plus Client Program Database Server Oracle Database User

iSQL*Plus Application Oracle ISQL의 종류 ISQL(Oracle) iSQL*Plus HTTP를 사용한 웹 브라우저 기반 도구 클라이언트 프로그램의 설치가 필요 없음 웹 브라우저를 통한 사용자 인터페이스 제공 Three-tier 모델 Web Browser iSQL*Plus Application Server Oracle Database Web Browser iSQL*Plus Application Server Database Server Oracle Database User

Oracle ISQL의 기능 SQL 명령어와 PL/SQL 블록 입력, 편집, 저장, 읽기 및 실행 ISQL(Oracle) Oracle ISQL의 기능 SQL 명령어와 PL/SQL 블록 입력, 편집, 저장, 읽기 및 실행 질의 결과에 대한 서식 지정, 계산 수행, 저장 및 출력 테이블, 개체(object) 등의 검사 배치 스크립트(batch script)의 작성 및 실행 데이터베이스 관리 수행

ISQL(Oracle) SQL*Plus 실행(sqlplus) [시작][프로그램][Oracle –OraHomeName] [응용 프로그램 개발][SQL Plus] <sqlplus실행화면>

ISQL 실행(sqlplus) 사용자 이름(U) 암호(P) 호스트 문자열(H) 사용자 ID를 입력 ex)scott 암호 입력 ISQL(Oracle) ISQL 실행(sqlplus) 사용자 이름(U) 사용자 ID를 입력 ex)scott 암호(P) 암호 입력 ex)tiger 호스트 문자열(H) 연결 식별자(connect_identifier) IP주소/서비스ID ex)165.194.xxx.xxx/orcl <sqlplus실행화면>

ISQL 실행(command window) ISQL(Oracle) ISQL 실행(command window) %ORACLE_HOME%/bin/sqlplus.exe <username>/<password>@<connect_identifier>

<isqlplus 실행화면> ISQL(Oracle) ISQL 실행(isqlplus) http://(주소):(포트)/isqlplus로 접속 check> 주소와 포트는 오라클 설치시 지정됨 ex) http://localhost:5560/isqlplus <isqlplus 실행화면>

Oracle 기본 계정 오라클 설치 시 기본적으로 여러 계정이 생성되며, 자주 사용되는 계정은 다음과 같다. SYS ISQL(Oracle) Oracle 기본 계정 오라클 설치 시 기본적으로 여러 계정이 생성되며, 자주 사용되는 계정은 다음과 같다. SYS 마스터 운영자 계정, 데이터 사전의 주인 암호: 설치 중 입력된 값 SYSTEM 설치 후 기본 운영자 계정 SCOTT 데모용 계정, 예제 테이블이 기본 설치됨 암호: tiger

ISQL 기반의 SQL 질의 실습 SQL*Plus를 실행한다. scott으로 로그인한다.(암호는 tiger) ISQL(Oracle) ISQL 기반의 SQL 질의 실습 SQL*Plus를 실행한다. scott으로 로그인한다.(암호는 tiger)

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 SQL>select * from emp;

run 또는 r 또는 / : 바로 이전 명령어를 재실행 ISQL(Oracle) ISQL 기반의 SQL 질의 실습 SQL>set linesize 120 SQL>/ run 또는 r 또는 / : 바로 이전 명령어를 재실행 select * from emp; Linesize: 120 Pagesize: 14

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 set pagesize 1000;

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 직업이 CLERK인 사람의 이름과 직업을 select

ISQL 기반의 SQL 질의 실습 emp 테이블 구조 보기: describe(=desc) ISQL(Oracle) ISQL 기반의 SQL 질의 실습 emp 테이블 구조 보기: describe(=desc) emp 테이블에는 8개의 column이 있다.

Data Dictionary: user소유의 relational table에 대한 정보 ISQL(Oracle) ISQL 기반의 SQL 질의 실습 scott이 가지고 있는 모든 테이블 보기 Data Dictionary: user소유의 relational table에 대한 정보 Scott는 4개의 테이블을 가지고 있다.

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 자연조인: 직원이 속한 부서명을 찾기

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 이전 명령어가 들어있는 버퍼 수정 편집 저장

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 버퍼 편집 명령어

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 Column명 자료 형 테이블 만들기

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 테이블에 튜플을 추가하기 현재시각

ISQL(Oracle) ISQL 기반의 SQL 질의 실습 튜플 변경 변경확인

ISQL 기반의 SQL 질의 실습 튜플 삭제 변경을 디스크에 반영 테이블 삭제 scott 암호 변경 SQL>commit; ISQL(Oracle) ISQL 기반의 SQL 질의 실습 튜플 삭제 변경을 디스크에 반영 SQL>commit; 테이블 삭제 SQL>drop table member; scott 암호 변경 SQL>alter user scott identified by rabbit

ISQL 기반의 SQL 질의 실습 사용자 생성 SQL>conn system/(password) ISQL(Oracle) ISQL 기반의 SQL 질의 실습 사용자 생성 SQL>conn system/(password) (system 계정으로 접속) SQL>create user NewUser identified by Password; (새로운 개정 NewUser를 생성, 암호는 Password) SQL>grant create session, dba to NewUser; (접속할 수 있는 권한(session)과 120가지 시스템 권한(dba) 부여) SQL>drop user NewUser; (사용자 NewUser 삭제)

SQL*Plus 명령어 요약 ISQL(Oracle) 구 분 명령어 내 용 파일 EDIT {파일명} SAVE {파일명} START {파일명} = @ GET {파일명} SPOOL {파일명} SPOOL OFF HOST EXIT CONNECT {사용자명 / 암호} 파일 E는 버퍼의 내용을 편집기로 불러온다. 버퍼의 내용을 파일에 저장. 저장된 SQL 스크립트를 실행 파일의 내용을 버퍼로 읽어온다. 조화결과를 화면에 저장 운영체제로 빠져나간다. (shell) 운영체제로 빠져나간다. (O/S Prompt) 다른 사용자로 접속할 때 사용 편집 A {문자 스트링} C L I DEL n N (숫자) CLEAR BUFFER 현재 버퍼의 끝에 새로운 문자 스트링 추가. 현재 행의 문자열을 치환. 버퍼의 전체 리스트 출력. 버퍼에 새로운 행을 추가 현재 행을 삭제. 현재 행을 출력. 버퍼의 전체 내용을 삭제. 실행 START {파일명} @ {파일명} RUN {파일명} / SQL 스크립트를 실행할 때 버퍼의 내용을 실행할 때 환경 SET ECHO {off | on} FEED[BACK] {n|off|on} HEAD[ING] LINE[SIZE] {80|n} PAGE[SIZE] {24|n} PAU[SE] {on|off} SQLPREFIX {#|c} NULL {text} SPACE {1|n} UNDERLINE{기호|on|off} WRAP {on|off} SQL 스크립트를 실행 할 때 명령어의 출력여부 조회결과 메시지 출력여부. 컬럼의 HEAD 출력 여부. 출력될 한 라인의 길이. 출력 페이지 당 라인 수. 화면 이동 제어 (한 페이지씩 보고 싶을 때) SQL 명령어 사이에 SQL*plus 명령어를 사용. NULL 값을 대체할 TEXT 정보를 설정할 때. 출력된 컬럼 간의 여유공간을 설정할 때. 컬럼의 heading 밑에 사용될 Underline을 설정. 컬럼들이 지정된 LineSize를 초과할 때 출력여부

References SQL*Plus Instant Client ISQL(Oracle) References SQL*Plus Instant Client http://www.oracle.com/technology/tech/sql_plus/index.html SQL*Plus Quick Reference Release 10.2 http://download.oracle.com/docs/cd/B19306_01/server.102/b14356.pdf SQL*Plus User’s Guide and Reference Release 10.2 http://download.oracle.com/docs/cd/B19306_01/server.102/b14357.pdf