什么是oracle命名,ORACLE数据库命名规范
ORACLE數(shù)據(jù)庫(kù)命名規(guī)范
1 目的
規(guī)范數(shù)據(jù)庫(kù)各種對(duì)象的命名規(guī)則。
2 數(shù)據(jù)庫(kù)命名原則
2.1 數(shù)據(jù)文件
如果數(shù)據(jù)庫(kù)采用文件系統(tǒng),而不是裸設(shè)備,約定下列命名規(guī)則:
1)數(shù)據(jù)文件以表空間名為開(kāi)始,以.dbf為結(jié)尾,全部采用小寫英文字母加數(shù)字命名。如該表空間有多個(gè)數(shù)據(jù)文件,則從第2個(gè)數(shù)據(jù)文件開(kāi)始,在表空間名后加_。
例:對(duì)system表空間的數(shù)據(jù)文件:system.dbf,system_2.dbf
2)對(duì)oracle數(shù)據(jù)庫(kù)的控制文件,用control.ctl來(lái)表示。如control01.ctl,control02.ctl。
3)對(duì)oracle數(shù)據(jù)庫(kù)的日志文件,在線日志文件用redo.dbf來(lái)表示。其中組名和文件序列名均用2位數(shù)字來(lái)表示。如第一組的兩個(gè)文件表示位redo0101.dbf和redo0102.dbf。歸檔日志用arch_%t_%s.arc來(lái)表示。其中%t和%s均為oracle約定的變量。
2.2 表空間
2.2.1 數(shù)據(jù)庫(kù)系統(tǒng)表空間
數(shù)據(jù)庫(kù)系統(tǒng)表空間包括system表空間,臨時(shí)表空間,回滾段的表空間。約定下列命名規(guī)則:
1)system表空間由數(shù)據(jù)庫(kù)直接限定,不能進(jìn)行修改。
2)臨時(shí)表空間用temp來(lái)表示。如果有多個(gè)臨時(shí)表空間,從第2個(gè)臨時(shí)表空間開(kāi)始,在temp后面加來(lái)表示。
3)回滾段表空間用undotbs來(lái)表示。如果有多個(gè)回滾段表空間,從第2個(gè)回滾段表空間開(kāi)始,在undotbs后面加來(lái)表示。
2.2.2 數(shù)據(jù)庫(kù)的用戶表空間
數(shù)據(jù)庫(kù)的用戶表空間用ts_來(lái)表示。其中,表空間名分為:
1)數(shù)據(jù)空間:對(duì)于用戶的缺省表空間,用default來(lái)表示。對(duì)于其他的表空間,根據(jù)存放在表空間上的表的類別來(lái)表示。如放代碼的表,用code來(lái)表示。放客戶資料的表,用customer來(lái)表示。盡量用一個(gè)表空間來(lái)存放該類的表。如果某表特別大,可考慮單獨(dú)使用一個(gè)表空間。
2)索引空間:在相應(yīng)的數(shù)據(jù)表空間的名字前加ind_。如對(duì)用戶缺省表空間的索引空間,用ts_ind_default來(lái)表示。對(duì)代碼表的索引表空間,用ts_ind_code來(lái)表示。
2.3 表
數(shù)據(jù)庫(kù)表的命名采用如下規(guī)則:
1)表名用T_開(kāi)頭,表名長(zhǎng)度不能超過(guò)30個(gè)字符,表名中含有單詞全部采用單數(shù)形式,單詞要大寫。
2)多個(gè)單詞間用下劃線(_)進(jìn)行連接。若庫(kù)中有多個(gè)系統(tǒng),表名采用系統(tǒng)名稱+單詞或多個(gè)單詞,系統(tǒng)名是開(kāi)發(fā)系統(tǒng)的縮寫,如VNET。
3)表中含有的單詞建議用完整的單詞。如果導(dǎo)致表名長(zhǎng)度超過(guò)30個(gè)字符,則從最后一個(gè)單詞開(kāi)始,依次向前采用該單詞的縮寫。(如果沒(méi)有約定的縮寫,則采用該單詞前4個(gè)字母來(lái)表示)。
數(shù)據(jù)庫(kù)表的字段命名采用如下規(guī)則:
1)數(shù)據(jù)庫(kù)字段名全部采用小�
相關(guān)文檔:
Oracle數(shù)據(jù)類型簡(jiǎn)介
一、概述
在ORACLE8中定義了:標(biāo)量(SCALAR)、復(fù)合(COMPOSITE)、引用(REFERENCE)和LOB四種數(shù)據(jù)類型,下面詳細(xì)介紹它們的特性。
二、標(biāo)量(SCALAR)
合法的標(biāo)量類型與數(shù)據(jù)庫(kù)的列所使用的類型相同,此外它還有一些擴(kuò)展。它又分為七個(gè)組:數(shù)字、字符、行、日期、行標(biāo)識(shí)、布爾和可 ......
今天從數(shù)據(jù)庫(kù)中導(dǎo)出幾張表,但發(fā)現(xiàn)需要的序列都沒(méi)導(dǎo)出來(lái),于是網(wǎng)上找找方法,發(fā)現(xiàn)了如下語(yǔ)句
select
'create sequence USERNAME.'|| t.sequence_name || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'
from dba_sequen ......
1.?? 安裝前的系統(tǒng)配置
1.1. 配置系統(tǒng)system文件
使用root用戶登陸主機(jī),修改/etc/system文件,添加如下字段:
set noexec_user_stack=1
set semsys:seminfo_semmni = 100
set semsys:seminfo_semmns = 1024
set semsys:seminfo_semmsl = 256
set semsys:seminfo_semvmx = 32767
set shmsys ......
有兩個(gè)日期數(shù)據(jù)START_DATE,END_DATE,欲得到這兩個(gè)日期的時(shí)間差(以天,小時(shí),分鐘,秒,毫秒):
天:
ROUND(TO_NUMBER(END_DATE - START_DATE))
小時(shí):
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)
分鐘:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)
秒:
ROUND(TO_NUMBER(END_DATE - START ......
關(guān)鍵字: oracle數(shù)據(jù)庫(kù)
Oracle數(shù)據(jù)庫(kù)命令集
1、sqlplus啟動(dòng)方式:
Dos下運(yùn)行sqlplus 用戶名/密碼? as sysdba
例如:c:>sqlplus sys/password AS sydba(系統(tǒng)帳戶)
或者:c:>sqlplus scott/password
2、用戶連接(切換)操作:
sql>conn Scott/password(默認(rèn)為tiger)
注:conn與connect使用方法一 ......
總結(jié)
以上是生活随笔為你收集整理的什么是oracle命名,ORACLE数据库命名规范的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 战神bios怎么关机 战神bios如何关
- 下一篇: 将信息系学生的计算机文化学,计算机等级考