① SQL Server中,實體採用什麼來描述其所具有特性
在SQL Server中,實體是指客觀存在並且相互區別的事物。實體可以是人,也可是物,可以是實際的對象,也可以是概念。可以是事物本身,也可以指事物之間的聯系。如一個學生,一門課,學生的一次選課,老師與系的工作關系等。
一個實體由若干個屬性來刻畫。屬性是相對實體而言的,是實體所具有特性。如學生實體可以由學號、姓名、性別等屬性組成。這些屬性組合起來來表徵一個學生。
此外,也有關鍵字,域,實體型等。還有實體之間的聯系,如一對一,一對多,多對多。
② SQL中實體型,實體值,屬性值,屬性型 是什麼意思
ER圖分為實體、屬性、關系三個核心部分。實體是長方形體現,而屬性則是橢圓形,關系為菱形。
ER圖的實體(entity)即數據模型中的數據對象,例如人、學生、音樂都可以作為一個數據對象,用長方體來表示,每個實體都有自己的實體成員(entitymember)或者說實體對象(entityinstance),例如學生實體里包括張三、李四等,實體成員(entitymember)/實體實例(entityinstance)不需要出現在ER圖中。
ER圖的屬性(attribute)即數據對象所具有的屬性,例如學生具有姓名、學號、年級等屬性,用橢圓形表示,屬性分為唯一屬性(uniqueattribute)和非唯一屬性,唯一屬性指的是唯一可用來標識該實體實例或者成員的屬性,用下劃線表示,一般來講實體都至少有一個唯一屬性。
ER圖的關系(relationship)用來表現數據對象與數據對象之間的聯系,例如學生的實體和成績表的實體之間有一定的聯系,每個學生都有自己的成績表,這就是一種關系,關系用菱形來表示。
ER圖中關聯關系有三種:
1對1(1:1):1對1關系是指對於實體集A與實體集B,A中的每一個實體至多與B中一個實體有關系;反之,在實體集B中的每個實體至多與實體集A中一個實體有關系。
1對多(1:N):1對多關系是指實體集A與實體集B中至少有N(N>0)個實體有關系;並且實體集B中每一個實體至多與實體集A中一個實體有關系。
多對多(M:N):多對多關系是指實體集A中的每一個實體與實體集B中至少有M(M>0)個實體有關系,並且實體集B中的每一個實體與實體集A中的至少N(N>0)個實體有關系。
簡單的例子
③ SQL關系之間的聯系正是通過什麼實現的
1、實體完整性: 要求表中的每一行都反映不同的實體。通過索引、唯一約束、主鍵約束或者標識列來實現
2、引用完整性:用於定義主表之間的關系,保證從表中外鍵列不會出現主表中對應主鍵列沒有的項
3、域完整性:表示給定輸入的有效性。通過限制數據類型、檢查約束、輸入格式、外鍵約束、非空約束等方法來實現
4、自定義完整性:用戶自定義完整性用來定義特定的規則 !
④ SQL server 2000 試題,急急急!高手們幫一幫我吧!
1、SQL
Server索引分為【主索引】、【唯一索引】、【聚集索引】三種類型。
2、實體之間的聯系可以歸結為一對一聯系,一對多(或多對多)的聯系與多對多聯系,如果一個學院有許多教師,而一個教師只歸屬於一個學院,則實體集學院與試題集教師的聯系屬於【一對多】的聯系。
存儲過程的參數傳遞方式兩種【值傳遞】與【?】。
3、數據處理技術的發展經歷了從低級到高級的四個發展階段,它們分別是【手工管理】【文件管理】
、【資料庫管理】
、
和分布式資料庫系統階段。
4、
Transact-SQL中的變數分為局部變數與全局變數,局部變數用【@】開頭,全局變數用
【@@】開頭
5、字元型包括【char】和【varchar】兩種類型。前者稱為固定長度字元型,後者稱為可變長度字元型。
6、資料庫系統模型主要有三類:層次型
、網狀型
、關系型
。
7、E-R方法的三要素是【實體集】、【屬性】、【聯系】。
8、SQL語言中,刪除一個表的命令是_【drop
table】。
9、【資料庫】是按照一定的數據模型組織的,長期存儲在計算機內,可為多個用戶共享的數據的集合。
設有如下關系表R:完成35—38題。
R(NO,NAME,SEX,AGE,CLASS)
主碼是NO
其中NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現下列功能的SQL語句。
11、插入一個記錄(25,』李明』,』男』,21,』95031』);【insert
into
R(NO,NAME,SEX,AGE,CLASS)
values(25,'李明','男',21,'95301')】。
12、將學號為
10的學生姓名改為
』王華』;【update
R
set
[name]='王華'
where
[id]=10】。
13、將所有』95101』
班號改為』95091』;
【update
R
set
[class]='95091'
where
[class]=95101】。
14、刪除姓』王』的學生記錄【delete
from
R
where
[name]
like
'王%'】。
15、在MS
SQL
Server中,用來顯示資料庫信息的系統存儲過程是【sp_helpdb】
16、創建臨時表時,臨時表以在表名前加【#】表示。
17、
如果兩個實體之間具有M:N聯系,則將它們轉換為關系模型的結果是【3】個表。
18、SQL
server
中的變數分為兩種,全局變數和局部變數。其中全局變數的名稱以
【@@】字元開始,有系統定義和維護。局部變數以【@】字元開始,由用戶自己定義和賦值。
19、創建一個名為「company」的資料庫。SQL語句
【create
database
on
primary
(name=company,
Filename=』C:\company.mdf』,
Size=10M,
Maxsize=20M,
Filegrowth=10%)】。
20、將student_info表中1985年出生的學生刪除,所用到的查詢語句是【delete
from
student_info
where
year(age)=1985】。
⑤ 在SQL中怎麼創建一個多對多的表,分析實體,找出關系模式,並定義它們之間的關系
兩個實體之間的關系是多對多得話,那麼在建表的時候就要建立三張表。比如說學生和課程,他們之間是多對多的關系,一個學生可以選多門課程,一門科目被多個學生選修,這個時候需要通過學生選課表來體現學生與科目的關系。例如下表
學生表:student_id(pk),student_name,student_sex,student_name
科目表:subject_id(pk),subject_name,subject_teacher
學生選課表:[student_id,subject_id](聯合主鍵),score(成績)
⑥ 資料庫中實體與實體之間有哪些關系怎麼判斷兩個實體之間的關系
二維表
數據看成一個二維表 每一個二維表稱為一個關系
⑦ SQL 在一個用於表示兩個實體間聯系的關系中,用來表示實體間聯系的是該關系中的
實體之間的聯系是主外鍵關聯關系
⑧ SQL語言的實體實體,屬性,碼,E-R圖是什麼
E-R的全拼是:entity-relation,即實體關系圖!類和表裡面的欄位屬性對應起來。