sybase-系統(tǒng)管理員培訓(xùn).ppt
《sybase-系統(tǒng)管理員培訓(xùn).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《sybase-系統(tǒng)管理員培訓(xùn).ppt(81頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
Sybase培訓(xùn),1、sybase簡(jiǎn)介2、sybase安裝3、數(shù)據(jù)庫(kù)客戶端與服務(wù)端配置4、設(shè)備與數(shù)據(jù)庫(kù)的管理5、數(shù)據(jù)庫(kù)的安全管理6、系統(tǒng)參數(shù)設(shè)置與性能調(diào)優(yōu)7、數(shù)據(jù)庫(kù)對(duì)象管理(sql語(yǔ)句)8、浪潮通軟常用表及結(jié)構(gòu)9、數(shù)據(jù)庫(kù)備份與恢復(fù)10、其他,主要內(nèi)容:,一、Sybase公司及其產(chǎn)品簡(jiǎn)介,◆美國(guó)sybase公司取system+database相結(jié)合含義,十大軟件供應(yīng)商◆ASE:AdaptiveServerEnterprise:面向主流的數(shù)據(jù)庫(kù)應(yīng)用產(chǎn)品集◆EBD:面向基于Internet架構(gòu)的應(yīng)用產(chǎn)品集◆WAREHOUSSTUDIO:面向決策支持、商務(wù)智能應(yīng)用產(chǎn)品集◆iAnywhere、M-BusinessSTUDIO:面向移動(dòng)和嵌入計(jì)算的應(yīng)用產(chǎn)品集◆如何獲取sybase的技術(shù)資料,SYBASE主要的三種版本:,◆UNIX操作系統(tǒng)下運(yùn)行的版本◆NovellNetware環(huán)境下運(yùn)行的版本◆WindowsNT環(huán)境下運(yùn)行的版本,一、Sybase公司及其產(chǎn)品簡(jiǎn)介,Sybase數(shù)據(jù)庫(kù)的特點(diǎn):,◆基于客戶/服務(wù)器(c/s)體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)其好處:1、支持共享資源且在多臺(tái)設(shè)備間平衡負(fù)載2、允許容納多個(gè)主機(jī)的環(huán)境,充分利用了企業(yè)已有的各種系統(tǒng)◆真正開放的數(shù)據(jù)庫(kù)◆高性能的數(shù)據(jù)庫(kù)體現(xiàn)在:1、可編程數(shù)據(jù)庫(kù)2、事件驅(qū)動(dòng)的觸發(fā)器3、多線索化,一、Sybase公司及其產(chǎn)品簡(jiǎn)介,Sybase數(shù)據(jù)庫(kù)的組成:,◆進(jìn)行數(shù)據(jù)庫(kù)管理和維護(hù)的一個(gè)聯(lián)機(jī)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng):SybaseSQLServer它是整個(gè)Sybase產(chǎn)品的核心軟件,起著數(shù)據(jù)管理、高速緩沖管理、事務(wù)管理的作用◆支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建立與開發(fā)的一組前端工具:SybaseSQLToolsetISQL、DWB、APT◆把異構(gòu)環(huán)境下其它廠商的應(yīng)用軟件和任何類型的數(shù)據(jù)連接在一起的接口:SybaseOpenClient/OpenServer通過(guò)OpenClient的DB-LIB庫(kù),應(yīng)用程序可以訪問(wèn)SQLServer。而通過(guò)OpenServer的SERVER-LIB,應(yīng)用程序可以訪問(wèn)其它的數(shù)據(jù)庫(kù)管理系統(tǒng)。,一、Sybase公司及其產(chǎn)品簡(jiǎn)介,三、Sybase安裝,服務(wù)器上安裝SYBASE服務(wù)器端(數(shù)據(jù)庫(kù)管理系統(tǒng))每臺(tái)工作站安裝SYBASE客戶端啟動(dòng)SYBASE服務(wù)(服務(wù)器中的控制面板→管理工具→服務(wù):SQLSEVER服務(wù);備份服務(wù))工作站與服務(wù)器的連接配置(DSEDIT)連接測(cè)試(pingserver),,四、工作站與服務(wù)器的連接配置,基礎(chǔ):網(wǎng)絡(luò)連通配置工具:dsedit工具配置內(nèi)容:連接名連接協(xié)議(SYBASE協(xié)議):NLWNSCK;NLMSNMP地址(服務(wù)器的地址)NLWNSCK:服務(wù)器機(jī)器名,5000NLMSNMP:\\機(jī)器名\pipe\sybase\query,常見(jiàn)問(wèn)題分析,客戶端無(wú)法連接服務(wù)器1。物理連接是否ping通2。防火墻是否把5000的端口號(hào)屏蔽了3。修改配置4。登陸一下客戶端的機(jī)器,六、設(shè)備與數(shù)據(jù)庫(kù),Sybase中的幾個(gè)概念,◆數(shù)據(jù)庫(kù)設(shè)備所有的數(shù)據(jù)庫(kù)都創(chuàng)建在數(shù)據(jù)庫(kù)設(shè)備上。所謂數(shù)據(jù)庫(kù)設(shè)備,不是指一個(gè)可識(shí)別的物理設(shè)備,而是指用于存儲(chǔ)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象的磁盤原始分區(qū)或操作系統(tǒng)文件。增加一個(gè)新的數(shù)據(jù)庫(kù)設(shè)備時(shí),必須對(duì)這些設(shè)備“初始化”。初始化的過(guò)程就是將物理磁盤、磁盤分區(qū)或操作系統(tǒng)文件變?yōu)镾YBASE數(shù)據(jù)庫(kù)可以識(shí)別的設(shè)備◆系統(tǒng)數(shù)據(jù)庫(kù)安裝Sybase數(shù)據(jù)庫(kù)時(shí)會(huì)自動(dòng)生成的系統(tǒng)數(shù)據(jù)庫(kù)◆用戶數(shù)據(jù)庫(kù):用戶自己創(chuàng)建的數(shù)據(jù)庫(kù)存儲(chǔ)實(shí)際數(shù)據(jù)◆數(shù)據(jù)庫(kù)對(duì)象,六、設(shè)備與數(shù)據(jù)庫(kù)-設(shè)備管理,創(chuàng)建設(shè)備:語(yǔ)法:diskinitname=設(shè)備名,physname=物理文件名,vdevno=設(shè)備號(hào),需要查詢size=設(shè)備大小2k為單位可以在任何一臺(tái)工作站上執(zhí)行創(chuàng)建設(shè)備物理文件存放于服務(wù)器上,路徑必須事先存在,文件不能事先存在,指定的驅(qū)動(dòng)器上,必須有足夠的空間。,每一個(gè)設(shè)備有唯一的設(shè)備號(hào)(0~)參數(shù)“numberofdevices”決定了系統(tǒng)中最多可以存在多少個(gè)設(shè)備查找可用的設(shè)備號(hào):sp_configure“numberofdevice”查看系統(tǒng)中最多可以有多少設(shè)備(有效設(shè)備號(hào),有效不等于可用。)sp_helpdevice查看系統(tǒng)中已經(jīng)存在的設(shè)備信息(包括已經(jīng)占用的設(shè)備號(hào)),六、設(shè)備與數(shù)據(jù)庫(kù)-設(shè)備管理,設(shè)備大小單位為2K設(shè)備大小=物理文件的大小設(shè)備與文件一一對(duì)應(yīng)查看設(shè)備信息:sp_helpdevice設(shè)備名刪除設(shè)備sp_dropdevice設(shè)備名設(shè)備一旦創(chuàng)建,其大小就不能再改變,要?jiǎng)h除設(shè)備必須先刪除設(shè)備上的數(shù)據(jù)庫(kù),六、設(shè)備與數(shù)據(jù)庫(kù)-設(shè)備管理,創(chuàng)建設(shè)備,刪除設(shè)備也可以通過(guò)sybasecentral來(lái)操作,sybasecentral是圖形化界面,操作起來(lái)比較簡(jiǎn)單。,六、設(shè)備與數(shù)據(jù)庫(kù)-設(shè)備管理,常見(jiàn)問(wèn)題分析,無(wú)法正常創(chuàng)建第三套帳刪除多余的設(shè)備,或者修改賬套編號(hào),六、設(shè)備與數(shù)據(jù)庫(kù)-Sybase數(shù)據(jù)庫(kù)分類:,系統(tǒng)數(shù)據(jù)庫(kù):master,tempdb,model,sybsystemprocs用戶數(shù)據(jù)庫(kù):cwbase1,…,cwbaseN,Master是管理和控制用戶數(shù)據(jù)庫(kù)以及維護(hù)服務(wù)器正常運(yùn)行的核心數(shù)據(jù)庫(kù),它保存了大量的系統(tǒng)信息,如服務(wù)器配置、用戶、設(shè)備等。注意:在master數(shù)據(jù)庫(kù)中不允許普通用戶在其中創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,否則會(huì)使得master數(shù)據(jù)庫(kù)的事務(wù)日志很快變滿。如果事務(wù)日志用盡,就無(wú)法使用dumptransaction命令釋放master數(shù)據(jù)庫(kù)中的空間,六、設(shè)備與數(shù)據(jù)庫(kù)-Sybase數(shù)據(jù)庫(kù)分類:,Master庫(kù),六、設(shè)備與數(shù)據(jù)庫(kù)-Sybase數(shù)據(jù)庫(kù)分類:,Tempdb是個(gè)臨時(shí)數(shù)據(jù)庫(kù),為臨時(shí)表和其他臨時(shí)工作空間提供一個(gè)存儲(chǔ)區(qū)域。Tempdb的空間為服務(wù)器中所有數(shù)據(jù)庫(kù)的所有用戶所共享Tempdb的缺省大小是2M,由于企業(yè)管理軟件中用到的臨時(shí)表比較多,所以一般需要擴(kuò)充,在我們的軟件,第一次建帳就擴(kuò)到了100M,Tempdb庫(kù),六、設(shè)備與數(shù)據(jù)庫(kù)-Sybase數(shù)據(jù)庫(kù)分類:,創(chuàng)建用戶數(shù)據(jù)庫(kù)而提供的模板,創(chuàng)建用戶數(shù)據(jù)庫(kù)時(shí),自動(dòng)拷貝一個(gè)Model數(shù)據(jù)庫(kù),并且根據(jù)給定參數(shù),擴(kuò)展該用戶庫(kù)的尺寸,model庫(kù),六、設(shè)備與數(shù)據(jù)庫(kù)-Sybase數(shù)據(jù)庫(kù)分類:,專門用來(lái)保存系統(tǒng)命令(存儲(chǔ)過(guò)程)的數(shù)據(jù)庫(kù),如sp_help、sp_configure、sp_helpdevice等,sybsystemprocs庫(kù),六、設(shè)備與數(shù)據(jù)庫(kù)-創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)用于存放數(shù)據(jù)與日志創(chuàng)建數(shù)據(jù)庫(kù)語(yǔ)法:createdatabase數(shù)據(jù)庫(kù)名on設(shè)備名1=大小logon設(shè)備名2=大小[withoverride][forload]數(shù)據(jù)與日志存放于同一設(shè)備時(shí),要用withoverride參數(shù)為改善性能,避免數(shù)據(jù)與日志爭(zhēng)奪空間,數(shù)據(jù)與日志應(yīng)放在不同的設(shè)備上。,六、設(shè)備與數(shù)據(jù)庫(kù)-數(shù)據(jù)庫(kù)管理,查看數(shù)據(jù)庫(kù)信息sp_helpdb數(shù)據(jù)庫(kù)名Sp_renamedb用來(lái)重命名數(shù)據(jù)庫(kù)名字例如:sp_dboptionmm,single,trueusemmcheckpointsp_renamedbmm,nnusemastersp_dboptionnn,single,falseusenncheckpoint,刪除數(shù)據(jù)庫(kù)dropdatabase數(shù)據(jù)庫(kù)名擴(kuò)充數(shù)據(jù)庫(kù)大小alterdatabase數(shù)據(jù)庫(kù)名on設(shè)備名=大小logon設(shè)備名=大小,,數(shù)據(jù)庫(kù)大小只能擴(kuò)大,不能縮小徹底刪除一個(gè)數(shù)據(jù)庫(kù),并釋放其所占用的空間:先刪數(shù)據(jù)庫(kù),再刪除設(shè)備,最后刪除設(shè)備所對(duì)應(yīng)的物理文件,釋放空間。SQLSERVER啟動(dòng)時(shí),物理文件受保護(hù),無(wú)法刪除;服務(wù)停止,物理文件可以刪除,文件刪除,數(shù)據(jù)庫(kù)中所有數(shù)據(jù)丟失,六、設(shè)備與數(shù)據(jù)庫(kù)-數(shù)據(jù)庫(kù)管理,創(chuàng)建、刪除、擴(kuò)充數(shù)據(jù)庫(kù)操作均可以在sybasecentral工具中進(jìn)行,六、設(shè)備與數(shù)據(jù)庫(kù)-數(shù)據(jù)庫(kù)管理,常見(jiàn)問(wèn)題分析,數(shù)據(jù)庫(kù)質(zhì)疑或者recovery/*使系統(tǒng)數(shù)據(jù)表可改*/sp_configureallowupdate,1/*使數(shù)據(jù)庫(kù)在啟動(dòng)時(shí)不做檢查*/updatesysdatabasessetstatus=-32768wherename=databasename/*清理日志*/dumptranmasterwithno_logdumptrandatabasenamewithno_log然后重啟數(shù)據(jù)庫(kù),就可解決問(wèn)題。但還必須做一步:sp_configureallowupdate,0,七、數(shù)據(jù)庫(kù)安全管理,Sybase通過(guò)對(duì)用戶的管理,控制用戶對(duì)數(shù)據(jù)的安全訪問(wèn),來(lái)實(shí)現(xiàn)其安全管理機(jī)制系統(tǒng)管理員sa在系統(tǒng)創(chuàng)建時(shí)自動(dòng)創(chuàng)建,空令默認(rèn)為空。管理層次:,Sybase帳戶,數(shù)據(jù)庫(kù)用戶,,Sp_addlogin,sa,,Sp_adduser,,操作數(shù)據(jù)庫(kù)中數(shù)據(jù),,,Sybase系統(tǒng),Cwbase1,cwbase2,wyx,Sybase帳戶,,,,wxx,yx,,Cwbase1庫(kù)的用戶wxx,七、數(shù)據(jù)庫(kù)安全管理,七、數(shù)據(jù)庫(kù)安全管理-帳戶與用戶的操作,?增加SYBASE帳戶sp_addloginloginame,passwd[,defdb]例:sp_addloginwang,aaaaaa,cwbase1?創(chuàng)建組sp_addgroupgrpname例:sp_addgroupzu1?增加用戶,將SYBASE帳戶加入到數(shù)據(jù)庫(kù)中use數(shù)據(jù)庫(kù)名sp_adduserloginame[,name_in_db[,grpname]]例:sp_adduserwang,wan,zu1?用戶改變所屬組:sp_changegroupnewgrpname,username?改變帳戶口令sa改變自己口令:sp_passwordoldpasswd,newpasswdsa改變其他帳戶口令:sp_passwordsa_password(null),newpasswd,loginame,?刪除SYBASE帳戶語(yǔ)法:sp_droploginloginame例:sp_droploginwang?刪除組語(yǔ)法:sp_dropgroupgrpname例:sp_dropgroupzu1?刪除用戶:語(yǔ)法:sp_dropuserusername例:sp_dropuserwan,七、數(shù)據(jù)庫(kù)安全管理-帳戶與用戶的操作,分配權(quán)限1、命令權(quán)力授權(quán):grant權(quán)力清單to用戶名回收權(quán)力:revoke權(quán)力清單from用戶名2、對(duì)象操作權(quán)授權(quán):grant操作權(quán)on對(duì)象名to用戶名回收權(quán)力:revoke操作權(quán)on對(duì)象名from用戶名,七、數(shù)據(jù)庫(kù)安全管理-帳戶與用戶的操作,常見(jiàn)問(wèn)題分析,增加用戶的時(shí)候提示:loginfailed修改ad00?9999的口令sp_passwordsa的口令,新口令,’ad00?9999’舉例:sp_passwordnull,aaaaaa,ad0029999,軟件常見(jiàn)問(wèn)題,1?;謴?fù)數(shù)據(jù)后提示無(wú)法取得系統(tǒng)id或者進(jìn)入維護(hù)工具提示找不到lsxtmc等出現(xiàn)這種情況一般是id號(hào)不一致造成的。解決方案:首先以sa連接數(shù)據(jù)執(zhí)行下面的語(yǔ)句Select*fromsysloginswherename=‘lc00?9999’(其中?表示賬套編號(hào))查看一下sid是多少然后連接出問(wèn)題的數(shù)據(jù)庫(kù),執(zhí)行下面的語(yǔ)句Select*fromsysuserswherenamelike‘lc%’查看該條記錄的sid通常和前面的紀(jì)錄是不一致的,修改成一致的即可,軟件常見(jiàn)問(wèn)題,2。年結(jié)的時(shí)候提示找不到****表(實(shí)際上數(shù)據(jù)沒(méi)有問(wèn)題),或者維護(hù)工具備份速度很快,備份不出數(shù)據(jù)。這時(shí)候通常也是sysusers出現(xiàn)了問(wèn)題Select*fromsysuserswherenamelike‘lc%’查詢會(huì)出現(xiàn)一條記錄,其中name應(yīng)該=lc00?9999(?表示賬套編號(hào))如果查詢結(jié)果和賬套編號(hào)不一致就會(huì)出現(xiàn)上述問(wèn)題,修改成一致的即可,八、系統(tǒng)參數(shù)設(shè)置與性能調(diào)優(yōu),SYBASE運(yùn)行參數(shù)配置用sp_configure配置SYBASE運(yùn)行過(guò)程中的參數(shù)語(yǔ)法:sp_configure參數(shù)名查看參數(shù)配置值sp_configure參數(shù)名,參數(shù)配置值修改參數(shù)配置值,需要重啟動(dòng)sqlserver服務(wù)使配置起作用(configvalue→runvalue),八、系統(tǒng)參數(shù)設(shè)置與性能調(diào)優(yōu),Totalmemory:物理內(nèi)存*35%*512numberofdevices:10+帳套數(shù)*2=,1Having類似于where,但where不能用聚集函數(shù)。,九、數(shù)據(jù)庫(kù)對(duì)象概述-表,C、用Orderby對(duì)查詢結(jié)果進(jìn)行排序Selecttype,avg(price)fromtitlesgroupbytypeorderbyavg(price)D、Compute子句完成基于每一組中的值的聚集運(yùn)算,聚集值作為一個(gè)新行出現(xiàn)在查詢結(jié)果中。Selecttype,priceadvancefromtitlesorderbytypecomputesum(price),sum(advance)bytype,九、數(shù)據(jù)庫(kù)對(duì)象概述-表,insert向表中增加數(shù)據(jù)語(yǔ)法:insert表名(列1,列2...)values(值1,值2...)一次向表中插入一行數(shù)據(jù)插入的數(shù)據(jù)要與列的數(shù)據(jù)類型匹配★insert表名values(值1,值2...)默認(rèn)向表中所有的列插入數(shù)據(jù),值的個(gè)數(shù)與表中列數(shù)要一致★向表中部分列插入數(shù)據(jù),不出現(xiàn)的列其屬性要允許為空Insert與select連用可以實(shí)現(xiàn)一次向表中插入多行數(shù)據(jù),九、數(shù)據(jù)庫(kù)對(duì)象概述-表,Update修改表中數(shù)據(jù)Update表名set列1=值,列2=值,…where條件表達(dá)式用一列的值去修改同一表中另一列的值用一列的值去修改另一表中某列的值,九、數(shù)據(jù)庫(kù)對(duì)象概述-表,Delete刪除表中的數(shù)據(jù)Delete表名刪除表中的所有數(shù)據(jù),表結(jié)構(gòu)還存在delete表名where條件表達(dá)式刪除表中滿足條件的數(shù)據(jù),九、數(shù)據(jù)庫(kù)對(duì)象概述-表,常見(jiàn)問(wèn)題分析,查詢提示無(wú)法找到查詢格式,id=…..,gsbh=‘0001’這個(gè)時(shí)候是因?yàn)閿?shù)據(jù)庫(kù)中缺少相應(yīng)的查詢sql造成的,我們可以通過(guò)查詢相應(yīng)的建賬sql,執(zhí)行相應(yīng)的sql即可另一種情況時(shí)沒(méi)有任何提示,屏幕一閃而過(guò),這個(gè)時(shí)候一般也是因?yàn)閿?shù)據(jù)庫(kù)沒(méi)有相應(yīng)的數(shù)據(jù)查詢涉及表LszbgsLstigsLsotgs,使用sybase的bin目錄下的外部命令bcp轉(zhuǎn)出:bcpcwbase1.lc0019999.ZWPZKoutd:\ZWPZK.TXT-Usa-P-Ssybase-c轉(zhuǎn)入:bcpcwbase1.lc0019999.ZWPZKind:\ZWPZK.TXT-Usa-P-Ssybase-c注:命令行中的-U后面是用戶名sa,-P后面是sa的口令,-S后面是服務(wù)器的名字.Bcp只能轉(zhuǎn)出一個(gè)表中所有數(shù)據(jù),不能轉(zhuǎn)出表中部分?jǐn)?shù)據(jù)。轉(zhuǎn)入的數(shù)據(jù)是添加到表中原數(shù)據(jù)的后面,而不是以覆蓋的方式轉(zhuǎn)入。Bcp轉(zhuǎn)出數(shù)據(jù)形成的文本文件是存放在本機(jī)上。,九、數(shù)據(jù)庫(kù)對(duì)象概述-表,索引的作用:加快對(duì)表中數(shù)據(jù)的查詢速度唯一索引可以保證表中數(shù)據(jù)的唯一性索引的缺點(diǎn):占用空間減慢表中數(shù)據(jù)的修改及刪除速度,九、數(shù)據(jù)庫(kù)對(duì)象概述-索引,創(chuàng)建索引語(yǔ)法:create[unique][clustered/nonclustered]index索引名on表名(列1,列2...)unique:唯一索引,索引所基于的列不能有重復(fù)值。Clustered:聚簇索引,改變數(shù)據(jù)存放的物理順序,一個(gè)表只能有一個(gè)。Nonclustered:非聚簇索引,不改變。,九、數(shù)據(jù)庫(kù)對(duì)象概述-索引,數(shù)據(jù)庫(kù)對(duì)象概述-索引,出現(xiàn)以下情況可以為表創(chuàng)建索引經(jīng)常用于檢索、查詢的列用于兩表連接的列在表中建唯一索引可以增強(qiáng)數(shù)據(jù)的完整性出現(xiàn)以下情況建議不要建索引很少或不在查詢中引用的列只有兩三個(gè)值的列(例如性別)小表或者行數(shù)很小的表,查看索引sp_help表名sp_helpindex表名刪除索引dropindex表名.索引名,九、數(shù)據(jù)庫(kù)對(duì)象概述-索引,視圖是個(gè)虛表,不存儲(chǔ)實(shí)際數(shù)據(jù),它的數(shù)據(jù)來(lái)自其他表或者視圖視圖的作用方便查詢提高行安全性提高列安全性語(yǔ)句:createviewview_name[col_name,…]asselectstatementDropviewview_name,九、數(shù)據(jù)庫(kù)對(duì)象概述-視圖,觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,用來(lái)維護(hù)不同表中的相關(guān)數(shù)據(jù)的一致性。當(dāng)在一張表中插入、刪除和修改數(shù)據(jù)時(shí),觸發(fā)器就會(huì)觸發(fā)另一個(gè)存儲(chǔ)過(guò)程,從而保持?jǐn)?shù)據(jù)的一致性。,九、數(shù)據(jù)庫(kù)對(duì)象概述-觸發(fā)器,規(guī)則是可以理解為對(duì)數(shù)據(jù)庫(kù)、某一列、某用戶數(shù)據(jù)類型的限制。Createrule規(guī)則名as變量=表達(dá)式綁訂:sp_bindrule規(guī)則名,‘表.列名’規(guī)則必須綁訂,規(guī)則才能生效。解除綁訂sp_unbindrule‘表.列名’刪除規(guī)則droprule規(guī)則名,九、數(shù)據(jù)庫(kù)對(duì)象概述-規(guī)則,數(shù)據(jù)庫(kù)對(duì)象概述-規(guī)則,舉例:創(chuàng)建一個(gè)值得規(guī)則Createrulerul_nameas@statein(‘ca’,’co’,’wa’)注意它帶有一個(gè)@為前綴的參數(shù)將規(guī)則與表的列(A.F_1)捆綁Sp_bindrule“rul_name”,”A.F_1”注意加引號(hào),,缺省是在數(shù)據(jù)錄入時(shí),若用戶沒(méi)有輸入數(shù)據(jù),SQLServer自動(dòng)輸入的值。Createdefault缺省名as表達(dá)式綁訂:sp_binddefault缺省名,‘表.列名’解除缺省sp_unbindefault‘表.列名’刪除缺省dropdefault缺省名,九、數(shù)據(jù)庫(kù)對(duì)象概述-缺省,存儲(chǔ)過(guò)程是用T-SQL語(yǔ)言編寫成的SQL子例程,它存儲(chǔ)于SQL服務(wù)器上供用戶調(diào)用執(zhí)行。與一般的SQL語(yǔ)句和批處理語(yǔ)句不同的是,存儲(chǔ)過(guò)程是經(jīng)過(guò)預(yù)編譯的。當(dāng)首次運(yùn)行一個(gè)存儲(chǔ)過(guò)程時(shí),SQLServer的查詢處理器將對(duì)其分析,并產(chǎn)生最終的執(zhí)行方案。由于查詢處理的大部分工作已經(jīng)完成,所以以后執(zhí)行存儲(chǔ)過(guò)程時(shí)速度將會(huì)很快。執(zhí)行存儲(chǔ)過(guò)程時(shí)可帶參數(shù)并可調(diào)用其他存儲(chǔ)過(guò)程,執(zhí)行完畢后返回信息以指示是否成功完成相應(yīng)操作。存儲(chǔ)過(guò)程有兩種:一種是SQL服務(wù)器安裝時(shí)自動(dòng)建立的系統(tǒng)存儲(chǔ)過(guò)程(系統(tǒng)過(guò)程),另一種是用戶自己創(chuàng)建的存儲(chǔ)過(guò)程。系統(tǒng)過(guò)程是用于系統(tǒng)管理,并且為用戶提供了從事數(shù)據(jù)庫(kù)管理的一種途徑。這些系統(tǒng)過(guò)程都是以sp_開頭的,它們都放在master數(shù)據(jù)庫(kù)中且隸屬于sa(系統(tǒng)管理員)。也有很多可以在任一個(gè)數(shù)據(jù)庫(kù)中運(yùn)行的系統(tǒng)過(guò)程。,九、數(shù)據(jù)庫(kù)對(duì)象概述-存儲(chǔ)過(guò)程,建立存儲(chǔ)過(guò)程createproc過(guò)程名asselect_statement調(diào)用存儲(chǔ)過(guò)程:直接寫過(guò)程名,如果不是批處理的第一條命令,則要加“exec”。,九、數(shù)據(jù)庫(kù)對(duì)象概述-存儲(chǔ)過(guò)程,常見(jiàn)的系統(tǒng)過(guò)程有:Sp_addgroup在當(dāng)前數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)庫(kù)用戶組Sp_addlogin建立一個(gè)帳戶Sp_adduser在當(dāng)前數(shù)據(jù)庫(kù)中增加一個(gè)用戶sp_changegroup改變數(shù)據(jù)庫(kù)用戶組Sp_dboption查詢或改變數(shù)據(jù)庫(kù)系統(tǒng)設(shè)置Sp_dropdevice刪除設(shè)備Sp_dropgroup刪除組Sp_droplogin刪除帳號(hào)Sp_help查詢數(shù)據(jù)庫(kù)對(duì)象信息Sp_helpdb查詢數(shù)據(jù)庫(kù)信息,九、數(shù)據(jù)庫(kù)對(duì)象概述-存儲(chǔ)過(guò)程,Sp_helpdevice查詢?cè)O(shè)備信息Sp_helpgroup查詢組信息Sp_helpindex查詢索引信息Sp_helpuser查詢用戶信息Sp_lock查詢當(dāng)前加鎖信息Sp_monitor查詢SQL服務(wù)器統(tǒng)計(jì)信息Sp_password改變登錄帳號(hào)口令Sp_spaceused查詢表中的行數(shù)、數(shù)據(jù)頁(yè)數(shù)及空間大小Sp_who查詢當(dāng)前用戶及過(guò)程信息Sp_syntax查詢操作語(yǔ)法Sp_configure配置系統(tǒng)參數(shù),九、數(shù)據(jù)庫(kù)對(duì)象概述-存儲(chǔ)過(guò)程,十、浪潮通軟常用表及結(jié)構(gòu),LSCONF:記錄一套帳基本信息的表LSTABN:關(guān)于備份的表GSDBZTXX:關(guān)于帳套信息的表LSXTMC:關(guān)于應(yīng)用模塊的表LSKJQJ:所建會(huì)計(jì)期間的表LSPASS:創(chuàng)建用戶的表LSGNZD:功能字典LSUSGN:用戶功能權(quán)限LSUSSJ:用戶數(shù)據(jù)權(quán)限,十一、備份與恢復(fù),備份方法:1、維護(hù)工具或各功能模塊中備份功能備份后備份數(shù)據(jù)存放在本機(jī)上2、sybase系統(tǒng)提供的備份方法創(chuàng)建備份設(shè)備sp_addumpdevice‘disk’,轉(zhuǎn)儲(chǔ)設(shè)備名,物理文件名(備份文件)創(chuàng)建后,第一次使用該設(shè)備備份前,該物理文件不存在,sybase系統(tǒng)提供的備份方法備份語(yǔ)法:dumpdatabase數(shù)據(jù)庫(kù)名to備份設(shè)備名備份前要啟動(dòng)數(shù)據(jù)庫(kù)備份服務(wù)備份后備份文件存放于服務(wù)器上備份時(shí)總是重寫備份文件備份文件,可以任意拷貝備到設(shè)備:dumpdatabasecwbase1tocwbase1_dump備到文件:dumpdatabasecwbase1toc:\data\cw1.dup,十一、備份與恢復(fù),恢復(fù)語(yǔ)法:loaddatabase數(shù)據(jù)庫(kù)名from備份設(shè)備名onlinedatabase數(shù)據(jù)庫(kù)名(使數(shù)據(jù)庫(kù)在線)重載的數(shù)據(jù)庫(kù)其空間大小要大于等于原數(shù)據(jù)庫(kù)大小。將一套帳的數(shù)據(jù)恢復(fù)到另一套帳中注意lc0019999的id號(hào)問(wèn)題建議:不要用直接拷貝*.dat文件的方式進(jìn)行備份,十一、備份與恢復(fù),備份恢復(fù)數(shù)據(jù)工具,浪潮賬套備份恢復(fù)工具,如何利用物理文件恢復(fù)數(shù)據(jù),1。新機(jī)器的名字和ip地址保持一樣2。備份原來(lái)的sybase文件夾3。新裝的sybase和以前的路徑一樣4。覆蓋sybase文件夾5。直接可以使用sybase,謝謝??!,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- sybase 系統(tǒng)管理員 培訓(xùn)
鏈接地址:http://kudomayuko.com/p-3399106.html