Oracleデータベースの基本 - 原則、例、表スペース、ユーザー、テーブル

データベースとSQLの1.原則
データベース:人は、倉庫に格納されたデータ、運用データへのアクセスを、データを保存します。
DB:データベース、編成するストレージ構造によれば、店舗やデータウェアハウス管理する
DBMS:データベース管理システム、データベース管理ソフトウェア
SQLを:構造化照会言語(構造化Qurery言語)
:SQLは、に分けることができる
データ定義言語(DDL:データ定義言語):作成、変更、データベース・オブジェクトを削除します。作成、変更、ドロップ
データ操作言語(DML:データ操作言語):データベースのデータを変更します。更新、挿入、削除
トランザクション制御言語(TCL:トランザクション制御言語):維持し、データの一貫性を。ロールバック、セーブポイント(物事が戻って、指定されたセーブポイントに落ちるよう、セットポイントを保存)、コミット
データクエリ言語(DQL:データクエリ言語):必要なデータを照会します。選択し
、ユーザーを作成すると、付与およびリカバリ操作実行権限を、助成金(助成金)、(撤退)取り消し、ユーザーを作成:データ制御言語(:データ制御言語DCL)を。操作せずに物事、
自動送信


2.データベース・インスタンス(インスタンス)は
、データベースを確立する!=インスタンス作成
プロセスとメモリ・ブロック、これらのプロセスに割り当てられた(すなわち、チャネルアクセスOracleデータベース)一連のオペレーティングシステムのインスタンスを。
専用データベースを開くことができる一例は、データベースの複数のインスタンスを開くことができます。実際にデータベースにアクセスするために、Oracleデータベース・インスタンスにアクセスし、時にはあなたが最初のオープンインスタンスに必要な
インスタンス名は、データベースの操作に応じて、データベース管理システムの名前であり、SIDは、フラグのOracleインスタンスで
ホスト構成データベースの接続文字列は、時間があるとき、あなたは指定する必要があります:名前の例
はjdbc:オラクル:薄い:@localhost:1521:orcltest(データベースインスタンス名にorcltest)
あまりにも現行のデータベース・インスタンス名を照会する:
五$インスタンスからSELECT instance_nameは、
現行のデータベース・インスタンス情報を表示します
。パラメータINSTANCE_NAMEを表示;
注意:データベースが複数のインスタンスを持つことができ、データベースクラスタで使用することができます実行する時間を持っている、または別のデータベースインスタンスと異なるプロジェクトを持つことができます


3.表領域
Oracleデータベーステーブルは、テーブルによって物理的空間を記憶するために、表スペースは、データベースの論理的な分割、以下の実施例下のデータベースです。
データベースインスタンスは、表よく、N、テーブルの下の空間とNを形成することができます。だから、例を挙げて、あなたは、テーブルスペースを作成することができます。
:表スペース作成
次AUTOEXTEND ONエクステントのローカル管理をmaxsize2048m:「オラクル\製品\ 10.2.0 \ \ oradataに\ orcltest \ OracleTest.dbf C」サイズ32Mの32M; TABLESPACE OracleTestロギングデータファイルを作成する
場合は:
表スペース名:OracleTest
表スペースの確立場所:C:\ oracleに\製品\ 10.2.0 \ oradataに\ oRCLTEST OracleTest.dbfの\
サイズ:32M、スペースは2048Mまで、あらゆるサイズの32Mを拡張し自動的に拡張することができ
、ルックアップ・テーブル・スペース名:
からSELECT TABLESPACE_NAMEテーブル空間によってDBA_DATA_FILES基、
ルックアップテーブルスペースのサイズ:
SELECTテーブル空間、COUNT(*)、SUM(ブロック)、SUM(バイト)/ 1024分の1024 dba_data_filesgroupからテーブル空間により、
ルックアップテーブルスペースが自動的に展開されます。
DBA_DATA_FILESからINCREMENT_BY、FILE_NAME、自動拡張を選択し 、
存在する場合、テーブルはテーブルスペースを表示することができ:
テーブル空間を選択WHEREテーブル空間= TABLE_NAMEからDBA_TABLES「ORACLETEST」。


4.ユーザー
のOracleデータベースをインストールした後に、データベース・インスタンスの確立は、表スペースを作成するユーザーのための表スペースを指定して、最終的には物理的なテーブルを作成し
、ユーザ指定された表スペース用に作成されます。
デフォルトのテストTABLESPACE OracleTestで識別されるユーザーtestuserを作成、
ユーザーを:testuserを用
パスワード:テスト用
のテーブルスペース:OracleTest
表スペースは、複数のユーザーを付与することができ、および表スペースの異なるレベルの権限を操作する別のユーザーに割り当てることができ

許可を付与するためにtestuserをユーザーに:
testuserが接続を許可し、
testuserがリソースを付与し、
助成金testuserがDBA;

あなたの中にログインした後、現在のユーザーを照会することができます:
ユーザーを表示し、
データベースのすべてのユーザーを参照してください。
dba_userからSELECT *を;


5.表の
データベースインスタンス、テーブルスペース、ユーザは自分のユーザが属する表スペースを作成することができるテーブルを有する後。

:参照表が表領域所属
SELECT TABLE_NAME、TABLE_NAME = 't_student'のALL_TABLESからTABLESPACE_NAME;
テーブル構造を参照:
DESC t_student。


6.概要
オラクル約使用、最初のOracleデータベース・ソフトウェアをインストールし、データベース・インスタンスを作成し、その後、表スペースを作成し、
そしてその後、テーブルスペースまでユーザを作成してアクセス許可を割り当て、その後、テーブルを作成するために、表スペースを作成し、最終試験、および作成これら二つのユーザーを逆にしてもよいです。

おすすめ

転載: www.cnblogs.com/lgx5/p/11549622.html