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

正文內(nèi)容

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

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

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