資料庫原理中(清大出版社)對候選碼的定義「如果屬性集的值能夠唯一標示關係屬性集指什麼

2021-04-18 19:53:05 字數 3505 閱讀 1864

1樓:碧血玉葉花

先說候選碼bai,候選碼就是可du以區別乙個元組zhi(即表中的一行dao

資料)的屬性內或屬性的集合,比如學生表容student(id,name,age,***,deptno),其中的id是可以唯一標識乙個元組的,所以id是可以作為候選碼的,既然id都可以做候選碼了,那麼id和name這兩個屬性的組合可不可以唯一區別乙個元組呢?顯然是可以的,此時的id可以成為碼,id和name的組合也可以成為碼,但是id和name的組合不能稱之為候選碼,因為即使去掉name屬性,剩下的id屬性也完全可以唯一標識乙個元組,就是說,候選碼中的所有屬性都是必須的,缺少了任何乙個屬性,就不能唯一標識乙個元組了,給候選碼下乙個精確的定義就是:可以唯一標識乙個元組的最少的屬性集合。

而碼是沒有最少屬性這個要求的。另外,乙個表的候選碼可能有多個,從這些個候選碼中選擇乙個做為主碼,至於選擇哪乙個候選碼,這個是無所謂的,只要是從候選碼中選的就行。

至於主屬性,剛才提到了,乙個表可以有多個候選碼,那麼對於某個屬性來說,如果這個屬性存在於所有的候選碼中,它就稱之為主屬性

說了這麼多,有點亂,希望你明白了

資料庫和程式語言是什麼關係?

2樓:匿名使用者

打個比方來說:資料庫是一間房,資料是貨物,程式語言是人。人能把貨物按照自己的想法放進房間,或者把貨物從房間取出。

也就是說:程式語言能把資料寫入資料庫,或者從資料庫中把資料取出來。

這麼給您解釋,是否明白一些呢?

3樓:匿名使用者

資料庫是用於儲存資料的,可供各種程式語言互動。

學習資料庫,要學那些程式語言?

4樓:匿名使用者

第一步,初級:看一本資料庫原理方面的書,學一種資料庫管理系統,如sql server,oracle等都可以。

第二步,中級:學一門程式語言,看看資料庫在實踐中是怎麼被使用的。看一本國外的資料庫原理與實現方面的教材,如北大楊冬青老師翻譯的那本就不錯!

第三步,高階:學離散數學,人工智慧,學習資料探勘和統計,慢慢往資料倉儲和資料探勘上轉!

5樓:匿名使用者

1、學資料庫原理和sql語言

2、學你需要用的資料庫系統,比如ms sql/mysql

6樓:大鞋子

先學access,再學sql

學習oracle資料庫需要學習什麼程式語言

7樓:永恆兒

既然是想向dba的方向發展,那有沒有程式設計的基礎就不是太大的問題了(當然如果熟悉一兩個語言工具更好)。一開始當然是先安裝乙個oracle系統了,熟悉一點基本的操作。接下來要把oracle的體系結構搞清楚,尤其是sga部分。

然後學習oracle的系統管理的具體細節,再往後多學習一下oracle的效能調優和故障排除,這是最有用的。

求採納為滿意回答。

學資料庫什麼程式語言好

8樓:大刀柄

主流的程式語言都支援資料庫操作,他們都有相關的資料庫操作函式可以實現。至於,資料庫程式設計,學一下sql語言。

既然是計算機專業的本科生,應該學過資料庫吧?

9樓:匿名使用者

。。。sql

資料庫可選sqlserver

mysql

oracle

10樓:purple心碎

資料庫要用sql語言,買一本,sql server的書

11樓:她是水瓶座

sql語言啊 。

不知道你是做什麼是學什麼語言的。

資料庫程式設計是用什麼語言

12樓:帥建郝雪卉

查詢部分要使用sql語言,這是工業標準,各種資料庫都支援。

介面部分用什麼都可以,那個熟悉用那個。

關於查詢部分和介面部分的區別,簡單的說就是:

查詢部分是執行在資料庫伺服器上的,用來按照你的要求重新組織和計算資料庫中的內容,並把結果返回給應用程式,查詢部分是公用的不針對特定應用程式,與應用程式無關。

介面部分是特定應用程式用來接收使用者輸入資料和向使用者反饋計算或查詢結果的介面,介面部分不是必須的,如果使用者可以讀懂資料庫返回的大量文字型資訊,也可以不做介面,但好的介面會幫助使用者更有效的使用資料。

舉個實際例子來說,銀行atm機就是介面部分,而訪問款後如何向資料庫中記錄就是銀行主機上查詢部分程式的事情了。

13樓:匿名使用者

裘月茁笈芳扁族興泔片緒了麒煦潼昊燼泳珅燈雯

delphi,方便快速,三方控制項也多

14樓:

德爾福,方便,快捷,三方控制

15樓:匿名使用者

資料庫程式設計當然是sql語言了.....

16樓:匿名使用者

structed query language

簡稱(sql)

結構化查詢語言...

17樓:西部

你是說編寫 資料庫, 還是使用資料庫的一些語言呢!

先學程式語言還是先學資料庫

18樓:匿名使用者

當然先學語言

啦。學資料庫也要涉及到一些語言啦。先學語言主要是學程式設計思想,程式語言大部分都有共性,只要學會了一門語言,那麼其他的語言就都容易了。

為什麼要先學程式語言後學資料庫?

舉個例子你就明白了:假如你初學程式語言,沒有哪本書,哪個老師會是一開始就讓你運算元據庫吧?但是你初學資料庫,多少會涉及到些程式語言的知識,或者是思想。

19樓:匿名使用者

應該是先學程式設計再學資料庫的,這樣要輕鬆許多!!

資料庫系統開發,用什麼程式語言最好?

20樓:匿名使用者

首先,沒有什麼語言最好的說法。不同的語言有不同的優點,適用於不同的應用領域。

其次,資料庫的確是分c/s,b/s結構的,他們的工作原理和開發語言都不一樣。c/s結構的開發語言很多,像vb,vc,delhpi,c++等等。而b/s就是瀏覽器伺服器結構,開發語言以asp,jsp為主。

實際上,資料庫是乙個很大的計算機應用領域,要徹底弄清楚是很難的。但是,很好的掌握一兩門語言和開發技巧還是可以的。

21樓:木落青璇

一樓的說法比較好,我也覺得沒有什麼程式語言最好資料庫開發c/s架構就是客戶端/伺服器架構,我所知道的用的比較多的是delhpi,pb

b/s就瀏覽器伺服器架構,通常就是我們所說的.net開發pb其實也支援b/s架構的開發,但是不強,c#這兩種架構也都能開發所以說這兩種結構的程式語言都選擇相應擅長的

22樓:逝愛如塵

初學者我覺得dephi較合適 簡單,支援的多,匯入匯出也方便 例子多

求大神解答資料庫原理與應用,跪求資料庫原理及應用題目解答

資料庫系統原理與應用技術 是面向計算機及相關專業學生學習內資料庫知識而編寫的教材容,其中既包括資料庫的基礎理論知識,又包括資料庫前端和後端的應用技術。資料庫系統原理與應用技術 由三部分組成 第一部分介紹資料庫系統原理 第二部分介紹sql server 2005資料庫系統基礎與使用 第三部分介紹用vb...

資料庫系統原理作業,資料庫系統原理及應用教程課後答案

1 copya 2 c 3 baib 4 d 5 c 6 a 1 乙個或多個字du符 0個字元2 order by 3 ab 第一 4 mn p q 全部自己做的 zhi加多dao 點分吧 好累啊 資料庫系統原理及應用教程課後答案 10 1 求 工 程j1零件復的 製商號碼sno sno sno b...

資料庫中join怎麼用,資料庫中JOIN怎麼用

join 分為 inner join left join right join 假設表 a 有欄位 empid empname 1 jack 2 tom 表b 有欄位 empid empaddr 1 bj 3 sh inner join標準語法如下 select a.empid,b.empaddr ...