候選碼:若關系中某一屬性組的值能唯一地標識一個元組,則稱該屬性組為候選碼 。 簡單的情況:候選碼只包含一個屬性 主碼:若一個關系有多個候選碼,則選定其中一個為主碼 外碼:如果一個關系中的一個屬性是另外一個關系中的主碼則這個屬性為外碼 全碼:最極端的情況:關系模式 ...
.外碼是另外一個表的主碼 .插入數據是必須先給所關聯外碼的那個表插入數據 .報錯的原因是插入的某個屬性在所關聯外碼表中找不到。外碼的意義是:保證兩個表之間的數據的一致性,例如:職工表中的部門號,必須在部門表中存在。 create table 部門 部門號 char primary key not null,名稱 char constraint UK dName unique not null , ...
2012-12-03 22:24 0 8666 推薦指數:
候選碼:若關系中某一屬性組的值能唯一地標識一個元組,則稱該屬性組為候選碼 。 簡單的情況:候選碼只包含一個屬性 主碼:若一個關系有多個候選碼,則選定其中一個為主碼 外碼:如果一個關系中的一個屬性是另外一個關系中的主碼則這個屬性為外碼 全碼:最極端的情況:關系模式 ...
最近在自學看 數據庫系統概論 這本書,總結一下遇到的問題。 1.廣義笛卡爾積(Extende cartesian product): 屬於 關系代數 里面的 傳統的集合運算。其他的為union,except,intersection. 詳情不提了,舉個例子就是: create ...
數據庫中的關系有一對一、一對多、多對多三種。 一對一很好理解了。 一對多,例如員工與部門的關系,一個員工只能屬於一個部門,一個部門擁有多名員工,類似這樣判斷結果的都是一對多,沒有多對一的關系。 多對多, 學生與老師的關系,一個老師教很多學生,一個學生有不同科目的老師。 主要 ...
前面我們花了很多的時間介紹了 redis 中基本的數據結構,及其內部的實現情況,這些都是非常基礎的東西,可能不經意間你就會用到他們,希望你花點時間了解一下。 接下來,我們將走近 redis 數據庫,學習各種操作 redis 的命令,並介紹它的一些實現策略以及集群配置等等內容。 一、redis ...
數據庫中的鎖 鎖分類 按鎖的粒度划分:表級鎖、行級鎖、頁級鎖 按鎖級別划分:共享鎖、排它鎖、意向鎖 按加鎖方式划分:自動鎖、顯示鎖 按使用方式划分:樂觀鎖、悲觀鎖 MySQL中的行級鎖、表級鎖和頁級鎖 行級鎖:行級鎖分為共享鎖和排他鎖。行級鎖是MySQL中鎖定粒度最細的鎖 ...
數據庫中的視圖,什么是視圖?視圖就是基於真實表創建的一個虛表。它隨真實表的變化而變化。 一,視圖的特點: 1.視圖是一個虛表, 2.視圖就是封裝了一條復雜查詢的sql語句集, 3.它與真實表保持同步,也就是修改視圖會影響真實表,修改真實表也會影響視圖, 4.視圖可以屏蔽 ...
一、字符轉換函數1、ASCII()返回字符表達式最左端字符的ASCII 碼值。在ASCII()函數中,純數字的字符串可不用‘’括起來,但含其它字符的字符串必須用‘’括起來使用,否則會出錯。2、CHAR()將ASCII 碼轉換為字符。如果沒有輸入0 ~ 255 之間的ASCII 碼值,CHAR ...
一、web sql 一、函數創建數據庫 1、數據庫名 2、版本3、備注 4、存儲容量的限制 (最高5M) 二、創建表 三 插入數據 相似的 改就是update 、刪除就是delete 四 讀取語句 ...