溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

1Z0-051-DDL-主要數(shù)據庫對象和數(shù)據類型

發(fā)布時間:2020-08-09 08:03:43 來源:網絡 閱讀:798 作者:PengChonggui 欄目:數(shù)據庫

1、SQL 經常使用到的對象包括:表、視圖、同義詞、索引和視圖

表(table以行和列形式存儲數(shù)據。

視圖(view是存儲的SELECT語句,可以像表一樣引用它。

同義詞(synonym是表(或視圖)的別名。

索引(index提供一個指向表中某行的確切位置的指針,可以減少對表中行的訪問次數(shù)。

序列(sequence)是一種生成唯一數(shù)字的結構。

 

 

2、模式對象命名規(guī)則

(1)不能超過30個字符。字符可以是字母、數(shù)字、下劃線、美元符和井字符號。(database link 可以為128個字符長)

(2)必須以A~Z的字母開頭,且小寫字母將自動轉換成大寫字母。

(3)保留字不能作為對象的名稱。

(4)將名稱括在""(雙引號)內,所有以上規(guī)則(除了長度外)都可以被打破。

 

SQL> show user

USER is"PEENBOO"

SQL> create tablelower(c1 date);

 

Table created.

 

SQL> create table"lower" (col1 varchar2(4));

 

Table created.

 

SQL> selecttable_name from user_tables where lower(table_name) = 'lower';

 

TABLE_NAME

------------------------------

lower

LOWER

 

 

3、對象名稱空間

 

共享相同名稱空間的對象

視圖

序列

私有同義詞

獨立的過程

獨立的存儲過程

程序包

物化視圖

用戶定義類型

 

 

擁有自己名稱空間的對象類型

索引

約束

集群

數(shù)據庫觸發(fā)器

私有數(shù)據庫鏈接

維度

 

 

注:在同一個模式中,表、同義詞和視圖不能同名。

 

 

DDL_P1:確定會話可以訪問那些對象

SQL> set pagesize50

SQL> set linesize200

SQL> selectobject_type,count(object_type) from dba_objects

  2 group by object_type order by object_type;

 

OBJECT_TYPE         COUNT(OBJECT_TYPE)

-------------------------------------

CLUSTER                             10

CONSUMER GROUP                      25

CONTEXT                              7

DESTINATION                          2

DIRECTORY                            4

EDITION                              1

EVALUATIONCONTEXT                  12

FUNCTION                           309

INDEX                             4895

INDEX PARTITION                    118

INDEXTYPE                            9

JAVA CLASS                       28968

JAVA DATA                          309

JAVA RESOURCE                      940

JAVA SOURCE                          2

JOB                                 14

JOB CLASS                           14

LIBRARY                            193

LOB                               1012

LOB PARTITION                        1

MATERIALIZEDVIEW                    1

OPERATOR                            55

PACKAGE                           1333

PACKAGE BODY                      1272

PROCEDURE                          171

PROGRAM                             19

QUEUE                               35

RESOURCE PLAN                       10

RULE                                 1

RULE SET                            19

SCHEDULE                             3

SCHEDULER GROUP                      4

SEQUENCE                           223

SYNONYM                          33977

TABLE                             2885

TABLE PARTITION                     97

TABLESUBPARTITION                  32

TRIGGER                            626

TYPE                              2909

TYPE BODY                          243

UNDEFINED                           11

VIEW                              5206

WINDOW                               9

XML SCHEMA                          53

 

44 rows selected.

 

 

SQL> selectobject_type,count(*) from user_objects group by object_type;

 

no rows selected

 

SQL> selectobject_type, count(*) from all_objects group by object_type;

 

OBJECT_TYPE           COUNT(*)

-----------------------------

EDITION                      1

CONSUMER GROUP               2

SEQUENCE                    13

SCHEDULE                     3

PROCEDURE                   38

OPERATOR                    55

DESTINATION                  2

WINDOW                       9

SCHEDULER GROUP              4

PACKAGE                    401

PROGRAM                     11

JAVA RESOURCE              938

XML SCHEMA                  53

JOB CLASS                    2

TABLE                      122

SYNONYM                  33888

VIEW                      1936

FUNCTION                   211

JAVA CLASS               28851

INDEXTYPE                    9

TYPE                      1543

EVALUATIONCONTEXT           1

 

22 rows selected.

 

SQL> selectdistinct owner from all_objects;

 

OWNER

------------------------------

MDSYS

PUBLIC

CTXSYS

OLAPSYS

SYSTEM

EXFSYS

APEX_030200

ORDSYS

ORDPLUGINS

DBSNMP

XDB

ORDDATA

SYS

WMSYS

 

14 rows selected.

 

4、數(shù)據類型

 4.1適用于字母數(shù)字數(shù)據

數(shù)據類型

含義

大小

VARCHAR2

可變長度字符數(shù)據

1B4KB

NVARCHAR2

可變長度字符數(shù)據(保存國家語言字符集中(Unicode字符集之一))

1B4KB

CHAR

固定長度字符數(shù)據

1B2KB

 

 

4.2 適用數(shù)字數(shù)據

 

數(shù)據類型

含義

大小

NUMBER

可以指定精度和小數(shù)位

精度1~38,小數(shù)-84~127

FLOAT

浮點數(shù)

精度126位二進制,38位十進制

INTEGER

整數(shù)型

相對于NUMBER 小數(shù)位為零

 

 

4.3 日期和時間類型

 

數(shù)據類型

含義

大?。▊渥ⅲ?/span>

DATE

包含世紀年月日時分秒

長度為0 or 7個字節(jié)

TIMESTAMP

date類似,但是對秒而言,其精度為9位,默認為6

長度為0 or 11個字節(jié)

TIMESTAMP  WITH TIMEZONE

TIMESTAMP一樣,但指定時區(qū)

長度能達到13個字節(jié)

TIMESTAMP  WITH LOCAL TIMEZONE

TIMESTAMP一樣,保存被規(guī)范為數(shù)據庫時區(qū)


INTERVAL  YEAR TO MONTH

記錄兩個TIMESTAMP或者DATE間的時間間隔

以年和月為單位

INTERVAL  DAY TO  SECOND

記錄兩個TIMESTAMP或者DATE間的時間間隔

以天和秒為單位

 

 

4.4 大對象數(shù)據類型

 

數(shù)據類型

含義

大小

CLOB

大小沒有限制

4GB*block數(shù)

NCLOB

CLOB一樣,保存國家字符集中(Unicode字符集之一)

4GB*block數(shù)

BFILE

定位器,指向DB所在OS文件

4GB

LONG

DB中字符集的字符數(shù)據

2GB

LONG  RAW

LONG一樣(oracle Net不會轉二進制,都應該轉BLOB

2GB

BLOB

CLOB一樣,但Oracle Net不能執(zhí)行字符集轉換

4GB*block數(shù)

 

4.5 RAWROWINSs數(shù)據類型

數(shù)據類型

含義

大小(備注)

RAW

可變長度二進制數(shù)據

1B4KB

ROWID

64為基數(shù)編碼值,它是一個指向表中行的位置指針

里面是物理地址

 

 

注:1個漢字字符存儲需要2個字節(jié),1個英文字符存儲需要1個字節(jié)

 


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI