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

正文內(nèi)容

cs5sqlserver2000數(shù)據(jù)庫基本操作(ppt98頁)-wenkub

2023-03-04 16:19:25 本頁面
 

【正文】 許為 空 值 的狀 態(tài) ,打勾 說 明允 許為 空 值 ,空白 說 明不允 許為 空 值 ,默 認(rèn) 狀 態(tài) 是允 許為 空 值 的。 又如 ,表 Books中的書名列設(shè)置為不允許取空值,則輸入數(shù)據(jù)時(shí),必須給該列指定非空值,否則輸入失敗。但有時(shí)向一個(gè)表中添加數(shù)據(jù) (添加一行記錄 )時(shí),某列的值不能確定,或該列的值大量重復(fù)的取同一個(gè)值,這時(shí)可以將該列定義為允許接受空值或給該列定義一個(gè)默認(rèn)值。比如,可以指定 Books表中的定價(jià)必須大于零,這樣當(dāng)插入表中的圖書記錄的定價(jià)為 0或負(fù)數(shù)時(shí),插入操作不能成功執(zhí)行,從而保證了表中數(shù)據(jù)的正確性。實(shí)體完整性約束的體現(xiàn)是主鍵約束,即主鍵的各列不能為空,且主鍵作為行的惟一標(biāo)識(shí);外鍵約束是參照完整性約束的體現(xiàn);默認(rèn)值和規(guī)則等是用戶定義的完整性約束的體現(xiàn)。3)是否需要在列上使用約束、默認(rèn)值和規(guī)則。 創(chuàng)建表的過程 ,就是將一種具體的關(guān)系 DBMS(例如 SQL Server 2023)作為工具,實(shí)現(xiàn)關(guān)系模型(邏輯模型)到物理模型的轉(zhuǎn)換,即關(guān)系模型的物理實(shí)現(xiàn)。見 表 54。因此,表的名稱應(yīng)該體現(xiàn)數(shù)據(jù)庫、用戶和表名三方面的信息。表的行數(shù)和總大小僅受可使用空間的限制。v 使用 Transact—SOL 命令刪除數(shù)據(jù)庫 DROP DATABASE database_name [, …n] database_name指定要?jiǎng)h除的數(shù)據(jù)庫,且一次可以刪除多個(gè)數(shù)據(jù)庫。 下述命令行是將 exampledbl數(shù)據(jù)庫更名為 exampledb的完整過程 ,用 sp_helpdb來查看。第 5章 SQL Server2023基本操作與應(yīng)用 圖 57 數(shù)據(jù)庫屬性對話框 第 5章 SQL Server2023基本操作與應(yīng)用 v 使用 Transact—SQL 命令修改數(shù)據(jù)庫 ALTER DATABASE database {ADD  FILEfilespec[,... n)[TO  FILEGROUP filegroup_name] ADD LOG FILEfilespec[,... n] [REMOVE FILE logical_file_name |ADD FILEGROUP filegroup_name |REMOVE FILEGROUP filegroup_name |MODIFY FILE filespec |MODIFY FILEGROUP filegroup_name filegroup_property } 其中 filespec語法格式如下: (NAME=logical_file_name [, FILENAME=’os_file_name’] [, SIZE=size] [, MAXSIZE={max_ size UNLIMITED}] [, FILEGROWTH= growth_increment])第 5章 SQL Server2023基本操作與應(yīng)用 【例 54】 在 exampledbl數(shù)據(jù)庫中添加一個(gè)文件組 exampledbl_group,命令行為: ALTER DATABASE exampledbl ADD FILEGROUP exampledbl_group【例 55】 將一個(gè)新的數(shù)據(jù)文件 exampledbl_data2添加到 exampledbl數(shù)據(jù)庫的 exampledbl_group文件組中,命令行為 ALTER DATABASE exampledb1 ADD FILE ( NAME= exampledbl_data2, FILENAME=’c: \ mssql2023\’) TO FILEGROUP exampledbl_group第 5章 SQL Server2023基本操作與應(yīng)用 【例 56】 修改數(shù)據(jù)文件 exampledb2的初始長度為 2MB(前面默認(rèn)設(shè)置為 IMB),命令行為: ALTER DATABASE exampledbdb2 MODIFY FILE ( NAME=exampledb2, SIZE=2)【例 57】 將一個(gè)新的日志文件 exampledbl_log2添加到exampledbl數(shù)據(jù)庫中,命令行為: ALTER DATABASE exampledbl ADD LOG FILE ( NAME= exampledbl_log2, FILENAME=’c: \ mssql2023\ exampledbl_log2.1df’ )第 5章 SQL Server2023基本操作與應(yīng)用 v 修改數(shù)據(jù)庫名 系統(tǒng)存儲(chǔ)過程 sp_renamedb(在 master系統(tǒng)數(shù)據(jù)庫中 )能夠修改數(shù)據(jù)庫的名稱。v 使用企業(yè)管理器修改數(shù)據(jù)庫 有兩種方法來修改:① 使用企業(yè)管理器修改數(shù)據(jù)庫② 使用 TSQL命令修改數(shù)據(jù)庫第 5章 SQL Server2023基本操作與應(yīng)用 11v 使用企業(yè)管理器修改數(shù)據(jù)庫 步驟如下: (1)啟動(dòng)企業(yè)管理器,連接服務(wù)器,展開其樹形目錄,展開【數(shù)據(jù)庫】文件夾,用鼠標(biāo)右鍵單擊要修改的數(shù)據(jù)庫名,例如exampledb1,在彈出的快捷菜單中,單擊【屬性】命令,則彈出如圖 57所示的對話框。啟動(dòng)企業(yè)管理器,在工具菜單中選擇向?qū)Ъ纯砂聪驅(qū)нM(jìn)行相應(yīng)的操作。命令和執(zhí)行結(jié)果見圖 55。例如 MyDB,這個(gè)對話框自動(dòng)以該數(shù)據(jù)庫名命名,系統(tǒng)默認(rèn)用該數(shù)據(jù)庫名與 “_data” 串的連接命名數(shù)據(jù)文件(見圖 53),該數(shù)據(jù)庫名與 “_log” 串的連接命名日志文件(見圖 54)。167。文件名必須符合命名規(guī)則。? Northwind數(shù)據(jù)庫      一個(gè)涉及虛構(gòu)的 Northwind貿(mào)易公司在世界范圍內(nèi)進(jìn)出口食品的銷售情況示例數(shù)據(jù)庫。如完成一些調(diào)度性的工作,備份和復(fù)制等。 如果用戶想使每個(gè)新建的數(shù)據(jù)庫一開始就具有某些對象,可以將這些對象放到 model數(shù)據(jù)庫中,這樣所有新建的數(shù)據(jù)庫都將繼承這些內(nèi)容。不管 SQL Server中安裝了多少數(shù)據(jù)庫, tempdb只有一個(gè)。其中特有的、常用的系統(tǒng)表和存儲(chǔ)過程見附錄 B和附錄 C。167。 3)日志文件是獨(dú)立的。數(shù)據(jù)庫文件組控制各個(gè)文件的存放位置,常常將每個(gè)文件建立在不同的硬盤驅(qū)動(dòng)器上。一個(gè)數(shù)據(jù)庫可以沒有次數(shù)據(jù)文件,也可有多個(gè)次數(shù)據(jù)文件。 主數(shù)據(jù)文件 (.mdf):存儲(chǔ)數(shù)據(jù)信息和數(shù)據(jù)庫的啟動(dòng)信息。數(shù)據(jù)文件是用來存放數(shù)據(jù)庫中的數(shù)據(jù)的。 SQL Server2023中的數(shù)據(jù)庫是由數(shù)據(jù)表的集合組成的,每個(gè)數(shù)據(jù)表中包含數(shù)據(jù)以及其他數(shù)據(jù)庫對象,這些對象包括視圖、索引、存儲(chǔ)過程和觸發(fā)器等?!  ?shù)據(jù)庫系統(tǒng)使用一組操作系統(tǒng)文件來映射數(shù)據(jù)庫管理系統(tǒng)中保存的數(shù)據(jù)庫,數(shù)據(jù)庫中的所有數(shù)據(jù)和對象都存儲(chǔ)在其映射的操作系統(tǒng)文件中。數(shù)據(jù)文件又包括 主數(shù)據(jù)文件和次數(shù)據(jù)文件 。一個(gè)數(shù)據(jù)庫有且僅有一個(gè)主數(shù)據(jù)文件。167。這樣可以減輕單個(gè)硬盤驅(qū)動(dòng)器的存儲(chǔ)負(fù)載,提高數(shù)據(jù)庫的存儲(chǔ)效率,從而實(shí)現(xiàn)提高系統(tǒng)性能的目的。數(shù)據(jù)庫的數(shù)據(jù)和日志信息不能放在同一個(gè)文件或文件組中,數(shù)據(jù)文件和日志文件總是分開的。 系統(tǒng)數(shù)據(jù)庫 SQL Server的系統(tǒng)數(shù)據(jù)庫包括以下幾個(gè)數(shù)據(jù)庫:? master數(shù)據(jù)庫 是 SQL Server的總控?cái)?shù)據(jù)庫,保存了 SQL Server系統(tǒng)的全部系統(tǒng)信息、所有登錄信息和系統(tǒng)配置,保存了所有建立的其他數(shù)據(jù)庫及其有關(guān)信息。第 5章 SQL Server2023基本操作與應(yīng)用 ? tempdb數(shù)據(jù)庫 tempdb是一個(gè)臨時(shí)數(shù)據(jù)庫,是全局資源,它保存全部的臨時(shí)表和臨時(shí)存儲(chǔ)過程。 tempdb是系統(tǒng)中負(fù)擔(dān)最重的數(shù)據(jù)庫,幾乎所有的查詢都可能使用它。 model數(shù)據(jù)庫中有 18個(gè)系統(tǒng)表 (master數(shù)據(jù)庫中也有這些系統(tǒng)表 )、視圖以及存儲(chǔ)過程,用于保存數(shù)據(jù)庫級(jí)的系統(tǒng)信息。167。第 5章 SQL Server2023基本操作與應(yīng)用 創(chuàng)建數(shù)據(jù)庫v 創(chuàng)建數(shù)據(jù)庫 : 就是為數(shù)據(jù)庫確定名稱、大小、存放位置、文件名和所在文件組的過程。 在同一臺(tái) SQL Server服務(wù)器上,各數(shù)據(jù)庫的名稱是惟一的。 創(chuàng)建數(shù)據(jù)庫之前,首先要考慮數(shù)據(jù)庫的擁有者、數(shù)據(jù)庫的初始容量、最大容量、增長量以及數(shù)據(jù)庫文件的存放路徑等因素,文件大小一般以 MB為單位。這兩個(gè)不同選項(xiàng)卡界面內(nèi)的設(shè)置,分別為數(shù)據(jù)主文件和日志文件的名稱、存儲(chǔ)位置、初始大小、所屬文件組 (默認(rèn)為主文件組 PRIMARY)、文件是否自動(dòng)增長、增長的方式和文件大小的限制等。 第 5章 SQL Server2023基本操作與應(yīng)用 【例 52】 使用 ON和 LOG  ON選項(xiàng)創(chuàng)建一個(gè)數(shù)據(jù)庫exampledb2。 修改數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù)庫后,可能會(huì)由于某種原因需要對其進(jìn)行修改。 (2)在 exampledb1屬性對話框【數(shù)據(jù)文件】選項(xiàng)卡畫面中,可以修改數(shù)據(jù)庫的主文件組和用戶定義文件組中各數(shù)據(jù)文件的信息,包括邏輯名、物理文件名、初始長度、所屬文件組及自動(dòng)增長的限制等。 在使用 sp_renamedb修改數(shù)據(jù)庫名之前,必須將數(shù)據(jù)庫設(shè)置成單用戶模式。見圖 58。但不要隨便刪除系統(tǒng)數(shù)據(jù)庫,可能會(huì)造成 SQL Server系統(tǒng)崩潰。表的每一列必須具有相同的數(shù)據(jù)類型。格式如下: v 數(shù)據(jù)類型 確定表的每列的數(shù)據(jù)類型,是設(shè)計(jì)表的重要步驟。 第 5章 SQL Server2023基本操作與應(yīng)用 v 設(shè)計(jì)表 在為一個(gè)數(shù)據(jù)庫設(shè)計(jì)表之前,應(yīng)該完成了需求分析,確定了概念模型,將概念模型轉(zhuǎn)換為關(guān)系模型。因此,以下稱關(guān)系為表,稱元組為行(或記錄),稱屬性為列(或字段) 。4)需要使用什么樣的索引。第 5章 SQL Server2023基本操作與應(yīng)用 下面對 SQL Server 2023 中實(shí)現(xiàn)用戶定義完整性的方法予以介紹 :。 可以在一列上使用多個(gè)檢查約束,在表上建立的一個(gè)檢查約束也可以在多個(gè)列上使用。第 5章 SQL Server2023基本操作與應(yīng)用 167。 使用以上這些約束實(shí)施的完整性被稱為聲明型數(shù)據(jù)完整性,它們是作為表和列定義的一部分在語法中實(shí)現(xiàn)的,可以在 CREATE TABLE語句或 ALTER TABLE語句中定義或修改。 (4) 圖 510所示的設(shè)計(jì)表對話框的下半部分是特定列的詳細(xì)屬性,包括是否是標(biāo)識(shí)列、是否使用默認(rèn)值等。圖 512中將表的名稱設(shè)置為 Readers, 所有者設(shè)置為 dbo。 (9)定義好所有列后,單擊圖 511工具欄上的 按鈕,表就創(chuàng)建完成了。 (3)選中【創(chuàng)建 UNIQUE】復(fù)選框,表示創(chuàng)建惟一性約束。 (2)在【外鍵表】下拉列表框中選擇要定義外健約束的表,并在其下的列表中選擇表中要定義外鍵約束的列。 (6)選擇【級(jí)聯(lián)刪除相關(guān)的記錄】復(fù)選框指定使用級(jí)聯(lián)刪除。 (3)在【約束名】框中輸入約束的名稱,或接受默認(rèn)的名稱。 CREATE TABLE borrowinf ( 讀者編號(hào) char(8) NOT NULL REFERENCE Readers(編號(hào) ) ON DELETE CASCADE , 圖書編號(hào) char (15) NOT NULL FOREIGN KEY (圖書編號(hào) ) REFERENCES Books(編號(hào) ) ON DELETE NO ACTION, 借期 datetime NULL DEFAULT (getdate()) , 還期 datetime NULL ) ON DELETE子句有兩個(gè)選項(xiàng)。 CREATE TABLE readers ( 編號(hào) char (10) NOT NULL PRIMARY KEY, 姓名 char (8) NULL , 讀者類型 int NULL , 限借閱數(shù)量 int NULL, 借閱期限 int NULL ) 第 5章 SQL Server2023基本操作與應(yīng)用 修改表 可以使用 ALTER TABLE 語 句或企 業(yè) 管理器 進(jìn) 行表的修改。{ [CONSTRAINT] constraint_name比如,以下的語句將rooks表的出版社列改為最大長度為 30的 varchar型數(shù)據(jù),且不允許空值。 該列上沒有創(chuàng)建索引。%%39。 使用 CHECK CONSTRAINT子句可以使檢查約束重新有效。%%39。添加數(shù)據(jù)按輸入順序保存,條數(shù)不限,只受存儲(chǔ)空間的限制。使用該窗口的快捷菜單,可以實(shí)現(xiàn)表中數(shù)據(jù)各行記錄間跳轉(zhuǎn)、剪貼、復(fù)制和粘貼等。INSERT…SELECT :將 SELECT語句的查詢結(jié)果添加到到表中。{ table_name INSERT語句中無須羅列表中的列名,但 VALUES提供的數(shù)據(jù)與 Readers表的各列在數(shù)量、順序及數(shù)據(jù)類型各方面要一一對應(yīng)。 使用 INSERT…SELECT 語
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1