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

正文內(nèi)容

dsql語言ppt課件(已修改)

2025-05-17 12:10 本頁面
 

【正文】 TransactSQL語言 TSQL語言概述 ?SQL:結(jié)構(gòu)化查詢語言( Structure Query Language) ?關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言:按照 ANSI( 美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定 ,最初由 IBM公司在七十年代中期開發(fā)成功。 ?TSQL語言是微軟公司在 SQL Server中對 SQL擴(kuò)展。 TSQL語言的特點(diǎn) 1)非過程化 ? 面向過程的程序設(shè)計(jì)語言,必須一步一步地將解題的全過程描述出來,不僅要告訴計(jì)算機(jī)“做什么”,而且還要告訴計(jì)算機(jī)“怎么做”。 ? 非過程化語言,不必描述解決問題的全過程,只需提出“做什么”,至于“如何做”的細(xì)節(jié)則由語言系統(tǒng)本身去完成并給出操作的結(jié)果。 2)兩種不同的使用方式 – 聯(lián)機(jī)交互方式 : SQL語言既可獨(dú)立使用 – 嵌入程序設(shè)計(jì)語言中 :例如 。 ? 不論使用何種方式, TSQL語言的語法結(jié)構(gòu)基本相同。 3) 高度一體化 :集數(shù)據(jù)定義語言( DDL)、數(shù)據(jù)操縱語言( DML)、數(shù)據(jù)控制語言( DCL)和 TSQL增加的語言元素于一體,可獨(dú)立完成數(shù)據(jù)庫生命周期的所有活動(dòng)。 4) 語言簡潔、易學(xué)易用 3) TSQL語言的組成元素 ? DDL(Data Definition Language) – 數(shù)據(jù)庫定義語言 – 定義數(shù)據(jù)庫結(jié)構(gòu)、各對象及屬性的語句 – 例如: Creat DATABASE Student ? DML(Data Manipulation Language) – 數(shù)據(jù)庫操縱語言 – 實(shí)現(xiàn)對數(shù)據(jù)庫基本操作的語句,主要包括查詢、插入、修改、刪除等 ? DCL(Data Control Language) – 數(shù)據(jù)庫控制語言 – 保證數(shù)據(jù)庫一致性和完整性 ? TSQL增加的語言元素 變量、運(yùn)算符、函數(shù)、流程控制語句和注解等。 * TSQL語言可在 SQL Server查詢分析器中直接執(zhí)行并查看結(jié)果,即以交互方式使用。 在 TSQL語句中,不區(qū)分字母大小寫。為閱讀方便,約定 : (1) 用大寫字母書寫 TSQL語句中關(guān)鍵字; (2) 用小寫字母書寫語句中的標(biāo)識符、表達(dá)式以及各種參數(shù)。 菜單欄 對象瀏覽器 :進(jìn)行數(shù)據(jù)庫維護(hù)和操作 SQL語句編輯器 執(zhí)行結(jié)果顯示窗口 工具條 數(shù)據(jù)定義語言 DDL 數(shù)據(jù)定義語言主要是定義數(shù)據(jù)庫中的對象,包括數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引、存儲過程、觸發(fā)器等的建立或修改。 操作對象 操作方式 創(chuàng)建 刪除 修改 使用 數(shù)據(jù)庫 CREATE DATABASE DROP DATABASE ALTER DATABASE USE 基本表 CREATE TABLE DROP TABLE ALTER TABLE 視圖 CREATE VIEW DROP VIEW ALTER VIEW 索引 CREATE INDEX DROP INDEX 存儲過程 CREATE PROCEDURE DROP PROCEDURE ALTER PROCEDURE 觸發(fā)器 CREATE TRIGGER DROP TRIGGER ALTER TRIGGER 表 411 SQL數(shù)據(jù)定義語言 DDL 1)創(chuàng)建一個(gè)數(shù)據(jù)庫 SchoolTest ; 2) SchoolTest中只有一個(gè)數(shù)據(jù)文件 SchoolTest_Data, 它被默認(rèn)為該數(shù)據(jù)庫的主文件,該文件的大小與系統(tǒng)數(shù)據(jù)庫 Model的主文件大小相同; 3) SchoolTest數(shù)據(jù)庫所在的物理文件為 “ D:\” 4)系統(tǒng)將自動(dòng)在 “ D:\”中創(chuàng)建一個(gè)名稱為 “ ”、 大小等于主文件大小 25%的日志文件 。 【例 413】 創(chuàng)建一個(gè)只有一個(gè)主數(shù)據(jù)文件 SchoolTest的數(shù)據(jù)庫 ( 不指定該文件的大?。? 。 CREATE DATABASE SchoolTest ON (NAME=SchoolTest_Data, FILENAME=39。D:\ 39。) 1.?dāng)?shù)據(jù)庫操作語句 (1) 創(chuàng)建數(shù)據(jù)庫語句( CREATE DATABASE) 例: CREATE DATABASE SchoolTest 該語句以系統(tǒng)數(shù)據(jù)庫 model作為模板在 SQL Server安裝文件夾的 Data文件夾下建立數(shù)據(jù)庫文件和日志文件 。 舉例 ?創(chuàng)建一個(gè) Student1數(shù)據(jù)庫,該數(shù)據(jù)庫的主文件邏輯名稱為 Student1_data,物理文件名為 c:\,初始大小為10MB,最大尺寸為無限大,增長速度為10%;數(shù)據(jù)庫的日志文件邏輯名稱為c:\Student1_log,物理文件名為,初始大小為 1MB,最大尺寸為 5MB,增長速度為 1MB。 CREATE DATABASE student1 ON ( NAME = student1_data, FILENAME = 39。c:\39。, SIZE = 10MB, FILEGROWTH = 10%) LOG ON ( NAME = student1_log, FILENAME = 39。c:\39。, SIZE = 1MB, MAXSIZE =5MB, FILEGROWTH = 1MB) GO ( 2)打開和刪除數(shù)據(jù)庫語句 USE 數(shù)據(jù)庫名 /*選擇當(dāng)前要操作的數(shù)據(jù)庫 */ DROP DATABASE 數(shù)據(jù)庫名 /*刪除數(shù)據(jù)庫 */ 2.?dāng)?shù)據(jù)表操作語句 ( 1)建立表語句( CREATE TABLE) 【例 414】建立學(xué)生表 T_StudentTest。 CREATE TABLE T_StudentTest ( StudentCode CHAR(8) NOT NULL UNIQUE, /*唯一性約束,不許取空值 */ StudentName VARCHAR(16) NOT NULL, Sex CHAR(2) NOT NULL, LiveInDorm BIT DEFAULT 1, /*默認(rèn)值為 1*/ Constraint StudentPK Primary Key(StudentCode) /* StudentCode為主鍵約束 */ ) 執(zhí)行上述語句后,在 School數(shù)據(jù)庫中創(chuàng)建一個(gè)新的空表T_StudentTest,該表由 StudentCode、 StudentName、 Sex、LiveInDorm等字段組成。在字段的定義中確定 StudentCode、StudentName、 Sex不可取空值, LiveInDorm的默認(rèn)值為 1,并將StudentCode設(shè)定為主鍵約束。 ( 2)刪除表語句( DROP TABLE) 當(dāng)數(shù)據(jù)表不再需要時(shí),可以使用 DROP TABLE語句將其刪除。 【例 416】 刪除 T_StudentTest表 DROP TABLE T_GradeTest 【 例 415】 建立成績表 T_GradeTest。 CREATE TABLE T_GradeTest( StudentCode CHAR(8) NOT NULL , /*不許取空值 */ Grade REAL DEFAULT 0
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1