D1印刷用.PDF

Similar documents
Oracleの領域管理~トラブル防止のテクニック~

領域サイズの見積方法

橡実践Oracle Objects for OLE

Oracle8簡単チューニング for Windows NT

C3印刷用.PDF

Oracle Objects for OLE ORAINST.LOG... 4 Oracle Objects for OLE OO4O R LONG/LONG RAW BLOB CLOB B

Windowsユーザーの為のOracle Database セキュリティ入門

橡ExCtrlPDF.PDF

ハイウォーターマークを知る

untitled

untitled

今さら聞けない!? Oracle入門 ~前編~

Oracle Lite Tutorial

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

<Documents Title Here>

今さら聞けない!? Oracle入門 ~後編~

日本オラクル株式会社

Microsoft Word - J doc

意外と簡単!?

untitled

コンピュータ概論

KWCR3.0 instration

BC4J...4 BC4J Association JSP BC4J JSP OC4J

Oracle Lite Tutorial

PowerPoint -O80_REP.PDF

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

untitled

Oracle9i DB R2構築手順

OM.indd

Oracle9i

Oracle Lite Tutorial

Oracle Enterprise Manager概説 リリース2.2

Visual Studio Oracle Database 11g アプリケーション開発入門

BIG_RM_BAS_OPEN

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

1,.,,,., RDBM, SQL. OSS,, SQL,,.

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

自己管理データベース: 自動SGAメモリー管理

Lesson 1 1 EXVBA2000 Lesson01 Lesson01.xls 2

Agenda

untitled


_02-4.ppt

Windows Oracle -Web - Copyright Oracle Corporation Japan, All rights reserved.

橡j_Oracle_whitepaper.PDF

Oracle Database 11g × Hitachi Storage Solutionsのベストプラクティス

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

Windows Web Windows Windows WinSock


imt_817_tuning_11_1822.PDF

,, create table drop table alter table

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

untitled

RN14.PDF

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

PowerPoint -O80_PSO_AFO.PDF

Microsoft Word - oo4o_extra.doc

untitled

ORACLEデータベース10G データ・ポンプ: 超高速データ移動ユーティリティの基盤

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

橡PervasiveSQL2000ReviewersGuide.PDF

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

Oracle DB 10g R2構築手順

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

プレポスト【問題】

tkk0408nari

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. MicrosoftWindowsVisual Basic Visual Studio Microsoft Corporation

Oracle Database 10gのOracle Data Guard



IBM Software Group DB2 Information Management Software DB2 V8 XML SQL/XML 2 XML XML UDF XMLExtender XML XML XMLCollection, XMLColumn XML UDF Informati

<Documents Title Here>


CAC

以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 以下の事項は マテリアルやコード 機能を提供することをコミットメント ( 確約 ) するものではないため 購買決定を行う際の判断材料になさらな

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

PowerPoint プレゼンテーション

Recovery Managerのバックアップおよびリカバリの最適化

untitled

new_logo.eps

NEC Storage series NAS Device

Oracle Database Connect 2017 JPOUG

Oracle Real Application Clusters 10g Release 2: Microsoft SQL Server 2005との技術的比較

JavaとVisual Basicを使ったWebサービスの実装

PowerRDBconnector説明書(SQLServer編)

Oracle Database 10g Release 2を使用したデータベース・パフォーマンス

Oracle9i Reportsのチューニング

CSV ToDo ToDo

Oracle Fail Safe For Windows NT and Windows 2000 リリース・ノート、リリース 3.1.2

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

D0120.PDF

データベース認識Webサービス

untitled

BASICとVisual Basic

_02_3.ppt

第3回_416.ppt

AccessVBA−‹ŠpŁÒ-flO“Z

Transcription:

[ D-1 ] Windows

Oracle8i for Windows Oracle8i for Windows / / Visual Basic - Oracle8i SQL Oracle

Oracle8i for Windows Oracle8i Enterprise Edition Oracle8i Personal Edition Oracle8i Workgroup Server Oracle8i Lite Windows 95/98/NT/2000 Windows CE Palm Windows NT 4.0 Windows 2000 Windows 98 Windows NT4.0 Windows 2000 Windows NT 4.0 Windows 2000

Oracle EMP DEPT EMP) DEPT DEPTNO

SQL(Structured Query Language) Oracle SQL POINT SQL Oracle SQL PL/SQL

Net8 Net8 OS OS NT UNIX Oracle8 Oracle8 SJISEUC Net8 Net8 Net8 (SJIS)

Oracle8i --Oracle Enterprise Manager(OEM)-- Oracle GUI Oracle

Oracle8i --SQL*Plus(GUI) Oracle / as sysdba startup [DB_NAME][PFILE=myinit.ora] / as sysdba shutdown [normal/ immediate/ transactional/ abort] SYSDBA DB_NAME PFILE = myinit.ora

Oracle8i --SQL*Plus( ) sqlplus /nolog connect / as sysdba startup [DB_NAME][PFILE=myinit.ora] sqlplus /nolog connect / as sysdba shutdown [normal/ immediate/ transactional/abort] Windows NT

Oracle8i --shutdown normal ( ) transactional immediate abort

Oracle8i --Windows NT-- Windows NT / Oracle8i Oracle Windows NT Oracle Oracle / Oracle --> Oracle Oracle8 Oracle Oracle immediate

Oracle8i --Oracle Enterprise Manager -- OEM /Instance Manager

Oracle8i ( ) (PGA) Oracle (SGA) REDO

Oracle8i Oracle (SGA) /REDO / Oracle (SGA)

Oracle8i (SGA) REDO SQL REDO

Oracle8i SGA shared_pool_size db_block_size db_block_buffers REDO log_buffer db_block_size

Oracle8i ( ) (DBWR) (LGWR) SMON PMON RECO (CKPT) (ARCH) (SMON) (PMON) (RECO) DBWR (LCKn) SGA CKPT LGWR LCK0 ARCH REDO

Oracle8i VB -SGA -SQL - SGA DB DB - SQL Oracle (SQL PL/SQL )

Oracle8i (USER_DATA) (SYSTEM) (TEMPORARY_DATA) (ROLLBACK_DATA) USR1ORCL.ORA, SYS1ORCL.ORA, TMP1ORCL.ORA RBS1ORCL.ORA USR2ORCL.ORA SYS2ORCL.ORA ( )

Oracle8i etc. EX.)CREATE TABLESPACE TEST_DATA DATAFILE D: ORADATA TEST_DATA.ora' SIZE 200K AUTOEXTEND ON NEXT 100K MINIMUM EXTENT 10K DEFAULT STORAGE ( INITIAL 10K NEXT 10K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ); EX.)ALTER TABLESPACE TEST_DATA ADD DATAFILE E: ORADATA TEST2_DATA.ORA' SIZE 100K AUTOEXTEND ON NEXT 50K;

Oracle8i sort_area_size (PGA) DISTINCT, UNION, MINUS, GROUP BY, ORDER BY INDEX HASH JOIN INDEX EX.)CREATE TABLESPACE temp_data DATAFILE E: ORADATA temp_data.ora' SIZE 20M TEMPORARY;

Oracle8i OEMOracle Storage Manager

Oracle8i ) init<sid>.ora ( ) (TEXT) POINT (db_block_buffers, shared_pool_size )

Oracle8i Oracle REDO REDO REDO!!

Oracle8i Oracle LGWR CKPT ARCH 1 2

Oracle8i REDO REDO A B POINT REDO

Oracle8i ARCH POINT ( )

Oracle8i Oracle / / ( ) EX. CREATE USER taro IDENTIFIED BY taro DEFAULT TABLESPACE USER1 TEMPORARY TABLESPACE TEMP2 QUOTA 100k ON USER1; POINT SYSTEM

Oracle8i DB SCOTTEMP SELECT TARO SP1 EX. GRANT CREATE SESSION,CREATE TABLE to TARO;( ) GRANT SELECT on SCOTT.EMP to TARO;( ) GRANT DBA to TARO;(DBA )

Oracle8i OEMOracle Security Manager

Oracle8i SQL/OEM CREATE TABLE / / / ex.)create TABLE dept (id name region_id NUMBER(7) CONSTRAINT dept_key PRIMARY KEY, VARCHAR2(25), NUMBER(7) CONSTRAINT dept_fk_reg_id REFERENCES region (id), CONSTRAINT dept_ung_region_id UNIQUE(name, region_id)); / 30 (_) ( )

Oracle8i SQL/OEM CREATE INDEX CREATE [UNIQUE] INDEX ON ( [, ] ); ex.)create INDEX I_emp_name ON emp(first_name,last_name); I_emp_name empno First_name Last_name grade salary mgr deptno

Oracle8i Oracle Enterprise Manager OEMOracle Schema Manager / /

Windows Visual Basic/ ASP / MTS Data Control ODBC Direct RDC ODC DAO RDO ADO Oracle Objects for OLE Jet RDO ODBC Driver Manager OLE DB Oracle ODBC Driver Oracle Provider OCI C Net8 Oracle8i

Oracle Objects for OLE (OO4O) :oo4o( ) Oracle Microsoft COM Visual BasicVisual C++ ExcelVBA IIS Active Server PagesVB Script JavaScript Microsoft COM Automation

oo4o OO4O Visual Basic Oracle Data Control Visual C++ Oracle Objects C++ VB,ASP,Excel COM/DCOM Oracle Object Server Net8 Oracle8

Oo4o Automation Objects Model OraClient OraSessions OraSession OraConnections OraConnection OraDatabase OraFields OraDynaset OraField OraParameters OraParamArray OraSqlStmt OraParameter OraMetaData OraAQ OraMDAttribute OraAQMsg

Dim objlion as Object Set objlion = CreateObject( LionClass ) objlion.color = White objlion.walk Set objlion = Nothing

OraSession Public OraSession as Object Set OraSession = _ CreateObject("OracleInProcServer.XOraSession ) OraDatabase ( ) Public OraDatabase as Object Set OraDatabase = _ OraSession.OpenDatabase("exampledb","scott/tiger", 0&)

Oracle VB Oracle OraSession.LastServerErr OraDatabase.LastServerErr ERR.Number=440 OIP-NNNN LastServerErrTextLastServerErrReset

On Error GoTo erroo4o erroo4o: If objorasess.lastservererr = 0 Then If objoradb.lastservererr = 0 Then 'VB If Err.Number = 440 Then 'OO4O Else End If strerr = Error(Err.Number) Else 'Oracle strerr = objoradb.lastservererrtext objoradb.lastservererrreset End If ' VB Else strerr = objorasess.lastservererrtext objorasess.lastservererrreset End If MsgBox strerr 'Oracle

VB SQL SQL

DB Dim OraDynaset as Object... Set OraDynaset = _ OraDatabase.CreateDynaset("select * from emp", 0&)

(1) OraDynaset OraDynaset.MoveFirst OraDynaset.MovePrevious OraDynaset.MoveNext OraDynaset.MoveLast

(2) OraDynaset OraDynaset.MovePrevious EOF: FALSE BOF: TRUE OraDynaset.MoveNext EOF: TRUE BOF: FALSE EOF: TRUE BOF: TRUE

(3) () Private Sub cmdnext_click() On Error Goto ErrHandler:... OraDynaset.MoveNext If OraDynaset.EOF = True Then MsgBox End If End Sub OraDynaset.MoveLast

Text1.Text = OraDynaset.Fields( ename ).value OraField OraFields OraField OraFields( Column ).Value OraFields(0Column-1).Value

OraDynaset.Addnew OraDynaset.Fields( empno ).value = 100 OraDynaset.Fields( ename ).value = OraDynaset.Update OraDynaset.Delete

OraDynaset.Edit OraDynaset.Fields( empno ).value = 100 OraDynaset.Fields( ename ).value = OraDynaset.Update

SQL ExecuteSQL rowcount = OraDatabase.ExecuteSQL _ ("Update EMP Set SAL = SAL * 1.5 Where JOB = SALESMAN ) MsgBox rowcount +

Oracle8i SGASQL SQL SQL SGA SGA

Oracle8i SGASQL SQL SQL SQL LRU V$LIBRARYCACHE V$SQLAREA

Oracle8i SGASQL SQL SQL SQL etc.

Oracle8i SQL SQL SQL select * from emp where empno = 7788; select * from emp where empno = 1244; Select * From emp Where empno = 7788; Select * From emp Where empno = 7788; 7788 select * from emp where empno = :empno; select * from emp where empno = :empno; 1244

Oracle8i SQL optimizer_mode = RULE optimizer_mode = CHOOSE/FIRST_ROWS/ALL_ROWS SQL POINT ANALYZE

INSERT UPDATE INSERT DELETE Oracle -----

(Commit) (Rollback) OraSession OraDatabase OraSession.BeginTrans OraSession.CommitTrans OraSession.Rollback

OraSession.BeginTrans OraDatabase.ExecuteSQL _ ("Update Set = - 500 Where = 1") OraDatabase.ExecuteSQL _ ("Update Set = + 500 Where = 2") OraSession.CommitTrans Exit Sub ErrHandler: OraSession.Rollback

Oracle -- OLTP

Oracle -- RDBMS Update EMP set. where age = 30; Update EMP set. where age > 29 and age < 40; Update EMP set. where age < 30;

Oracle -- Oracle Ver.6 OLTP

Oracle -- Update Commit or Rollback or Select

Oracle --

Oracle -- RDBMS Read Committed Dirty Read Update Update Commit or Rollback Select Rollback Select!!!!

Oracle -- Update Copy Update Copy Copy Update REDO