云數(shù)據(jù)庫(kù)說(shuō)明_第1頁(yè)
云數(shù)據(jù)庫(kù)說(shuō)明_第2頁(yè)
云數(shù)據(jù)庫(kù)說(shuō)明_第3頁(yè)
云數(shù)據(jù)庫(kù)說(shuō)明_第4頁(yè)
云數(shù)據(jù)庫(kù)說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

什么是云數(shù)據(jù)庫(kù)百度云數(shù)據(jù)庫(kù)為開(kāi)發(fā)者提供了分布式的關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)。后端采用的是業(yè)界最為廣泛使用的數(shù)據(jù)庫(kù)之一:Mysql,并且在前端提供與Mysql完全一致的使用方式,使開(kāi)發(fā)者進(jìn)行應(yīng)用遷移的代價(jià)幾乎為零;同時(shí),百度云數(shù)據(jù)庫(kù)可以支持百萬(wàn)級(jí)別的后端數(shù)據(jù)庫(kù)集群,并且多機(jī)房自動(dòng)冗余備份,自動(dòng)讀寫(xiě)分離,開(kāi)發(fā)者不需要關(guān)注后端機(jī)器及數(shù)據(jù)庫(kù)的穩(wěn)定性、網(wǎng)絡(luò)問(wèn)題、機(jī)房災(zāi)難、單庫(kù)壓力等各種風(fēng)險(xiǎn),像連接本地Mysql—樣使用sql服務(wù)即可。百度云數(shù)據(jù)庫(kù)還為開(kāi)發(fā)者提供數(shù)據(jù)隔離,不同開(kāi)發(fā)者的數(shù)據(jù)會(huì)存在于不同的數(shù)據(jù)庫(kù)中而不會(huì)相互影響;為開(kāi)發(fā)者提供安全性檢查,對(duì)于惡意攻擊性訪問(wèn)及時(shí)發(fā)現(xiàn)并拒絕,避免影響正常訪問(wèn)app的用戶,為開(kāi)發(fā)者節(jié)省訪問(wèn)帶寬。示意圖云轉(zhuǎn)庫(kù) 云環(huán)境取理 yrlFVf畫(huà)日輛云應(yīng)甲圖:創(chuàng)建應(yīng)用按鈕使用方式創(chuàng)建1) 登陸2) 點(diǎn)擊“云數(shù)據(jù)庫(kù)”進(jìn)入數(shù)據(jù)庫(kù)主界面3) 點(diǎn)擊“創(chuàng)建數(shù)據(jù)庫(kù)”即可獲取一個(gè)數(shù)據(jù)庫(kù)

sM札0徊息廉弄了^開(kāi)敏云平臺(tái)ilH.r¥n.smf janirs.?sM札0徊息廉弄了^開(kāi)敏云平臺(tái)ilH.r¥n.smf janirs.?(.in哪411刊眄細(xì)m握眄竝cdg3日nd陽(yáng)帥址?Ell|莎岡H:也慮IJR5ePCGO3Dl?Wl^00T3151TD13O丈檔伸昉SccurnWJMrewKitT使用通過(guò)平臺(tái)phpmyadmin使用直接點(diǎn)擊數(shù)據(jù)庫(kù)后面的“phpmyadmin"即可進(jìn)入phpmyadmin管理界面。使用方法可以參考phpmyadmin官網(wǎng)介紹在云環(huán)境應(yīng)用中使用php應(yīng)用(1)要在應(yīng)用中使用數(shù)據(jù)庫(kù),必須先創(chuàng)建密鑰對(duì)s0徊欣弄鉀eji??!?Im剳St:冬s0徊欣弄鉀eji??!?Im剳St:冬i£臨3CPEH的D"用開(kāi)放云平臺(tái)IE3DDT315DU13V JFME導(dǎo)口亶更 JCM或 13iiKLrtn.密可二章干電丄e■苦HJ6轄事.連mi云刪1刊眄細(xì)m槓DMMcdg臉dUO陽(yáng)帥姑SrcurnWJMrewKry圖:創(chuàng)建云數(shù)據(jù)庫(kù)2)記錄需要使用的數(shù)據(jù)庫(kù)名稱

1mt1mtJqEcMI^OhniQOiiJVaFRs這里選取WBxduSiUccUSWSwuySym(3)至此,就可以在PHP應(yīng)用里使用數(shù)據(jù)庫(kù)了,使用方法與使用Mysql基本一致,唯一不同的是,在連接到數(shù)據(jù)庫(kù)后,需要立即執(zhí)行select_db操作選中需要使用的數(shù)據(jù)庫(kù);(注:無(wú)法在一次連接中切換數(shù)據(jù)庫(kù),比如上面的WBxduSiUccUSWSwuySym,JqEoAMROhmgQiiZVaPRx;將我們連接到WBxduSiUccUSWSwuySym時(shí),無(wú)法通過(guò)select_db或發(fā)送Use命令切換到JqEoAMROhmgQiiZVaPRx)。下面分別展示用php連接數(shù)據(jù)庫(kù)的方法<?php/*從平臺(tái)獲取查詢要連接的數(shù)據(jù)庫(kù)名稱*/$dbname='WBxduSiUccUSWSwuySym';/*從環(huán)境變量里取出數(shù)據(jù)庫(kù)連接需要的參數(shù)*/$host=getenv('HTTP_BAE_ENV_ADDR_SQL_IP');$port=getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');$user=getenv('HTTP_BAE_ENV_AK');$pwd=getenv('HTTP_BAE_ENV_SK');/*接著調(diào)用mysql_connect()連接服務(wù)器*/$link=@mysql_connect("{$host}:{$port}",$user,$pwd,true);if(!$link){die("ConnectServerFailed");}/*連接成功后立即調(diào)用mysql_select_db()選中需要連接的數(shù)據(jù)庫(kù)*/if(!mysql_select_db($dbname,$link)){die("SelectDatabaseFailed:".mysql_error($link));}/*至此連接已完全建立,就可對(duì)當(dāng)前數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作了*//*!!!注意,無(wú)法再通過(guò)本次連接調(diào)用mysql_select_db來(lái)切換到其它數(shù)據(jù)庫(kù)了!??!*//*需要再連接其它數(shù)據(jù)庫(kù),請(qǐng)?jiān)偈褂胢ysql_connect+mysql_select_db啟動(dòng)另一個(gè)連接*//***接下來(lái)就可以使用其它標(biāo)準(zhǔn)phpMysql函數(shù)操作進(jìn)行數(shù)據(jù)庫(kù)操作*//*顯式關(guān)閉連接,非必須*/mysql_close($link);?><?php/*從平臺(tái)獲取查詢要連接的數(shù)據(jù)庫(kù)名稱*/$dbname='WBxduSiUccUSWSwuySym';/*從環(huán)境變量里取出數(shù)據(jù)庫(kù)連接需要的參數(shù)*/$host=getenv('HTTP_BAE_ENV_ADDR_SQL_IP');$port=getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');$user=getenv('HTTP_BAE_ENV_AK');$pwd=getenv('HTTP_BAE_ENV_SK');/*創(chuàng)建mysqli對(duì)象,直接在創(chuàng)建時(shí)指定連接信息,也可創(chuàng)建對(duì)象后再connect*/$link=@newmysqli($host,$user,$pwd,$dbname,$port);if($link->connect_errno){die("ConnectServerFailed:".$link->connect_error);}/*已在建立連接時(shí)指定dbname,無(wú)須再select_db*//***接下來(lái)就可以使用其它標(biāo)準(zhǔn)phpMysql函數(shù)操作進(jìn)行數(shù)據(jù)庫(kù)操作*//*顯式關(guān)閉連接,非必須*/$link->close();?>java應(yīng)用<%Stringhost=request.getHeader("BAE_ENV_ADDR_SQL_IP");Stringport=request.getHeader("BAE_ENV_ADDR_SQL_PORT");Stringusername=request.getHeader("BAE_ENV_AK");Stringpassword=request.getHeader("BAE_ENV_SK");StringdriverName="com.mysql.jdbc.Driver";StringdbUrl="jdbc:mysql://";StringserverName=host+":"+port+"/";StringdatabaseName="mCMiaZybhmnkeuAMtBSq";StringconnName=dbUrl+serverName+databaseName;Stringsql="select*frommxs_test_table";Connectionconnection=null;Statementstmt=null;ResultSetrs=null;try{Class.forName(driverName);connection=DriverManager.getConnection(connName,username,password);stmt=connection.createStatement();rs=stmt.executeQuery(sql);C丄 ? ?1 〃〃 〃〃 1 〃〃Stringid="",name="",pwd="";while(rs.next()){id=rs.getString("id");name=rs.getString("uname");pwd=rs.getString("pwd");}}catch(ClassNotFoundExceptionex){//異常處理邏輯}catch(SQLExceptione){//異常處理邏輯}finally{try{if(connection!=null){connection.close()}}catch(SQLExceptione){}}%>分鐘配額為了防止惡意攻擊,云數(shù)據(jù)庫(kù)采用分鐘配額來(lái)限制數(shù)據(jù)庫(kù)的訪問(wèn),超配額的數(shù)據(jù)庫(kù)將會(huì)被封禁5分鐘請(qǐng)求數(shù):200000個(gè)/分鐘CPU時(shí)間:400秒/分鐘流入帶寬:300M/分鐘流出帶寬:600M/分鐘連接數(shù)限制每個(gè)數(shù)據(jù)庫(kù)并發(fā)連接數(shù)限制為10容量限制每個(gè)數(shù)據(jù)庫(kù)容量限制為5G編碼問(wèn)題(1)什么是Mysql字符集?關(guān)于Mysql字符集的相關(guān)問(wèn)題,請(qǐng)參考文檔:http:///mysql5/refman-5.1-zh.html-chapter/charset.html云數(shù)據(jù)庫(kù)的默認(rèn)字符集編碼是什么?后端Mysql的默認(rèn)的編碼為GBK。在建立連接時(shí),默認(rèn)的character_set_server,character_set_database,character_set_client,character_set_connection,character_set_resuIts,值都為GBK。創(chuàng)建表時(shí),如果不指定表或列的編碼,默認(rèn)值也都是GBK。如何使用其它編碼?如果不想用默認(rèn)的GBK編碼,可以在創(chuàng)建表時(shí)顯示指定編碼,比如要?jiǎng)?chuàng)建一個(gè)UTF8的表,createtabletest(idint,valuevarchar(64))defaultcharset=utf8;我的表已經(jīng)是UTF8的,為什么還是亂碼?由于云數(shù)據(jù)庫(kù)的默認(rèn)字符集編碼是GBK的,默認(rèn)建立的連接character_set_client,character_set_connection,character_set_results值都為GBK,這幾個(gè)參數(shù)的值決定了Mysql服務(wù)器對(duì)字符集如何轉(zhuǎn)換,要使用UTF8編碼,重要的不是把表變成UTF8的,而是在操作數(shù)據(jù)庫(kù)時(shí),將這三個(gè)值置為UTF8。最簡(jiǎn)單的方式是連接建立后執(zhí)行setnamesutf8。所以要正確使用UTF8編碼,請(qǐng)?jiān)谶B接建立后顯示執(zhí)行這條語(yǔ)句。比如在PHP中:<?php/*從平臺(tái)獲取查詢要連接的數(shù)據(jù)庫(kù)名稱*/$dbname='WBxduSiUccUSWSwuySym';/*從環(huán)境變量里取出數(shù)據(jù)庫(kù)連接需要的參數(shù)*/$host=getenv('HTTP_BAE_ENV_ADDR_SQL_IP');$port=getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');$user=getenv('HTTP_BAE_ENV_AK');$pwd=getenv('HTTP_BAE_ENV_SK');/*接著調(diào)用mysql_connect()連接服務(wù)器*/$link=@mysql_connect("{$host}:{$port}",$user,$pwd,true);if(!$link){die("ConnectServerFailed");}

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論