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

正文內(nèi)容

sqlserver20xx數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)-資料下載頁(yè)

2024-11-16 17:13本頁(yè)面
  

【正文】 213 相關(guān)知識(shí) 1. 數(shù)據(jù)庫(kù)的基本知識(shí) 1) 數(shù)據(jù)庫(kù)的文件結(jié)構(gòu) (1) 邏輯結(jié)構(gòu) 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是指數(shù)據(jù)庫(kù)到底由何種性質(zhì)的信息組成,而在 SQL Server2020 中數(shù)據(jù)庫(kù)是由表、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器等各種不同的對(duì)象組成,它們構(gòu)成了數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),如 表 22 所示。 表 22 SQL Server 2020 數(shù)據(jù)庫(kù)的常用對(duì)象 數(shù)據(jù)庫(kù)對(duì)象 說(shuō)明 表 用于存放數(shù)據(jù),由行和列組成 視圖 可 以被看成是虛擬表或存儲(chǔ)查詢 索引 用于快速查找所需信息 存儲(chǔ)過(guò)程 用于完成特定功能的 SQL 語(yǔ)句集 觸發(fā)器 一種特殊類型的存儲(chǔ)過(guò)程 (2) 物理結(jié)構(gòu) 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)也稱為存儲(chǔ)結(jié)構(gòu),表示數(shù)據(jù)庫(kù)文件是如何在磁盤上存放的。 SQL Server 2020中的數(shù)據(jù)庫(kù)文件在磁盤上以文件的形式存放,由數(shù)據(jù)文 件和事務(wù)日志文件組成。根據(jù)這些文件作用的不同,又可以將它們進(jìn)一步劃分為三類:主數(shù)據(jù)庫(kù)文件、輔助數(shù)據(jù)庫(kù)文件和事務(wù)日志文件,各類文件的功能如 表 23 所示: 表 23 SQL Server 2020 數(shù)據(jù)庫(kù)文件的基本功能 數(shù)據(jù)庫(kù)文件 功能 擴(kuò)展名 主數(shù)據(jù)庫(kù)文件 存放數(shù)據(jù)庫(kù)的啟動(dòng)信息、部分或全部數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象。 .mdf 輔助數(shù)據(jù)庫(kù)文件 存放除主數(shù)據(jù)庫(kù)文件外的數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象 .ndf 事務(wù)日志文件 用來(lái)存放恢復(fù)數(shù)據(jù)庫(kù)所需的事務(wù)日志信息,用來(lái)記錄數(shù)據(jù)庫(kù)更新情況。 .ldf 說(shuō)明: 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 33 一個(gè)數(shù)據(jù)庫(kù)至少要有一個(gè)數(shù)據(jù)庫(kù)文件和一個(gè)事務(wù)日志文件,也即主數(shù)據(jù)庫(kù)文件是必須的,輔助數(shù)據(jù)庫(kù)文件可以根據(jù)需要設(shè)置一個(gè)或者多個(gè)。事務(wù)日志文件至少有一個(gè),也可以設(shè)置多個(gè)。 2) 系統(tǒng)數(shù)據(jù)庫(kù)的基本類型 SQL Server 2020 有兩類數(shù)據(jù)庫(kù):系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)。其中用戶數(shù)據(jù)庫(kù)是用戶根據(jù)需要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù),存放用戶自己的數(shù)據(jù)信息。而系統(tǒng)數(shù)據(jù)庫(kù)是 SQL Server軟件安裝后就存在的,存放的是系統(tǒng)的基本信息, 是系統(tǒng)管理的依據(jù),它們既不能刪除,也不能修改。系統(tǒng)數(shù)據(jù)庫(kù)具體又可以分為以下幾種: (1) master 數(shù)據(jù)庫(kù) master數(shù)據(jù)庫(kù)是 SQL Server 中至關(guān)重要的一種數(shù)據(jù)庫(kù),它主要記錄與 SQL Server相關(guān)的所有系統(tǒng)級(jí)信息,包括登錄賬號(hào)、系統(tǒng)配置、數(shù)據(jù)庫(kù)位置及實(shí)例的初始化信息等。因此如果 master 不可用, SQL Server 就不能正常啟動(dòng)。 (2) model數(shù)據(jù)庫(kù) model 數(shù)據(jù)庫(kù)為實(shí)例中創(chuàng)建的所有數(shù)據(jù)庫(kù)提供模板,它為每個(gè)新建數(shù)據(jù)庫(kù)提供所需的系統(tǒng)表格。 (3) tempdb 數(shù)據(jù)庫(kù) tempdb 數(shù)據(jù)庫(kù)是一個(gè) SQL Server 上所有數(shù)據(jù)庫(kù)共享的工作空間,它保存所有的臨時(shí)表和臨時(shí)存儲(chǔ)過(guò)程。每次 SQL Server 啟動(dòng)時(shí),都會(huì)重新創(chuàng)建一個(gè) tempdb 數(shù)據(jù)庫(kù),以保證該數(shù)據(jù)庫(kù)總是空的;當(dāng)用戶斷開數(shù)據(jù)庫(kù)連接時(shí),系統(tǒng)會(huì)自動(dòng)刪除臨時(shí)表和存儲(chǔ)過(guò)程。 (4) msdb 數(shù)據(jù)庫(kù) msdb 數(shù)據(jù)庫(kù)用于代理程序調(diào)度警報(bào)和作業(yè)等。 2. 數(shù)據(jù)庫(kù)的基本操作 1) 創(chuàng)建數(shù)據(jù)庫(kù) 這里總結(jié)一下使用 CREATE DATABASE 語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的基本語(yǔ)法規(guī)則。 CREATE DATABASE database_name [ ON [ filespec [ ,...n ] ] [ , filegroup [ ,...n ] ] ] [ LOG ON { filespec [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] filespec ::= [ PRIMARY ] ( [ NAME = logical_file_name , ] FILENAME = 39。os_file_name39。 [ , SIZE = size ] 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 34 [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,...n ] filegroup ::= FILEGROUP filegroup_name filespec [ ,...n ] 主要參數(shù)的含義如 表 24 所示: 表 24 CREATE DATABASE 中主要參數(shù)的含義 參數(shù) 含義 database_name 新數(shù)據(jù)庫(kù)的名稱 ON 指定顯式定義用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)文件 n 占位符,表示可以為新數(shù)據(jù)庫(kù)指定多個(gè)文件 LOG ON 指定顯式定義用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)日志文件 FOR LOAD 與早期版 本的 Microsoft SQL Server 兼容 collation_name 指定數(shù)據(jù)庫(kù)的默認(rèn)排序規(guī)則 PRIMARY 指定關(guān)聯(lián)的 filespec 列表定義主文件 NAME 指定的邏輯文件名 FILENAME 指定的系統(tǒng)文件名 SIZE 定義的文件的大小 MAXSIZE 定義的文件可以增長(zhǎng)到的最大大小 FILEGROWTH 定義文件的增長(zhǎng)量,可以用字節(jié)或者用百分比表示 【例 21】創(chuàng)建數(shù)據(jù)庫(kù) rsgl,包括三個(gè)數(shù)據(jù)庫(kù)文件和兩個(gè)日志文件。 CREATE DATABASE rsgl ON PRIMARY ( NAME = rsgl1, FILENAME = 39。c:\39。, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = rsgl2, FILENAME = 39。c:\39。, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = rsgl3, FILENAME = 39。c:\39。, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) LOG ON ( NAME = rsgllog1, FILENAME = 39。c:\39。, SIZE = 100MB, MAXSIZE = 200, 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 35 FILEGROWTH = 20), ( NAME = rsgllog2, FILENAME = 39。c:\39。, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) 程序 說(shuō)明: 主文件是列表中的第一個(gè)文件,并使用 PRIMARY 關(guān)鍵字顯式指定。事務(wù)日志文件在 LOG ON 關(guān)鍵字后指定。注意 FILENAME 選項(xiàng)中所用的文件擴(kuò)展名:主要數(shù)據(jù)文件使用 .mdf,次要數(shù)據(jù)文件使用 .ndf,事務(wù)日志文件使用 .ldf。 【例 22】創(chuàng)建數(shù)據(jù)庫(kù) sale,包括三 個(gè) 文件組和一個(gè) 日志文件。 CREATE DATABASE Sale ON PRIMARY ( NAME = SPri1_dat, FILENAME = 39。c:\39。, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ), ( NAME = SPri2_dat, FILENAME = 39。c:\39。, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ), FILEGROUP SaleGroup1 ( NAME = SGrp1Fi1_dat, FILENAME = 39。c:\39。, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ), ( NAME = SGrp1Fi2_dat, FILENAME = 39。c:\39。, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ), FILEGROUP SaleGroup2 ( NAME = SGrp2Fi1_dat, FILENAME = 39。c:\39。, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ), ( NAME = SGrp2Fi2_dat, FILENAME = 39。c:\39。, SIZE = 10, 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 36 MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = 39。Sale_log39。, FILENAME = 39。c:\39。, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO 程序說(shuō)明: 這段程序創(chuàng)建了名為 sale 的數(shù)據(jù)庫(kù),包括三個(gè)文件組,分別是主文件組、 SaleGroup1 文件組和 SaleGroup2 文件組。主文件組包括兩個(gè)文件 Spri1_dat 和 Spri2_dat,并指定這些文件的 增量為 15%。 SaleGroup1 文件組包含文件 SGrp1Fi1 和 SGrp1Fi2,而 SaleGroup2包含文件 SGrp2Fi1 和 SGrp2Fi2。 這段程序說(shuō)明 除了主文件組,數(shù)據(jù)庫(kù)還可以有一個(gè)或多個(gè)用戶定義的文件組。我們可以在 CREATE DATABASE 或 ALTER DATABASE 語(yǔ)句中使用 FILEGROUP 關(guān)鍵字來(lái)創(chuàng)建用戶定義的文件組。 這樣可以提高數(shù)據(jù)查詢的效率,也可以簡(jiǎn)化數(shù)據(jù)庫(kù)的維護(hù)工作。 2) 修改數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)創(chuàng)建后,如果需要修改數(shù)據(jù)庫(kù)的某些設(shè)置來(lái)調(diào)整數(shù)據(jù)庫(kù)的工作方式,更改數(shù)據(jù)庫(kù)屬性的具體操作如下: (1) 啟動(dòng) SQL Server Management Studio,在“對(duì)象資源管理器” 窗口中展開數(shù)據(jù)庫(kù)節(jié)點(diǎn),右擊需要修改的數(shù)據(jù)庫(kù)“ student”,在彈出的快捷菜單中選擇“屬性”命令如 圖 26 所示: 圖 26 打開“數(shù)據(jù)庫(kù)屬性”窗口 (2) 在打開的“數(shù)據(jù)庫(kù)屬性”窗口的“常規(guī)”選項(xiàng)頁(yè)中顯示當(dāng)前數(shù)據(jù)庫(kù)的基本信息,包括數(shù)據(jù)庫(kù)的狀態(tài)、所有者、大小、創(chuàng)建日期、可用空間、用戶數(shù)及備份和維護(hù)等,如 圖 27所示。需要注意的是,本頁(yè)面的所有信息在數(shù)據(jù)庫(kù)創(chuàng)建完成后均不可修改。 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 37 圖 27 數(shù)據(jù)庫(kù)常規(guī)屬性設(shè)置 (3) “數(shù)據(jù)庫(kù)屬性”窗口的“文件”選項(xiàng)頁(yè)顯示當(dāng)前數(shù)據(jù)庫(kù)的文件信息,包括前面創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)文件和日志文件的基本內(nèi)容(存儲(chǔ)位置、初始大小等),用戶可以根據(jù)需要進(jìn)行修改,如 圖 28 所示。 圖 28 數(shù)據(jù)庫(kù)文件的設(shè)置 (4) “數(shù)據(jù)庫(kù)屬性”窗口的“文件組”選項(xiàng)顯示數(shù)據(jù)庫(kù)文件組的信息,用戶可以設(shè)置是否采用默認(rèn)值,如 圖 29 所示。 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 38 圖 29 數(shù)據(jù)庫(kù)文件組的設(shè)置 (5) “數(shù)據(jù)庫(kù)屬性”窗口的“選項(xiàng)”選項(xiàng)頁(yè)顯示當(dāng)前數(shù)據(jù)庫(kù)的選項(xiàng)信息,包括恢復(fù)選項(xiàng)、游標(biāo)選項(xiàng)、雜項(xiàng)、狀態(tài)選項(xiàng)和自動(dòng)選項(xiàng)等,如 圖 210 所示。 圖 210 數(shù)據(jù)庫(kù)選項(xiàng)的設(shè)置 (6) “數(shù)據(jù)庫(kù)屬性”窗口的“權(quán)限”選項(xiàng)頁(yè)顯示當(dāng)前數(shù)據(jù)庫(kù)的使用權(quán)限,如 圖 211 所示。 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 39 圖 211 數(shù)據(jù)庫(kù)權(quán)限的設(shè)置 (7) 在“數(shù)據(jù)庫(kù)屬性”窗口的“擴(kuò)展屬性”選項(xiàng)頁(yè)中,可以添加文本,輸入掩碼和格式規(guī)則,將其作為數(shù)據(jù)庫(kù)對(duì)象或數(shù)據(jù)庫(kù)本身的屬性,如 圖 212 所示。 圖 212 數(shù)據(jù)庫(kù)擴(kuò)展屬性的設(shè)置 (8) “數(shù)據(jù)庫(kù)屬性”窗口的“鏡像”選項(xiàng)頁(yè)顯示當(dāng)前數(shù)據(jù)庫(kù)的鏡像設(shè)置屬性,用戶可以設(shè)置主體服務(wù)器的網(wǎng)絡(luò)地址及運(yùn)行方式,如 圖 213 所示。 項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 40 圖 213 數(shù)據(jù)庫(kù)鏡像設(shè)置 (9) “數(shù)據(jù)庫(kù)屬性”窗口的“事務(wù)日志傳送”選項(xiàng)頁(yè)顯示當(dāng)前數(shù)據(jù)庫(kù)的日志傳送配置信息。用戶可以為當(dāng)前數(shù)據(jù)庫(kù)設(shè)置事務(wù)日志備份、輔助數(shù)據(jù)庫(kù)及監(jiān)視服務(wù) 器,如 圖 214 所示。 圖 214 數(shù)據(jù)庫(kù)事務(wù)日志傳送設(shè)置 (10) 單擊“確定”按鈕,完成數(shù)據(jù)庫(kù)相關(guān)信息的設(shè)置。 當(dāng)然,這里除了可以使用操作的方式修改數(shù)據(jù)庫(kù)的屬性之外,也可以使用 ALTER DATABASE 語(yǔ)句來(lái)修改數(shù)據(jù)庫(kù)的屬性,包括數(shù)據(jù)庫(kù)的容量、設(shè)定具體的選項(xiàng)等。 【例 23】如果 原來(lái)建立的數(shù)據(jù)庫(kù) student 的數(shù)據(jù)文件( student_data)的初始大小為 3MB,項(xiàng)目 2 創(chuàng)建學(xué)生管理數(shù)據(jù)庫(kù) 41 現(xiàn)在要將該數(shù)據(jù)庫(kù)的數(shù)據(jù)文件的容量增加至 20MB。代碼如下: USE student
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1