freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計-資料下載頁

2025-10-10 19:43本頁面
  

【正文】 使那些經(jīng)常在一起進行聯(lián)接查詢的表的數(shù)據(jù)在物理介質(zhì)上盡量臨近存放 , 也即把它們聚集地存放在一起 。 二、數(shù)據(jù)聚簇 數(shù)據(jù)聚簇的實現(xiàn)方法 進行聯(lián)接查詢的幾個表必定存在公共字段 ,這些公共字段或者是某個表的主鍵 , 或者是某個表的外鍵 , 所以就可利用這些公共字段 , 把相關(guān)表中主鍵與外鍵相同的記錄臨近存放 , 把多個表的數(shù)據(jù)存儲到同一物理塊上 。 二、數(shù)據(jù)聚簇 數(shù)據(jù)聚簇的實現(xiàn)方法 這樣在進行聯(lián)接查詢操作時 , 進行聯(lián)接運算的幾個表的數(shù)據(jù)就可在同一個物理塊中同時調(diào)到內(nèi)存中 , 從而可以減少存儲管理中的頁面調(diào)進調(diào)出次數(shù)和搜索時間 。 二、數(shù)據(jù)聚簇 數(shù)據(jù)聚簇的實現(xiàn)方法 另外 , 聚簇方式在存儲幾個表的數(shù)據(jù)記錄時 ,值相同的主鍵與外鍵對多表只存放一次 , 所以聚簇還可以減少存儲代價 二、數(shù)據(jù)聚簇 舉例 S0403 11mar82 女 趙曉艷 202103001 S0402 25jun83 男 李 濤 202102021 S0402 30jun82 男 吳志偉 202102021 S0402 09may83 女 楊秋紅 202102021 S0401 02feb83 女 王麗麗 202101003 S0401 20aug82 男 李建平 202101002 S0401 14dec82 男 張華 202101001 專業(yè)代碼 出生年月 性別 姓名 學(xué)號 信息研究 S0404 網(wǎng)絡(luò)工程 S0403 指揮自動化 S0402 計算機科學(xué) S0401 專業(yè)名稱 專業(yè)代碼 ( a)學(xué)生關(guān)系 S1 ( b)專業(yè)關(guān)系 SS 圖 關(guān)系模式 S1和 SS的具體關(guān)系 二、數(shù)據(jù)聚簇 SS:計算機科學(xué) S1: 202101001 張 華 男 14dec82 202101002 李建平 男 20aug82 202101003 王麗麗 女 02feb83 SS:指揮自動化 S1: 202102021 楊秋紅 女 09may83 202102021 吳志偉 男 30jun82 202102021 李 濤 男 25jun83 SS:網(wǎng)絡(luò)工程 S1: 202103001 趙曉艷 女 11mar82 SS:信息研究 SCODE=S0401 SCODE=S0402 SCODE=S0403 SCODE=S0404 圖 關(guān)系 S1和關(guān)系 SS的聚簇數(shù)據(jù)邏輯結(jié)構(gòu)示例 三、 SQL Server2021中的索引 SQL Server 2021數(shù)據(jù)庫提供了豐富的索引類型,可在表中任何列上定義索引。 索引的類型: 1)惟一索引:即不會有兩行記錄的索引鍵值是相同的。 2)非惟一索引:即多個行可以共享同一鍵值。 四、數(shù)據(jù)庫文件 一個數(shù)據(jù)庫一般包含有三類文件:數(shù)據(jù)文件、日志文件、控制文件。 其中: 數(shù)據(jù)文件( Data file)和日志文件( Log file)兩者組合在一起構(gòu)成一個數(shù)據(jù)庫的物理表現(xiàn)。 四、數(shù)據(jù)庫文件 數(shù)據(jù)文件 數(shù)據(jù)文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件,一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)文件。 當有多個數(shù)據(jù)文件時,其中的一個數(shù)據(jù)文件被定義為主數(shù)據(jù)文件,除主數(shù)據(jù)文件以外的所有其他數(shù)據(jù)文件被稱為次數(shù)據(jù)文件。 數(shù)據(jù)文件 ( 1)主數(shù)據(jù)文件 主數(shù)據(jù)文件用來存儲數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù);主數(shù)據(jù)文件是數(shù)據(jù)庫的起點,并指向數(shù)據(jù)庫中的其他文件。 ( 2)次數(shù)據(jù)文件 次數(shù)據(jù)文件用來存儲主數(shù)據(jù)文件中容納不下的數(shù)據(jù)。次數(shù)據(jù)文件是可選的,當主數(shù)據(jù)文件大到足以容納數(shù)據(jù)庫中的所有數(shù)據(jù)時,就可以不要次數(shù)據(jù)文件。 四、數(shù)據(jù)庫文件 四、數(shù)據(jù)庫文件 日志文件 日志文件用于保存恢復(fù)數(shù)據(jù)庫所需的日志信息。每個數(shù)據(jù)庫必須至少有一個日志文件,較大型的數(shù)據(jù)庫系統(tǒng)通常有多個日志文件。 四、數(shù)據(jù)庫文件 控制文件 控制文件存放與數(shù)據(jù)庫所有文件相關(guān)的關(guān)鍵控制信息,保持數(shù)據(jù)庫的完整性,決定恢復(fù)數(shù)據(jù)時使用哪些日志信息。 每個數(shù)據(jù)庫必須至少有一個控制文件,通常使用兩個或多個控制文件。 四、數(shù)據(jù)庫文件 SQL Server的數(shù)據(jù)庫存儲組織 一個 SQL Server數(shù)據(jù)庫由數(shù)據(jù)文件和日志文件組成,文件由盤區(qū)組成,盤區(qū)由頁面組成。 四、數(shù)據(jù)庫文件 SQL Server的數(shù)據(jù)庫存儲組織 頁 (8KB) 數(shù)據(jù) 盤區(qū) (8個連續(xù)頁面 ) 表 、 索引 數(shù)據(jù)庫 數(shù)據(jù)(文件) .mdf及 .ndf 日志(文件) .ldf 圖 SQL Server數(shù)據(jù)庫的存儲組織 數(shù)據(jù)庫原理及應(yīng)用 存儲結(jié)構(gòu)創(chuàng)建 六、物理存儲模式創(chuàng)建 任務(wù): 用 RDBMS提供的 DDL語言建立每個關(guān)系模式的內(nèi)模式,包括創(chuàng)建聚簇、創(chuàng)建表、創(chuàng)建索引等;進行數(shù)據(jù)庫的安全性和完整性設(shè)計。 數(shù)據(jù)庫原理及應(yīng)用 數(shù)據(jù)庫應(yīng)用行為設(shè)計 數(shù)據(jù)庫的應(yīng)用行為 是指用戶使用數(shù)據(jù)庫應(yīng)用系統(tǒng)的接口和環(huán)境,進行的與應(yīng)用的程序設(shè)計、編寫和調(diào)試相關(guān)的工作過程。 一、數(shù)據(jù)庫應(yīng)用行為設(shè)計的任務(wù)和過程 ? 實驗數(shù)據(jù)的錄入與加載; ? 用戶視圖的確定和建立; ? 利用 RDBMS提供的主語言進行應(yīng)用程序的設(shè)計與調(diào)試; ? 實際數(shù)據(jù)的錄入加載和系統(tǒng)的試運行; ? 對數(shù)據(jù)庫性能進行必要測試、評價和改進。 總結(jié): 圍繞應(yīng)用程序的設(shè)計、編寫和調(diào)試的相關(guān)工作 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 嵌入式 SQL的概念 ( 1)交互式 SQL 在交互式終端方式下使用的單獨的 SQL語句。 交互式 SQL是非過程語言,大多數(shù)語句的執(zhí)行都是獨立的,與上下文無關(guān)的;無法滿足絕大多數(shù)應(yīng)用所需的過程性要求。 ( 2)嵌入式 SQL 引入過程性結(jié)構(gòu),把 SQL語言嵌入到某種高級語言的形式及其機制。 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 嵌入式 SQL的概念 ( 3)宿主語言 在 SQL嵌入形式中用到的高級語言成為宿主語言。 ( 4)應(yīng)用程序 含有嵌入 SQL語句的高級語言應(yīng)用程序稱為宿主應(yīng)用程序,簡稱為應(yīng)用程序。 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 嵌入式 SQL應(yīng)用程序的相關(guān)問題 ( 1)嵌入式 SQL應(yīng)用程序的語句組成 主語言語句 SQL語句 ◆ 主語言如何識別 SQL語句 ? 二、嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 ( 2)預(yù)編譯概念 首先,采用一個預(yù)編譯器把應(yīng)用程序中的SQL語句 “ 編譯 ” 成主語言可以識別的函數(shù)調(diào)用形式; 然后再以預(yù)編譯器的輸出為主語言編譯器的輸入,通過常規(guī)的編譯與連接,生成實現(xiàn)數(shù)據(jù)庫操作應(yīng)用的可執(zhí)行程序。 二、嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 游標工作機制與主語言之間的通信 ( 1)主語言之間的通信需求 SQL語句需要把查詢得到的結(jié)果傳送給主語言變量,供主語言程序在其后對其進行處理; SQL語句也需要利用主語言變量中的值對數(shù)據(jù)庫進行修改更新。 實質(zhì): SQL語句中的列屬性 與主語言的變量之間的數(shù)據(jù)傳遞 —— 相互賦值問題。 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 ( 2)主變量 數(shù)據(jù)庫工作單元(列屬性 )與主語言之間的通信用主變量實現(xiàn)。 主變量: 主語言和 SQL語句都可以對其賦值和引用其值的變量。 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 例 向課程數(shù)據(jù)庫表中插入一個數(shù)據(jù)記錄。 INSERT INTO C(C, CNAME, CLASSH) VALUES(‘C403001’, ’計算機網(wǎng)絡(luò) ’, 60); INSERT INTO C(C, CNAME, CLASSH) VALUES(@num, @ame1, @classh1); 輸入宿主變量 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 例 如果: 是根據(jù)給出的學(xué)生學(xué)號值查詢學(xué)生 的姓名、性別和出生年月。 SELECT SNAME, SSEX, SBIRTHIN FROM S WHERE S = ‘202101001 ’ ; 查詢結(jié)果: 張華,男, 14dec82 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 例 根據(jù)由宿主變量 S1給出的學(xué)生的學(xué)號值, 查詢學(xué)生的姓名、性別和出生年月。 SELECT SNAME, SSEX, SBIRTHIN FROM S INTO @sname1, @ssex1, @sbirth WHERE S = @s1 ; 輸入宿主變量 輸出宿主變量 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 二、 嵌入式 SQL及數(shù)據(jù)插入操作應(yīng)用程序設(shè)計 SQL Server2021的游標及使用 游標機制的引入: ( 1) 滿足 WHERE子句條件的記錄集(結(jié)果集)中記錄的個數(shù)是一個隨機數(shù); ( 2)在內(nèi)存中開辟的一塊區(qū)域中存放結(jié)果集中的紀錄; ( 3)游標機制,實現(xiàn)對結(jié)果集中數(shù)據(jù)記錄的定位、逐行檢索等操作。 數(shù)據(jù)庫原理及應(yīng)用 數(shù)據(jù)庫的運行與系統(tǒng)維護 一、任務(wù)和實現(xiàn)方法 ? 系統(tǒng)運行狀況的收集和記錄; ? 數(shù)據(jù)庫轉(zhuǎn)儲備份與恢復(fù); ? 數(shù)據(jù)庫完整性、安全性控制; ? 數(shù)據(jù)庫故障的處理與數(shù)據(jù)庫恢復(fù); ? 必要的改正性維護、擴充性維護、完善性維護; ? 數(shù)據(jù)庫性能檢測與重組 二、 DB維護的責(zé)任人 數(shù)據(jù)庫的維護工作主要由 DBA完成。 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計總結(jié) 從系統(tǒng)的結(jié)構(gòu)和行為兩方面特性出發(fā) , 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的開發(fā)按內(nèi)容分為兩個部分: ● 作為數(shù)據(jù)庫應(yīng)用系統(tǒng)核心和基石的數(shù)據(jù)庫設(shè)計; ● 相應(yīng)的數(shù)據(jù)庫應(yīng)用軟件的設(shè)計開發(fā)。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1