Oracleデータベースの例/テーブルスペース/ユーザー/テーブル間の関係を簡単に解説します。
完全なOracleデータベースは、通常、2つの部分から構成される。Oracleデータベースとデータベースの例。
1)データベースは一連の物理ファイルの集合(データファイル、制御ファイル、オンラインログ、パラメータファイルなど)である。
2)Oracleデータベースの例は、Oracleバックグラウンドプロセス/スレッドのセットと、サーバに割り当てられた共有メモリエリアである。
Oracleデータベースサーバを起動すると、実際にはサーバのメモリに共有メモリを割り当て、関連するバックグラウンドメモリを作成するOracleのインスタンスを作成し、このOracleデータベースのインスタンスによってディスク内のデータファイルにアクセスし、制御する。Oracleには大きなメモリがあり、大域域(SGA)になります。
一、データベース、テーブルスペース、データファイル
1、データベース
データベースはデータセットです。Oracleはデータベース管理システムであり、関係型のデータベース管理システムである。
一般的には、私たちが「データベース」と呼んでいますが、物理データセットだけではなく、物理データ、データベース管理システムも含まれています。すなわち、物理データ、メモリ、オペレーティングシステムのプロセスの組み合わせです。
Oracleデータベースをインストールする時、私達はスタートデータベース(すなわちデフォルトのグローバルデータベース)をインストールすることを選択します。
グローバルデータベース名:つまりデータベースのロゴです。インストールする時にはよく考えてください。これからは普通に変更しないで、修正するのも面倒です。データベースがインストールされると、データベース名がコントロールファイル、データベーステーブルに記入されます。多くのところでこのデータベース名が使われます。
データベースを起動します。グローバルデータベースともいいます。データベースシステムの入り口です。SYS、SYSTEMなどの高級な権限を持つユーザーを内蔵しています。私たちはこれらの高級な権限アカウントで登録すれば、データベースのインスタンスにテーブル空間、ユーザー、テーブルを作成できます。
現在のデータベース名をクエリー:
Oracle公式の説明では、例として、Oracleデータベースにアクセスするために必要なコンピュータメモリの一部と補助処理バックグラウンドプロセスは、プロセスとこれらのプロセスによって使用されるメモリ(SGA)から構成されるセットである。
実際には、データベースにアクセスして使用するプロセスの一つです。メモリにのみ存在します。Javaのnewに出てくる例の対象のようです。
私たちがOracleにアクセスするのはすべて一例ですが、この例はデータベースファイルに関連していればアクセスできます。もしないなら、インスタンスが利用できないエラーが発生します。
実例名とは、あるデータベース操作に応答するデータベース管理システムの名前をいう。彼女はシドとも呼ばれます。実例名はパラメータinstance_nameが決めました。
現在のデータベースのインスタンス名をクエリー:
3、テーブルスペース
Oracleデータベースは、テーブル空間によって物理テーブルを格納するものであり、データベースの一例にはNのテーブル空間があり、一つのテーブル空間にはNのテーブル空間があり得る。
データベースがあれば、テーブルスペースを作成できます。
テーブル空間はデータベースの論理区分であり、各データベースには少なくとも一つのテーブル空間(SYSTEMテーブル空間と呼ばれる)がある。動作効率を管理しやすくするために、いくつかの追加表空間を使用して、ユーザーとアプリケーションを区別することができます。例えば、USERテーブル空間は一般ユーザーに使用され、RBSテーブル空間はロールバックに使用される。テーブル空間は一つのデータベースにしか属しません。
テーブル空間構文を作成:
Oracleデータベースが完成したら、データベースにテーブルを作るには、まずデータベースのユーザーを作り、ユーザーのためにテーブルスペースを指定しなければなりません。
上にデータベースとテーブルスペースを作りました。次にユーザーを作ります。
新規ユーザを作成:
データベースとテーブルスペースとユーザーがあれば、ユーザーが自分のテーブル空間にカスタマイズしてテーブルを作ることができます。時計があったら、開発できます。
ここでは、Oracleデータベースの実例/テーブルスペース/ユーザー/テーブル間の関係について簡単に解説した文章を紹介します。Oracleデータベースの実例/テーブルスペース/ユーザー/テーブル間の関係内容は、以前の文章を検索したり、下記の関連文章を見たりしてください。これからもよろしくお願いします。
1)データベースは一連の物理ファイルの集合(データファイル、制御ファイル、オンラインログ、パラメータファイルなど)である。
2)Oracleデータベースの例は、Oracleバックグラウンドプロセス/スレッドのセットと、サーバに割り当てられた共有メモリエリアである。
Oracleデータベースサーバを起動すると、実際にはサーバのメモリに共有メモリを割り当て、関連するバックグラウンドメモリを作成するOracleのインスタンスを作成し、このOracleデータベースのインスタンスによってディスク内のデータファイルにアクセスし、制御する。Oracleには大きなメモリがあり、大域域(SGA)になります。
一、データベース、テーブルスペース、データファイル
1、データベース
データベースはデータセットです。Oracleはデータベース管理システムであり、関係型のデータベース管理システムである。
一般的には、私たちが「データベース」と呼んでいますが、物理データセットだけではなく、物理データ、データベース管理システムも含まれています。すなわち、物理データ、メモリ、オペレーティングシステムのプロセスの組み合わせです。
Oracleデータベースをインストールする時、私達はスタートデータベース(すなわちデフォルトのグローバルデータベース)をインストールすることを選択します。
グローバルデータベース名:つまりデータベースのロゴです。インストールする時にはよく考えてください。これからは普通に変更しないで、修正するのも面倒です。データベースがインストールされると、データベース名がコントロールファイル、データベーステーブルに記入されます。多くのところでこのデータベース名が使われます。
データベースを起動します。グローバルデータベースともいいます。データベースシステムの入り口です。SYS、SYSTEMなどの高級な権限を持つユーザーを内蔵しています。私たちはこれらの高級な権限アカウントで登録すれば、データベースのインスタンスにテーブル空間、ユーザー、テーブルを作成できます。
現在のデータベース名をクエリー:
select name from v$database;
2、データベースの例Oracle公式の説明では、例として、Oracleデータベースにアクセスするために必要なコンピュータメモリの一部と補助処理バックグラウンドプロセスは、プロセスとこれらのプロセスによって使用されるメモリ(SGA)から構成されるセットである。
実際には、データベースにアクセスして使用するプロセスの一つです。メモリにのみ存在します。Javaのnewに出てくる例の対象のようです。
私たちがOracleにアクセスするのはすべて一例ですが、この例はデータベースファイルに関連していればアクセスできます。もしないなら、インスタンスが利用できないエラーが発生します。
実例名とは、あるデータベース操作に応答するデータベース管理システムの名前をいう。彼女はシドとも呼ばれます。実例名はパラメータinstance_nameが決めました。
現在のデータベースのインスタンス名をクエリー:
select instance_name from v$instance;
データベースのインスタンス名(instance_name)外部への接続に使用します。オペレーティングシステムでデータベースとの連絡を取るには、データベースのインスタンス名が必要です。たとえば、私たちが開発を行うには、データベースに接続するには、データベースのインスタンス名を接続します。
jdbc:oracle:thin:@localhost:1521:orcl(orcl )
一つのデータベースは、複数の例を有してもよく、データベースサービスクラスタとして機能することができる。3、テーブルスペース
Oracleデータベースは、テーブル空間によって物理テーブルを格納するものであり、データベースの一例にはNのテーブル空間があり、一つのテーブル空間にはNのテーブル空間があり得る。
データベースがあれば、テーブルスペースを作成できます。
テーブル空間はデータベースの論理区分であり、各データベースには少なくとも一つのテーブル空間(SYSTEMテーブル空間と呼ばれる)がある。動作効率を管理しやすくするために、いくつかの追加表空間を使用して、ユーザーとアプリケーションを区別することができます。例えば、USERテーブル空間は一般ユーザーに使用され、RBSテーブル空間はロールバックに使用される。テーブル空間は一つのデータベースにしか属しません。
テーブル空間構文を作成:
Create TableSpace
DataFile
Size
Autoextend on
例えば:
create tablespace db_test
datafile 'D:\oracle\product\10.2.0\userdata\db_test.dbf'
size 50m
autoextend on;
作成されたテーブルのスペースを確認します。
select default_tablespace, temporary_tablespace, d.username
from dba_users d
4、ユーザOracleデータベースが完成したら、データベースにテーブルを作るには、まずデータベースのユーザーを作り、ユーザーのためにテーブルスペースを指定しなければなりません。
上にデータベースとテーブルスペースを作りました。次にユーザーを作ります。
新規ユーザを作成:
CREATE USER
IDENTIFIED BY
DEFAULT TABLESPACE ( USERS)
TEMPORARY TABLESPACE ( TEMP)
例えば:
CREATE USER utest
IDENTIFIED BY utestpwd
DEFAULT TABLESPACE db_test
TEMPORARY TABLESPACE temp;( db_test, ?)
ユーザーができたら、ユーザーアカウントを使って自分のテーブルスペースを管理したいです。権限を与えなければなりません。
GRANT CONNECT TO utest;
GRANT RESOURCE TO utest;
GRANT dba TO utest;--dba , , 。
データベースのユーザを表示:
select * from dba_users;
5、時計データベースとテーブルスペースとユーザーがあれば、ユーザーが自分のテーブル空間にカスタマイズしてテーブルを作ることができます。時計があったら、開発できます。
ここでは、Oracleデータベースの実例/テーブルスペース/ユーザー/テーブル間の関係について簡単に解説した文章を紹介します。Oracleデータベースの実例/テーブルスペース/ユーザー/テーブル間の関係内容は、以前の文章を検索したり、下記の関連文章を見たりしてください。これからもよろしくお願いします。