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

正文內(nèi)容

第1章access數(shù)據(jù)庫基礎(chǔ)(完整版)

2024-11-29 08:15上一頁面

下一頁面
  

【正文】 完整性 。 基本概念 上一頁 下一頁 返回首頁 標準標識符可以包含 1~128個字符 , 包括字母 、 符號 ( _、 、 、$) 及數(shù)字 。 普通編碼: Char(n) Varchar(n) Text Unicode編碼: Nchar(n) Nvarchar(n) Ntext 二進制編碼: Binary(n) Varbinary(n) Image TransactSQL 數(shù)據(jù)類型 數(shù)值型有以下幾類: 上一頁 下一頁 返回首頁 SQL Server 2020提供了兩種用存儲日期和時間的數(shù)據(jù)類型:datetime和 smalldatetime。 Microsoft 的 SQL Server使用的 SQL語言叫 TransactSQL( 事務(wù) SQL, 簡稱 TSQL) 。 Microsoft SQL Server2020系統(tǒng)具有功能強大的網(wǎng)上功能 ,可以在 Inter上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù) 。 為數(shù)據(jù)庫創(chuàng)建表 , 為了輸入部分數(shù)據(jù) , 我們使用設(shè)計器來創(chuàng)建一個新表 。 除此之外 , 還包含設(shè)置數(shù)據(jù)表格式 、 隱藏和凍結(jié)列 、 多級顯 示記錄和使用查閱向?qū)У?。 啟動 Access后 , 彈出如下圖所示 “ Microsoft Access”對話框 , 從中選擇 “ 打開已有數(shù)據(jù)庫 ” 選項 , 選擇所要打開的數(shù)據(jù)庫 , 單擊 “ 確定 ” 按鈕 , 即可打開此數(shù)據(jù)庫 。 關(guān)系數(shù)據(jù)庫的特點 上一頁 下一頁 返回首頁 1. Visual Basic訪問數(shù)據(jù)庫的類型 在 Visual Basic中通過數(shù)據(jù)訪問控件或數(shù)據(jù)訪問對象 ( DAO) 等可以訪問的數(shù)據(jù)庫有以下幾種: JET數(shù)據(jù)庫 , 即 Microsoft Access數(shù)據(jù)庫; ISAM數(shù)據(jù)庫 , 例如: dBase, FoxPro數(shù)據(jù)庫等; ODBC數(shù)據(jù)庫 , 凡是遵循 ODBC標準的客戶 /服務(wù)器數(shù)據(jù)庫 。 數(shù)據(jù)表有以下特點: 數(shù)據(jù)表的任意行和列可以以任何順序排列; 數(shù)據(jù)表的名稱必須唯一; 數(shù)據(jù)表中不能有重復(fù)的記錄,每條記錄都是可以辨認的。 2.?dāng)?shù)據(jù)庫的定義 在關(guān)系數(shù)據(jù)庫模型中,數(shù)據(jù)庫為一些相互之間存在一定關(guān)聯(lián)的表格的集合。這種完整性規(guī)則,稱為引用完整性。 2. Access的主要功能 定義數(shù)據(jù)創(chuàng)建表 , 利用表存儲相應(yīng)的信息; 根據(jù)需要定義各表之間的關(guān)系; 方式多樣的數(shù)據(jù)處理能力; 創(chuàng)建 Web頁 , 建立對 Inter和 Intra的支持; 開發(fā)應(yīng)用程序 。 無論哪一種方法 , 在數(shù)據(jù)庫創(chuàng)建之后 , 都可以隨時修改或擴展數(shù)據(jù)庫 。 下圖為一數(shù)據(jù)輸入窗口 。 Microsoft SQL Server2020系統(tǒng)具有動態(tài)的數(shù)據(jù)存儲機制 。 SQL Server 企業(yè)管理器 ( Enterprise Manager) 上一頁 下一頁 返回首頁 SQL Query Analyzer既是一個圖形化的執(zhí)行 TransactSQL 查詢語句的強大工具 , 又是一個方便易用的工具 。 數(shù)據(jù)操縱( DML)實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加、刪除和修改的功能( INSERT、 UPDATE、 DELETE )。 TransactSQL 數(shù)據(jù)類型 上一頁 下一頁 返回首頁 一個語句批是一組 TransactSQL語句的集合 , 語句批的結(jié)束標記為: GO 1.語句批 腳本是存儲在文件中的一組 TransactSQL語句的集合 。 數(shù)據(jù)庫對象就是存儲 和管理數(shù)據(jù)的結(jié)構(gòu)形式 , 這些數(shù)據(jù)庫對象主要包括數(shù)據(jù)庫圖表 、 表 、 函數(shù) 、 視圖 、 存儲過程 、 觸發(fā)器等 。 文件組就是數(shù)據(jù)文件的集合 。 ALTER DATABASE 示例數(shù)據(jù)庫 ADD FILE ( NAME=示例數(shù)據(jù)庫 _data2, FILENAME= ?C: \Microsoft SQL Server\data\示例數(shù)據(jù)庫 ‘, SIZE=10MB, MAXSIZE=20MB, FILEGROWTH=20%) 創(chuàng)建和管理數(shù)據(jù)庫示例 上一頁 下一頁 返回首頁 對于那些不再需要的數(shù)據(jù)庫 , 可以刪除它以釋放在磁盤上占用的空間 。 ALTER TABLE 學(xué)生表 ADD 出生年月 datetime null 2.在企業(yè)管理器中增加、刪除、修改字段 在企業(yè)管理器中,打開指定的服務(wù)器中要修改的表的數(shù)據(jù)庫 , 用右鍵單擊進行修改的表,從彈出的快捷菜單中選擇“設(shè)計 表”選項,然后按步驟操作即可。 該語句的語法形式如下: 1.插入數(shù)據(jù) 例:要求往學(xué)生表中插入一行數(shù)據(jù):學(xué)號為 999999, 姓名為張小三 , 性別為男 , 其它情況未知 。99999939。張小三 39。 其語法形式如下: 3.刪除數(shù)據(jù) 例: 刪除學(xué)生表中班級為 GZ02房產(chǎn)的全部學(xué)生信息 。 SQL查詢的基本結(jié)構(gòu) 上一頁 下一頁 返回首頁 SELECT [ ALL | DISTINCT ] select_list FROM { table_name | view_name } 其中: select_list指定了要返回的列; FROM子句指定了返回的行和列所屬的表或視圖 。 改變列標題有兩種方法: ① 使用 “ =‖; ② 使用 AS關(guān)鍵字 。 要求檢索出學(xué)生表中 GZ02計 GZ02計 GZ02計 7三個班級的同學(xué)信息 : 用 WHERE 子句過濾記錄 上一頁 下一頁 返回首頁 SELECT * FROM 學(xué)生表 WHERE 姓名 LIKE ?陳 %‘ SELECT * FROM 學(xué)生表 WHERE 姓名 LIKE ?[^陳 ]_ _‘ 5.字符串模糊匹配 LIKE關(guān)鍵字用于檢索與特定字符串相匹配的記錄行。 要求在學(xué)生表中,按班級進行匯總?cè)藬?shù)和平均年齡: SELECT 班級, COUNT( *) AS 班級人數(shù), AVG(年齡) AS 平均年齡 FROM 學(xué)生表 GROUP BY 班級 ORDER BY 班級 用 GROUP BY 子句對查詢結(jié)果進行分組 上一頁 下一頁 返回首頁 聯(lián)合使用 GROUP BY子句與 HAVING子句,將在數(shù)據(jù)分組的基礎(chǔ)上,進一步對數(shù)據(jù)進行匯總。在 WHERE子句中,在兩個連接的列中使用連接運算符。 子查詢 SELECT 學(xué)號,姓名,年齡, ( SELECT AVG(年齡) FROM 學(xué)生表 ) AS 平均年齡 年齡 ( SELECT AVG(年齡) FROM 學(xué)生表 ) AS 年齡差 FROM 學(xué)生表 WHERE 班級 =?GZ02計 7‘ 上一頁 下一頁 返回首頁 3.相關(guān)子查詢 相關(guān)子查詢可被用作動態(tài)表達式,這個表達式的值相對于外層查詢的每一行而變化。 SELECT * FROM 學(xué)生表 WHERE 班級 =?GZ02計 6‘ UNION SELECT * FROM 學(xué)生表 WHERE 班級 =?GZ02計 7‘ SELECT 語句 1 UNION SELECT 語句 2 UNION [ ALL ] ……… 要求將對 GZ02計 6班和 GZ02計 7班學(xué)生的查詢結(jié)果合并為一個結(jié)果集 : 使用 UNION的格式為: : 合并多個結(jié)果集 返回本章目錄 上一頁 下一頁 返回首頁 1.?dāng)?shù)據(jù)庫訪問方法 Data control: Data Control DAO對象: Data Access Object RDO對象: Remote Data Object ADO對象: ActiveX Data Object 數(shù)據(jù)訪問簡述 上一頁 下一頁 返回首頁 1.?dāng)?shù)據(jù)源類型 數(shù)據(jù)源分成相應(yīng)的三種: Jet數(shù)據(jù)源、 ISAM數(shù)據(jù)源、 ODBC數(shù)據(jù)源。 ODBC 數(shù)據(jù)源是指每個數(shù)據(jù)庫的別名 , 我們稱之為數(shù)據(jù)來源名稱 ( Data Source Name, DSN) , 通過這個名稱讓應(yīng)用 程序標識并隨時調(diào)用使用 。 Data控件基礎(chǔ) 上一頁 下一頁 返回首頁 2.主要方法 Refresh 用來重建或重新顯示與數(shù)據(jù)控件相關(guān)的記錄,語法為: 數(shù)據(jù)控件名 .Refresh 例: =“d:\vb6\ ” Data!.RecordSource=“workerTable ” Updaterecord 用來把所有約束控件的當(dāng)前值存入相應(yīng)的數(shù)據(jù)庫中,語法為: 數(shù)據(jù)控件名 .UpdateRecord Data控件基礎(chǔ) 上一頁 下一頁 返回首頁 3.主要事件 Validate(Action As Integer, Save As Integer ) 在移動指針和更新數(shù)據(jù)之前, Visual Basic觸發(fā)該事件,可在該事件中編寫代碼,根據(jù)具體情況進行相應(yīng)的處理,如檢查數(shù)據(jù)的合法性等 參數(shù): action指用戶對記錄集的操作見表 save為 True時,表示要保存被修改過的內(nèi)容,若為 False則表示不保存 P96 例 Data控件基礎(chǔ) 上一頁 下一頁 返回首頁 1.記錄定位方法 MoveFirst 把記錄指針移到第一個記錄,使表中的第一個記錄成為當(dāng)前記錄 MoveLast 把記錄指針移到最后一個記錄,使表中的最后一個記錄成為當(dāng)前記錄 MoveNext 把記錄指針移到下一個記錄,使當(dāng)前記錄的下一個記錄成為錄前記錄 MovePrevious 把記錄指針移到前一個記錄,使表中的前一個記錄成為當(dāng)前記錄 記錄操作 上一頁 下一頁 返回首頁 2. 插入記錄 用 AddNew方法增加一個新的記錄 , 編輯記錄后 , 用 Update方法提交給數(shù)據(jù)庫 。 當(dāng)Autosize屬性設(shè)為 True時 , 標簽控件的寬度隨標簽框中字符長度變化而變化 Backcolor:標簽的背景色 Font:標簽中文本的字體及大小 ForeColor:字體的顏色 2.實例 P103 例 標簽控件 上一頁 下一頁 返回首頁 1.主要屬性 名稱:控件的名稱屬性 Text:輸入到文本框控件中的文本內(nèi)容 M axlength:文本框中可輸入字符串的最大長度 。 記錄操作 3. 刪除記錄 Delete方法刪除一個記錄 。 可視化數(shù)據(jù)管理器 上一頁 下一頁 返回首頁 2.可視化管理器應(yīng)用 利用可視化數(shù)據(jù)管理器創(chuàng)建數(shù)據(jù)庫的步驟: 單擊“外接程序”菜單,選擇“可視化數(shù)據(jù)庫管理器”菜單項,進入“ visdata‖窗口 建庫:選擇菜單“文件”“新建”,選擇數(shù)據(jù)庫類型,保存數(shù)據(jù)庫,進入數(shù)據(jù)庫窗口 建表:右擊數(shù)據(jù)庫窗口、選擇“新建表”菜單項,再輸入表結(jié)構(gòu)(字段名稱、類型、長度等),單擊按鈕“生成表” 錄入數(shù)據(jù):雙擊表,輸入數(shù)據(jù) 可視化數(shù)據(jù)管理器 上一頁 下一頁 返回首頁 3.可視化管理器應(yīng)用實例 例:根據(jù)上述步驟建立一 Access數(shù)據(jù)庫 (d:\),再在其中建立如下結(jié)構(gòu)的表 (workertable) : 字段名 數(shù)據(jù)類型 字段寬度 編號 Text 3 姓名 Text 8 性別 Text 2 工資 Currency 3 . 4 可視化數(shù)據(jù)管理器 上一頁 下一頁 返回首頁 1.?dāng)?shù)據(jù)環(huán)境設(shè)計器作用 創(chuàng)建 Connection對象
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1