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

正文內(nèi)容

第1章access數(shù)據(jù)庫(kù)基礎(chǔ)-wenkub

2022-10-23 08:15:28 本頁(yè)面
 

【正文】 nary(n) Varbinary(n) Image TransactSQL 數(shù)據(jù)類型 數(shù)值型有以下幾類: 上一頁(yè) 下一頁(yè) 返回首頁(yè) SQL Server 2020提供了兩種用存儲(chǔ)日期和時(shí)間的數(shù)據(jù)類型:datetime和 smalldatetime。 數(shù)據(jù)查詢( QL):實(shí)現(xiàn)查詢數(shù)據(jù)的功能( SELECT )。 Microsoft 的 SQL Server使用的 SQL語(yǔ)言叫 TransactSQL( 事務(wù) SQL, 簡(jiǎn)稱 TSQL) 。 下圖是一個(gè)典型的 SQL Server 企業(yè)管理器窗口 。 Microsoft SQL Server2020系統(tǒng)具有功能強(qiáng)大的網(wǎng)上功能 ,可以在 Inter上發(fā)布數(shù)據(jù)庫(kù)中的數(shù)據(jù) 。 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例 上一頁(yè) 下一頁(yè) 返回首頁(yè) 建立表間關(guān)系 返回本章目錄 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例 上一頁(yè) 下一頁(yè) 返回首頁(yè) Microsoft SQL Server2020是一個(gè)分布式的關(guān)系數(shù)據(jù)庫(kù)管 理系統(tǒng) , 具有客戶機(jī) /服務(wù)器體系結(jié)構(gòu) , 使用 TransactSQL語(yǔ)言在 客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)的請(qǐng)求和服務(wù)器的處理結(jié)果 。 為數(shù)據(jù)庫(kù)創(chuàng)建表 , 為了輸入部分?jǐn)?shù)據(jù) , 我們使用設(shè)計(jì)器來(lái)創(chuàng)建一個(gè)新表 。 修改表間的關(guān)系 上一頁(yè) 下一頁(yè) 返回首頁(yè) 通過(guò)上面的操作 , 我們創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù) , 但數(shù)據(jù)庫(kù)中并沒有數(shù)據(jù) , 下面我們?yōu)閿?shù)據(jù)庫(kù)輸入數(shù)據(jù) , 使之成為一個(gè)完整的數(shù)據(jù)庫(kù) 。 除此之外 , 還包含設(shè)置數(shù)據(jù)表格式 、 隱藏和凍結(jié)列 、 多級(jí)顯 示記錄和使用查閱向?qū)У?。 先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù) , 然后再添加表 、 窗體 、 報(bào)表及其他對(duì)象 , 這是最靈活的方法 , 但需要分別定義每一個(gè)數(shù)據(jù)庫(kù)要素 。 啟動(dòng) Access后 , 彈出如下圖所示 “ Microsoft Access”對(duì)話框 , 從中選擇 “ 打開已有數(shù)據(jù)庫(kù) ” 選項(xiàng) , 選擇所要打開的數(shù)據(jù)庫(kù) , 單擊 “ 確定 ” 按鈕 , 即可打開此數(shù)據(jù)庫(kù) 。 這樣就方便了數(shù)據(jù)庫(kù)文件的管理 。 關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn) 上一頁(yè) 下一頁(yè) 返回首頁(yè) 1. Visual Basic訪問數(shù)據(jù)庫(kù)的類型 在 Visual Basic中通過(guò)數(shù)據(jù)訪問控件或數(shù)據(jù)訪問對(duì)象 ( DAO) 等可以訪問的數(shù)據(jù)庫(kù)有以下幾種: JET數(shù)據(jù)庫(kù) , 即 Microsoft Access數(shù)據(jù)庫(kù); ISAM數(shù)據(jù)庫(kù) , 例如: dBase, FoxPro數(shù)據(jù)庫(kù)等; ODBC數(shù)據(jù)庫(kù) , 凡是遵循 ODBC標(biāo)準(zhǔn)的客戶 /服務(wù)器數(shù)據(jù)庫(kù) 。因此,需要一個(gè)表中的一列與另一個(gè)表的主關(guān)鍵字相匹配,這樣的列可以做為外關(guān)鍵字。 數(shù)據(jù)表有以下特點(diǎn): 數(shù)據(jù)表的任意行和列可以以任何順序排列; 數(shù)據(jù)表的名稱必須唯一; 數(shù)據(jù)表中不能有重復(fù)的記錄,每條記錄都是可以辨認(rèn)的。 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成。 2.?dāng)?shù)據(jù)庫(kù)的定義 在關(guān)系數(shù)據(jù)庫(kù)模型中,數(shù)據(jù)庫(kù)為一些相互之間存在一定關(guān)聯(lián)的表格的集合。 關(guān)系數(shù)據(jù)庫(kù)的定義 上一頁(yè) 下一頁(yè) 返回首頁(yè) 1.主關(guān)鍵字 在關(guān)系的各種屬性中 , 能夠用來(lái)唯一標(biāo)識(shí)記錄的屬性稱為關(guān)鍵字 。這種完整性規(guī)則,稱為引用完整性。 2.外關(guān)鍵字 Visual Basic訪問數(shù)據(jù)庫(kù)通常有下面三種途徑: 通過(guò)數(shù)據(jù)庫(kù)控制控件 Data Control訪問; 通過(guò) VB提供的數(shù)據(jù)庫(kù)對(duì)象變量編程訪問; 通過(guò) ODBC接口訪問 ODBC API函數(shù)。 2. Access的主要功能 定義數(shù)據(jù)創(chuàng)建表 , 利用表存儲(chǔ)相應(yīng)的信息; 根據(jù)需要定義各表之間的關(guān)系; 方式多樣的數(shù)據(jù)處理能力; 創(chuàng)建 Web頁(yè) , 建立對(duì) Inter和 Intra的支持; 開發(fā)應(yīng)用程序 。 如果在“ 打開已有數(shù)據(jù)庫(kù) ” 下面的選項(xiàng)框里沒有所需要的數(shù)據(jù)庫(kù) , 單擊 “ 更多的文件 ” 選項(xiàng) , 進(jìn)行操作 。 無(wú)論哪一種方法 , 在數(shù)據(jù)庫(kù)創(chuàng)建之后 , 都可以隨時(shí)修改或擴(kuò)展數(shù)據(jù)庫(kù) 。 對(duì)表進(jìn)行修改的操作包括: 上一頁(yè) 下一頁(yè) 返回首頁(yè) 數(shù)據(jù)庫(kù)中的表一般來(lái)講并不是相互獨(dú)立 、 互不相關(guān)的 , 表與表之間存在著一定的聯(lián)系 , 也正因?yàn)檫@些聯(lián)系才體現(xiàn)出了數(shù)據(jù)庫(kù)的優(yōu)越性 。 下圖為一數(shù)據(jù)輸入窗口 。 定義字段,如下頁(yè)所示。 Microsoft SQL Server2020系統(tǒng)具有動(dòng)態(tài)的數(shù)據(jù)存儲(chǔ)機(jī)制 。 Microsoft SQL Server2020雖然采用了分布式的計(jì)算模式 ,但是它也支持單用戶的計(jì)算模式 。 SQL Server 企業(yè)管理器 ( Enterprise Manager) 上一頁(yè) 下一頁(yè) 返回首頁(yè) SQL Query Analyzer既是一個(gè)圖形化的執(zhí)行 TransactSQL 查詢語(yǔ)句的強(qiáng)大工具 , 又是一個(gè)方便易用的工具 。 一體化的特點(diǎn) , 集數(shù)據(jù)查詢 、 數(shù)據(jù)定義 、 數(shù)據(jù)操縱 、數(shù)據(jù)控制功能為一體; 高度非過(guò)程化語(yǔ)言 , 只需要提出 “ 干什么 ” , 而不需指出 “ 如何干 ” , 語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成; 語(yǔ)言簡(jiǎn)潔 , 類似于人的思維習(xí)慣 , 容易理解和掌握; 可以直接以命令方式交互使用 , 也可以嵌入到程序設(shè) 計(jì)語(yǔ)言中使用 。 數(shù)據(jù)操縱( DML)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的增加、刪除和修改的功能( INSERT、 UPDATE、 DELETE )。 當(dāng)存儲(chǔ)此種類型數(shù)據(jù)時(shí) , 默認(rèn)的格式是MMDDYYYYhh:mm:ss AM/PM, 當(dāng)插入數(shù)據(jù)或在其它地方使用該類型時(shí) , 需用單引號(hào)把它括起來(lái) 。 TransactSQL 數(shù)據(jù)類型 上一頁(yè) 下一頁(yè) 返回首頁(yè) 一個(gè)語(yǔ)句批是一組 TransactSQL語(yǔ)句的集合 , 語(yǔ)句批的結(jié)束標(biāo)記為: GO 1.語(yǔ)句批 腳本是存儲(chǔ)在文件中的一組 TransactSQL語(yǔ)句的集合 。 標(biāo)準(zhǔn)標(biāo)識(shí)符里不允許有空格 , 應(yīng)遵循:第一個(gè)字符必須是字母 ( a~z或 A~Z) , 第一個(gè)字符后面可以是數(shù)字 、 字符或符號(hào) 。 數(shù)據(jù)庫(kù)對(duì)象就是存儲(chǔ) 和管理數(shù)據(jù)的結(jié)構(gòu)形式 , 這些數(shù)據(jù)庫(kù)對(duì)象主要包括數(shù)據(jù)庫(kù)圖表 、 表 、 函數(shù) 、 視圖 、 存儲(chǔ)過(guò)程 、 觸發(fā)器等 。 2.事務(wù)和事務(wù)日志 3.?dāng)?shù)據(jù)庫(kù)文件和文件組 數(shù)據(jù)庫(kù)的物理表現(xiàn)是操作系統(tǒng)文件 。 文件組就是數(shù)據(jù)文件的集合 。 該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件的邏輯名稱是示例數(shù)據(jù)庫(kù) _data, 物理文件是示例數(shù)據(jù)庫(kù) .mdf, 大小是 10MB, 最大是 30MB, 以20%的速度增加;該數(shù)據(jù)庫(kù)的日志文件的邏輯名稱是示例數(shù)據(jù)庫(kù) _log, 操作系統(tǒng)文件是示例數(shù)據(jù)庫(kù) .ldf, 大小是 3MB, 最大是 10MB, 以 1MB的速度增加 。 ALTER DATABASE 示例數(shù)據(jù)庫(kù) ADD FILE ( NAME=示例數(shù)據(jù)庫(kù) _data2, FILENAME= ?C: \Microsoft SQL Server\data\示例數(shù)據(jù)庫(kù) ‘, SIZE=10MB, MAXSIZE=20MB, FILEGROWTH=20%) 創(chuàng)建和管理數(shù)據(jù)庫(kù)示例 上一頁(yè) 下一頁(yè) 返回首頁(yè) 對(duì)于那些不再需要的數(shù)據(jù)庫(kù) , 可以刪除它以釋放在磁盤上占用的空間 。 既可以使用CREATE TABLE 語(yǔ)句創(chuàng)建表 , 也可以通過(guò)企業(yè)管理器創(chuàng)建表 。 ALTER TABLE 學(xué)生表 ADD 出生年月 datetime null 2.在企業(yè)管理器中增加、刪除、修改字段 在企業(yè)管理器中,打開指定的服務(wù)器中要修改的表的數(shù)據(jù)庫(kù) , 用右鍵單擊進(jìn)行修改的表,從彈出的快捷菜單中選擇“設(shè)計(jì) 表”選項(xiàng),然后按步驟操作即可。 當(dāng)然 , 系統(tǒng)表不能被刪除 。 該語(yǔ)句的語(yǔ)法形式如下: 1.插入數(shù)據(jù) 例:要求往學(xué)生表中插入一行數(shù)據(jù):學(xué)號(hào)為 999999, 姓名為張小三 , 性別為男 , 其它情況未知 。張小三 39。99999939。M39。張小三 39。 操縱數(shù)據(jù) 上一頁(yè) 下一頁(yè) 返回首頁(yè) 可以使用 UPDATE語(yǔ)句修改表中已經(jīng)存在的數(shù)據(jù) 。 其語(yǔ)法形式如下: 3.刪除數(shù)據(jù) 例: 刪除學(xué)生表中班級(jí)為 GZ02房產(chǎn)的全部學(xué)生信息 。如果需要?jiǎng)h除表本身,則應(yīng)使用前面已經(jīng)講 過(guò)的 DROP TABLE語(yǔ)句。 SQL查詢的基本結(jié)構(gòu) 上一頁(yè) 下一頁(yè) 返回首頁(yè) SELECT [ ALL | DISTINCT ] select_list FROM { table_name | view_name } 其中: select_list指定了要返回的列; FROM子句指定了返回的行和列所屬的表或視圖 。 可在 SELECT 后面指出要檢索的列名:檢索每一個(gè)學(xué)生的姓名和班級(jí)。 改變列標(biāo)題有兩種方法: ① 使用 “ =‖; ② 使用 AS關(guān)鍵字 。 在MSSQL中 , 默認(rèn)為 ALL。 要求檢索出學(xué)生表中 GZ02計(jì) GZ02計(jì) GZ02計(jì) 7三個(gè)班級(jí)的同學(xué)信息 : 用 WHERE 子句過(guò)濾記錄 上一頁(yè) 下一頁(yè) 返回首頁(yè) SELECT * FROM 學(xué)生表 WHERE 姓名 LIKE ?陳 %‘ SELECT * FROM 學(xué)生表 WHERE 姓名 LIKE ?[^陳 ]_ _‘ 5.字符串模糊匹配 LIKE關(guān)鍵字用于檢索與特定字符串相匹配的記錄行。 用 WHERE 子句過(guò)濾記錄 上一頁(yè) 下一頁(yè) 返回首頁(yè) SELECT 學(xué)號(hào),成績(jī) FROM 選課表 WHERE 課程號(hào) =1 ORDER BY 成績(jī) DESC SELECT 學(xué)號(hào),成績(jī) FROM 選課表 WHERE 課程號(hào) =1 ORDER BY 成績(jī),學(xué)號(hào) DESC 排序就是指用 ORDER BY子句排列查詢結(jié)果的順序; Order By子句使用升序( ASC)或降序( DESC)指定一組列;對(duì)于在結(jié)果表中無(wú)列名稱的列,可以使用一個(gè)相對(duì)列號(hào)來(lái)代替列名,系統(tǒng)默認(rèn)的排列順序是升序。 要求在學(xué)生表中,按班級(jí)進(jìn)行匯總?cè)藬?shù)和平均年齡: SELECT 班級(jí), COUNT( *) AS 班級(jí)人數(shù), AVG(年齡) AS 平均年齡 FROM 學(xué)生表 GROUP BY 班級(jí) ORDER BY 班級(jí) 用 GROUP BY 子句對(duì)查詢結(jié)果進(jìn)行分組 上一頁(yè) 下一頁(yè) 返回首頁(yè) 聯(lián)合使用 GROUP BY子句與 HAVING子句,將在數(shù)據(jù)分組的基礎(chǔ)上,進(jìn)一步對(duì)數(shù)據(jù)進(jìn)行匯總。在 SQL Server中,可使用兩種連接形式,一種是 ANSI連接,這時(shí)連接條件出現(xiàn)在 FROM子句中;另一種是 SQL Server連接,這時(shí)連接條件出現(xiàn)在 WHERE條件中。在 WHERE子句中,在兩個(gè)連接的列中使用連接運(yùn)算符。 SELECT A. * FROM ( SELECT 學(xué)號(hào),姓名,年齡 FROM 學(xué)生表 WHERE 班級(jí) =?GZ02計(jì) 6‘) AS A 子查詢 上一頁(yè) 下一頁(yè) 返回首頁(yè) 2.把子查詢用作表達(dá)式 在 TSQL中,所有使用表達(dá)式的地方,都可以用子查詢來(lái)代替。 子查詢 SELECT 學(xué)號(hào),姓名,年齡, ( SELECT AVG(年齡) FROM 學(xué)生表 ) AS 平均年齡 年齡 ( SELECT AVG(年齡) FROM 學(xué)生表 ) AS 年齡差 FROM 學(xué)生表 WHERE 班級(jí) =?GZ02計(jì) 7‘ 上一頁(yè) 下一頁(yè) 返回首頁(yè) 3.相關(guān)子查詢 相關(guān)子查詢可被用作動(dòng)態(tài)表達(dá)式,這個(gè)表達(dá)式的值相對(duì)于外層查詢的每一行而變化。 SQL Server處理帶有 EXISTS和
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1