(1)SQL模式:SQL模式是表和授權(quán)的靜態(tài)定義。一個SQL模式定義為基本表的集合。 一個由模式名和模式擁有者的用戶名或賬號來確定,并包含模式中每一個元素(基本表、視圖、索引等)的定義。 (2)SQL數(shù)據(jù)庫:SQL(Structured Query Language),即‘結(jié)構(gòu)式查詢語言’,采用英語單詞表示和結(jié)構(gòu)式的語法規(guī)則。 一個SQL數(shù)據(jù)庫是表的匯集,它用一個或多個SQL模式定義。 (3)基本表:在SQL中,把傳統(tǒng)的關(guān)系模型中的關(guān)系模式稱為基本表(Base Table)。 基本表是實際存儲在數(shù)據(jù)庫中的表,對應(yīng)一個關(guān)系。 (4)存儲文件:在SQL中,把傳統(tǒng)的關(guān)系模型中的存儲模式稱為存儲文件(Stored File)。 每個存儲文件與外部存儲器上一個物理文件對應(yīng)。 (5)視圖:在SQL中,把傳統(tǒng)的關(guān)系模型中的子模式稱為視圖(View),視圖是從若干基本表和(或)其他視圖構(gòu)造出來的表。 (6)行:在SQL中,把傳統(tǒng)的關(guān)系模型中的元組稱為行(row)。 (7)列:在SQL中,把傳統(tǒng)的關(guān)系模型中的屬性稱為列(coloumn)。 (8)實表:基本表被稱為“實表”,它是實際存放在數(shù)據(jù)庫中的表。 (9)虛表:視圖被稱為“虛表”,創(chuàng)建一個視圖時,只把視圖的定義存儲在數(shù)據(jù)詞典中,而不存儲視圖所對應(yīng)的數(shù)據(jù)。 (10)相關(guān)子查詢:在嵌套查詢中出現(xiàn)的符合以下特征的子查詢:子查詢中查詢條件依賴于外層查詢中的某個值, 所以子查詢的處理不只一次,要反復(fù)求值,以供外層查詢使用。 (11)聯(lián)接查詢:查詢時先對表進(jìn)行笛卡爾積操作,然后再做等值聯(lián)接、選擇、投影等操作。 聯(lián)接查詢的效率比嵌套查詢低。 (12)交互式SQL:在終端交互方式下使用的SQL語言稱為交互式SQL。 (13)嵌入式SQL:嵌入在高級語言的程序中使用的SQL語言稱為嵌入式SQL。 (14)共享變量:SQL和宿主語言的接口。共享變量有宿主語言程序定義,再用SQL的DECLARE語句說明, SQL語句就可引用這些變量傳遞數(shù)據(jù)庫信息。 (15)游標(biāo):游標(biāo)是與某一查詢結(jié)果相聯(lián)系的符號名,用于把集合操作轉(zhuǎn)換成單記錄處理方式。 (16)卷游標(biāo):為了克服游標(biāo)在推進(jìn)時不能返回的不便,SQL2提供了卷游標(biāo)技術(shù)。 卷游標(biāo)在推進(jìn)時不但能沿查詢結(jié)果中元組順序從頭到尾一行行推進(jìn),也能一行行返回。 |