版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程名稱(chēng):課程名稱(chēng): 數(shù)據(jù)庫(kù)原理與技術(shù)數(shù)據(jù)庫(kù)原理與技術(shù) 課題名稱(chēng):課題名稱(chēng): 工資管理系統(tǒng)工資管理系統(tǒng) 指導(dǎo)老師評(píng)語(yǔ):指導(dǎo)老師評(píng)語(yǔ): 得分:得分: 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 2 目錄目錄 一、系統(tǒng)概述系統(tǒng)概述 .3 1.1 現(xiàn)狀分析.3 1.2 系統(tǒng)目標(biāo).3 二、系統(tǒng)數(shù)據(jù)庫(kù)分析系統(tǒng)數(shù)據(jù)庫(kù)分析 .2 2.1 數(shù)據(jù)庫(kù)需求分析.2 2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)分析.2 2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析.3 2.4 數(shù)據(jù)字典.3 三、數(shù)據(jù)庫(kù)操作部分?jǐn)?shù)據(jù)庫(kù)操作部分 .5 3.1 數(shù)據(jù)庫(kù)創(chuàng)建.5 3.2 數(shù)據(jù)庫(kù)的更新操作.5 3.3 數(shù)據(jù)庫(kù)的查詢(xún)操作.5 3.4 數(shù)據(jù)庫(kù)的備份和還原操作.5 四、系統(tǒng)規(guī)
2、范化設(shè)計(jì)系統(tǒng)規(guī)范化設(shè)計(jì) .6 4.1 數(shù)據(jù)庫(kù)表的規(guī)范化設(shè)計(jì).6 4.2 數(shù)據(jù)庫(kù)的完整性設(shè)計(jì).6 4.3 數(shù)據(jù)庫(kù)的維護(hù)和安全性設(shè)計(jì).6 五、總結(jié)總結(jié) .7 5.1 收獲.7 5.2 不足和改進(jìn).7 參考文獻(xiàn)參考文獻(xiàn) .8 致致 謝謝 .9 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 3 一、系統(tǒng)概述一、系統(tǒng)概述 1.1 現(xiàn)狀分析 現(xiàn)在的工資管理系統(tǒng)多半采用人工管理模式。每個(gè)月企業(yè)統(tǒng)計(jì)個(gè) 人的工作時(shí)間,休假狀況,加班情況,獎(jiǎng)金,保險(xiǎn)等多方面的因素, 類(lèi)別繁多且復(fù)雜。人員在統(tǒng)計(jì)信息的時(shí)候經(jīng)常出現(xiàn)各式各樣的錯(cuò)誤, 使得企業(yè)的工資發(fā)放狀況一直處于欠佳狀態(tài),不僅給企業(yè)帶來(lái)了諸多 不便,也使得個(gè)人也要為自己工
3、資的差錯(cuò)而忙碌奔波。 在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息 管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。 使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了 其安全性。 工資管理系統(tǒng)是一個(gè)單位不可缺少的部分,它的內(nèi)容對(duì)于公司的決 策者和管理者來(lái)說(shuō)都至關(guān)重要,所以工資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供 充足的信息和快捷的查詢(xún)手段。使其公司工資管理初步實(shí)行計(jì)算機(jī)化, 讓計(jì)算機(jī)在工資管理中得到初步應(yīng)用。使工資管理者總是根據(jù)準(zhǔn)確、 及時(shí)的工資管理信息來(lái)進(jìn)行決策,實(shí)現(xiàn)管理。只有計(jì)算機(jī)才能將現(xiàn)代 化社會(huì)中,成倍增長(zhǎng)的工資管理信息量,進(jìn)行及時(shí)收集、加工、整理、 貯存、檢
4、索、傳遞、反饋給決策者。而一個(gè)企業(yè)工資管理系統(tǒng)在企業(yè) 對(duì)工資管理已不可或缺。 由計(jì)算機(jī)管理的工資系統(tǒng)解決了所有的不便。高效與正確性不僅 方便了大家,也為企業(yè)節(jié)省了很多成本,使得人力資源可以得到更加 廣泛的應(yīng)用,響應(yīng)現(xiàn)在的低碳經(jīng)濟(jì)。因此,建立計(jì)算機(jī)工資管理信息 系統(tǒng)是一種客觀發(fā)展必然趨勢(shì)。盡管在工資管理方面還不可能普遍使 用計(jì)算機(jī),但從長(zhǎng)遠(yuǎn)來(lái)說(shuō),工資管理現(xiàn)代化和計(jì)算機(jī)是不分割的。輕 視或者拒絕利用計(jì)算機(jī)技術(shù),就不可能真正地、全面地實(shí)現(xiàn)工資管理 現(xiàn)代化。 1.2 系統(tǒng)目標(biāo) 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 4 開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是幫助企業(yè)的財(cái)務(wù)主管部門(mén)提高工作效率, 實(shí)現(xiàn)企業(yè)工資信息管理
5、的系統(tǒng)化、規(guī)范化和自動(dòng)化。實(shí)現(xiàn)企業(yè)高效、 科學(xué)、現(xiàn)代化的員工管理。系統(tǒng)最終實(shí)現(xiàn)的主要功能如下: (1) 、對(duì)輸入的工資管理數(shù)據(jù),進(jìn)行數(shù)值運(yùn)算和邏輯運(yùn)算,求解各 種問(wèn)題。對(duì)工資信息設(shè)置和管理部分:包括設(shè)置員工的基本工資和其 他項(xiàng)目的金額,員工信息、部門(mén)信息和發(fā)放工資(工資信息) 。 (2) 、對(duì)工資管理信息進(jìn)行加工來(lái)解決各種數(shù)據(jù)處理問(wèn)題,為人事 決策者在決策時(shí)提供依據(jù)。對(duì)工資管理系統(tǒng)部分:包括添加用戶(hù)、修 改用戶(hù)信息。 (3) 、對(duì)工資管理的各種資料數(shù)據(jù)進(jìn)等統(tǒng)計(jì)計(jì)算,并將處理后的信 息存貯起來(lái)。對(duì)員工工資查詢(xún)部分:包括按員工獎(jiǎng)金和福利補(bǔ)貼查詢(xún) 以及按部門(mén)的查詢(xún)。 當(dāng)前,不少單位的工資管理部門(mén)對(duì)于
6、計(jì)算機(jī)的應(yīng)用還僅限于簡(jiǎn)單 的單機(jī)應(yīng)用,隨著時(shí)間的推移、任務(wù)的復(fù)雜、用戶(hù)的需求,其應(yīng)用還 會(huì)擴(kuò)大。隨著計(jì)算機(jī)的廣泛應(yīng)用,計(jì)算機(jī)工資管理信息系統(tǒng)的建立, 適應(yīng)了社會(huì)經(jīng)濟(jì)發(fā)的客觀要求,是工資管理現(xiàn)代化的一大進(jìn)步。今天 我們運(yùn)用計(jì)算機(jī)進(jìn)行了工資管理檔案管理的初步現(xiàn)代化的開(kāi)發(fā)和使用, 它大大提高了工資管理工作者的工作效率,它把工資管理(檔案、工 資)從繁重的手工操作中解脫出來(lái),用更多精力從事創(chuàng)造性的管理活 動(dòng);它能使決策、計(jì)劃和其它管理活動(dòng)更加科學(xué)、精確、靈活。 該系統(tǒng)的運(yùn)行環(huán)境需要 windows 2000 以上的版本,需要 cpu 為 p41.8ghz 以上;內(nèi)存為 256mb 以上;分辨率為最佳效
7、果 1024768 像素; 開(kāi)發(fā)工具采用的是 eclipse,所使用的開(kāi)發(fā)語(yǔ)言是 c 語(yǔ)言/c+,基于 microsoft sql server 2000 作為數(shù)據(jù)庫(kù)支持。 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 5 二、系統(tǒng)數(shù)據(jù)庫(kù)分析二、系統(tǒng)數(shù)據(jù)庫(kù)分析 2.1 數(shù)據(jù)庫(kù)需求分析 工資管理信息系統(tǒng)對(duì)企業(yè)加強(qiáng)工資管理有著極其重要的作用,就 一般的大型企業(yè)來(lái)說(shuō),它的設(shè)計(jì)內(nèi)容非常復(fù)雜而且繁多,比如擁有工 資計(jì)算功能,工資統(tǒng)計(jì)功能,報(bào)表輸出功能,而且設(shè)計(jì)的模塊也很多, 比如工資管理模塊、工資統(tǒng)計(jì)模塊、用戶(hù)管理模塊、系統(tǒng)維護(hù)模塊、 報(bào)表設(shè)計(jì)模塊、打印輸出模塊、員工信息及模糊查詢(xún)模塊等等。具備 以下基本功
8、能: 1、支持企業(yè)實(shí)現(xiàn)規(guī)范化的管理。 2、支持企業(yè)高效率完成人事管理的日常業(yè)務(wù),包括新員工加入時(shí)人事 檔案的建立,老員工轉(zhuǎn)出、辭職、退休等。 3、支持企業(yè)進(jìn)行人事管理及其相關(guān)方面的科學(xué)決策,如企業(yè)領(lǐng)導(dǎo)根據(jù) 現(xiàn)有的員工合同期限決定是否繼續(xù)聘用等。 系統(tǒng)功能結(jié)構(gòu)圖(如圖 2.1)所示: 報(bào)表輸出及打印 計(jì)算公式設(shè)置 統(tǒng)計(jì)計(jì)算與預(yù)覽 扣發(fā)設(shè)置 獎(jiǎng)金設(shè)置 津貼設(shè)置 福利設(shè)置 月度工資計(jì)算 基本工資設(shè)置 工資設(shè)置查詢(xún) 員 工 信 息 資 料 輸 入 員 工 刪 減 員 工 查 詢(xún) 工資管理系統(tǒng) 系 統(tǒng) 維 護(hù) 用 戶(hù) 管 理 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 6 圖 2.1 系統(tǒng)功能結(jié)構(gòu)圖 (1
9、) 、員工信息模塊 員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢(xún)?nèi)?個(gè)功能。員工基本信息包括員工號(hào)、員工姓名、員工性別、所在部門(mén)、 所在崗位、工齡和工資等級(jí)等信息。員工增刪實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)中員工 信息的增加和刪除。員工信息查詢(xún)可以通過(guò)員工號(hào)或員工姓名對(duì)員工 信息進(jìn)行查詢(xún)。 (2) 、工資設(shè)置模塊 根據(jù)該公司的工資管理實(shí)際情況,本系統(tǒng)將工資結(jié)構(gòu)分為基本工資、 福利、津貼、獎(jiǎng)金以及扣發(fā)。該模塊可以對(duì)這幾個(gè)個(gè)工資類(lèi)型設(shè)置工 資等級(jí),并對(duì)每個(gè)等級(jí)設(shè)置工資標(biāo)準(zhǔn)。 (3) 、月度工資計(jì)算模塊 用戶(hù)在員工信息管理模塊對(duì)該員工的月工資等級(jí)進(jìn)行輸入以后,在 月工資匯總模塊會(huì)自動(dòng)對(duì)員工的月工資進(jìn)行統(tǒng)計(jì)計(jì)
10、算。用戶(hù)可以輸出 并打印出工資匯總表,打印之前可以通過(guò)打印預(yù)覽功能進(jìn)行打印預(yù)覽。 (4) 、用戶(hù)管理模塊 用戶(hù)登錄時(shí)有權(quán)限的設(shè)定(如圖 2.2) 。查看或者修改系統(tǒng)只有管 理員才有權(quán)限,而個(gè)人用戶(hù)只能查看關(guān)于個(gè)人信息、工資等內(nèi)容,無(wú) 權(quán)查看其它信息。 圖 2.2 用戶(hù)管理模塊 用戶(hù)管理 增加刪除系統(tǒng)用戶(hù) 用戶(hù)權(quán)限管理 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 7 (5) 、系統(tǒng)維護(hù)模塊 系統(tǒng)在使用的過(guò)程中,由于使用不善,避免不了會(huì)出現(xiàn)一些問(wèn)題。 從而導(dǎo)致系統(tǒng)數(shù)據(jù)丟失,損壞,對(duì)企業(yè)是很不利的。因此,在日常的 使用過(guò)程中,我們需要對(duì)系統(tǒng)進(jìn)行維護(hù),以保證即使出錯(cuò)也不會(huì)有問(wèn) 題(如圖 2.3) 。 圖
11、 2.3 系統(tǒng)維護(hù)模塊 “數(shù)據(jù)備份與還原”就是在日常使用中,管理員要經(jīng)常對(duì)系統(tǒng)中的 數(shù)據(jù)進(jìn)行備份,這樣在有需要的時(shí)候,只要還原數(shù)據(jù)庫(kù)就可以了。 “數(shù)據(jù)導(dǎo)入與導(dǎo)出”在工作中,會(huì)有各種各樣的不同的數(shù)據(jù)需要系 統(tǒng)操作員進(jìn)行錄入,然而大量的工作量將大大耗費(fèi)時(shí)間與精力。數(shù)據(jù) 的導(dǎo)入與導(dǎo)出就可以解決這一問(wèn)題,只需將原有鏢客導(dǎo)入或?qū)С鰯?shù)據(jù) 庫(kù)就可以了,大大節(jié)省了人力資源。 2.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)分析 概念模型設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶(hù)需求進(jìn)行 綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體 dbms 的概念模型,是各種 數(shù)據(jù)模型的共同基礎(chǔ)。 本系統(tǒng)的概念模型圖如圖 2.4圖 2.7 所示: 員工分 e-
12、r 圖(圖 2.4): 系統(tǒng)維護(hù) 數(shù)據(jù)備份與還原 數(shù)據(jù)導(dǎo)入與導(dǎo)出 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 8 圖 2.4 員工分 e-r 圖 部門(mén)分 e-r 圖(圖 2.5): 員 工 員工編號(hào) 姓名 性別 職務(wù) 所在崗位 所在部門(mén) 籍貫 身份證號(hào) 名族 工資等級(jí) 工齡 文化程度 職務(wù)等級(jí) 出生年月 聯(lián)系方式 職稱(chēng) 婚否 年齡 工種 通訊地址 部 門(mén) 部門(mén)編號(hào) 部門(mén)名稱(chēng) 部門(mén)負(fù)責(zé)人 部門(mén)人數(shù) 聯(lián)系電話 部門(mén)位置 部門(mén)類(lèi)型 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 9 圖 2.5 部門(mén)分 e-r 圖 工資分 e-r 圖(如圖 2.6): 圖 2.6 工資分 e-r 圖 工 資 應(yīng)發(fā)工資 病假扣
13、款 三險(xiǎn)一金 工齡工資 事假扣款 加班工時(shí) 崗位津貼加班工資 獎(jiǎng)金 崗位工資 工資級(jí)別 福利 出勤天數(shù) 其他扣款 工資編號(hào) 加班天數(shù) 實(shí)發(fā)工資 繳納稅 技能工資 基本工資 加班類(lèi)別 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 10 各實(shí)體之間關(guān)系的 e-r 圖(如圖 2.7): n 1 1 n 1 n 1 1 n 1 圖 2.7 各實(shí)體之間關(guān)系的 e-r 圖 2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析 員工(員工號(hào),姓名,性別,年齡,所在崗位,部門(mén)編號(hào) ,工齡, 工資等級(jí),身份證號(hào),民族,籍貫,婚否,職務(wù),聯(lián)系方式,出生 年月,文化程度,職稱(chēng),工種,職務(wù)等級(jí),通訊地址) 。 部門(mén)(部門(mén)編號(hào),部門(mén)人數(shù),部門(mén)負(fù)責(zé)人
14、,部門(mén)名稱(chēng),部門(mén)位置, 管理員 部門(mén) 工資 員工 設(shè)置 工作 獲得 管理 管理 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 11 部門(mén)類(lèi)型) 。 工資(員工號(hào),基本工資,實(shí)發(fā)工資,技能工資,獎(jiǎng)金,福利,工 齡工資,崗位工資,工資級(jí)別,崗位津貼,出勤天數(shù),加班工時(shí), 加班天數(shù),加班類(lèi)別,加班工資,病假扣款,事假扣款,其他扣款, 應(yīng)發(fā)工資,三險(xiǎn)一金,繳納稅) 。 帶波浪下劃線的屬性為各關(guān)系模式的主鍵,帶下劃線的屬性為各關(guān)系 模式的外鍵。 2.4 數(shù)據(jù)字典 1、表名:?jiǎn)T工(員工號(hào),姓名,性別,年齡,所在崗位,部門(mén)編號(hào) ,工齡,工資等級(jí),身份證號(hào),民族,籍貫,婚否,職務(wù),聯(lián)系方式, 出生年月,文化程度,
15、職稱(chēng),工種,職務(wù)等級(jí),通訊地址) ,其含義: 員工信息表,儲(chǔ)存員工的基本信息。 其結(jié)構(gòu)如表 2.8 所示: 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 12 表 2.11 員工信息結(jié)構(gòu) 字段名字段類(lèi)型是否為空說(shuō)明備注 numberintnot null員工號(hào)主鍵 namechar(10)null姓名 sexchar(10)null性別 ageintnull年齡 in postchar(10)null所在崗位 department no.intnot null部門(mén)編號(hào)外鍵 seniorityintnull工齡 pay gradechar(10)null工資等級(jí) i.d.cardintnull身份證
16、號(hào) nationchar(10)null民族 native placechar(10)null籍貫 marriagechar(10)null婚否 jobchar(10)null職務(wù) contactchar(10)null聯(lián)系方式 birthdaydatenull出生年月 educationchar(10)null文化程度 job titlechar(10)null職稱(chēng) type of jobchar(10)null工種 job gradechar(10)null職務(wù)等級(jí) 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 13 2、表名:部門(mén)(部門(mén)編號(hào),部門(mén)人數(shù),部門(mén)負(fù)責(zé)人,部門(mén)名稱(chēng),部門(mén) 位置,部門(mén)類(lèi)
17、型) ,其含義:儲(chǔ)存部門(mén)的基本信息。 其結(jié)構(gòu)如表 2.12 所示: 表 2.12 部門(mén)信息結(jié)構(gòu) 字段名字段類(lèi)型是否為空說(shuō)明備注 department no.intnot null編號(hào)主鍵 populationintnull人數(shù) principalchar(10)null負(fù)責(zé)人 definitionchar(10)null名稱(chēng) sitechar(10)null位置 typechar(10)null類(lèi)型 3、表名:工資(員工號(hào),基本工資,實(shí)發(fā)工資,技能工資,獎(jiǎng)金,福 利,工齡工資,崗位工資,工資級(jí)別,崗位津貼,出勤天數(shù),加班工 時(shí),加班天數(shù),加班類(lèi)別,加班工資,病假扣款,事假扣款,其他扣 款,應(yīng)發(fā)
18、工資,三險(xiǎn)一金,繳納稅) ,其含義:工資的基本構(gòu)成,存儲(chǔ) 工資的基本信息。 其結(jié)構(gòu)如表 2.13 所示: addr.char(50)null通訊地址 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 14 表 2.13 工資基本結(jié)構(gòu) 字段名字段類(lèi)型是否為空說(shuō)明備注 numberintnot null員工號(hào)主鍵 base payintnull基本工資 salario payintnull實(shí)發(fā)工資 skill payintnull技能工資 bonusintnull獎(jiǎng)金 wealintnull福利 seniority payintnull工齡工資 job payintnull崗位工資 pay gradech
19、ar(10)null工資級(jí)別 job benefitintnull崗位津貼 attendance daysintnull出勤天數(shù) added huorsintnull加班工時(shí) added daysintnull加班天數(shù) added typechar(10)null加班類(lèi)別 added payintnull加班工資 sick leave payintnull病假扣款 deductions payintnull事假扣款 others payintnull其他扣款 wages beintnull應(yīng)發(fā)工資 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 15 insuranceintnull三險(xiǎn)一金 tax
20、intnull繳納稅 三、數(shù)據(jù)庫(kù)操作部分三、數(shù)據(jù)庫(kù)操作部分 3.1 數(shù)據(jù)庫(kù)創(chuàng)建 1、 建員工表: create table 員工表 (number char(10) primary key, name char(10) , sex int, age int, in post char(10) , department no. int unique , seniority int, pay grade char(10) , i.d.card int, nation char(10) , marriage char(10) , job char(10) , contact char(10) , b
21、irthday date, education char(10) , job title char(10) , type of job char(10) , job grade char(10) , addr. char(50)); 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 16 2、 建部門(mén)表: create table 部門(mén)表 (department no. int primary key, population char(10), principal char(10), definition char(10), site char(10), type char(10)) ; 3、 建工資
22、表: create table 工資表 (number int primary key, base pay int, salario pay int, skill pay int, bonus int, weal int, seniority pay int, job pay int, pay grade char(10), job benefit int, attendance days int, added huors int, added days int, added type char(10), added pay int, sick leave pay int, 數(shù)據(jù)庫(kù)系統(tǒng)原理課程
23、設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 17 deductions pay int, others pay int, wages be int, insurance int, tax int) ) ; 以上表的相應(yīng)屬性約束如圖 3.6: 圖 3.6 表的相應(yīng)屬性約束 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 18 3.2 數(shù)據(jù)庫(kù)的更新操作 1、插入數(shù)據(jù) 如:要新建一個(gè)新的部門(mén),要將這個(gè)新建的部門(mén)元組(部門(mén)編號(hào): 89757;人數(shù):50;負(fù)責(zé)人:杜拉拉;名稱(chēng):人事部;位置:1 棟 202;類(lèi)型:調(diào)劑)插入到部門(mén)表中。 insert into 部門(mén)(department no.,population,princi
24、pal,definition,site,type) values(89757,50,杜拉拉,人事部,1 棟 202,調(diào)劑 ) 2、修改數(shù)據(jù) 如:在員工表將員工號(hào) 080604092 的年齡改為 22 歲。 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 19 update 員工 set sage=22 where number=080604092; 3、刪除數(shù)據(jù) 如:刪除員工表中員工號(hào)為 080604092 的學(xué)生信息。 delect from 員工 where number=080604092 3.3 數(shù)據(jù)庫(kù)的查詢(xún)操作 單表查詢(xún): 如:查詢(xún)所有員工的員工號(hào)和姓名. select number,na
25、me from 員工; 多表查詢(xún): 如:查詢(xún)部門(mén)編號(hào) 89757 的部門(mén)工資金額。 select salary from 報(bào)表,部門(mén) where 部門(mén).department no.=報(bào)表.department no.; 3.4 數(shù)據(jù)庫(kù)的備份和還原操作 1、備份數(shù)據(jù)庫(kù) 當(dāng)需要將數(shù)據(jù)庫(kù)保存在其他存儲(chǔ)介質(zhì)或其他文件下,應(yīng)使用數(shù)據(jù)庫(kù)備 份操作,數(shù)據(jù)庫(kù)一旦備份后,連同其中的數(shù)據(jù)表等信息均被自動(dòng)備份。 對(duì)于已經(jīng)備份的數(shù)據(jù)庫(kù),可使用“還原”操作,使備份的數(shù)據(jù)庫(kù)還原 在當(dāng)前服務(wù)器下。 數(shù)據(jù)庫(kù)“備份”的方法可直接通過(guò)菜單實(shí)現(xiàn)。具體步驟如下: (1)右鍵單擊欲“備份”的數(shù)據(jù)庫(kù),在彈出的快捷菜單中選擇“所在 任務(wù)”
26、 ,執(zhí)行“數(shù)據(jù)庫(kù)備份”功能,彈出所示的界面。 (2)在“數(shù)據(jù)庫(kù)”列表框中選擇要備份的數(shù)據(jù)庫(kù);在“名稱(chēng)”文本框 中輸入備份后的數(shù)據(jù)庫(kù)名稱(chēng);在“備份”選項(xiàng)欄下選擇備份操作類(lèi)型, 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 20 共有以下 4 種選擇。 數(shù)據(jù)庫(kù)完全:完整備份數(shù)據(jù)庫(kù)的所以?xún)?nèi)容。 數(shù)據(jù)庫(kù)差異:只創(chuàng)建數(shù)據(jù)庫(kù)中自上一次數(shù)據(jù)庫(kù)備份之后修改過(guò)的所 以頁(yè)的副本。 事務(wù)日志:事務(wù)日志備份。 文件和文件組:數(shù)據(jù)庫(kù)文件和文件組備份。 在“目的”選項(xiàng)欄中指定備份設(shè)備或文件名。 1)單擊“添加”按鈕,添加備份設(shè)備或文件。 2)單擊“刪除”按鈕,用來(lái)刪除備份設(shè)備或文件。 3)單擊“內(nèi)容”按鈕,則可以查看已經(jīng)存儲(chǔ)
27、在備份或文件中的備份信 息,如備份集,服務(wù)器和數(shù)據(jù)庫(kù)名稱(chēng)備份類(lèi)型備份日志備份數(shù)據(jù)有效 期以及備份數(shù)據(jù)長(zhǎng)度等。 (3)單擊“添加”按鈕,彈出“選擇備份目的”的對(duì)話框,如圖 1-18 所示。在“文件名”文本框中選擇備份后是數(shù)據(jù)庫(kù)的位置和名稱(chēng),單 擊“確定”按鈕,返回。 在“重寫(xiě)”選項(xiàng)欄中選擇“重寫(xiě)”方式。 追加到媒體:需要保存?zhèn)浞菰O(shè)備或文件中以前的備份數(shù)據(jù),則選擇 “重寫(xiě)”選項(xiàng)欄中的“追加到媒體”選項(xiàng)。 重寫(xiě)現(xiàn)有媒體:要求本備份數(shù)據(jù)覆蓋以前的備份數(shù)據(jù),從而節(jié)省存 儲(chǔ)空間。 “調(diào)度”選項(xiàng)欄用來(lái)安排數(shù)據(jù)庫(kù)備份操作的執(zhí)行時(shí)間。sql sever 代理 服務(wù)可將數(shù)據(jù)庫(kù)備份作為一個(gè)任務(wù)進(jìn)行安排,使它在將來(lái)某
28、個(gè)時(shí)刻執(zhí) 行一次或在指定時(shí)間段內(nèi)重復(fù)執(zhí)行。 (4)單擊“確定”按鈕,系統(tǒng)開(kāi)始備份指定的數(shù)據(jù)庫(kù)。 2.還原數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)“還原”的方法可直接通過(guò)菜單實(shí)現(xiàn)。具體的步驟如下: 3.右鍵單擊數(shù)據(jù)庫(kù)名稱(chēng),在彈出的快捷菜單中,選擇“所以任務(wù)”選 項(xiàng),彈出“還原數(shù)據(jù)庫(kù) ”對(duì)話框。 在“常規(guī)”選項(xiàng)卡中,選擇或輸入還原后數(shù)據(jù)庫(kù)名,在還原位置上選 擇“還原”方式,如“從設(shè)備” 。 (1)單擊“從設(shè)備”單選按鈕,彈出“選擇還原設(shè)備”對(duì)話框。 (2)單擊“添加”按鈕,彈出“選擇還原目的”窗口。 (3)在“文件名”單選按鈕下的文本框中選擇備份的數(shù)據(jù)庫(kù)位置和名 稱(chēng)。 (4)單擊“確定”按鈕開(kāi)始還原。 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)
29、計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 21 四、四、 系統(tǒng)規(guī)范化設(shè)計(jì)系統(tǒng)規(guī)范化設(shè)計(jì) 4.1 數(shù)據(jù)庫(kù)表的規(guī)范化設(shè)計(jì) 員工(員工號(hào),姓名,性別,年齡,所在崗位,部門(mén)編號(hào) ,工齡,工 資等級(jí),身份證號(hào),民族,籍貫,婚否,職務(wù),聯(lián)系方式,出生年月, 文化程度,職稱(chēng),工種,職務(wù)等級(jí),通訊地址) 。 部門(mén)(部門(mén)編號(hào),部門(mén)人數(shù),部門(mén)負(fù)責(zé)人,部門(mén)名稱(chēng),部門(mén)位置,部門(mén) 類(lèi)型) 。 工資(員工號(hào),基本工資,實(shí)發(fā)工資,技能工資,獎(jiǎng)金,福利,工齡 工資,崗位工資,工資級(jí)別,崗位津貼,出勤天數(shù),加班工時(shí),加班 天數(shù),加班類(lèi)別,加班工資,病假扣款,事假扣款,其他扣款,應(yīng)發(fā) 工資,三險(xiǎn)一金,繳納稅) 。 參照范式的定義,考察員工、工資、部
30、門(mén)表,我們發(fā)現(xiàn),這張表已經(jīng) 滿足了第一范式的要求。 1、因?yàn)檫@張表中字段都是單一屬性的,不可再分; 2、而且每一行的記錄都是沒(méi)有重復(fù)的; 3、存在主屬性,而且所有的屬性都是依賴(lài)于主屬性; 4、所有的主屬性都已經(jīng)定義 事實(shí)上在當(dāng)前所有的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中,都已經(jīng)在建表的時(shí)候強(qiáng) 制滿足第一范式。 根據(jù)第二范式的定義,轉(zhuǎn)化為二范式就是消除部分依賴(lài)。 4.2 數(shù)據(jù)庫(kù)的完整性設(shè)計(jì) 1、關(guān)鍵操作,在工資表里添加一條新紀(jì)錄,實(shí)發(fā)工資會(huì)自動(dòng)更新數(shù)據(jù)。 定義這個(gè)觸發(fā)器名稱(chēng)為 insert_工資。 代碼如下: create trigger insert_工資 on 工資 for insert 數(shù)據(jù)庫(kù)系統(tǒng)原理課程
31、設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 22 as declare i char(20) declare bb int set i=case when bb=0001 then 實(shí)發(fā)工資 when bb=0002 then實(shí)發(fā)工資 end print i 2、員工新調(diào)入 進(jìn)行員工新調(diào)入操作時(shí)在員工信息表中添加一條新的記錄,可以為員 工信息表設(shè)計(jì)一個(gè) insert 觸發(fā)器,當(dāng)員工信息表執(zhí)行 insert 操作后自動(dòng) 更改出部門(mén)信息表相應(yīng)記錄的數(shù)據(jù)。 定義這個(gè)觸發(fā)器名稱(chēng)為 staff_insert。 其代碼如下: create trigger staff_insert on 員工 for insert as if
32、(select count(*) from 部門(mén),inserted,工資 where 部門(mén),部門(mén)人數(shù)=inserted.部門(mén)人數(shù) and 工 資.工號(hào)=inserted.工號(hào))=0 rollback transaction go 3、員工調(diào)出 進(jìn)行員工調(diào)出操作時(shí)是在員工信息表中刪除該員工的記錄,可以為員 工信息表設(shè)計(jì)一個(gè) delete 觸發(fā)器,當(dāng)員工信息表執(zhí)行 delete 操作后,工 資表、部門(mén)表中的記錄也將全部刪除。定義這個(gè)觸發(fā)器名稱(chēng)為 staff_delete。 其實(shí)現(xiàn)代碼如下: 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 23 create trigger staff_delete on
33、 員工 for delete as select count(*) from 部門(mén),工資,deleted where 部門(mén),部門(mén)人數(shù)=deleted.部門(mén)人數(shù) and 工資 工號(hào)=deleted.工號(hào) go (4) 、員工內(nèi)部調(diào)動(dòng) 為員工表設(shè)計(jì)一個(gè)名為 staff_update 的 update 的觸發(fā)器,當(dāng)系統(tǒng)對(duì)員 工表進(jìn)行 update 操作后,將會(huì)自動(dòng)觸發(fā)它。該觸發(fā)器將相應(yīng)記錄的 部門(mén)人數(shù)、部門(mén)名稱(chēng)、工資更新。 下面是 client_update 觸發(fā)器的定義代碼: create trigger staff_update on 員工 for update as select count(
34、*) from updated,部門(mén) where 部門(mén),部門(mén)名稱(chēng)=updated.部門(mén)名稱(chēng) go 4.3 數(shù)據(jù)庫(kù)的維護(hù)和安全性設(shè)計(jì) 1、sql sever 的安全體系結(jié)構(gòu) (1) 、客戶(hù)機(jī)操作系統(tǒng)的安全性:在使用客戶(hù)計(jì)算機(jī)通過(guò)網(wǎng)絡(luò) 實(shí)現(xiàn)對(duì) sql sever 服務(wù)器的訪問(wèn)時(shí),用戶(hù)首先要獲得客戶(hù)計(jì)算機(jī)操作 系統(tǒng)的使用權(quán)。 操作系統(tǒng)安全性是操作系統(tǒng)管理員或網(wǎng)絡(luò)管理員的任務(wù)。 (2) 、sql sever 的登錄安全性:sql sever 服務(wù)器的安全, 建立在控制服務(wù)器登錄帳號(hào)和密碼的基礎(chǔ)上。兩種登錄方式,無(wú)論是 使用哪種登錄方式,通過(guò)登錄時(shí)提供的密碼和賬號(hào),決定了用戶(hù)能否 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)
35、說(shuō)明書(shū)工資管理系統(tǒng) 24 獲得 sql sever 訪問(wèn)權(quán),并確定獲得訪問(wèn)權(quán)限后,用戶(hù)使用 sql sever 進(jìn)程時(shí)就可以擁有的權(quán)利。 管理和設(shè)計(jì)合理的登錄是數(shù)據(jù)庫(kù)管理員(dba)的重要任務(wù)。 (3) 、數(shù)據(jù)庫(kù)的使用安全性:設(shè)置訪問(wèn)數(shù)據(jù)庫(kù)用戶(hù) (4) 、數(shù)據(jù)庫(kù)對(duì)象的使用安全性:設(shè)置對(duì)數(shù)據(jù)庫(kù)對(duì)象操作權(quán)限 2、sql server 的安全控制 (1) 、sql server 的認(rèn)證模式及認(rèn)證模式配置 sql server 的認(rèn)證模式有兩種:“windows only 認(rèn)證”模式 和“混合模式” 。 “windows only 認(rèn)證”模式只允許使用“windows”認(rèn) 證機(jī)制。這時(shí),用戶(hù)不能指定
36、sql server 的登錄賬戶(hù)?;旌险J(rèn)證模式 既允許使用“windows only 認(rèn)證”機(jī)制,也允許使用 sql server 認(rèn)證 機(jī)制。當(dāng)使用該種認(rèn)證模式時(shí),對(duì)于可信連接用戶(hù)的連接請(qǐng)求,系統(tǒng) 將采用 windowsnt/2000 認(rèn)證模式,而對(duì)于非可信連接則采用 sql server 認(rèn)證模式,采用 sql server 認(rèn)證模式時(shí),系統(tǒng)檢查是否已經(jīng)建 立了該用戶(hù)的登錄標(biāo)識(shí)以及口令,通過(guò)驗(yàn)證后,才可以連接到 sql server 服務(wù)器上。 (2) 、服務(wù)器登錄管理 (1、sql server 服務(wù)器登錄管理 sql server 有 2 個(gè)默認(rèn)的用戶(hù)登錄帳號(hào):即 sa 和 admin
37、istratorsbuiltin。登錄賬戶(hù)的信息存儲(chǔ)在系統(tǒng)表 master_syslogins 中。sa 是系統(tǒng)管理員的簡(jiǎn)稱(chēng),是一個(gè)特殊的登錄賬戶(hù),擁有 sql server 系統(tǒng)和全部數(shù)據(jù)庫(kù)中的權(quán)限。不管 sql server 實(shí)際的數(shù)據(jù)庫(kù)所 有權(quán)如何,sa 賬戶(hù)被默認(rèn)為是任何用戶(hù)數(shù)據(jù)庫(kù)的主人。所以,sa 擁有 作高最高的管理權(quán)限,可以執(zhí)行服務(wù)器范圍內(nèi)的所有操作。 windows nt server/2000 還有一個(gè)默認(rèn)的超級(jí)管理員賬戶(hù) builtinadministrators,builtinadministrators 賬戶(hù)在 sql server 系 統(tǒng)上和全部數(shù)據(jù)庫(kù)也有全部的權(quán)限。
38、 (2、服務(wù)器帳號(hào)的添加 windows nt/2000 帳戶(hù)由 windows 域用戶(hù)管理創(chuàng)建/修改和刪 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 25 除。當(dāng)使用 sql server 的混合驗(yàn)證時(shí),只能使用 sql server 登錄標(biāo)識(shí) 來(lái)管理用戶(hù)連接。 使用菜單建立用戶(hù)帳號(hào)的步驟如下: 企業(yè)管理器中單擊登錄的服務(wù)器中的“安全性”文件夾。 用右鍵單擊“登錄” ,選擇新建登錄,出現(xiàn)新建登錄對(duì)話框。 在“常規(guī)”頁(yè)框界面下,用于指定登錄帳戶(hù)的名稱(chēng)、身份驗(yàn) 證的方式和默認(rèn)訪問(wèn)的數(shù)據(jù)庫(kù)。 在服務(wù)器角色頁(yè)框界面下,用于對(duì)登錄授予服務(wù)器范圍內(nèi)的 安全特權(quán)。在服務(wù)器角色列表框中,列出了系統(tǒng)的固定服務(wù)器
39、角色。 選擇數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)框,用于確定該帳戶(hù)在 sql 中對(duì)哪個(gè)數(shù)據(jù) 庫(kù)擁有什么樣的權(quán)限。上、下兩個(gè)列表框分別列出了該帳號(hào)可以訪問(wèn) 的數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)角色。 , 設(shè)置完成后,單擊“確定”按鈕即可完成登錄帳號(hào)的創(chuàng)建。 注意:在 sql 中增加了登錄賬戶(hù)之后,就可以把它們映射成 它們需要訪問(wèn)的數(shù)據(jù)庫(kù)中的用戶(hù)或者角色,每一個(gè)數(shù)據(jù)庫(kù)中,系統(tǒng)表 sysusers 的每一行都表示是一個(gè) windows nt 用戶(hù)、windows 組、sql server 用戶(hù)或者 sql server 角色。 用戶(hù)帳號(hào)的修改 使用系統(tǒng)存儲(chǔ)過(guò)程 sp_defaultdb、sp_defaultlanguage 修改登錄帳 戶(hù)的默
40、認(rèn)數(shù)據(jù)庫(kù)和默認(rèn)語(yǔ)言;使用系統(tǒng)存儲(chǔ)過(guò)程 sp_password 來(lái)修改用 戶(hù)的密碼。 sp_defaultdb 的調(diào)用格式為:exec sp_defaultdb 帳戶(hù)名,新默認(rèn) 數(shù)據(jù)庫(kù)名稱(chēng)。 如:exec sp_defaultdb a1,pubs ,a1 帳戶(hù)默認(rèn)數(shù)據(jù)庫(kù)為 pubs 數(shù)據(jù)庫(kù)。 sp_password 的調(diào)用格式為:exec sp_password 舊密碼,新密碼, 帳戶(hù)名 如:exec sp_password a1,a2,a1,將帳戶(hù)名為 a1 的舊密碼 a1 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 26 改為 a2。 (3、用戶(hù)帳號(hào)刪除 用戶(hù)帳號(hào)刪除可以使用鼠標(biāo)操作,也可以使
41、用系統(tǒng)存儲(chǔ)過(guò)程。 系統(tǒng)存儲(chǔ)過(guò)程的調(diào)用格式為:exec sp_droplogin 用戶(hù)帳號(hào)。 如刪除存儲(chǔ)帳號(hào) a1,命令格式為:exec sp_droplogin a1 注意:在 sql server 中刪除賬戶(hù)信息有許多限制的,例如,已 經(jīng)映射到數(shù)據(jù)庫(kù)用戶(hù)上的不允許被刪除;系統(tǒng)賬戶(hù) sa 不能被刪除;正 在使用的賬戶(hù)不能被刪除;擁有數(shù)據(jù)庫(kù)的賬不能被刪除等。 3、服務(wù)器角色管理 服務(wù)器角色是指根據(jù) sql server 的管理任務(wù),以及這些任務(wù)相 對(duì)的重要性等級(jí)來(lái)把具有 sql server 管理職能的用戶(hù)劃分為不同的用 戶(hù)組,每一組所具有的管理權(quán)限都是 sql server 內(nèi)置的,即不能對(duì)其
42、 進(jìn)行添加、修改和刪除,只能向其中加入用戶(hù)或者其他角色。七種常 用的固定服務(wù)器角色: 系統(tǒng)管理員(system administrators):擁有 sql server 所有 的權(quán)限許可。 服務(wù)器管理員(sever administrators):管理 sql server 服務(wù)器 端的設(shè)置。 磁盤(pán)管理員(disk administrators):管理磁盤(pán)文件。 進(jìn)程管理員(process administrators):管理 sql server 系統(tǒng)進(jìn) 程。 安全管理員(security administrators):管理和審核 sql server 系統(tǒng)登錄。 安裝管理員(setup
43、 administrators):增加、刪除連接服務(wù)器,建 立數(shù)據(jù)庫(kù)復(fù)制以及管理擴(kuò)展存儲(chǔ)過(guò)程。 數(shù)據(jù)庫(kù)創(chuàng)建者(database creators):創(chuàng)建數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)庫(kù)進(jìn) 行修改。 注意:管理員或數(shù)據(jù)庫(kù)所有者在設(shè)置訪問(wèn)權(quán)限時(shí),應(yīng)首先建立 角色,并將訪問(wèn)權(quán)限集中授予角色,之后將需要擁有這一權(quán)限的用戶(hù) 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 27 增加到角色中,這些用戶(hù)即繼承角色的訪問(wèn)權(quán)限。 4、數(shù)據(jù)庫(kù)用戶(hù)管理 用戶(hù)是基于數(shù)據(jù)庫(kù)使用的名稱(chēng),是與登錄帳戶(hù)相對(duì)應(yīng)的。有兩 個(gè)默認(rèn)的數(shù)據(jù)庫(kù)用戶(hù)帳戶(hù):dbo 和 guest,可對(duì)數(shù)據(jù)庫(kù)添加新用戶(hù)。 與服務(wù)器帳戶(hù)的關(guān)系:登錄帳戶(hù)為了訪問(wèn)數(shù)據(jù)庫(kù),必須成為數(shù)
44、據(jù)庫(kù)用戶(hù)帳戶(hù)或者一個(gè)默認(rèn)的用戶(hù)帳戶(hù),數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)是通過(guò)影射 數(shù)據(jù)庫(kù)的對(duì)象與登錄帳戶(hù)之間的關(guān)系來(lái)實(shí)現(xiàn)的。 (1) 、用戶(hù)帳號(hào)添加 步驟如下: 右鍵單擊某數(shù)據(jù)庫(kù)下“用戶(hù)” ,選擇“新建數(shù)據(jù)庫(kù)用戶(hù)” ,出 現(xiàn)新建登錄對(duì)話框。 在對(duì)話框中選擇訪問(wèn)該數(shù)據(jù)庫(kù)的帳戶(hù),指定該帳戶(hù)在該數(shù)據(jù) 庫(kù)中的用戶(hù)名稱(chēng)和該用戶(hù)的角色等信息。 (注意:只有在數(shù)據(jù)庫(kù)中沒(méi)有 用戶(hù)名稱(chēng)的帳戶(hù)才可以選擇) 。 另外,還可以使用系統(tǒng)存儲(chǔ)過(guò)程添加數(shù)據(jù)庫(kù)用戶(hù),格式為: exec sp_grantdbaccess 用戶(hù)帳戶(hù)名 (2) 、用戶(hù)帳號(hào)刪除 使用系統(tǒng)存儲(chǔ)過(guò)程:sp_revokedbaccess 用戶(hù)帳戶(hù)名 注意:dbo 是數(shù)據(jù)庫(kù)的擁
45、有者,在安裝 sql server 的同時(shí),就 被設(shè)置到 model 數(shù)據(jù)庫(kù)中,而且不能被刪除,所以 dbo 在每個(gè)數(shù)據(jù)庫(kù) 中都存在。dbo 是數(shù)據(jù)庫(kù)的最高權(quán)力擁有者,可以在數(shù)據(jù)庫(kù)范圍內(nèi)執(zhí)行 一切操作。dbo 永遠(yuǎn)無(wú)法從數(shù)據(jù)庫(kù)中刪除。dbo 用戶(hù)對(duì)應(yīng)于創(chuàng)建該數(shù)據(jù) 庫(kù)的登錄賬戶(hù),所以所有系統(tǒng)數(shù)據(jù)庫(kù)的 dbo 都對(duì)應(yīng)于 sa 賬戶(hù)。 guest 用戶(hù)可以是任何已經(jīng)登錄到 sql server 服務(wù)器的用戶(hù)。 所有的系統(tǒng)數(shù)據(jù)庫(kù)除了 model 數(shù)據(jù)庫(kù)以外都有 guest 用戶(hù),而所有新建 的數(shù)據(jù)庫(kù)都沒(méi)有這個(gè)用戶(hù),可以使用 exec sp_grantdbaccess guest,為 當(dāng)前數(shù)據(jù)庫(kù)添加 g
46、uest 用戶(hù)。guest 用戶(hù)的存在意味著所有登錄到 sql server 服務(wù)器的用戶(hù)都可以訪問(wèn)該數(shù)據(jù)庫(kù),即使他沒(méi)有成為數(shù)據(jù)庫(kù)的 用戶(hù)。 數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)說(shuō)明書(shū)工資管理系統(tǒng) 28 5、數(shù)據(jù)庫(kù)角色管理 數(shù)據(jù)庫(kù)角色是為某一用戶(hù)或某一組用戶(hù)授予不同級(jí)別的管理或訪 問(wèn)數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)對(duì)象的權(quán)限,這些權(quán)限是數(shù)據(jù)庫(kù)專(zhuān)有的,并且還 可以使一個(gè)用戶(hù)具有屬于同一數(shù)據(jù)庫(kù)的多個(gè)角色。sql server 提供了 兩種類(lèi)型的數(shù)據(jù)庫(kù)角色:即固定的數(shù)據(jù)庫(kù)角色和用戶(hù)自定義的數(shù)據(jù)庫(kù) 角色。 10 個(gè)固定的數(shù)據(jù)庫(kù)角色(也稱(chēng)為標(biāo)準(zhǔn)角色): public:每個(gè)數(shù)據(jù)庫(kù)最基本的數(shù)據(jù)庫(kù)角色,每建立新數(shù)據(jù)庫(kù)帳 戶(hù),系統(tǒng)自動(dòng)會(huì)為其加入 public 角色。 db_owner:數(shù)據(jù)庫(kù)的所有者,可以對(duì)所擁有的數(shù)據(jù)庫(kù)執(zhí)行任何 操作。 db_accessadmin:可以增加或者刪除數(shù)據(jù)庫(kù)用戶(hù)、工作組和角 色。 db_addladmin:可以增加、刪除和修改數(shù)據(jù)庫(kù)中的任何對(duì)象。 db_securityadmin:執(zhí)行語(yǔ)句許可和對(duì)象許可。 db_backupoperator:可以備份和恢復(fù)數(shù)據(jù)庫(kù)。 6、許可(權(quán)限)管理 sql serv
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 桃源村物業(yè)合同范例
- 小修小補(bǔ)維修合同范例
- 周轉(zhuǎn)資金合同范例
- 聯(lián)社擔(dān)保合同范例
- 澆筑工程勞務(wù)合同范例
- 佳木斯房管局合同范例
- 餐廳補(bǔ)充合同范例
- 農(nóng)村垃圾池施工合同范例
- 界石租房合同范例
- 遺贈(zèng)繼承合同范例
- 養(yǎng)老院品牌建設(shè)與推廣策略
- 族概述與族操作-創(chuàng)建參數(shù)化三維族(Revit建模課件)
- 《機(jī)電一體化系統(tǒng)設(shè)計(jì)》
- 歷史 小錢(qián)幣大歷史教學(xué)設(shè)計(jì)
- 文印服務(wù)投標(biāo)方案(技術(shù)方案)
- 消防控制室值班服務(wù)投標(biāo)方案
- 初三語(yǔ)文總復(fù)習(xí)全程計(jì)劃表
- 小兒橫紋肌肉瘤
- 客戶(hù)關(guān)系深度經(jīng)營(yíng)與開(kāi)發(fā)
- 污水處理運(yùn)行質(zhì)量保證措施
- 部編版一年級(jí)上冊(cè)語(yǔ)文單元測(cè)試卷-全冊(cè)
評(píng)論
0/150
提交評(píng)論