記事ディレクトリ
1. データベースのバージョンの説明
1998 Oracle8i: i はインターネットを指し、Oracle がインターネットに向けて開発していることを示します。8i より前では、データベースは 1 つのインスタンスにのみ対応できました。2001 Oracle9i: 8i のアップグレードにより、パフォーマンスが向上し、管理がより使いやすくなりました。2003
Oracle10g
: gグリッドを指し、インターネットの使用を示します。格子コンピューティング方式で動作し、パフォーマンスが向上します。 2007
Oracle11g: 10g の安定バージョンで、現在社内で最も一般的に使用されています。 2013
Oracle12c: c はクラウドを指し、クラウド コンピューティング、サポートを示します。ビッグ データ処理
2018 Oracle18c: 作業の一部が独立して完了し、手動作業負荷が軽減
2019 年の Oracle 19c: 12c および 18c の安定バージョン
2. ソフトウェアのダウンロードとインストール
1. ソフトウェアをダウンロードする
公式Webサイトから11gをダウンロード
ログインしていない場合は、ダウンロードする前にログインする必要があります。
ダウンロード後、解凍してください
2.インストールデータ
解凍後、最初のディレクトリに移動して setup.exe を見つけます。ダブルクリックするだけで実行できます。
次に、手順に従ってインストールします
次のステップ
設定パスワード: 統一 123456
インストール待機中
待ち続けます
パスワード管理
インストールが完了しました
システム サービスで、起動および実行中の Oracle データベースを表示できます。
このメソッドを oracle 11g R2 にインストールします。Oracle 11g が正常にインストールされると、合計 7 つのサービスが表示されます。これら 7 つのサービスの意味は次のとおりです。
- Oracle ORCL VSS Writer Service: Oracle ボリューム マッピング コピー書き込みサービスである VSS (ボリューム シャドウ コピー サービス) を使用すると、ストレージ インフラストラクチャ デバイス (ディスク、アレイなど) で高忠実度のポイントインタイム イメージ、つまりシャドウを作成できます。コピー。システムのパフォーマンスに影響を与えることなく、複数のボリュームまたは単一のボリュームにマップされたコピーを作成できます。(開始する必要はありません)
- OracleDBConsoleorcl: Oracle データベース コンソール サービス。orcl は Oracle のインスタンス識別子で、デフォルトのインスタンスは orcl です。Enterprise Manager (Enterprise Manager OEM) を実行する場合は、このサービスを開始する必要があります。(開始する必要はありません)
- OracleJobSchedulerORCL: Oracle ジョブ スケジューリング (タイマー) サービス。ORCL は Oracle インスタンス識別子です。(必要はありません)
- OracleMTSRecoveryService: サーバー側のコントロール。このサービスにより、データベースは分散環境で Microsoft Transaction Server MTS、COM/COM+ オブジェクト、およびトランザクションのリソース マネージャーとして機能できます。(開始する必要はありません)
- OracleOraDb11g_home1ClrAgent: Oracle Database .NET拡張サービスの一部。(開始する必要はありません)
- OracleOraDb11g_home1TNSListener: リスナー・サービス。このサービスは、データベースがリモート・アクセスを必要とする場合にのみ必要です。(以下で詳しく説明するように、開始する必要はありません)。
- OracleServiceORCL: Oracleの中核サービスであるデータベースサービス(データベースインスタンス)であり、データベース起動の基礎となるサービスであり、このサービスが起動されていないとOracleデータベースが正常に起動できません。(必ず開始する必要があります) では、開発中にどのサービスを開始する必要があるのでしょうか? 初心者の場合、Oracle 独自の sql*plus のみを使用する場合は、OracleServiceORCL を起動するだけで済みます。PL/SQL Developer などのサードパーティ ツールを使用する場合は、OracleOraDb11g_home1TNSListener サービスも有効にする必要があります。Web ベースの EM に入るには OracleDBConsoleorcl を有効にする必要があり、他のサービスはほとんど使用されません。
注意: ORCLはデータベース・インスタンス名です。デフォルトのデータベースはORCLです。OracleService + データベース名という他のデータベースも作成できます。
サービス管理:
1. すべてのサービスを「手動」に変更します。
2. 2 つのサービスを開始します。
- リスニング・サービス: OracleOraDb10g_home1TNSListener はクライアント接続をリスニングします
- データベースサービス: OracleServiceORCL 命名規則: OracleService+インスタンス名
3.データベースの作成
データベースを通常にインストールすると、デフォルトで orcl データベースがインストールされます。Database Configuration Assistant を使用して新しいデータベースを作成することもできます。その方法は次のとおりです。
操作に入る
データベースの作成
データベースの一意の識別 SID を作成する
パスワードを指定してください
次のステップ
常に次のステップを踏み出しましょう。ついに完成
作成完了
4.PLSQL
クライアントツールのダウンロード: https://www.oracle.com/tools/downloads/sqldev-downloads-2143.html
解凍後、実行してください
開設後のホームページ
接続を確立する
関連情報を入力します。
テストを追加します。接続が成功したかどうかを確認する
ヒント: ステータス: 成功。接続が正常であることを意味します
+ をクリックすると、関連するデータベース情報が表示されます。
3. データベースをアンインストールする
1.関連サービスを終了する
オラクルに関連するすべてのサービスを開始service
および終了します
3. ソフトウェアをアンインストールします
検索でユニバーサル インストーラーを見つけます。ダブルクリックしてアンインストールを開始します
削除するOracle製品を選択し、「削除」をクリックします。
インストールしたアプリフォルダーで deinstall.bat ファイルを見つけてダブルクリックします。
ダブルクリック後: 構成解除するように指定されたすべての単一サンプル リスナー [LISTENER] が表示されます。
管理者が権限を開く必要はありません
次にOCRLを入力します
待ち時間は比較的長いです。続行するには y を入力してください
続く
これで CMD での操作は完了ですので、CMD インターフェイスが自動的に消えるまで待ちます。
3. 登録情報の削除
次に、レジストリに入力し、oracle の関連する登録情報を削除します。「regedit」と入力して入力します
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ パスにある Oracle で始まるサービス名をすべて削除します。
削除: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application レジストリ内の Oracle で始まるすべてのファイル
削除: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE レジストリ
環境変数に Oracle 関連の設定がある場合は直接削除し、ない場合はこの手順をスキップします。
E:\app ディレクトリ内のすべてのファイルを削除し、インストール ディレクトリをたどります。
CドライブのC:\Program Fileディレクトリ下のOracleディレクトリを削除します。
次に、C ドライブにある Oracle ファイル C:\user\dpb を削除します。
注: 削除プロセス中に java.exe プログラムが実行されている場合は、CTRL+Shift+ESC を押してタスク マネージャーに入り、タスクを終了します。
削除したら、コンピュータを再起動します。
4. ユーザーと権限
Oracle では、通常、1 つのサーバー上に複数のデータベースを作成するのは簡単ではありません。データベースでは、異なるユーザーが異なるプロジェクトにアクセスします。各ユーザーは独自のデータベース オブジェクトを作成するため、Oracle ではユーザーの概念が非常に重要です。Oracle ユーザーは、CREATE USER コマンドを使用して作成できます。その構文は次のとおりです。
CREATE
USER ユーザー名 IDENTIFIED BY パスワード [アカウント ロック|ロック解除]
説明: LOCK|UNLOCK ユーザー作成時にロックするかどうか。デフォルトはロック状態です。ロックされたユーザーは通常にログインしてデータベース操作を実行できません。
場合:
123456 で識別されるユーザー dpb を作成し、アカウントのロックを解除します。
ユーザーは正常に作成されましたが、ユーザーには権限がないため、Oracle データベース システムに正常にログインできません。ユーザーが正常にログインできる場合は、少なくとも CREATE SESSION システム権限が必要です。
データベース管理またはオブジェクト操作に対する Oracle ユーザーの権限は、システム権限とデータベース オブジェクト権限に分かれています。CREATE SESSION、CREATE TABLE などのシステム権限。システム権限を持つユーザーは、対応するシステム操作を行うことができます。テーブル内のデータの追加、削除、変更などのデータベース オブジェクト権限。データベース オブジェクト権限を持つユーザーは、所有するオブジェクトに対して対応する操作を実行できます。
もう 1 つの概念はデータベース ロールであり、データベース ロールはいくつかのシステム権限の集合です。一般的な役割をいくつか示します。
- CONNECT ロールは主に一時ユーザー、特にテーブルを作成する必要のないユーザーに使用され、通常は CONNECT ロールのみが与えられます。CONNECT は、Oracle を使用するための単純な権限であり、CONNECT ロールを持つユーザーは、サーバーとの接続セッション (セッション、クライアントがサーバーに接続する、セッションと呼ばれます) を確立できます。
- RESOURCE ロール、より信頼性の高い正式なデータベース ユーザーに RESOURCE
ロールを付与できます。RESOURCE は、独自のテーブル、シーケンス、プロシージャ、トリガー、インデックスなどを作成するための追加の権限をユーザーに提供します。 - DBA ロール。DBA ロールには、無制限のスペース クォータや他のユーザーにさまざまな権限を付与する機能など、すべてのシステム権限があります。ユーザー SYSTEM には DBA ロールがあります。
通常の状況では、CONNECT と RESOURCE という 2 つのロールを持つ一般ユーザー (SCOTT など) は、通常のデータベース開発作業を実行できます。
特定の権限を特定のロールに付与したり、権限とロールを特定のユーザーに付与したりできます。システム権限は DBA ユーザーのみが認可でき、オブジェクト権限はオブジェクトを所有するユーザーが認可します。認可構文は次のとおりです。
GRANT ロール|ユーザー (ロール) への権限
場合:
その後、dpb
このアカウントを使用して通常にログインできるようになります。
ユーザーの削除操作:
その他の操作:
// 権限を回復する
REVOKE
ロール | 権限 FROM ユーザー (ロール)//ユーザーのパスワードを変更する
ALTER USER ユーザー名 IDENTIFIED BY 新しいパスワード
//ユーザーをロック(ロック解除)状態に変更します
ALTER USER ユーザー名アカウント ロック|アンロック