關系模型的完整性規則是對關系的某種約束條件。關系模型中可以有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。其中實體完整性和參照完整性是關系模型必須滿足的完整約束條件。被稱作是關系的兩個不變性,應該由關系系統自動支持.
2. SQL語言的運用與資料庫的關系
供參考http://wenku..com/view/8317f12d2af90242a895e51c.html
3. 簡述SQL與關系代數的聯系和區別
聯系:關系代數是sql的理論基礎。
區別:sql是結構化查詢語言,是資料庫具體的技術標准和規范。關系代數是數學理論。
4. sql與關系資料庫理論 是對什麼資料庫的
一般來說是針對sqlserver的
但是那書里的東西,基本對所有資料庫都適用
語法一般也基本都是相通的
所以那個書你可以把它吃透,以後學其他資料庫也不是什麼難事
5. SQL資料庫是什麼
SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。
SQL資料庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。在SQL中,關系模式(模式)稱為"基本表"(base table);存儲模式(內模式)稱為"存儲文件"(stored file);子模式(外模式)稱為"視圖"(view);元組稱為"行"(row);屬性稱為"列"(column)。
(5)SQL與關系資料庫理論擴展閱讀:
SQL資料庫的優點:
1、易用性高:
適合分布式組織的可伸縮性、用於決策支持的數據倉庫功能、與許多其他伺服器軟體緊密關聯的集成性、良好的性價比等。
2.為數據管理與分析帶來了靈活性:
允許單位在快速變化的環境中從容響應,從而獲得競爭優勢。從數據管理和分析角度看,將原始數據轉化為商業智能和充分利用Web帶來的機會非常重要。作為一個完備的資料庫和數據分析包,SQLServer為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。
6. SQL和資料庫之間的關系還有就是oracle和SQL間的關系
資料庫是放數據的。而SQL是操作資料庫的語言。
Oracle,簡單點說,你可以理解為資料庫的一個品牌。
7. SQL關系資料庫設計理論中提到的超健和候選鍵的概念怎麼理解,很抽象。
超鍵就是指一組欄位可以唯一確定一條數據,而候選鍵是最簡潔的超鍵,也就是只有必要欄位,
舉例來說明,假如有一個班級,班級中沒有同名的學生,有如下一張表。
std_id last_name first_name gender score
10001 張 三 男 85
10002 李 四 男 86
10005 妹 子 女 95
10006 李 三 男 88
這張表裡,因為我們前面說到這個班級里沒有同名的學生。
因此last_name+first_name就是一個超鍵,因為可以唯一確定一行數據,同時也是一個候選鍵,因為這兩個欄位去掉任何一個都不再能唯一確定一行數據。
更明顯的區別在於,last_name+first_name+gender還是一個超鍵,但是已經不再是候選鍵了,因為在確定唯一一條數據的時候,gender不是必要的欄位。
也就是說候選鍵是可以唯一確定一條數據的必要欄位的最小集合,而候選鍵加上任何的額外欄位都是超鍵。
在上面的例子中,std_id自己就是一個候選鍵,std_id+任何額外的欄位都是候選鍵。
同時從習慣而言,一般會把這種std_id欄位定義為主鍵,主鍵並不一定只是一個欄位,如果我們上面的表增加一列班級id(class_id),同時加入每個班級中的std_id都是從10001開始的話,我們就可以用class_id+std_id來作為主鍵。
自己的理解,希望可以幫到題主。
8. 常見資料庫和SQL語言之間存在什麼關系資料庫之間區別是什麼
SQL是結構化查詢語言,SQL資料庫其實就是指支持SQL語言的一類資料庫,這種資料庫的模型為關系模型。目前市場上開發的資料庫軟體大部分為關系模型為基礎的資料庫,比如說微軟的SQL
SERVER
2000資料庫,ACCESS資料庫,還有ORACLE資料庫,MySql資料庫,DB資料庫等,它們是不同軟體商家開發出來的資料庫,各有各的特色。但都支持SQL(結構化查詢語言)。
我想你是想知道這些軟體的區別是吧,就像問IE8.0與遨遊,火狐瀏覽器等軟體的區別,其實他們的區別很多,但有一點是相同的,都是按web2.0標准來開發的軟體
想了解更多的資料庫知識,可以去網路看看的
http://ke..com/view/1088.htm
9. SQL資料庫中什麼是關系其主要特點是什麼
SQL語言集數據查詢(data query)、數據操縱(data manipulation)、數據定義(data definition)和數據控制(data control)功能於一體,充分體現了關系數據語言的特點和優點。其主要特點包括:
1.綜合統一
SQL語言集數據定義語言DDL、數據操縱語言DML、數據控制語言DCL的功能於一體,語言風格統一,可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄入數據以建立資料庫、查詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作要求,這就為資料庫應用系統開發提供了良好的環境,例如用戶在資料庫投入運行後,還可根據需要隨時地逐步地修改模式,並不影響資料庫的運行,從而使系統具有良好的可擴充性。
2.高度非過程化
非關系數據模型的數據操縱語言是面向過程的語言,用其完成某項請求,必須指定存取路徑。而用SQL語言進行數據操作,用戶只需提出「做什麼」,而不必指明「怎麼做」,因此用戶無需了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統自動完成。這不但大大減輕了用戶負擔,而且有利於提高數據獨立性。
3.面向集合的操作方式
SQL語言採用集合操作方式,不僅查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。
非關系數據模型採用的是面向記錄的操作方式,任何一個操作其對象都是一條記錄。例如查詢所有平均成績在80分以上的學生姓名,用戶必須說明完成該請求的具體處理過程,即如何用循環結構按照某條路徑一條一條地把滿足條件的學生記錄讀出來。
4.以同一種語法結構提供兩種使用方式
SQL語言既是自含式語言,又是嵌入式語言。
作為自含式語言,它能夠獨立地用於聯機交互的使用方式,用戶可以在終端鍵盤上直接鍵入SQL命令對資料庫進行操作。作為嵌入式語言,SQL語句能夠嵌入到高級語言(例如C、PB)程序中,供程序員設計程序時使用。而在兩種不同的使用方式下,SQL語言的語法結構基本上是一致的。這種以統一的語法結構提供兩種不同的使用方式的作法,為用戶提供了極大的靈活性與方便性。