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

正文內(nèi)容

visualbasic數(shù)據(jù)庫(kù)應(yīng)用開發(fā)教程(上)ppt-資料下載頁(yè)

2024-12-07 22:24本頁(yè)面
  

【正文】 (準(zhǔn)化組織( ISO)把該標(biāo)準(zhǔn)文本采納為國(guó)際標(biāo)準(zhǔn),稱為SQL86。目前, SQL的標(biāo)準(zhǔn)化工作還在繼續(xù),新的標(biāo)準(zhǔn)已命名為 SQL3,它將包括面向?qū)ο蠛驮S多新的數(shù)據(jù)庫(kù)概念。 關(guān)系數(shù)據(jù)語(yǔ)言和 SQL SQL語(yǔ)言的組成及特點(diǎn) ①數(shù)據(jù)定義語(yǔ)言,主要定義數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),包括定義基本表、索引和視圖; ②數(shù)據(jù)操縱語(yǔ)言,包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作,其中數(shù)據(jù)更新又包括插入、刪除和修改操作; ③數(shù)據(jù)控制語(yǔ)言( Data Control language, DCL),主要有對(duì)基本表和視圖的授權(quán)、事務(wù)控制等。 關(guān)系數(shù)據(jù)語(yǔ)言和 SQL SQL 的特點(diǎn)主要有: ( 1)綜合統(tǒng)一。 SQL語(yǔ)言集 DDL、 DML、 DCL于一體,包括定義關(guān)系模式、錄入數(shù)據(jù)、建立數(shù)據(jù)庫(kù)、查詢、更新、維護(hù)、數(shù)據(jù)庫(kù)重構(gòu)、數(shù)據(jù)庫(kù)安全性控制等一系列功能。 ( 2)高度非過程化。用戶無需了解存取路徑,用戶只需提出“做什么”,而不必指明“怎么做”。( 3)面向集合的操作方式。 SQL語(yǔ)言采用集合操作方式,操作對(duì)象和操作結(jié)果都是關(guān)系,因此一次插入、更新、刪除、查找操作的對(duì)象都可以是元組的集合。 關(guān)系數(shù)據(jù)語(yǔ)言和 SQL ( 4)以同一種語(yǔ)法結(jié)構(gòu)提供兩種使用方式。 SQL既是自含式語(yǔ)言,又是嵌入式語(yǔ)言。 ( 5)語(yǔ)言簡(jiǎn)潔、易學(xué)易用。 關(guān)系數(shù)據(jù)語(yǔ)言和 SQL SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu) ( 1)基本表?;颈硎潜旧愍?dú)立的表,在SQL中一個(gè)關(guān)系對(duì)應(yīng)一個(gè)表,一個(gè)表可以帶若干索引。 ( 2)視圖。視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它本身不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,也就是說數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此視圖是一個(gè)虛表。 ( 3)用戶可以用 SQL語(yǔ)言對(duì)視圖和基本表進(jìn)行查詢。在用戶眼中,視圖和基本表都是關(guān)系。 關(guān)系數(shù)據(jù)語(yǔ)言和 SQL 圖 SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu) SQL語(yǔ)言支持關(guān)系數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu),如圖。外模式對(duì)應(yīng)于視圖和部分基本表,模式對(duì)應(yīng)于基本表,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。 關(guān)系數(shù)據(jù)語(yǔ)言和 SQL 關(guān)系數(shù)據(jù)庫(kù)操作 表 SQL 主要功能 SQL功能 動(dòng) 詞 數(shù)據(jù)查詢 SELECT 數(shù)據(jù)定義 CREATE , DROP, ALTER 數(shù)據(jù)操縱 INSERT, UPDATE,DELETE 數(shù)據(jù)控制 GRANT, REVOKE SQL的數(shù)據(jù)定義功能 關(guān)系數(shù)據(jù)庫(kù)由模式、外模式和內(nèi)模式組成,即關(guān)系數(shù)據(jù)庫(kù)的基本對(duì)象是表、視圖和索引。因此 SQL的數(shù)據(jù)定義功能包括定義數(shù)據(jù)庫(kù)、表、視圖和索引,如表 。 SQL的數(shù)據(jù)定義功能包括對(duì)數(shù)據(jù)庫(kù)、基本表、視圖和索引的創(chuàng)建和撤銷操作 。 SQL的數(shù)據(jù)定義功能 表 SQL的數(shù)據(jù)定義語(yǔ)句 操作對(duì)象 操作方式 創(chuàng) 建 刪 除 修 改 數(shù)據(jù)庫(kù) CREATE DATABASE DROP DATABASE 表 CREATE TABLE DROP TABLE ALTER TABLE 視圖 CREATE VIEW DROP VIEW 索引 CREATE INDEX DROP INDEX SQL的數(shù)據(jù)定義功能 SQL中的數(shù)據(jù)類型 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除 基本表的創(chuàng)建、修改和刪除 SQL的數(shù)據(jù)定義功能 SQL中的數(shù)據(jù)類型 表 SQL常用的數(shù)據(jù)類型 數(shù)據(jù)類型 含義 CHARACTER(n) | CHAR(n) 長(zhǎng)度為 n的定長(zhǎng)字符串 CHARACTER VARYING(n) | CHAR VARYING(n) | VARCHAR(n) 最大長(zhǎng)度為 n的變長(zhǎng)字符串 SMALLINT 短整數(shù) INT | INTEGER 長(zhǎng)整數(shù) DECIMAL( p,s) | DEC( p,s) 和 NUMERIC( p,s) 具有 p位數(shù)字(不包括符號(hào)和小數(shù)點(diǎn))和 s位小數(shù)( 0≤s≤p)的定點(diǎn)數(shù) REAL 單精度浮點(diǎn)數(shù) FLOAT 或 DOUBLE PRECISION 雙精度浮點(diǎn)數(shù) DATE 日期,格式為: YYYYMMDD TIME 時(shí)間,格式為: HH:MM:SS SQL的數(shù)據(jù)定義功能 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除 關(guān)系數(shù)據(jù)庫(kù)被定義為關(guān)系(基本表)、索引和視圖的集合。在創(chuàng)建關(guān)系、索引和視圖前,必須首先創(chuàng)建數(shù)據(jù)庫(kù)。 在 SQL92中,創(chuàng)建數(shù)據(jù)庫(kù)可用 CREATE SCHEMA語(yǔ)句。但絕大多數(shù)的 RDBMS(如DB SQL Server、 Visual Foxpro等)不采用標(biāo)準(zhǔn) SQL中提出的 CREATE SCHEMA語(yǔ)句,如 SQL Server和 Visual Foxpro都用CREATE DATABASE語(yǔ)句來創(chuàng)建一個(gè)關(guān)系數(shù)據(jù)庫(kù)。 SQL的數(shù)據(jù)定義功能 當(dāng)一個(gè)數(shù)據(jù)庫(kù)及其所屬的基本表、視圖、索引都不需要時(shí),可以用DROP語(yǔ)句刪除(撤銷)。在SQL92中,撤銷數(shù)據(jù)庫(kù)可用 DROP SCHEMA 語(yǔ)句。但絕大多數(shù)的RDBMS不采用標(biāo)準(zhǔn) SQL中提出的DROP SCHEMA語(yǔ)句,如 SQL Server用 DROP DATABASE語(yǔ)句來刪除一個(gè)關(guān)系數(shù)據(jù)庫(kù)。 SQL的數(shù)據(jù)定義功能 基本表的創(chuàng)建、修改和刪除 ( 1)創(chuàng)建基本表 創(chuàng)建基本表使用 CREATE TABLE 語(yǔ)句,其一般格式如下: CREATE TABLE 表名 ( 列名 數(shù)據(jù)類型 [列級(jí)完整性約束條件] [, 列名 數(shù)據(jù)類型 [列級(jí)完整性約束條件 ]]... [,表級(jí)完整性約束條件 ] ) SQL的數(shù)據(jù)定義功能 ( 2)修改基本表 修改基本表使用 ALTER TABLE語(yǔ)句 ,其一般格式如下: ALTER TABLE 表名 [ADD COLUMN 新列名 數(shù)據(jù)類型 [完整性約束 ]] [DROP COLUMN 列名 ] [MODIFY列名 數(shù)據(jù)類型 數(shù)據(jù)類型 ] 其中 ADD子句用于增加新列和新的完整性約束條件, DROP子句用于刪除指定的列,MODIFY子句用于修改原有的列定義。 SQL的數(shù)據(jù)定義功能 ( 3)刪除基本表 DROP TABLE語(yǔ)句用于刪除表的定義和表中的數(shù)據(jù)、建立在表上的索引、視圖等,其一般格式如下: DROP TABLE表名 SQL的數(shù)據(jù)定義功能 ( 4)創(chuàng)建和刪除索引 索引( index)屬于物理存儲(chǔ)的路徑概念,而不是邏輯的概念。從模式角度來說,索引概念屬于內(nèi)模式。一般來說,索引有兩個(gè)作用,一是加快查詢速度,二是為了有序輸出。用戶可以根據(jù)應(yīng)用環(huán)境的需要,在一個(gè)基本表上建立一個(gè)或多個(gè)索引,以提供多種存取路徑,提高查詢效率。 SQL中,創(chuàng)建索引使用 CREATE INDEX 語(yǔ)句,其一般格式如下: CREATE [UNIQUE] [CLUSTER] INDEX 索引名 ON 表名 (列名 [次序 ] [,列名 [次序 ]]...) SQL的數(shù)據(jù)查詢功能 SQL提供的數(shù)據(jù)查詢語(yǔ)句 SELECT功能強(qiáng)大,使用靈活,其一般格式如下: SELECT [ALL|DISTINCT]目標(biāo)列表達(dá)式 [,目標(biāo)列表達(dá)式]... FROM 表名或視圖名 [,表名或視圖名 ] ... [WHERE 條件表達(dá)式 ] [GROUP BY 列名 1[HAVING 條件表達(dá)式 ]] [ORDER BY 列名 2 [ASC|DESC]] 整個(gè)語(yǔ)句的意思是:根據(jù) WHERE子句的條件表達(dá)式,從 FROM子句指定的基本表或視圖中找出滿足條件的元組,再按SELECT子句中的目標(biāo)列表達(dá)式,選出元組中的屬性值形成結(jié)果表。有時(shí)又將 WHERE子句中的“條件表達(dá)式”稱為“查詢條件”,簡(jiǎn)稱為“條件”。 SQL的數(shù)據(jù)查詢功能 下面以學(xué)生管理數(shù)據(jù)庫(kù) STUDENTS為例說明 SELECT 語(yǔ)句的基本用法。學(xué)生管理數(shù)據(jù)庫(kù) STUDENT由三個(gè)基本表組成: ( 1)“學(xué)生”表,包括:學(xué)號(hào)、姓名、性別、年齡、系名等項(xiàng),可記為 S( SNO, SN, SS, SA, SD),碼為 SNO ( 2)“課程”表,包括:課程號(hào)、課程名、先修課程號(hào)等項(xiàng),可記為 C( CNO, CN, PCNO),碼為 CNO ( 3)“選課”表,包括:學(xué)號(hào)、課程號(hào)、成績(jī)等項(xiàng),可記為 SC( SNO, CNO, SG),碼為( SNO, CNO) SQL的數(shù)據(jù)查詢功能 簡(jiǎn)單查詢 連接查詢 嵌套查詢 庫(kù)函數(shù) SQL的數(shù)據(jù)查詢功能 簡(jiǎn)單查詢 ( 1)選擇表中的若干列(這類運(yùn)算又稱為“投影”) 查詢?nèi)w學(xué)生的學(xué)號(hào)與姓名。 SELECT SNO,SN FROM S。 查詢?nèi)w學(xué)生的詳細(xì)記錄。 SELECT * FROM S。 查詢學(xué)生的姓名和出生年份。 SELECT SN, 2022SA AS BirthYear FROM S。 SQL的數(shù)據(jù)查詢功能 ( 2)用 WHERE子句選擇滿足條件的行 常見的查詢條件如表 53所示。 表 53 常用的查詢條件 查詢條件 所用符號(hào)或關(guān)鍵字 比較 確定范圍 確定集合 字符匹配 空值 多里條件 =,>,<,>=,<=, !=,<>, ?。?, !<, NOT BETWEEN AND, NOT BETWEEN AND IN, NOT IN LIKE, NOT LIKE IS NULL, IS NOT NULL AND, OR SQL的數(shù)據(jù)查詢功能 查找計(jì)算機(jī)系全體學(xué)生的名單。 SELECT SN FROM S WHERE SD=’CS’。 查所有選修過課的學(xué)生的學(xué)號(hào)。 SELECT DISTINCT SN FROM SC。 查詢姓名前四個(gè)字符為“ WANG”的所有學(xué)生的姓名及所在系 SELECT SN, SD FROM S WHRERE SN LIKE ’WANG%’。 SQL的數(shù)據(jù)查詢功能 連接查詢 連接查詢主要包括等值連接、非等值連接查詢、自身連接查詢(自身連接)、外連接查詢(外連接)和復(fù)合條件連接查詢(復(fù)合條件連接)等。 (1) 等值與非等值連接查詢 用來連接兩個(gè)表的條件稱為連接條件,其一般格式為: [表名 1.]列名 1 比較運(yùn)算符 [表名 2.]列名 2 其中比較運(yùn)算符主要有: =、 、 、 =、=、 !==、 != SQL的數(shù)據(jù)查詢功能 此外連接謂詞詞還可以使用下面形式: [表名 1.]列名 1 BETWEEN [表名 2.]列名 2 AND [表名 2.]列名 3 當(dāng)連接運(yùn)算符為 =時(shí),稱為等值連接。使用其它運(yùn)算符稱為非等值連接。 連接謂詞中的列名稱為連接字段。連接條件中的各連接字段類型必須是可比的。 (2)自身連接 連接操作不僅可以在兩個(gè)表之間進(jìn)行,也可以是一個(gè)表與其自己進(jìn)行連接,這種連接稱為表的自身連接。 SQL的數(shù)據(jù)查詢功能 嵌套查詢 在 SQL語(yǔ)言中,一個(gè) SELECT…FROM…WHERE 語(yǔ)句稱為一個(gè)查詢塊。將一個(gè)查詢塊嵌套在另一個(gè)查詢塊的 WHERE子句或 HANVIG短語(yǔ)中的查詢稱為嵌套查詢。 查詢選修了 C1課程的學(xué)生姓名。 SELECT SN FROM S WHERE SNO IN SELECT SNO FROM SC WHERE CN0=’C1’。 SQL的數(shù)據(jù)查詢功能 庫(kù)函數(shù) COUNT( )對(duì)一列中的值計(jì)算個(gè)數(shù) COUNT( *)計(jì)算記錄個(gè)數(shù) SUM( ) 求某一列值的總和(此列值必須為數(shù)值) AVG( ) 求某一列值的平均值(此列值必須為數(shù)值) MAX( ) 求一列中的最大值 MIN( ) 求一列中的最小值 SQL的數(shù)據(jù)操縱功能 插入數(shù)據(jù) 刪除數(shù)據(jù) 修改數(shù)據(jù) SQL的數(shù)據(jù)操縱功能 插入數(shù)據(jù) SQL中的數(shù)據(jù)插入語(yǔ)句是 INSERT,它有兩種使用方式:①一次插入一個(gè)元組;②一次插入一個(gè)查詢結(jié)果表。 ( 1)插入一個(gè)元組 插入一個(gè)元組的 INSERT語(yǔ)句格式如下: INSERT INTO 表名 [( 屬性列 1[, 屬性列2]… ) ] VALUES( 常量 1[, 常量 2]… ) SQL的數(shù)據(jù)操縱功能 ( 2)插入子查詢結(jié)果
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1