答案:A
為成武等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及成武網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、成武網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
1.文檔型數(shù)據(jù)庫
作為最受歡迎的NoSQL產(chǎn)品,文檔型數(shù)據(jù)庫MongoDB當(dāng)仁不讓地占據(jù)了第一的位置,同時(shí)它也是所有NoSQL數(shù)據(jù)庫中排名最靠前的產(chǎn)品(總排行榜第七名)。Apache基金會(huì)的CouchDB排在第二,基于.Net的數(shù)據(jù)庫RavenDB排在第三,Couchbase排在第四。
2.鍵值(Key-value)數(shù)據(jù)庫
鍵值(Key-value)數(shù)據(jù)庫是NoSQL領(lǐng)域中應(yīng)用范圍最廣的,也是涉及產(chǎn)品最多的一種模型。從最簡單的BerkeleyDB到功能豐富的分布式數(shù)據(jù)庫Riak再到Amazon托管的DynamoDB不一而足。
在鍵值數(shù)據(jù)庫流行度排行中,Redis不出意外地排名第一,它是一款由Vmware支持的內(nèi)存數(shù)據(jù)庫,總體排名第十一。排在第二位的是Memcached,它在緩存系統(tǒng)中應(yīng)用十分廣泛。排在之后的是Riak、BerkeleyDB、SimpleDB、DynamoDB以及甲骨文的Oracle NoSQL數(shù)據(jù)庫。值得注意的是,Oracle NoSQL數(shù)據(jù)庫上榜不久,得分已經(jīng)翻番,上升勢頭非常迅猛。
3. 列式存儲
列式存儲被視為NoSQL數(shù)據(jù)庫中非常重要的一種模式,其中Cassandra流行度最高,它已經(jīng)由Facebook轉(zhuǎn)交給到Apache進(jìn)行管理,同時(shí)Cassandra在全體數(shù)據(jù)庫排名中排在第十位,緊隨MongoDB成為第二受歡迎的NoSQL數(shù)據(jù)庫?;贖adoop的Hbase排在第二位,Hypertable排在第三。而Google的BigTable并未列入排名,原因是它并未正式公開。
大工13秋《SQL數(shù)據(jù)庫系統(tǒng)及應(yīng)用》在線作業(yè)2
一、判斷題
1. 在非聚集索引中,每個(gè)索引并不是包含行記錄的數(shù)據(jù),而是數(shù)據(jù)行的一個(gè)指針。
A. 錯(cuò)誤
B. 正確
正確答案:B
2. 每張表可以創(chuàng)建多個(gè)聚集索引,每個(gè)聚集索引需要僅僅20%的附加空間,以存放該表的副本和索引的中間頁。
A. 錯(cuò)誤
B. 正確
正確答案:A
3. 索引是與表(或視圖)關(guān)聯(lián)的頁的集合,用于加速從表中檢索或者用于強(qiáng)制實(shí)施的唯一性。
A. 錯(cuò)誤
B. 正確
正確答案:B
4. FROM語句用于向已經(jīng)存在的表中插入新的數(shù)據(jù)。
A. 錯(cuò)誤
B. 正確
正確答案:A
5. 在聚集索引中,葉節(jié)點(diǎn)包含基礎(chǔ)表的數(shù)據(jù)頁。根節(jié)點(diǎn)與葉節(jié)點(diǎn)包含有索引行的索引頁。
A. 錯(cuò)誤
B. 正確
正確答案:B
6. DELETE語句不僅刪除了表中的數(shù)據(jù),而且刪除該表。
A. 錯(cuò)誤
B. 正確
正確答案:A
7. 視圖類似基表,包含帶有名稱的行和列數(shù)據(jù),但視圖中不存儲任何數(shù)據(jù),行和列的數(shù)據(jù)均來于查詢所基于的基表中。
A. 錯(cuò)誤
B. 正確
正確答案:B
8. 對表數(shù)據(jù)的插入、修改和刪除還可以通過T-SQL語句來進(jìn)行,與界面操作表數(shù)據(jù)相比,通過T-SQL語句操作表數(shù)據(jù)更為靈活,功能更為強(qiáng)大。
A. 錯(cuò)誤
B. 正確
正確答案:B
9. 在SQL Server中,索引是按B-Tree 結(jié)構(gòu)進(jìn)行組織的,B-Tree中的所有結(jié)點(diǎn)均稱為葉結(jié)點(diǎn)。
A. 錯(cuò)誤
B. 正確
正確答案:A
10. T-SQL創(chuàng)建數(shù)據(jù)庫的主要語句是CREATE DATABASE….。
A. 錯(cuò)誤
B. 正確
正確答案:B
二、單選題
1. 若要在基本表dept中增加一列CN,可用()語句。
A. add table dept(CN char(8))
B. add table dept alter(CN char(8))
C. alter table dept add CN char(8)
D. alter table add dept CN char(8)
正確答案:C
2. 您需要顯示年齡從18到21的學(xué)生的姓名和年齡。學(xué)生表xsxx包含列“姓名”和列“年齡”,下面()語句能完成該功能。
A. SELECT 姓名, 年齡 FROM xsxx
B. SELECT 姓名, 年齡 FROM xsxx WHERE年齡 = 18 OR 年齡 = 21
C. SELECT 姓名, 年齡 FROM xsxx WHERE 年齡 BETWEEN 18 AND 21
D. SELECT 姓名, 年齡 FROM xsxx WHERE年齡 = 18 AND 年齡 != 21
正確答案:C
3. 由于業(yè)務(wù)量很大,訂單表存放了大量的數(shù)據(jù)。你想查詢3年以前的訂購信息,下面()語句能夠完成該任務(wù)。
A. select * FROM 訂單表 WHERE 訂購日期 DATEADD( YY, -3, GETDATE() )
B. select * FROM 訂單表 WHERE 訂購日期 DATEADD( YY, 3, GETDATE() )
C. select * FROM 訂單表 WHERE 訂購日期 GETDATE() - 3
D. select * FROM 訂單表 WHERE 訂購日期 GETDATE() + 3
正確答案:A
4. 學(xué)生表xsxx包含列“姓名”和列“年齡”等,想要按照年齡從大到小順序查詢出學(xué)生表的所有信息,下面()語句能完成該功能。
A. SELECT * FROM xsxx
B. SELECT * FROM xsxx ORDER BY 年齡 desc
C. SELECT * FROM xsxx ORDER BY 年齡 asc
D. SELECT 姓名, 年齡 FROM xsxx
正確答案:B
5. 在登記學(xué)生成績時(shí)要保證列Score的值在0到100之間,下面()方法最簡單。
A. 編寫一個(gè)觸發(fā)器來檢查Score的值,如果在0和100之間,則撤消插入
B. 生成用戶自定義類型type_Score和規(guī)則,將規(guī)則與數(shù)據(jù)類型type_Score相關(guān)聯(lián),然后設(shè)置列Score的數(shù)據(jù)類型類型為type_Score
C. 編寫一個(gè)觸發(fā)器來檢查Score的值,如果不在0和100之間,則撤消插入
D. 在Score列增加檢查限制
正確答案:D
6. 假設(shè)表xsxx的列x的類型是char,根據(jù)業(yè)務(wù)的發(fā)展需要改為整型(integer),應(yīng)該使用下面的()語句。
A. ALTER COLUMN x integer FROM xsxx
B. ALTER TABLE xsxx ( x integer )
C. ALTER TABLE xsxx ALTER COLUMN x integer
D. ALTER COLUMN xsxx.x integer
正確答案:C
7. 在SQL中,建立表的命令是()。
A. DROP SCHEMA
B. CREATE TABLE
C. CREATE VIEW
D. DROP INDEX
正確答案:B
8. 有如下SQL語句:SELECT * FROM student where DeptID between 12 and 15,與該語句等價(jià)的是()。
A. SELECT * FROM student where DeptID=15 and DeptID=12
B. SELECT * FROM student where DeptID=15 and DeptID12
C. SELECT * FROM student where DeptID15 and DeptID=12
D. SELECT * FROM student where DeptID15 and DeptID12
正確答案:A
9. SELECT語句中,用于顯示部分查詢結(jié)果的TOP短語與()同時(shí)使用,可以顯示出查詢的排序效果。
A. ORDER BY
B. CREATE
C. DROP
D. USEFOR
正確答案:A
10. 一般情況下,下面()關(guān)鍵字不能影響SELECT語句返回的結(jié)果的行數(shù)。
A. TOP n
B. WHERE
C. ORDER BY
D. DISTINCT
正確答案:C
如何玩轉(zhuǎn) NoSQL數(shù)據(jù)庫?作者:IT專家網(wǎng)
Weather公司CIO Bryson Koehler整理出了MongoDB,Riak和Cassandra等NoSQL數(shù)據(jù)庫的特性。他指出這其中最重要的特性是“NoSQL不會(huì)限制住你”。
Weather公司,致力于天氣報(bào)告和天氣預(yù)報(bào)業(yè)務(wù),其并不缺乏數(shù)據(jù),當(dāng)然也不缺乏數(shù)據(jù)管理工具。但它為什么需要三種不同的NoSQL數(shù)據(jù)庫?
最近,我向Weather 公司的CIO Bryson Koehler提出了這個(gè)疑問,除了公司的CIO,Bryson Koehler還是其他很多業(yè)務(wù)單元的孵化者,包括Weather Channel,WeatherFX,Weather Underground,和Intellicast等。Weather公司每天獲取和處理著約20萬億字節(jié)數(shù)據(jù),對外提供當(dāng)前全球天氣狀況,并為航空公司,緊急服務(wù),貨運(yùn)商,公用事業(yè),保險(xiǎn),以及在線天氣網(wǎng)站和天氣應(yīng)用程序的用戶提供天氣預(yù)報(bào)服務(wù)。每天需求增加了數(shù)十億的天氣數(shù)據(jù)請求,并且預(yù)期響應(yīng)時(shí)間要在10毫秒左右。
Riak是Weather 公司的后臺NoSQL數(shù)據(jù)庫,服務(wù)于公司的事務(wù)性存儲公用網(wǎng)絡(luò)(SUN)數(shù)據(jù)獲取平臺,它運(yùn)行在多個(gè)亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)的可用區(qū)域上,并以每小時(shí)15次的頻率捕獲超過20億氣象數(shù)據(jù)信息,。所以,Riak具有明確的處理規(guī)模,但該公司也使用Cassandra以及新近添加的MongoDB數(shù)據(jù)庫,為Weather.com 上IOS和Android移動(dòng)應(yīng)用程序服務(wù)。
Weather 公司使用了不同的產(chǎn)品,Koehler解釋說,因?yàn)椤安煌墓ぞ哂胁煌膬?yōu)勢。
Cassandra,它服務(wù)于Weather 公司以及全球消費(fèi)者使用的第三方天氣應(yīng)用的API數(shù)據(jù):“我們的數(shù)據(jù)分發(fā)平臺每秒處理數(shù)十萬的事務(wù),我們發(fā)現(xiàn)Cassandra在用于全球分發(fā)數(shù)據(jù)上是一個(gè)很棒的解決方案,并且在[數(shù)據(jù)庫]讀取方面體現(xiàn)出很高的可用性 “。它本質(zhì)上為全球各地消費(fèi)者所使用的數(shù)據(jù)服務(wù),包括Weather 公司和第三方的天氣應(yīng)用程序。
MongoDB,它提供了Weather.com網(wǎng)站和移動(dòng)應(yīng)用程序的中間層緩存功能:“離開我們的核心API,我們還沒有全部Weather.com內(nèi)容,所以MongoDB是容器和分發(fā)站,為Weather.com以及Android和iOS上的移動(dòng)應(yīng)用程序服務(wù)。Mongo有很多好處,這些好處基于其內(nèi)建的JSON格式以及靈活性上?!?/p>
Riak,用于消費(fèi)氣象數(shù)據(jù)和觀測,包括來自世界各地的圖片和視頻等:“我們喜愛Riak因其優(yōu)秀的數(shù)據(jù)攝取能力,而且是以一種全球分布式的方式來實(shí)現(xiàn)。這對于從全球分布式平臺上獲取數(shù)據(jù)的入站式數(shù)據(jù)庫是一個(gè)真正可靠的選擇。
我曾聽說Datastax,Basho和Couchbase的高管貶低MongoDB的可擴(kuò)展性,但MongoDB指向大規(guī)模部署,在Facebook對超過200萬臺移動(dòng)設(shè)備上應(yīng)用程序提供支持,在eHarmony公司,MongDB每天處理著數(shù)十億的潛在比賽預(yù)約。據(jù)Koehle所述,MongoDB為Weather.com和Weather.com移動(dòng)應(yīng)用程序處理著“每天十億交易”,“毫無疑問,你可以通過配置和部署Mongo來處理大批量的交易數(shù)據(jù)。”
盡管如此,Koehler承認(rèn),他將“很樂于看到MongoDB繼續(xù)使全球集群和多位置[功能]更加無縫化且易于使用。” 這些屬于全球性的分布式集群,復(fù)制和負(fù)載平衡是Cassandra和Riak眾所周知的功能。
從規(guī)模討論的角度來看,很少有公司達(dá)到Weather公司的經(jīng)營規(guī)模。易于開發(fā),架構(gòu)靈活性和JSON數(shù)據(jù)處理使得MongoDB的成為世界上最流行的NoSQL數(shù)據(jù)庫。這就是為什么微軟和IBM都進(jìn)行了MongoDB的模仿,如微軟的Azure DocumentDB和IBM的 Cloudant,而不是Cassandra和Riak。
Weather公司可以從三個(gè)NoSQL標(biāo)準(zhǔn)降低至兩個(gè)的過程中得到鞏固,Koehler說,但公司沒有準(zhǔn)備好這么做。
“由于我們構(gòu)造了由許多不同的數(shù)據(jù)解決方案組成的網(wǎng)狀結(jié)構(gòu),我們目前的環(huán)境已過于復(fù)雜,”他說?!拔覀兿Mo團(tuán)隊(duì)一些自由的空間,讓我們可以了解所有選擇的利弊,但你將會(huì)看到一些整合?!?/p>
到了那個(gè)時(shí)候,遷移將不在是一件難事,因?yàn)椤瓣P(guān)于NoSQL數(shù)據(jù)庫最重要的事情是,你不會(huì)被困在其中,” Koehler說?!叭绻愕募軜?gòu)和編碼正確,從一個(gè)數(shù)據(jù)庫遷移到另一個(gè)并不難。隨著模式的自由以及數(shù)據(jù)轉(zhuǎn)存技術(shù)的發(fā)展,無論前者是一個(gè)key-value存儲或其他什么形式,轉(zhuǎn)儲數(shù)據(jù)都將十分容易?!?/p>
對特定產(chǎn)品進(jìn)程自定義編碼的復(fù)雜的存儲過程已經(jīng)一去不復(fù)返了,Koehler說,但關(guān)于“結(jié)構(gòu)化和編碼正確”還有很多需要考慮的地方?這樣做是為了避免特殊供應(yīng)商提供的工具和功能可能讓你身陷其中。他舉了亞馬遜網(wǎng)絡(luò)服務(wù)“(AWS)的消息服務(wù)為例。
“你不必讓服務(wù)在云中運(yùn)行,”他解釋說?!澳憧梢灾徊渴鹱约旱腞abbitMQ的環(huán)境,而不是陷于其中,所以你可以將一個(gè)原先部署在AWS 上的應(yīng)用程序轉(zhuǎn)而部署在谷歌計(jì)算云服務(wù)上。無論它是數(shù)據(jù)平臺,存儲環(huán)境,或云計(jì)算環(huán)境,都要小心別讓自己局限在一個(gè)僅由一個(gè)供應(yīng)商提供的小范圍空間內(nèi)“。
轉(zhuǎn)載
標(biāo)題名稱:nosql數(shù)據(jù)庫課后作業(yè),nosql數(shù)據(jù)庫期末考試題目
瀏覽路徑:http://sd-ha.com/article12/dseeogc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、搜索引擎優(yōu)化、服務(wù)器托管、營銷型網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)