データベースのシンプルで実用的な例をアップドリーム

データベースのシンプルで実用的な例をアップドリーム

まず、オペレーティングシステムは、麒麟DaMengデータベース(麒麟・オペレーティング・システムとデータベースDaMengインストールパッケージは、対応する公式ウェブサイトで入手できます)をインストール

(ちなみに、すべての後に、そう一般のLinuxコマンドを使用するか、^ _ ^の点を理解するために、麒麟オペレーティングシステムの動作で行われる;(MKDIR useraddのgroupaddのpasswdファイルのchmod chownをLS CP))

第二には、データベースのインストール後に、どのように夢にデータベースを使用するには?ここでは、この操作は、(表スペースおよびユーザーに対する操作のいくつかの一般的な例)の簡単な手順にこの記録をです

表スペース:

A.表スペースを作成
事例1:
$ DM_HOME /データ/ DB_NAMEに表スペースのTBSを作成し、データファイルを、初期ファイルサイズは31Mです。
エラー:SQL>作成する表領域のデータファイルTBS「 /dm7/data/DAMENG/TBS.dbf」SIZE 31;
ページの初期ファイルサイズは4096倍です。
ケース2:
2つのデータファイルを必要とし、表スペースTBS2を作成しますが、異なるディスク、32M、単一の大きなファイル100Mの初期サイズに保存されます。
SQL>表領域のデータファイル領域tbs2 '/dm7/data/DAMENG/disk1/TBS2_1.dbf作成 MAXSIZE 100の100の'サイズ32自動拡張を、 '/ DM7 /データ/ DAMENG / DISK2 / TBS2_2.dbf'サイズ32自動拡張MAXSIZE;
検索使用可能なテーブルスペースのサイズ?
SQL>を選択しTABLESPACE_NAMEは、バイト/ 1024 /1024 TABLESPACE_NAME =「TBS2」のDBA_FREE_SPACEから、
番号がある拡張のサイズを指定していませんか?
SQL> SELECTページ;
SQL> sf_get_extent_size SELECT();
事例3:
計画表スペースTBS3、初期ファイルサイズ32M、各拡張1M、最大33M。
SQL>次の1つのMAXSIZE 33上の表領域TBS3データファイル「/dm7/data/DAMENG/tbs3.dbf」サイズ32自動拡張を作成します。

B.どのように維持し、テーブルスペースを管理するには?
1.表スペースが不足している
A.インポート・エクスポートに大きなテーブルスペースデータを作成し
、サイズ変更のB.テーブルスペースデータファイル
Cのファイルデータ増加
SQL> ALTER TABLESPACE TBS3の追加データ・ファイル「 /dm7/data/DAMENG/tbs3_1.dbf」サイズを32 50 ON MAXSIZE AUTOEXTEND;
2.表領域の置換記憶場所
SQL>セレクトテーブル空間、DBA_DATA_FILESからFILE_NAMEテーブル空間= 'TBS';
注:表リムーバブルストレージ位置は、表スペースがオフラインに必要
DBA_TABLESPACESからSQL> SELECTテーブル空間、ステータス;
0が表します1オフライン表で、オンラインになっている
SQL> ALTER TABLESPACE TBSオフライン;
SQL> ALTER TABLESPACE TBS名前の変更、データファイル'/dm7/data/DAMENG/TBS.dbf'から'/dm7/tbs/TBS.dbf';
SQL> TBSオンラインTABLESPACE ALTER;
3.削除するには、テーブルスペースの
SQL> TABLESPACE TBS3をドロップ、
ドロップ表領域のTBS3。

SQL>表領域のTBSをドロップします。

ユーザー
1.デフォルトのユーザーとは何ですか?
DBA_USERSからSQL>を選択し、ユーザー名、
行番号USERNAME


1 SYS(ビルトイン管理者アカウントデータベースのログを記録することはできません)
2 SYSDBA(管理者)
3 SYSAUDITOR(監査役)
4 SYSSSO(セキュリティ担当者-セキュリティ)
バージョン:
V $バージョンからSQL> SELECT *;
開発版、標準版、 Enterprise Editionのセキュリティ
2.プランのユーザー?
名前は手紙A.#_ $で始まる
B.保管場所テーブルスペース
C.パスワードのセキュリティポリシー(ログイン試行、ロックアウト時間、パスワードが有効である)
D.権限(システムオブジェクト)
領域tbs2を計画するユーザーテスト、ユーザーのデフォルトの表スペース、パスワードの試行が3回ログオンし、1分をロックに失敗し、パスワードは180日間有効です。あなたがテーブルを作成することができ、あなたはすべてのデータdmhr.cityテーブルを照会することができます。
SQLは>で識別されるユーザーテストを作成「 dameng123」の限界は、3 PASSWORD_LOCK_TIME 1、PASSWORD_LIFE_TIME 180デフォルトの表領域の領域tbs2をFAILED_LOGIN_ATTEMPS;
認可:
システム権限は、データベース上で何を?
データオブジェクト権限オブジェクトデータベースを何をしますか?
SQL>グラントは、テストに表を作成します。
SQL>グラントテストにSELECT ONのdmhr.city;
REVOKE権限:
SQL> REVOKEテストから表を作成します。
SQL>テストからSELECT ONのdmhr.cityを取り消すこと。
3.計画の役割を?(コレクションの権限の一種)
パブリックリソースDBA
SQLは>ロールR1を作成します。
SQL>のグラントがR1に表を作成します。
SQL> R1にSELECT ON dmhr.cityグラント;
SQL>グラントR1は、テストするために、
ユーザーの権限を決定:
SQL> SELECT GRANTEEからgranted_role DBA_ROLE_PRIVS WHERE GRANTEE = 'TEST';
SQL> SELECT GRANTEE、GRANTEE = DBA_SYS_PRIVS 'のR1'から特権;
4.ユーザーと役割を維持しますか?
A.パスワードの変更
SQL> ALTER 123456789ユーザーによって識別されるテスト;
B.はロックされ、ロック解除
SQL> ALTERテストアカウントユーザーロック;
SQL> SELECTユーザー名、ACCOUNT_STATUS DBA_USERSから;
SQL> ALTERテストアカウントのユーザーUNLOCK;
C.ユーザーの削除
SQL>ドロップテストユーザー;
SQL>
D.は、有効と無効ロール
SQL> sp_set_role(R1 ''、0);
SQL> sp_set_role(R1 ''、1);
E.削除役割
SQL>ドロップロールR1;
注:ユーザーを作成する場合は、同じ名前のユーザを生成ユーザーを作成する場合モード、モデル名がすでに存在している、ユーザーが作成することはできません。

おすすめ

転載: blog.51cto.com/14614041/2450224