SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)_第1頁
SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)_第2頁
SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)_第3頁
SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)_第4頁
SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩174頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 000 數(shù)據(jù)庫管理系統(tǒng) 2 關(guān)于 一個 關(guān)系數(shù)據(jù)庫 管理系統(tǒng)。 它最初是由 1988年推出了第一個 版本。 后來, 而在 植到 注于開發(fā)推廣 較專注于 我們介紹的是 3 000是 該版本繼承了 時又比它增加了許多更先進(jìn)的功能: 具有 使用方便 、 可伸縮性好 與相關(guān)軟件 集成程度高等優(yōu)點(diǎn)。 可跨越從運(yùn)行 8的膝上型電腦到運(yùn)行 000的大型多處理器的服務(wù)器等多種平臺使用。 000包括 4個常見版本: 4 ( 1) 企業(yè)版 ( 支持所有的 000 特性,可作為大型 點(diǎn)、企業(yè) 機(jī)事務(wù)處理)以及數(shù)據(jù)倉庫系統(tǒng)等的產(chǎn)品數(shù)據(jù)庫服務(wù)器。 ( 2) 標(biāo)準(zhǔn)版 ( 用于小型的工作組或部門。 ( 3) 個人版 ( 用于單機(jī)系統(tǒng)或客戶機(jī)。 ( 4) 開發(fā)者版 ( 用于程序員開發(fā)應(yīng)用程序,這些程序需要 000 作為數(shù)據(jù)存儲設(shè)備。 此外, 000 還有 面引擎)和 E 版,用戶可以根據(jù)實際情況選擇所要安裝的 000 版本。 5 000的新特性 據(jù)庫增強(qiáng) 1. 支持?jǐn)U展標(biāo)示語言 000 對 支持表現(xiàn)在以下幾個方面: 可以通過 問 支持 式 可檢索編寫 據(jù) 000 B 增加了對 檔的支持 2. 新的數(shù)據(jù)類型 000 中增加了 3 種新的數(shù)據(jù)類型: 3. 數(shù)據(jù)行中的 000 中可以將 型的數(shù)據(jù)直接存放到表的數(shù)據(jù)行中,而不是存放到不同的數(shù)據(jù)頁中,這就減少了用于存儲 型的空間并相應(yīng)減少了磁盤處理這類數(shù)據(jù)的 I/O 數(shù)量。 6 4. 用戶自定義函數(shù) 000 擴(kuò)展了 戶可以創(chuàng)建自己的 戶自定義函數(shù)可以返回一個數(shù)量值或表。 5. 索引增強(qiáng) 可以在 計算列 上創(chuàng)建索引,這是一個很大的改進(jìn)。 6. 全文檢索增強(qiáng) 全文檢索中增加了改變跟蹤和圖形過濾的功能,其中,圖形過濾功能允許對存儲在 7. 索引化視圖 索引化視圖允許在 視圖上 創(chuàng)建索引,這就大大提高了需要頻繁進(jìn)行連接查詢的程序的性能。 8. 分布式查詢增強(qiáng) 000 引入了 的函數(shù),它可以指定在分布式查詢中的一個特定的連接信息,分布式查詢優(yōu)化器的功能有了進(jìn)一步的提高,授予了 B 數(shù)據(jù)源更多的 作權(quán)。 9. 觸發(fā)器類型 創(chuàng)建觸發(fā)器時可以通過 句來指定觸發(fā)器類型為 F 型或 ,不同類型的觸發(fā)器執(zhí)行的時機(jī)不同。 7 10. 級聯(lián)參考完整性約束 級聯(lián)參考完整性約束可以控制在刪除或更新有外鍵約束的數(shù)據(jù)時所采取的操作,這種控制是通過在 令中的 句中加入 句來實現(xiàn)的。 11. 進(jìn) 000 用 替代 比以前的版本提供了更多對 支持,并引入了一個基于 新的 以指定數(shù)據(jù)庫級或列級的 8 合數(shù)據(jù)庫服務(wù)器 000 支持分布式的分區(qū)視圖,可以跨越多個服務(wù)器水平地分割表。 1. 多個 例 000 支持在同一計算機(jī)上同時運(yùn)行多個關(guān)系數(shù)據(jù)庫實例,每個實例有其獨(dú)立的系統(tǒng)和用戶數(shù)據(jù)庫集合,應(yīng)用程序采用與連接不同計算機(jī)上的 例大致相同的方式連接同一計算機(jī)上的各個實例。 2. 集增強(qiáng) 對 集的管理有了較大的改善,可以方便地安裝、配置和管理一個 000的 集。 3. 網(wǎng)絡(luò)庫( 強(qiáng) 簡化了客戶機(jī)配置并支持同一計算機(jī)上的多實例連接。 4. 安全授權(quán) 000 使用 支持客戶機(jī)和服務(wù)器之間相互的身份驗證,使用 授權(quán)來支持復(fù)合認(rèn)證以及 冊。 9 5. 備份( 還原( 強(qiáng) 000 引入了一個更容易理解的模型來指定備份和還原的選項,同時還支持使用事務(wù)日志標(biāo)識來還原工作到指定點(diǎn)或進(jìn)行數(shù)據(jù)庫的部分還原。 6. 對公用操作的可伸縮性增強(qiáng) 增強(qiáng)的公用操作包括快速差異備份并行的數(shù)據(jù)庫一致性校驗和并行掃描。 7. 復(fù)制增強(qiáng) 000 改進(jìn)并增強(qiáng)了合并復(fù)制、快照復(fù)制和事務(wù)復(fù)制等功能,并在復(fù)制中增加了可變化的訂閱功能,因而實施、監(jiān)視和管理復(fù)制變得更加容易。 8. 數(shù)據(jù)轉(zhuǎn)換服務(wù)增強(qiáng) ( 1)支持鍵和約束。 ( 2) 持鍵和約束可以使用數(shù)據(jù)導(dǎo)入導(dǎo)出向?qū)脑幢硐蚰繕?biāo)表移動主鍵、外鍵和約束。 10 ( 3)新的定制任務(wù) 000 象模型提供了新的自定義任務(wù)功能從而可以創(chuàng)建執(zhí)行任務(wù)的包或設(shè)置基于實時環(huán)境屬性的變量,包括從或向 及 點(diǎn)導(dǎo)入數(shù)據(jù)、發(fā)送數(shù)據(jù)、以異步方式運(yùn)行包、創(chuàng)建互相發(fā)送消息的包、創(chuàng)建執(zhí)行其它包的包以及在同一事務(wù)中包含多個包執(zhí)行。 ( 4)將 保存在 件中 將 保存到 件中,可以允許將通過 入向?qū)А?建的包與序結(jié)合在一起或被需要引用 象模型組件的發(fā)者用作原型。 9. 的 務(wù)轉(zhuǎn)變?yōu)?000 中的分析服務(wù)( 分析服務(wù)還包括了新的數(shù)據(jù)挖掘功能。 10. 的貯藏室( 分在 000 中轉(zhuǎn)化為元數(shù)據(jù)服務(wù)( 11 000的主要組件 000 提供了一整套的 管理工具 和 實用程序 ,使用這些工具和程序,可以設(shè)置和管理 行數(shù)據(jù)庫管理和備份,并保證數(shù)據(jù)的安全和一致。 下面,對這些組件做一個簡單的介紹。 1 企業(yè)管理器 ( 企業(yè)管理器是 最重要的管理工具 , 在使用 通過企業(yè)管理器可以管理所有的數(shù)據(jù)庫系統(tǒng)工作和服務(wù)器工作 , 也可以調(diào)用其它的管理開發(fā)工具 。 2 查詢分析器 ( 查詢分析器用于執(zhí)行 令等 本程序 , 以查詢分析或處理數(shù)據(jù)庫中的數(shù)據(jù) , 這是一個非常實用的工具 , 對掌握言 、 理解 工作有很大幫助 。 使用查詢分析器的熟練程度是衡量一個 戶水平的標(biāo)準(zhǔn) 。 12 3 服務(wù)管理器 ( 服務(wù)管理器用于啟動 、 暫停或停止 4種服務(wù): 、 布式事務(wù)協(xié)調(diào)器 ) 客戶端網(wǎng)絡(luò)實用工具 ( 客戶端網(wǎng)絡(luò)實用工具用于配置客戶端的連接 、 測定網(wǎng)絡(luò)庫的版本信息以及設(shè)定本地數(shù)據(jù)庫的相關(guān)選項 。 5 服務(wù)器網(wǎng)絡(luò)實用工具 ( 服務(wù)器網(wǎng)絡(luò)實用工具用于配置服務(wù)器端的連接 、 測定網(wǎng)絡(luò)庫的版本信息 。 6 導(dǎo)入和導(dǎo)出數(shù)據(jù) ( 導(dǎo)入和導(dǎo)出數(shù)據(jù)采用 導(dǎo)來完成 , 此向?qū)О怂械?據(jù)轉(zhuǎn)換服務(wù) ) 工具提供了在 13 特網(wǎng)信息服務(wù) ) ,此工具可以在運(yùn)行 注冊虛擬目錄 , 并在虛擬目錄和 例之間創(chuàng)建關(guān)聯(lián) 。 8 事件探查器 ( 事件探查器的功能是監(jiān)視 據(jù)庫系統(tǒng)引擎事件 ,主要用于監(jiān)聽 統(tǒng)的運(yùn)行性能 。 9 聯(lián)機(jī)叢書 ( 000 提供了大量的聯(lián)機(jī)文檔 , 用戶可以便捷地查詢到許多很有價值的信息 。 一個優(yōu)秀的 理員必然是使用聯(lián)機(jī)文檔的高手 。 另外 , 在安裝 000 的同時 , 安裝了 在 “ 開始 ” 菜單的 “ 程序 ” 項中 , 將鼠標(biāo)移到 “ 版本切換 ” 上即可看到 級向?qū)?。 級向?qū)в糜趯⒁粋€ 本的 設(shè)置和數(shù)據(jù)庫復(fù)制升級到本機(jī)上安裝的 000 中 。 14 在 言中標(biāo)準(zhǔn)的 句暢通無阻。 有類似于 言的分類不過做了許多擴(kuò)充。 在第 3章中,我們曾介紹了標(biāo)準(zhǔn) 此只介紹 言中的其它部分。 量 程控制命令 它命令 用函數(shù) 15 量 可以使用兩種變量: 局部變量 和 全局變量 。 1 局部變量 局部變量是用戶可自定義的變量,它的作用范圍僅在程序內(nèi)部。 在程序中通常用來儲存從表中查詢到的數(shù)據(jù),或當(dāng)作程序執(zhí)行過程中暫存變量使用。 局部變量必須以 開頭,而且必須先用 令說明后才可使用。其說明形式如下: 變量名 變量類型 , 變量名變量類型 在 不能像在一般的程序語言中一樣使用 “ 變量 =變量值 ” 來給變量賦值,必須使用 令來設(shè)定變量的值。其語法如下: 局部變量 = 變量值 局部變量量 = 變量值 【 例 】 聲明一個長度為 8 個字符的變量 賦值。 id 8) 10010001 16 2 全局變量 全局變量是 統(tǒng)內(nèi)部使用 的變量,其作用范圍并不局限于某一程序,而是任何程序均可隨時調(diào)用。 全局變量通常存儲一些 配置設(shè)定值和效能統(tǒng)計數(shù)據(jù)。用戶可在程序中用全局變量來測試系統(tǒng)的設(shè)定值或令執(zhí)行后的狀態(tài)值。 全局變量不是由用戶的程序定義的,它們是在服務(wù)器級定義的,只能使用預(yù)先說明及定義的全局變量。 引用全局變量時必須以 “ ”開頭。 局部變量的名稱不能與全局變量的名稱相同,否則會在應(yīng)用中出錯。 3 注釋符 在 可使用兩類注釋符: 1 準(zhǔn)的注釋符 “ 于 單行 注釋。 2與 C 語言相同的程序注釋符號,即 “ /* */”, /* 用于注釋文字的開頭, */用于注釋文字的結(jié)尾,可在程序中標(biāo)識 多行 文字為注釋。 17 程控制命令 言使用的流程控制命令與常見的程序設(shè)計語言類似,主要有以下幾種控制命令。 語法如下: 來設(shè)定一個 程序塊 ,將在 的所有程序視為一個單元執(zhí)行。 常在 條件語句 (如 使用。 在 可 嵌套 另外的 定義另一程序塊。 18 F 語法如下: 條件表達(dá)式式 其中 : 可以是各種表達(dá)式的組合,但表達(dá)式的值必須是邏輯值 “ 真 ” 或 “ 假 ” 。 句是可選的,最簡單的 句沒有 句部分。 來判斷當(dāng)某一條件成立時執(zhí)行某段程序,條件不成立時執(zhí)行另一段程序。 如果不使用程序塊, 能執(zhí)行一條命令。 以進(jìn)行嵌套,在 最多可嵌套32 級。 19 【 例 】 從 1同學(xué)的平均成績,如果此平均成績大于或等于 60分,則輸出“ 息。 sc by =60 20 令有兩種語句格式: 格式 1: 該語句的執(zhí)行過程是: 將 如果二者相等,則返回 后跳出 則返回 果所有比較失敗時, 21 【 例 】 從學(xué)生表 取 果 男 ” 則輸出 “ M”,如果為 “ 女 ” 輸出 “ F”。 男 M 女 F 22 格式 2: 該語句的執(zhí)行過程是: 首先測試 如果其值為真,則返回 則測試下一個 如果所有 返回如果在 23 注: 令可以嵌套到 令中。 【 例 】 從 成績?yōu)榭照咻敵?“ 未考 ” 、小于 60分輸出 “ 不及格 ” 、 60分至70分輸出 “ 及格 ” 、 70分至 90分輸出 “ 良好 ” 、大于或等于 90分時輸出 “ 優(yōu)秀 ” 。 S 未考 0 0 0 優(yōu)秀 C 24 語法如下: 命令行或程序塊 令在設(shè)定的條件成立時,會重復(fù)執(zhí)行命令行或程序塊。 令可以讓程序跳過 令之后的語句,回到 環(huán)的第一行,繼續(xù)進(jìn)行下一次循環(huán)。 令則讓程序完全跳出循環(huán),結(jié)束 令的執(zhí)行。 句也可以嵌套。 25 如: 以下程序計算 1 100之間所有能被 3整除的數(shù)的個數(shù)及總和。 S I S=0 I=1 I | | 令用來暫時停止程序執(zhí)行,直到所設(shè)定的等待時間已過或所設(shè)定的時間已到才繼續(xù)往下執(zhí)行。 其中 時間 必須為 型的數(shù)據(jù),但不能包括日期。 各關(guān)鍵字含義如下: 1 用來設(shè)定等待的時間,最多可達(dá) 24 小時 2 用來設(shè)定等待結(jié)束的時間點(diǎn) 3 直到處理非正常中斷 4 直到處理正常或非正常中斷 5 直到鏡像設(shè)備失敗 27 【 例 】 等待 1 小時 2 分零 3 秒后才執(zhí)行 句。 01:02:03 28 法如下: 識符 令用來改變程序執(zhí)行的流程,使程序跳到標(biāo)有標(biāo)識符的指定的程序行再繼續(xù)往下執(zhí)行。 作為跳轉(zhuǎn)目標(biāo)的標(biāo)識符可為數(shù)字與字符的組合。但必須以 “ : ” 結(jié)尾。 在 令行,標(biāo)識符后不必跟 “ : ” 29 如: 求 1 2 3 10的總和。 S I I=1 S=0 I=表達(dá)式的最小整數(shù) 返回 ) 自變量 須是非負(fù)值。 定返回的字符串的長度。 定返回的小數(shù)位數(shù)。 如果沒有指定長度,缺省的 為 10 , 省值為 0 。 小數(shù)位數(shù)大于 時, 函數(shù)將其下一位四舍五入。 指定長度應(yīng)大于或等于數(shù)字的符號位數(shù) +小數(shù)點(diǎn)前的位數(shù) +小數(shù)點(diǎn)位數(shù) +小數(shù)點(diǎn)后的位數(shù)。 如果 小數(shù)點(diǎn)前的位數(shù)超過了指定的長度,則返回指定長度的 * 。 46 2去空格函數(shù) ( 1) 函數(shù)把字符串 頭部 的空格去掉。 ( 2) 函數(shù)把字符串 尾部 的空格去掉。 在許多情況下,往往需要得到頭部和尾部都沒有空格字符的字符串,這時可將上兩個函數(shù)嵌套使用。 47 3取子串函數(shù) ( 1) 函數(shù)返回部分字符串。其語法如下: ,) 函數(shù)返回的子串是從字符串最左邊起到第 字符的部分。 若 負(fù)值,則返回 。 ( 2) 函數(shù)返回部分字符串。其語法如下: ,) 函數(shù)返回的子串是從字符串右邊第 字符起到最后一個字符的部分。 若 負(fù)值,則返回 。 ( 3) 函數(shù)返回部分字符串。其語法如下: , 函數(shù)返回的子串是從字符串左邊第 字符起 其中表達(dá)式可以是字符串或二進(jìn)制串或含字段名的表達(dá)式。 函數(shù)不能用于 據(jù)類型。 48 4字符串比較函數(shù) ( 1) 函數(shù)返回字符串中某個指定的子串出現(xiàn)的開始位置。其語法如下: , ) 其中, 所要查找的字符表達(dá)式, 為字符串也可為列名表達(dá)式。 如果沒有發(fā)現(xiàn)子串,則返回 0 值。 此函數(shù)不能用于 據(jù)類型。 ( 2) 函數(shù)返回字符串中某個指定的子串出現(xiàn)的開始位置。其語法如下: , ) 其中子串表達(dá)式前后必須有百分號 “ %” ,否則返回值為 0。 與 函數(shù)不同的是, 函數(shù)的子串中可以使用通配符,且此函數(shù)可用于 據(jù)類型。 49 ( 3) 函數(shù)返回一個四位字符碼。其語法如下: ) 函數(shù)將 換為 4 個字符的聲音碼。 其中第一個碼為原字符串的第一個字符,第二到第四個字符則為數(shù)字,是該字符串的聲音字母所對應(yīng)的數(shù)字,但是忽略了除首字母外的串中的所有元音字母。 函數(shù)可用來查找聲音相似的字符串。 但 函數(shù)對數(shù)字和漢字均只返回 0 值。 50 ( 4) 函數(shù)返回由 數(shù)返回的兩個字符表達(dá)式的值的差異。其語法如下: , ) 值的差異是用 0、 1、 2、 3、 4 來表示的,含義如下: 0 兩個 函數(shù)返回值的第一個字符不同 1 兩個 函數(shù)返回值的第一個字符相同 2 兩個 函數(shù)返回值的第一、二個字符相同 3 兩個 函數(shù)返回值的第一、二、三個字符相同 4 兩個 函數(shù)返回值完全相同 51 5字符串操作函數(shù) ( 1) 函數(shù)返回被特定字符括起來的字符串。其語法如下: , 其中, 明括字符串所用的字符,如 “” 、“ ( ” 、 “ ”等,缺省值為 “ ”。 ( 2) 函數(shù)返回一個重復(fù) 定次數(shù)的字符串。其語法如下: 如果 為負(fù)值,則 數(shù)返回 。 ( 3) 函數(shù)將指定的字符串的字符排列順序顛倒。其語法如下: ) 其中, 以是字符串常數(shù)或一個列的值。 52 ( 4) 函數(shù)返回被替換了指定子串的字符串。其語法如下: , , ) 函數(shù)用 換在的子串 ( 5) 函數(shù)返回一個有指定長度的空白字符串。其語法如下: ) 如果 為負(fù)值,則 數(shù)返回。 53 ( 6) 函數(shù)用另一子串替換字符串指定位置長度的子串。其語法如下: , , ) 如果起始位置為負(fù)或長度值為負(fù),或者起始位置大于長度,則 函數(shù)返回 。 如果 度大于 長度,則保留首字符。 54 據(jù)類型轉(zhuǎn)換函數(shù) 在一般情況下, 自動完成數(shù)據(jù)類型的轉(zhuǎn)換。 例如, 可以直接將字符數(shù)據(jù)類型或表達(dá)式與 據(jù)類型或表達(dá)式比較;當(dāng)表達(dá)式中用了 , 可將 據(jù)類型或表達(dá)式轉(zhuǎn)換為 稱為 隱式轉(zhuǎn)換 。 如果不能確定 否能完成隱式轉(zhuǎn)換或者使用了不能隱式轉(zhuǎn)換的其它數(shù)據(jù)類型,就需要使用數(shù)據(jù)類型轉(zhuǎn)換函數(shù)做顯式轉(zhuǎn)換了。 此類函數(shù)有兩個: 1 函數(shù)語法如下: ) 55 2 數(shù)語法如下: , , 統(tǒng)定義的數(shù)據(jù)類型,用戶自定義的數(shù)據(jù)類型不能在此使用。 于指定數(shù)據(jù)的長度缺省值為 30。 把 型轉(zhuǎn)換為諸如 樣的 型,結(jié)果必須是帶正號( +)或負(fù)號( -)的數(shù)值。 型到 型的轉(zhuǎn)換最多為 8000 個字符,即 型存儲的數(shù)據(jù)轉(zhuǎn)換到 型,最多為 8000 個字符。 把整數(shù)值轉(zhuǎn)換為 型,按定義的國家的貨幣單位來處理,如人民幣、美元、英鎊等。 型的轉(zhuǎn)換把非零值轉(zhuǎn)換為 1,并仍以 型存儲。 試圖轉(zhuǎn)換到不同長度的數(shù)據(jù)類型,會截短轉(zhuǎn)換值并在轉(zhuǎn)換值后顯示 “ +”,以標(biāo)識發(fā)生了這種截斷。 用 函數(shù)的 項能以不同的格式顯示日期和時間。 將 據(jù)轉(zhuǎn)換為字符串時所選用的由統(tǒng)提供的轉(zhuǎn)換樣式編號,不同的樣式編號有不同的輸出格式,如表 56 表 型數(shù)據(jù)的轉(zhuǎn)換格式 標(biāo)準(zhǔn) 輸出格式 0 或 100 缺省 dd hh:m/ 101 mm/dd/ 102 103 dd/mm/ 104 105 106 dd 107 dd 108 hh:mi: 109 dd hh:mi:m/0 110 mm=1 111 yy/mm/2 112 3 113 dd hh:mi:ss:24h) 14 114 hh:mi:ss:24h) 20 120 hh:mi:24h) 21 121 hh:mi:ss:24h) 57 期函數(shù) 日期函數(shù)用來操作 型的數(shù)據(jù),執(zhí)行算術(shù)運(yùn)算。 與其它函數(shù)一樣,可以在 句的 句以及表達(dá)式中使用日期函數(shù)。 1 ) 函數(shù)返回 的日期值。 2 ) 函數(shù)返回 的月份值。 與 函數(shù)不同的是, 函數(shù)的參數(shù)為整數(shù)時,一律返回整數(shù)值 1,即 為其是 1900 年 1 月。 3 ) 函數(shù)返回 的年份值。 在使用日期函數(shù)時,其日期值應(yīng)在 1753 年到 9999 年之間,這是 統(tǒng)所能識別的日期范圍,否則會出現(xiàn)錯誤。 58 4 函數(shù)語法如下: ) 函數(shù)返回指定日期 上指定的額外日期間隔 生的新日期。 參數(shù) “ 日期函數(shù)中經(jīng)常被使用,它用來指定構(gòu)成日期類型數(shù)據(jù)的各組件,如年、季、月、日、星期等。其取值如表 59 表 期函數(shù)中 數(shù)的取值 縮寫 取值 1753 9999 q 1 4 m 1 12 of y 1 366 d 1 31 1 54 1 7 0 23 n 0 59 s 0 59 0 999 60 5 函數(shù)語法如下: , , ) 函數(shù)返回兩個指定日期在 面的不同之處,即 過 結(jié)果值是一個帶有正負(fù)號的整數(shù)值針。 對不同的 函數(shù)所允許的最大差距值不一樣,如: 數(shù)所允許的最大差距值為 68 年; , 函數(shù)所允許的最大差距值為 24 天 20 小時 30 分 23 秒 647 毫秒。 61 6 函數(shù)語法如下: , ) 函數(shù)以字符串的形式返回日期的指定部分此部分,由 指定。 函數(shù)語法如下: , ) 函數(shù)以整數(shù)值的形式返回日期的指定部分,此部分由 指定。 同于 同于 同于 62 8 函數(shù)語法如下: 函數(shù)以 缺省格式返回系統(tǒng)當(dāng)前的日期和時間,它常作為其它函數(shù)或命令的參數(shù)使用。 63 數(shù) 1 函數(shù)語法如下: ) 函數(shù)返回一個指向存儲文本的第一個數(shù)據(jù)庫頁的指針。 其返回值是一個 16)類型的二進(jìn)制字符串。 如果數(shù)據(jù)類型為 函數(shù)返回一個 針。 2 函數(shù)語法如下: , ) 函數(shù)用于檢查指定的文本指針是否有效。 如果有效,則返回 1;無效則返回 0。 如果列未賦予初值,則返回 。 64 戶自定義函數(shù) 從 000 開始,用戶可以自定義函數(shù)了在000 中用戶自定義函數(shù)是作為一個 數(shù)據(jù)庫對象 來管理的。 可以使用企業(yè)管理器或 令來創(chuàng)建、修改、刪除。 65 業(yè)管理器 ( 企業(yè)管理器的界面是一個標(biāo)準(zhǔn)的 標(biāo)題欄、菜單欄、工具欄、樹窗口和任務(wù)對象窗口板(又稱任務(wù)板)組成。 企業(yè)管理器的菜單欄分為兩層: 上一層是主菜單欄,下一層是控制臺菜單欄。 主菜單欄 在程序運(yùn)行的過程中是基本保持不變的。 控制臺菜單欄 中的菜單則是動態(tài)的,隨著所進(jìn)行操作的不同而顯示不同的菜單內(nèi)容。 企業(yè)管理器的 工具欄 也是動態(tài)的,會隨著所進(jìn)行操作的不同而增加或減少圖標(biāo)。 66 在 提供了工具可以幫助用戶產(chǎn)生對象的 言腳本。 生成對象的 本 方法如下: 選擇要生成 本的對象,單擊右鍵,從快捷菜單中的 “ 所有任務(wù) ” 子菜單中選擇 “ 生成 菜單項。 生成 對話框中設(shè)置選項后,單擊 “ 預(yù)覽 ” 按鈕將會彈出 “ 生成 對話框,可以點(diǎn)擊 “ 復(fù)制 ” 按鈕即可將腳本語句復(fù)制到剪貼板中;也可選擇 “ 確定 ” 按鈕并指定腳本文件名和存放位置。 由 生的 本是一個后綴名為 文件,它實際上是一個文本文件( 可以在 其它文件編輯器中瀏覽或修改。 必要時可以生成所有數(shù)據(jù)庫對象的 本,將其作為對數(shù)據(jù)庫的備份,當(dāng)數(shù)據(jù)庫損壞時可以在 運(yùn)行此 本來重建數(shù)據(jù)庫。 67 詢分析器( 查詢分析器分為兩個窗口: 左側(cè)窗口為 “ 對象瀏覽器 ” 窗口,其中: “ 對象 ” 選項卡中顯示了連接到 “ 模板 ” 選項卡中則顯示了查詢分析器所包含的各種以使用這些模板方便地創(chuàng)建自己的 右側(cè)窗口為 入窗口 輸入 以單擊工具欄上的 “ 執(zhí)行查詢 ” 按鈕 來執(zhí)行 執(zhí)行完成后,將在右側(cè)窗口的下部顯示執(zhí)行結(jié)果或 68 理數(shù)據(jù)庫 統(tǒng)數(shù)據(jù)庫 000 有四個系統(tǒng)數(shù)據(jù)庫: 這些系統(tǒng)數(shù)據(jù)庫的文件存儲在 認(rèn)安裝目錄的 件夾中。 1 據(jù)庫 據(jù)庫記錄了一個 統(tǒng)的所有 系統(tǒng)信息 ,這些系統(tǒng)信息主要有: ( 1)所有的登錄信息 ( 2)系統(tǒng)設(shè)置信息 ( 3) 始化信息 ( 4)系統(tǒng)中其它系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的相關(guān)信息,包括其主文件的存放位置等 69 2. 據(jù)庫 據(jù)庫是所有用戶數(shù)據(jù)庫和 據(jù)庫的 創(chuàng)建模板 。 當(dāng)創(chuàng)建數(shù)據(jù)庫時,系統(tǒng)會將 據(jù)庫中的內(nèi)容復(fù)制到新建的數(shù)據(jù)庫中去。 由此可見,利用 據(jù)庫的模板特性,通過更改據(jù)庫的設(shè)置,并將時常使用的數(shù)據(jù)庫對象復(fù)制到 用戶節(jié)省大量的時間。 通??梢詫⒁韵聝?nèi)容添加到 據(jù)庫中: ( 1)數(shù)據(jù)庫的最小容量 ( 2)數(shù)據(jù)庫選項設(shè)置 ( 3)經(jīng)常使用的數(shù)據(jù)庫對象,如用戶自定義的數(shù)據(jù)類型、函數(shù)規(guī)則、缺省值等 70 3 據(jù)庫 用 據(jù)庫來存儲計劃信息以及與備份和還原相關(guān)的信息,尤其是 要使用它來執(zhí)行安排工作和警報記錄操作者等操作。 4. 據(jù)庫 據(jù)庫用作系統(tǒng)的 臨時存儲空間 。 其主要作用有: ( 1)存儲用戶建立的臨時表和臨時存儲過程 ( 2)存儲用戶說明的全局變量值 ( 3)為數(shù)據(jù)排序創(chuàng)建臨時表 ( 4)存儲用戶利用游標(biāo)說明所篩選出來的數(shù)據(jù) 在 據(jù)庫中所做的存儲不會被記錄,因而在據(jù)庫中的表上進(jìn)行數(shù)據(jù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論