⑴ 關系資料庫管理系統的3種基本關系運算是什麼
選擇運算、投影運算和連接運算。
⑵ 請問資料庫里的元組是什麼意思
元組是關系資料庫中的基本概念,是事物特徵的組合,可以描述一個具體的事物。
關系是一張表,表中的每行(即資料庫中的每條記錄)就是一個元組,元組的集合稱為關系,每列就是一個屬性。 在二維表裡,元組也稱為行,屬性為列。
4、主鍵:能唯一標識信息的事物。
5、外鍵:一個執行另個一個表的指針。
⑶ 在關系資料庫的基本操作中,從表中取出滿足條件元組的操作稱為
在關系資料庫的基本操作中,從表中取出滿足條件元組的操作稱為選擇操作。
選擇(Selection)操作指在關系中選擇滿足某些條件的元組(行)。
關系模型中常用的關系操作包括查詢操作和插入、刪除、修改操作兩大部分。關系的查詢表達能力很強,是關系操作中最主要的部分。查詢操作可以分為:選擇、投影、連接、除、並、差、交、笛卡爾積等。其中,選擇、投影、並、差、笛卡爾積是五種基本操作。
關系資料庫中的核心內容是關系即二維表。而對這樣一張表的使用主要包括按照某些條件獲取相應行、列的內容,或者通過表之間的聯系獲取兩張表或多張表相應的行、列內容。概括起來關系操作包括選擇、投影、連接操作。關系操作其操作對象是關系,操作結果亦為關系。
(3)資料庫中符合條件的元組運擴展閱讀
關系資料庫模型結構
1、單一的數據結構-關系(表文件)。關系資料庫的表採用二維表格來存儲數據,是一種按行與列排列的具有相關信息的邏輯組,它類似於Excle工作表。一個資料庫可以包含任意多個數據表。
2、元組(記錄)。表中的一行即為一個元組,或稱為一條記錄。
3、屬性(欄位)。數據表中的每一列稱為一個欄位,表是由其包含的各種欄位定義的,每個欄位描述了它所含有的數據的意義,數據表的設計實際上就是對欄位的設計。創建數據表時,為每個欄位分配一個數據類型,定義它們的數據長度和其他屬性。欄位可以包含各種字元、數字、甚至圖形。
4、屬性值。行和列的交叉位置表示某個屬性值,如「資料庫原理」就是課程名稱的屬性值
5、主碼。主碼(也稱主鍵或主關鍵字),是表中用於唯一確定一個元組的數據。關鍵字用來確保表中記錄的唯一性,可以是一個欄位或多個欄位,常用作一個表的索引欄位。每條記錄的關鍵字都是不同的,因而可以唯一地標識一個記錄,關鍵字也稱為主關鍵字,或簡稱主鍵。如錯誤!未找到引用源。
6、域。屬性的取值范圍。
7、關系模式。關系的描述稱為關系模式。對關系的描述,一般表示為:關系名(屬性1,屬性2.....屬性n)。例如上面的關系可描述為:課程(課程號、課程名稱、學分、任課老師)。
⑷ 資料庫常用的關系運算是什麼
在關系資料庫中,基本的關系運算有三種,它們是選擇、投影和連接。關系的基本運算有兩類:一類是傳統的集合運算(並、差、交等),另一類是專門的關系運算(選擇、投影、連接、除法、外連接等),有些查詢需要幾個基本運算的組合,要經過若干步驟才能完成。
一、傳統的集合運算
1、並(UNION)設有兩個關系R和S,它們具有相同的結構。R和S的並是由屬於R或屬於S的元組組成的集合,運算符為∪。記為T=R∪S。
2、差(DIFFERENCE)R和S的差是由屬於R但不屬於S的元組組成的集合,運算符為-。記為T=R-S。
3、交(INTERSECTION)R和S的交是由既屬於R又屬於S的元組組成的集合,運算符為∩。記為T=R∩S。R∩S=R-(R-S)。
二、選擇運算
從關系中找出滿足給定條件的那些元組稱為選擇。其中的條件是以邏輯表達式給出的,值為真的元組將被選取。這種運算是從水平方向抽取元組。在FOXPRO中的短語FOR和WHILE均相當於選擇運算。
如:LISTFOR出版單位='高等教育出版社'AND單價<=20
三、投影運算
從關系模式中挑選若干屬性組成新的關系稱為投影。這是從列的角度進行的運算,相當於對關系進行垂直分解。在FOXPRO中短語FIELDS相當於投影運算。如:LISTFIELDS單位,姓名
四、連接運算
連接運算是從兩個關系的笛卡爾積中選擇屬性間滿足一定條件的元組。
五、除法運算
在關系代數中,除法運算可理解為笛卡爾積的逆運算。
設被除關系R為m元關系,除關系S為n元關系,那麼它們的商為m-n元關系,記為R÷S。商的構成原則是:將被除關系R中的m-n列,按其值分成若干組,檢查每一組的n列值的集合是否包含除關系S,若包含則取m-n列的值作為商的一個元組,否則不取。
(4)資料庫中符合條件的元組運擴展閱讀:
資料庫除運算:
除運算的含義–給定關系R (X,Y) 和S (Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運算得到一個新的關系P(X),P是R中滿足下列條件的元組在X屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合。
R÷S的結果為a1,x相當於A y 相當於B,C z相當於D,按照除運算規則,我們不必關注D。只需比較B,C當S關系中的B,C所有的組合(b1,c2)(b2,c3)(b2,c1)都出現在R關系中時,結果才為A
R÷S = {tr[X] | trÎR∧πY (S) íYx },Yx:x在R中的象集,x = tr[X]。除操作是同時從行和列角度進行運算。
⑸ 求SQL答案
1. ( C )是被長期存放在計算機內的、有組織的、統一管理的相關數據的集合。
A.DATA B.INFORMATION C.DB D.DBS
2. 需求分析的主要方法是( A )。
A.自頂向下 B.自底向上 C.從左到右 D.混合策略
3. 在關系運算中,選取符合條件的元組是( D )運算。
A.除法 B.投影 C.連接 D.選擇
4. 關系資料庫的規范化理論指出,關系資料庫中的關系應滿足一定的要求,最起碼的要求是達到1NF,既滿足( D )。
A.主關鍵字唯一標識表中的每一行
B.關系中的行不允許重復
C.每個非關鍵字列都完全依賴於主關鍵字
D.每個屬性都有是不可再分的基本數據項
5. SQL Server 2005中表查詢的命令是( B )。
A. USE B.SELECT C.UPDATE D.DROP
6. 表達式 『123』+』456' 的結果是(C )。
A . '579' B . 579 C . '123456' D . '234567'
7. 在SQL Server 2005中,下列變數名正確的是( A )。
A.@sum B.j C.sum D.4kk
8. 建立索引的目的是( D )。
A.降低SQL Server數據檢索的速度
B.與SQL Server數據檢索的速度無關
C.加快資料庫的打開速度
D.提高SQL Server數據檢索的速度
9. 用於求系統日期的函數是( B )。
A.YEAR() B.GETDATE() C.COUNT() D.SUM()
10. 向用戶授予操作許可權的SQL語句是( D )。
A.CTEATE B.REVOKE C.SELECT D.GRANT
11SQL Server 2005用的身份驗證模式有Windows身份驗證模式和____混合驗證_____模式。
12在查詢語句中,應在_select____子句中指定輸出欄位。
13____視圖____是由一個或多個數據表(基本表)或視圖導出的虛擬表。
14從 Windows「 開始 」 菜單啟動查詢分析器後,默認資料庫為_____master_____。
15表的 CHECK 約束是對___數據合法性_______的有效性檢驗規則。
16_____存儲過程____是已經存儲在SQL Server伺服器中的一組預編譯過的Transact-SQL語句。
17關系完整性包括實體完整性、 域完整性 、參照完整性和用戶自定義完整性。
18資料庫管理系統的安全性通常包括兩個方面,一是指數據訪問的安全性,二是指數據_管理______的安全性。
19觸發器定義在一個表中,當在表中執行insert、___update_____或delete操作時被觸發自動執行。
20數據文件的自動增長方式有:按百分比和按___文件大小_________兩種方式。