5-sybase講義.ppt_第1頁
5-sybase講義.ppt_第2頁
5-sybase講義.ppt_第3頁
5-sybase講義.ppt_第4頁
5-sybase講義.ppt_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,Sybase 系統(tǒng)管理,Sybase Adaptive Server Enterprise,課程目標,完成本課程應(yīng)該掌握以下內(nèi)容: SQL Server系統(tǒng)的安裝、啟動和關(guān)閉。 系統(tǒng)資源的分配 創(chuàng)建和管理數(shù)據(jù)庫 管理SQL Server帳戶和數(shù)據(jù)庫用戶 管理數(shù)據(jù)庫對象Tansact-SQL 配置SQL Server參數(shù)以調(diào)諧系統(tǒng)性能 對數(shù)據(jù)庫進行備份和恢復(fù)。 診斷系統(tǒng)故障、常見問題解決,Sybase 公司及其產(chǎn)品簡介,美國sybase公司 取system+database相結(jié)合含義,十大軟件供應(yīng)商 業(yè)務(wù):企業(yè)解決方案、internet計算、商務(wù)智能和移動與嵌入計算 企業(yè)級數(shù)據(jù)管理 Adapt

2、ive Server Enterprise、Replication server、SQL Remote 企業(yè)應(yīng)用開發(fā)和提交 Power Builder 數(shù)據(jù)倉庫 移動與嵌入計算 Adaptive Server Anywhere 、SQL Remote 1997年實現(xiàn)與浪潮通軟產(chǎn)品打包銷售 如何獲取sybase的技術(shù)資料 ,一、SYBASE系統(tǒng)概述,C/S結(jié)構(gòu) 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫 數(shù)據(jù),二、SYBASE安裝,服務(wù)器上的安裝SYBASE服務(wù)器端(數(shù)據(jù)庫管理系統(tǒng)) 每臺工作站安裝SYBASE客戶端 啟動SYBASE服務(wù)(服務(wù)器中的控制面板服務(wù):SQL SEVER服務(wù);備份服務(wù)) 工作站與服務(wù)器的

3、連接配置 連接測試(ping server),工作站與服務(wù)器的連接配置,基礎(chǔ):網(wǎng)絡(luò)連通 配置工具:dsedit工具 配置內(nèi)容:連接名 連接協(xié)議(SYBASE協(xié)議): NLWNSCK;NLMSNMP 地址(服務(wù)器的地址) NLWNSCK:服務(wù)器機器名,5000 NLMSNMP:機器名sybasepipequery,三、SYBASE用戶管理,管理員:sa,口令為空;安裝sybase系統(tǒng)時創(chuàng)建。 管理層次:,Sybase帳戶,數(shù)據(jù)庫用戶,Sp_addlogin,sa,Sp_adduser,操作數(shù)據(jù)庫 中數(shù)據(jù),Sybase系統(tǒng),Cwbase1,cwbase2,wyx,Sybase帳戶,wxx,yx,C

4、wbase1庫 的用戶 wxx,增加SYBASE帳戶,語法:sp_addlogin 帳戶名,口令,將SYBASE帳戶加入到數(shù)據(jù)庫中,語法: use 數(shù)據(jù)庫名 sp_adduser ,分配權(quán)限,1、命令權(quán)力 授權(quán):grant 權(quán)力清單 to 用戶名 回收權(quán)力:revoke 權(quán)力清單 from 用戶名 2、對象操作權(quán) 授權(quán): grant 操作權(quán) on 對象名 to 用戶名 回收權(quán)力: revoke 操作權(quán) on 對象名 from 用戶名,四、資源管理,數(shù)據(jù)庫、日志需要占用空間 用數(shù)據(jù)庫設(shè)備(database device)占用空間,用設(shè)備來存放數(shù)據(jù)庫(數(shù)據(jù)、日志) 操作系統(tǒng)中占用空間的表現(xiàn)形式是文

5、件,文件大小即占用空間的大小。 數(shù)據(jù)庫設(shè)備要映射成一個文件,創(chuàng)建設(shè)備,語法: disk init name=設(shè)備名, physname=物理文件名, vdevno=設(shè)備號, size=設(shè)備大小 可以在任何一臺工作站上執(zhí)行創(chuàng)建設(shè)備 物理文件存放于服務(wù)器上,路徑必須事先存在,文件不能事先存在,指定的驅(qū)動器上,必須有足夠的空間。,創(chuàng)建設(shè)備,每一個設(shè)備有唯一的設(shè)備號(0) 參數(shù)“number of devices”決定了系統(tǒng)中最多可以存在多少個設(shè)備 查找可用的設(shè)備號: sp_configure “number of deivce” 查看系統(tǒng)中最多可以有多少設(shè)備(有效設(shè)備號,有效不等于可用。) sp_h

6、elpdevice 查看系統(tǒng)中已經(jīng)存在的設(shè)備信息(包括已經(jīng)占用的設(shè)備號),創(chuàng)建設(shè)備,設(shè)備大小單位為2K 設(shè)備大小=物理文件的大小 設(shè)備與文件一一對應(yīng),設(shè)備操作,查看設(shè)備信息 sp_helpdevice 設(shè)備名 刪除設(shè)備 sp_dropdevice 設(shè)備名 設(shè)備一旦創(chuàng)建,其大小就不能再改變,創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫分:系統(tǒng)數(shù)據(jù)庫、用戶數(shù)據(jù)庫 系統(tǒng)數(shù)據(jù)庫:SYBASE安裝時創(chuàng)建 master tempdb model sybsystemprocs 用戶數(shù)據(jù)庫:如財務(wù)帳套,創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫用于存放數(shù)據(jù)與日志 創(chuàng)建數(shù)據(jù)庫 語法:create database 數(shù)據(jù)庫名 on 設(shè)備名1=大小 log on設(shè)

7、備名2=大小 with override 數(shù)據(jù)與日志存放于同一設(shè)備時,要用with override參數(shù) 為改善性能,避免數(shù)據(jù)與日志爭奪空間,數(shù)據(jù)與日志應(yīng)放在不同的設(shè)備上。,數(shù)據(jù)庫操作,查看數(shù)據(jù)庫信息 sp_helpdb 數(shù)據(jù)庫名 刪除數(shù)據(jù)庫 drop database 數(shù)據(jù)庫名 擴充數(shù)據(jù)庫大小 alter database 數(shù)據(jù)庫名 on 設(shè)備名=大小 log on 設(shè)備名=大小,數(shù)據(jù)庫操作,數(shù)據(jù)庫大小只能擴大,不能縮小 徹底刪除一個數(shù)據(jù)庫,并釋放其所占用的空間: 先刪數(shù)據(jù)庫,再刪除設(shè)備,最后刪除設(shè)備所對應(yīng)的物理文件,釋放空間。 SQL SERVER啟動時,物理文件受保護,無法刪除;服務(wù)停止

8、,物理文件可以刪除,文件刪除,數(shù)據(jù)庫中所有數(shù)據(jù)丟失。,數(shù)據(jù)庫操作,數(shù)據(jù)庫屬主 數(shù)據(jù)庫擁有者、數(shù)據(jù)庫創(chuàng)建者(dbo) 數(shù)據(jù)庫屬主對其所擁有的數(shù)據(jù)庫具有最高權(quán)限,可以在其所擁有的數(shù)據(jù)庫中做任何事情。 設(shè)備、數(shù)據(jù)庫操作均可以在sybase central工具中進行。,五、數(shù)據(jù)庫對象的基本操作,數(shù)據(jù)庫中的表、視圖、缺省、規(guī)則、觸發(fā)器、索引、存儲過程、用戶自定義數(shù)據(jù)類型統(tǒng)稱為數(shù)據(jù)庫對象。 可以由該數(shù)據(jù)庫中有權(quán)限的數(shù)據(jù)庫用戶、數(shù)據(jù)庫屬主或系統(tǒng)管理員(sa)來創(chuàng)建數(shù)據(jù)庫對象。創(chuàng)建者成為該數(shù)據(jù)庫對象的屬主(擁有者)。 數(shù)據(jù)庫對象名區(qū)分大小寫 SYBASE中大小寫敏感,數(shù)據(jù)庫對象的引用,數(shù)據(jù)庫對象的引用格式:

9、數(shù)據(jù)庫名.對象屬主名.對象名 在當前數(shù)據(jù)庫中操作本數(shù)據(jù)庫的對象,可以省略數(shù)據(jù)庫名。 操作當前連接用戶所擁有的數(shù)據(jù)庫對象時可以省略對象屬主名。 在當前數(shù)據(jù)庫中操作當前用戶所擁有的數(shù)據(jù)庫對象,數(shù)據(jù)庫名、屬主名均可省略。,數(shù)據(jù)庫對象-表的操作,表的組成,表,表結(jié)構(gòu),數(shù)據(jù),列,每列數(shù)據(jù)類型,每列屬性,創(chuàng)建表-創(chuàng)建表結(jié)構(gòu),創(chuàng)建表結(jié)構(gòu) create table 表名 (列名1 列數(shù)據(jù)類型 列屬性, 列名2 列數(shù)據(jù)類型 列屬性, . ) 同一表中列名必須唯一 不同表中列名可以相同,常用數(shù)據(jù)類型,字符型:char(n),varchar(n) 數(shù)值型:numeric(p,s),int,float 日期時間型:d

10、atetime,列屬性,Null not null,表的操作,查看表結(jié)構(gòu) sp_help 表名 sp_help 查看當前庫中所有表 刪除表(表結(jié)構(gòu)刪除、表中數(shù)據(jù)丟失) drop table 表名 修改表結(jié)構(gòu) 只能在表中增加新列,且新列的屬性必須為允許為空。,表的操作,不能刪除表中已有列;修改表中現(xiàn)有列的數(shù)據(jù)類型;修改表中列的數(shù)據(jù)寬度; alter table 表名 add 新列名 數(shù)據(jù)類型 null,表中數(shù)據(jù)的操作,Insert select update delete 表中數(shù)據(jù)的操作只能在isql/sql advantage工具中寫語句來完成,不能用sybase central工具,inse

11、rt向表中增加數(shù)據(jù),語法:insert 表名(列1,列2.) values(值1,值2.) 一次向表中插入一行數(shù)據(jù) 插入的數(shù)據(jù)要與列的數(shù)據(jù)類型匹配 insert 表名 values(值1,值2.) 默認向表中所有的列插入數(shù)據(jù),值的個數(shù)與表中列數(shù)要一致 向表中部分列插入數(shù)據(jù),不出現(xiàn)的列其屬性要允許為空,insert向表中增加數(shù)據(jù),Insert與select連用可以實現(xiàn)一次向表中插入多行數(shù)據(jù),Select從表中查詢數(shù)據(jù), select * from 表名 select 列1,列2 from 表名 select 列1,列2 from 表名 where 條件,條件表達式的書寫,大小比較:,=,=,!=

12、,= 范圍確定:between . and 列表:in 模糊匹配:like 通配符:% :通配任意個數(shù)任意字符 _ :通配一個數(shù)任意字符 :范圍內(nèi)的一個任意字符 多重條件:and ,or ,not,Select從表中查詢數(shù)據(jù), 查詢結(jié)果排序:order by 列1 asc/desc,列2 修改查詢結(jié)果的顯示標題 查詢結(jié)果列間的計算 “+”:數(shù)值型相加;字符型連接 常用函數(shù)的使用count(),sum(),max(),min(),avg(),substring():修改編碼結(jié)構(gòu) 查詢分組:group by 分組列 insert 與select連用,Select從表中查詢數(shù)據(jù), select in

13、to 基于現(xiàn)有表創(chuàng)建一個新表 常用于表的備份,新表應(yīng)事先不存在。 多表查詢:關(guān)聯(lián)條件 基于n個表進行查詢,應(yīng)建立n-1個關(guān)聯(lián)條件,關(guān)聯(lián)條件與普通條件用and連接 子查詢 select * from cjk where cj=(select max(cj) from cjk,Update 修改表中數(shù)據(jù),Update 表名 set 列1=值, 列2=值, where 條件表達式 用一列的值去修改同一表中另一列的值 用一列的值去修改另一表中某列的值,Delete刪除表中的數(shù)據(jù),Delete 表名 刪除表中的所有數(shù)據(jù),表結(jié)構(gòu)還存在 delete 表名 where 條件表達式 刪除表中滿足條件的數(shù)據(jù),轉(zhuǎn)

14、出/轉(zhuǎn)入表中數(shù)據(jù),單機: 轉(zhuǎn)出: 先用select語句查詢出要轉(zhuǎn)出的數(shù)據(jù) output to 文件 format foxpro/ascii 轉(zhuǎn)入: input into 表名 from 文件 format foxpro/ascii,轉(zhuǎn)出/轉(zhuǎn)入表中數(shù)據(jù),網(wǎng)絡(luò): 使用sybase的bin目錄下的外部命令bcp 轉(zhuǎn)出: bcp cwbase1.LSPZK1 out d:LSPZK1.TXT -Usa -P -Ssybase -c 轉(zhuǎn)入: bcp cwbase1.LSPZK1 in d:LSPZK1.TXT -Usa -P -Ssybase -c 注:命令行中的-U后面是用戶名sa,-P后面是sa的口

15、令,-S后面是服務(wù)器的名字. Bcp只能轉(zhuǎn)出一個表中所有數(shù)據(jù),不能轉(zhuǎn)出表中部分數(shù)據(jù)。轉(zhuǎn)入的數(shù)據(jù)是添加到表中原數(shù)據(jù)的后面,而不是以覆蓋的方式轉(zhuǎn)入。 Bcp轉(zhuǎn)出數(shù)據(jù)形成的文本文件是存放在本機上。,索引,索引的作用: 加快對表中數(shù)據(jù)的查詢速度 唯一索引可以保證表中數(shù)據(jù)的唯一性 索引的缺點: 占用空間 減慢表中數(shù)據(jù)的修改及刪除速度,創(chuàng)建索引,語法: create uniqueclustered/nonclustered index 索引名 on 表名(列1,列2.) unique:唯一索引,索引所基于的列不能有重復(fù)值。 Clustered:聚簇索引,改變數(shù)據(jù)存放的物理順序,一個表只能有一個。 Nonc

16、lustered:非聚簇索引,不改變。,索引操作,查看索引 sp_help 表名 sp_helpindex 表名 刪除索引 drop 表名.索引名,視圖,視圖的作用 方便查詢 提高行安全性 提高列安全性 語句: create view view_namecol_name,as select statement,六、SYBASE運行參數(shù)配置,用sp_configure配置SYBASE運行過程中的參數(shù) 語法: sp_configure 參數(shù)名 查看參數(shù)配置值 sp_configure 參數(shù)名,參數(shù)配置值 修改參數(shù)配置值,重啟動sql server服務(wù)使配置起作用(config valuerun v

17、alue),常用參數(shù),Total memory number of devices number of open databases number of user connections allow update 可在帳套管理中或sybase central工具修改 sybase參數(shù)存放于“服務(wù)名.cfg”中,七、備份與恢復(fù),單機備份: 維護工具或各功能模塊中備份功能 拷貝文件(*.db) 注意拷貝日志文件 sybase central _ utilities 中 change log file information 功能去掉文件日志. 網(wǎng)絡(luò)備份 維護工具或各功能模塊中備份功能 備份后備份數(shù)

18、據(jù)存放在本機上 sybase系統(tǒng)提供的備份方法,sybase系統(tǒng)提供的備份方法,創(chuàng)建備份設(shè)備 sp_addumpdevice disk,轉(zhuǎn)儲設(shè)備名,物理文件名(備份文件) 創(chuàng)建后,第一次使用該設(shè)備備份前,該物理文件不存在。,sybase系統(tǒng)提供的備份方法,備份語法: dump database 數(shù)據(jù)庫名 to 備份設(shè)備名 備份前要啟動數(shù)據(jù)庫備份服務(wù) 備份后備份文件存放于服務(wù)器上 備份時總是重寫備份文件 備份文件,可以任意拷貝,sybase系統(tǒng)提供的備份方法,恢復(fù) 語法:load database 數(shù)據(jù)庫名 from 備份設(shè)備名 online database 數(shù)據(jù)庫名(使數(shù)據(jù)庫在線) 重載的數(shù)據(jù)庫其空間大小要大于等于原數(shù)據(jù)庫大小。 將一套帳的數(shù)據(jù)恢復(fù)到另一套帳中 注意lc0019999的id 號問題 建議:不要用直接拷貝*.dat文件的方式進行備份,規(guī)則

溫馨提示

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

評論

0/150

提交評論