Supported Protocol 다음의 예문들은 CLP를 사용하는 방법들을 보여줍니다. 명령어들은 Windows의 DB2 명령창 프롬프트에서 실행합니다. 12. CLP 에서 +c 옵션을 이용하면 autocommit 모드가 사용되지 않으므로.

Slides:



Advertisements
Similar presentations
CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
Advertisements

Oracle DB 구조 및 트랜잭션 관리 이경화 Database 의 구조 Program Global Area (PGA) Instance Database Buffer Cache Redo Log Buffer Library Cache Shared.
뇌를 자극하는 SQL Server 장. 트랜잭션과 잠금. 뇌를 자극하는 SQL Server 장. 트랜잭션과 잠금 2 / 18 트랜잭션 개념과 문법 트랜잭션 개념  하나의 논리적 작업단위로 수행되는 일련의 작업  전부 되거나, 전부 안 되거나의.
SQLite 소개 및 안드로이드에서의 사용법
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
제 3장 오라클 소개 오라클 소개 오라클 설치 방법 오라클 구조 제 3 장 오라클 개요.
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
DB2 Information Management DB2 UDB CLP Command Summary.
소리가 작으면 이어폰 사용 권장!.
2007 International Business Machines Corporation. All rights reserved.
12 프로젝트 실습.
DRIMS-Cloud 소개.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
Second lab (제출기한 : 11월 15일(목) 까지)
SQL Server Migration Assistant For Oracle
Database & Internet Computing Laboratory 한 양 대 학 교
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
APM 실습 (MySQL).
뇌를 자극하는 Windows Server 2012 R2
Chapter 05 SQL 인젝션 공격.
JDBC 프로그래밍 이수지 이동주 1.
You YoungSEok 고급 SQL You YoungSEok
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
MySQL grandmarnier.
17장. 데이터를 안전하게 보관하자. (백업, 복원, 스냅숏)
10장. 데이터베이스 보안과 권한 관리 데이터베이스 보안과 권한 관리
SQL Server 2005 데이터베이스 가용성 강화 측면에서 본 데이터베이스 미러링과 스냅샷, 복제
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
Toad for Oracle 설치 방법.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
Chapter 01 데이터베이스 시스템.
11장. 데이터베이스 서버 구축과 운영.
오라클 데이터베이스 성능 튜닝.
kHS 데이터베이스 테이블 및 인덱스 kHS.
03 SQL*Plus SQL*Plus SQL*Plus 사용 환경 명령어 SQL*Plus 형식 명령어
MySQL 기본 사용법.
트랜잭션과 잠금 트랜잭션 처리 메커니즘을 자세히 이해한다. 트랜잭션의 종류를 파악한다.
14장 뷰.
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
SQL Server 2000 세미나 Profiler를 이용한 문제해결
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
ASP를 이용한 전자상거래 사이트 구축 지도교수님: 이형원 컴퓨터응용과학부 박정선.
3장 SQL*Plus 명령어.
9장 테이블 생성 및 변경, 삭제하기(DDL).
트랜잭션(Transaction) I DBMS는 다수 사용자(Multi User) 용 대표적인 DB 응용
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
문양세 (1st version: 문성우) (revised by 손시운)
SQL (structured query language)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
SQL Query in the SSMS : DB, Table
View(뷰) 1 가상 테이블(Virtual Relation)
데이터베이스 (Database) SQL 추가 기능: 주장, 뷰, 프로그래밍 기법 문양세 강원대학교 IT대학 컴퓨터과학전공.
Database 중고차 매매 DB 비즈니스IT 윤동섭.
3장. SQL Server 2008전체 운영 실습 및 DB와 프로그램의 연동
기본적인 SELECT문 작성.
8장 테이블의 생성 및 변경 정인기.
                              데이터베이스 설계 및 실습 #4 - loadcompany 만들기 한국외국어대학교 DaPS 연구실                              
12 데이터 무결성 제약조건 데이터 무결성 제약조건의 개념 데이터 무결성 제약조건의 종류 무결성 제약조건의 생성 방법.
시스템 분석 및 설계 글로컬 IT 학과 김정기.
SQL INJECTION MADE BY 김 현중.
15 사용자 권한 제어 데이터베이스 보안 권한 롤 동의어.
06. SQL 명지대학교 ICT 융합대학 김정호.
Oracle 구성 Internet Application Server Database Server.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 장종원
Presentation transcript:

Supported Protocol

다음의 예문들은 CLP를 사용하는 방법들을 보여줍니다. 명령어들은 Windows의 DB2 명령창 프롬프트에서 실행합니다. 12. CLP 에서 +c 옵션을 이용하면 autocommit 모드가 사용되지 않으므로 다 음과 같이 COMMIT 또는 ROLLBACK 문을 사용할 수 있습니다. db2 +c "update employee set salary = salary + 1" db2 rollback db2 "select * from employee" 13. 에디터를 이용하여 다음과 같이 x.db2 라는 텍스트 파일을 작성하십시오. -- 이것은 주석문입니다. select * from employee where empno >'000400’; -- 두 번째 SQL문입니다. select * from org; 14. 다음과 같이 실행하여 결과를 확인하십시오. db2 –svtf x.db2 15. CLP 를 대화식 모드로 실행하십시오. db2 16. org 테이블의 데이터를 다시 확인하십시오. db2=> select * from org 17. CLP 를 비대화식 모드로 전환하십시오. db2=> quit 18. CLP 를 다시 대화식 모드로 전환하십시오. 19. CLP 프로세스를 확인하십시오. Windows 작업관리자  프로세스 탭  db2bp.exe와 cmd.exe 20. sample 데이터베이스에 대한 접속을 종료하십시오. db2 connect reset 21. CLP 프로세스를 다시 확인하십시오. Windows 작업관리자  프로세스 탭  db2bp.exe가 여전히 존재함. 22. CLP 를 완전히 종료한 후, CLP 프로세스를 다시 확인하십시오. db2 terminate Windows 작업관리자  프로세스 탭  db2bp.exe는 없어짐. 1. 명령창을 실행하십시오. 시작  실행  db2cmd  Enter Key 2. SQLCODE -100 에 대한 시스템 메시지를 확인하십시오. db2 ? SQL0100W 3. SQLSTATE 02000 에 대한 시스템 메시지를 확인하십시오. db2 ? 02000 4. CLP 가 제공하는 모든 명령어의 목록을 다음과 같이 확인하십시오. db2 ? 5. 명령어 CONNECT 에 대한 구문을 확인하십시오. db2 ? connect 6. 인스턴스를 기동하십시오. db2start 7. sample 데이터베이스가 없다면 다음과 같이 생성하십시오. db2sampl -k 8. sample 데이터베이스에 접속하십시오. db2 connect to sample 9. employee 테이블의 데이터를 확인하십시오. db2 "select * from employee" | more 10. employee 테이블의 데이터를 확인하여 empl.out 파일에 저장하십시오. db2 "select * from employee" > empl.out 11. employee 테이블의 데이터를 다음과 같이 수정하십시오. 실행 모드는 기본적으로 autocommit 모드이므로, 자동적으로 COMMIT 이 실행됩니다. db2 "update employee set salary = salary + 1" db2 "select * from employee"

1. DB2 UDB가 기본으로 제공하는 데이터베이스인 sample 데이터베이스가 없다면 다음과 같이 생성하십시오. db2sampl -k 2. mydb라는 데이터베이스를 생성하십시오. db2 create db mydb 3. 시스템 데이터베이스의 목록을 확인하십시오. db2 list db directory 4. 데이터베이스 mydb를 활성화시키십시오. db2 activate db mydb 5. 현재 활성화되어 있는 데이터베이스의 목록을 확인하십시오. db2 list active databases 6. 인스턴스 inst01에 있는 C드라이브에 있는 로컬 데이터베이스의 목록을 확인하십시오. db2 list db directory on C: 7. mydb를 위한 여러 파일들이 생성된 물리적인 디렉토리를 확인하십시오. dir C:\INST01\NODE0000\SQL00001 8. mydb 라는 데이터베이스에 접속하십시오. db2 connect to mydb

9. mydb 에 있는 테이블의 목록을 확인하십시오. db2 list tables for all 10. 현재 데이터베이스에 접속되었는지의 여부를 확인하십시오. db2 get connection state 11. 현재 접속한 데이터베이스가 무엇인지 알아보십시오. db2 values (current server) 12. 현재 접속한 데이터베이스의 코드 페이지가 무엇인지 알아보십시오. db2 get db cfg for mydb | find "코드" 13. 현재 접속한 데이터베이스의 로그 파일에 관한 정보를 확인하십시오. db2 get db cfg for mydb | find "로그" 14. mydb에 동시에 접속할 수 있는 응용프로그램의 개수를 50 개로 지정하십시오. db2 update db cfg for mydb using maxappls 50 15. mydb에 현재 접속하고 있는 응용프로그램의 목록을 확인하십시오. db2 list applications for db mydb 16. mydb에 현재 접속하고 있는 응용프로그램을 강제로 종료시킨 후, 다시 그 목록을 확인하십시오. 아래에서 (622) 이라는 값은 17번에서 나온 응용프로그램 핸들 번호로 대체하십시오. db2 "force applications (622)" 17. mydb를 다시 활성화시켜 구성 변수의 변경 사항을 반영하십시오. db2 terminate db2 deactivate db mydb db2 activate db mydb 18. 다음의 명령을 실행하여 mydb 에 대한 구성 변수의 반영 여부를 확인하십시오. db2 connect to mydb db2 get db cfg for mydb show detail

19. 데이터베이스 mydb에 정의된 기본 버퍼풀인 IBMDEFAULTBP를 확인하십시오. db2 "select bpname, pagesize, npages from syscat.bufferpools" 20. mydb 에 mybp4 라는 크기가 1000 페이지인 버퍼풀을 생성하십시오. db2 create bufferpool mybp4 size 1000 21. mydb 에 mybp8 이라는 크기가 1000 페이지이고, 각 페이지의 크기가 8K인 버퍼풀을 생성하십시오. db2 create bufferpool mybp8 size 1000 pagesize 8K 22. 데이터베이스 mydb를 재활성화 시키십시오. db2 force application all db2 terminate db2 deactivate db mydb db2 activate db mydb 23. mydb 에 있는 버퍼풀의 목록을 확인하십시오. db2 connect to mydb 24. mybp4 라는 버퍼풀을 제거하십시오. (지금은 하지 마십시오.) db2 drop bufferpool mybp4 25. mydb 라는 데이터베이스를 제거하십시오. (지금은 하지 마십시오.) db2 drop db mydb

1. mydb에 접속하십시오. db2 connect to mydb 2. mydb에 있는 테이블 공간의 목록을 확인하십시오. db2 list tablespaces show detail 3. 시스템 카탈로그 테이블을 위한 테이블 공간인 SYSCATSPACE의 컨테이너를 확인하십시오. db2 list tablespace containers for 0 show detail 4. DMS 방식의 REGULAR 테이블 공간인 ts01을 생성하십시오. db2 "create regular tablespace ts01 managed by database using (file'C:\mycont\db01\file01.dat'1000) prefetchsize 64" 5. DMS 방식의 REGULAR 테이블 공간인 ts02를 생성하십시오. db2 "create regular tablespace ts02 managed by database using (file'C:\mycont\db01\ts02\file01.dat'200)" 6. DMS 방식의 LONG 테이블 공간인 ts03을 생성하십시오. db2 "create long tablespace ts03 managed by database using (file'C:\mycont\db01\ts03\file01.dat'1000, file'C:\mycont\db01\ts03\file02.dat'1000)" 7. SMS 방식의 REGULAR 테이블 공간인 ts04를 생성하십시오. db2 "create regular tablespace ts04 managed by system using (‘C:\mycont\db01\ts04')" 8. SMS 방식의 SYSTEM TEMPORARY 테이블 공간인 ts05를 생성하십시오. db2 "create system temporary tablespace ts05 managed by system using (‘C:\mycont\db01\ts05')" 9. 페이지 크기가 8K, 버퍼풀은 mybp8, SMS 방식의 REGULAR 테이블 공간인 ts06을 생성하십시오. db2 "create tablespace ts06 pagesize 8K managed by system using (‘C:\mycont\db01\ts06') bufferpool mybp8" 10. 페이지 크기가 8K, 버퍼풀은 mybp8, SMS 방식의 SYSTEM TEMPORARY 테이블 공간인 ts07을 생성하십시오. db2 "create system temporary tablespace ts07 pagesize 8K managed by system using (‘C:\mycont\db01\ts07') bufferpool mybp8" 11. 테이블 공간 ts01의 버퍼풀을 mybp4로 바꾸십시오. db2 alter tablespace ts01 bufferpool mybp4

12. 테이블 공간 ts01에 다음과 같이 컨테이너를 추가하십시오. db2 "alter tablespace ts01 add (file'C:\mycont\db01\ts01\file02.dat'1000)" 13. 테이블 공간 ts01의 컨테이너 크기를 10 페이지씩 증가시키십시오. db2 "alter tablespace ts01 extend (all 10)" 14. 테이블 공간 ts02의 컨테이너 크기를 300 페이지가 되도록 바꾸십시오. db2 "alter tablespace ts02 resize (all 300)" 15. mydb에 있는 테이블 공간의 목록을 다시 확인하십시오. db2 list tablespaces 16. 테이블 공간 ts01의 컨테이너를 확인하십시오. db2 list tablespace containers for 3 17. 테이블 공간 ts06 을 제거하십시오. (지금은 하지 마십시오.) db2 drop tablespace ts06