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

正文內(nèi)容

sql結(jié)構(gòu)查詢語言ppt課件-展示頁

2025-05-21 05:29本頁面
  

【正文】 ), 系編號(hào) SMALLINT, PRIMARY KEY (教工號(hào) ), FOREIGN KEY (系編號(hào) ) REFERENCES 系 (系編號(hào) )) CPU 19 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 例 5 創(chuàng)建成績表 , 包括實(shí)體完整性和參照完整性的定義 。在 SQL92中,規(guī)定 PRIMARY KEY子句定義主碼且主碼非空,所以,用一個(gè)子句就可以定義實(shí)體完整性。 CREATE TABLE 系 ( 系編號(hào) SMALLINT, 系名稱 CHAR(12)) CPU 16 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 例 3 在創(chuàng)建系表的定義中包括實(shí)體完整性定義。 CPU 14 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 表 1 常見的數(shù)據(jù)類型 數(shù)據(jù)類型 說明 范例 CHAR(N) 固定長度的字符串 CHAR(8):長度是 8個(gè)字節(jié) INT 整數(shù)類型 SMALLINT 短整型數(shù)類型 NUMERIC(P[,D]) 共 P位,其中小數(shù)位占 d位 NUMERIC(8,2): 整數(shù) 6位,小數(shù) 2位 DATE 日期型,包括年 (4位 )月日 2022/10/13: 2022年 10月 13日 CPU 15 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 舉例說明 CREATE TABLE語句的使用方法。 CREATE DATABASE 教學(xué) 當(dāng)進(jìn)入 SQL_Server2022系統(tǒng)的查詢分析器后,如圖 2所示,在查詢窗口中輸入命令: CREATE DATABASE 教學(xué),然后,點(diǎn)擊綠色的 ?按鈕執(zhí)行命令,在窗格中顯示運(yùn)行的結(jié)果,創(chuàng)建了教學(xué)數(shù)據(jù)庫。 系 ( 系編號(hào) , 系名稱 ) 教工 ( 教工號(hào) , 姓名 , 性別 , 職稱 , 工資 , 系編號(hào) ) 學(xué)生 ( 學(xué)號(hào) , 姓名 , 性別 , 出生年月 , 專業(yè) , 家庭地址 , 系編號(hào) ) 課程 ( 課程編號(hào) , 課程名稱 , 學(xué)時(shí) , 系編號(hào) ) 成績 ( 學(xué)號(hào) , 課程編號(hào) , 分?jǐn)?shù) ) CPU 5 2 數(shù)據(jù)定義 系 課程 圖 1 一組關(guān)系模式和樣本數(shù)據(jù)( a) 系編號(hào) 系名稱 101 數(shù)學(xué) 102 計(jì)算機(jī) 103 外語 104 經(jīng)濟(jì) 課程號(hào) 課程名 學(xué)時(shí) 系編號(hào) C1 數(shù)學(xué) 68 1 C2 英語 85 3 C3 計(jì)算機(jī) 68 2 C4 經(jīng)濟(jì)學(xué) 51 4 CPU 6 2 數(shù)據(jù)定義 圖 1 一組關(guān)系模式和樣本數(shù)據(jù)( b) 教工號(hào) 姓 名 性別 職稱 工 資 系編號(hào) 2101 葛小平 女 教授 101 2203 李長江 男 副教授 102 2405 姜立偉 男 副教授 104 2104 張麗麗 女 講師 22400 101 2302 康立華 女 教授 103 2205 王偉平 男 講師 102 教工 CPU 7 2 數(shù)據(jù)定義 學(xué) 號(hào) 課程編號(hào) 分?jǐn)?shù) 1022 C1 88 1022 C2 67 2124 C1 77 2124 C2 95 2124 C3 45 4021 C4 87 4021 C2 78 4021 C3 67 1223 C1 66 1223 C2 89 3012 C2 93 3012 C3 84 成績 圖 1 一組關(guān)系模式和樣本數(shù)據(jù)( c) CPU 8 2 數(shù)據(jù)定義 圖 1 一組關(guān)系模式和樣本數(shù)據(jù)( d) 學(xué) 號(hào) 姓 名 性別 出生年月 系編號(hào) 1022 田平平 女 08/05/1980 101 2124 郭黎明 男 03/04/1981 102 4021 何明慧 女 04/12/1982 104 1223 姜明明 男 12/05/1980 101 3012 何漓江 男 10/05/1979 103 2104 康紀(jì)平 女 03/04/1981 102 4125 康嘉家 男 07/05/1980 104 1134 包立琪 女 03/14/1981 101 4115 王海洋 男 04/13/1982 104 1354 王立平 女 12/05/1981 101 學(xué)生 CPU 9 2 數(shù)據(jù)定義 說明:本書選用 SQL Server2022系統(tǒng)作為上機(jī)實(shí)驗(yàn)平臺(tái),所有例題和上機(jī)操作實(shí)驗(yàn)案例都在 SQL Server2022查詢分析器中運(yùn)行通過,并且所選用的題目盡量符合 SQL的標(biāo)準(zhǔn)格式,如果讀者選用其他數(shù)據(jù)庫管理系統(tǒng)作為實(shí)驗(yàn)環(huán)境,可能有微小的區(qū)別。 CPU 4 2 數(shù)據(jù)定義 本章將結(jié)合下面一組關(guān)系模式和樣本數(shù)據(jù)說明 SQL語言的應(yīng)用實(shí)例 。 ?數(shù)據(jù)處理語言 ( DML) :用于插入 、 修改 、 刪除和查詢數(shù)據(jù)的 SQL語句稱為 DML。 CPU 2 1 SQL概述 SQL是一種非過程化的語言,它與通常的高級(jí)語言不同,使用 SQL時(shí),只要說明做什么,不需要說明怎么做,具體的操作全部由 DBMS自動(dòng)完成。 1976年,在 IBM公司研制的關(guān)系數(shù)據(jù)庫管理系統(tǒng) System R上,實(shí)現(xiàn)了這種用英語描述關(guān)系代數(shù)運(yùn)算的語言的研究。1976年 , Chamberlin將其改稱為 SQL, 正確的發(fā)音為 ‘ s_q_l’。CPU 1 1 SQL概述 SQL的全稱為 structured query language( 結(jié)構(gòu)化查詢語言 ) 。最早是在 1974 年 , IBM 的 San Jose 實(shí)驗(yàn)室的研究人員 “ 結(jié)構(gòu)化英語查詢語言 ” , 簡稱 SEQUEL。SQL是一種類英語的語言 , 用一些簡單的英語句子構(gòu)成基本的語法結(jié)構(gòu) , 具有簡單易學(xué) 、 功能較強(qiáng) 、 操作靈活的特點(diǎn) 。在 20世紀(jì) 70年代末, ORACLE公司開發(fā)出基于 SQL商業(yè)化的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。例如,要查詢所有女同學(xué)的姓名,只要寫出 SQL語句: SELECT 姓名 FROM 學(xué)生 WHERE 性別 =‘女 ’ CPU 3 1 SQL概述 SQL語言按用途可劃分為三個(gè)組成部分: ?數(shù)據(jù)定義語言 ( DDL) :在數(shù)據(jù)庫系統(tǒng)中 , 數(shù)據(jù)庫 、 表 、 視圖 、 索引等都是對(duì)象 , 用于定義這些對(duì)象的 SQL語句稱為DDL。 ?數(shù)據(jù)控制語言 ( DCL) :用于實(shí)現(xiàn)數(shù)據(jù)完整性 、 安全性 、 一致性等控制的 SQL語句稱為 DCL。 關(guān)系和樣本數(shù)據(jù)如圖 1所示 。 CPU 10 2 數(shù)據(jù)定義 建立數(shù)據(jù)庫 絕大多數(shù)關(guān)系 DBMS , 使用CREATE DATABASE命令建立數(shù)據(jù)庫 , 其語法格式: CREATE DATABASE 數(shù)據(jù)庫名 CPU 11 2 數(shù)據(jù)定義 建立數(shù)據(jù)庫 例 1 根據(jù) 圖 1給出的實(shí)例, 用 SQL語言 創(chuàng)建一個(gè)教學(xué)數(shù)據(jù)庫。 CPU 12 2 數(shù)據(jù)定義 建立數(shù)據(jù)庫 圖 2 用 SQL語句創(chuàng)建數(shù)據(jù)庫 CPU 13 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 在 SQL語言中,利用 CREATE TABLE語句創(chuàng)建表,其基本語法格式是 : CREATE TABLE 表名 ( 列名 1 數(shù)據(jù)類型 , 列名 2 數(shù)據(jù)類型 , … , 列名 n 數(shù)據(jù)類型 , PRIMARY KEY (主碼 ), FOREIGN KEY (外碼 ) REFERENCES 表名 (外碼 )) 注: PRIMARY KEY子句定義主碼,實(shí)現(xiàn)實(shí)體完整性定義;FOREIGN KEY子句定義外碼,實(shí)現(xiàn)參照完整性定義。 例 2 創(chuàng)建一個(gè)簡單的表 , 該表的關(guān)系模式是:系 ( 系編號(hào) , 系名稱 ) 。 CREATE TABLE 系 ( 系編號(hào) SMALLINT NOT NULL, 系 名稱 CHAR(12), PRIMARY KEY(系編號(hào) )) CPU 17 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 說明:在 SQL89中,規(guī)定 PRIMARY KEY子句定義主碼, NOT NULL關(guān)鍵詞定義屬性非空,所以,要用這兩個(gè)定義來實(shí)現(xiàn)實(shí)體完整性規(guī)則。 CPU 18 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 例 4 在創(chuàng)建教工表的定義中包括實(shí)體完整性和參照完整性的定義。 CREATE TABLE 成績 ( 學(xué)號(hào) CHAR(6) NOT NULL, 課程編號(hào) CHAR(8) NOT NULL, 分?jǐn)?shù) NUMERIC(4,1), PRIMARY KEY (學(xué)號(hào) ,課程編號(hào) ), FOREIGN KEY (學(xué)號(hào) ) REFERENCES 學(xué)生 (學(xué)號(hào) ), FOREIGN KEY (課程編號(hào) ) REFERENCES 課程 (課程編號(hào) )) CPU 20 2 數(shù)據(jù)定義 定義表結(jié)構(gòu) 注意:在上機(jī)操作時(shí),創(chuàng)建表的順序是先創(chuàng)建被參照關(guān)系,再創(chuàng)建參照關(guān)系,即 “ 先父后子 ” 。 CPU 21 2 數(shù)據(jù)定義 修改表結(jié)構(gòu) 用 SQL語言的 ALTER TABLE 語句可以修改表的結(jié)構(gòu)。 ,所有元組在這個(gè)新屬性上都將賦值 NULL。 ALTER TABLE 系 ADD 電話號(hào)碼 CHAR(8) CPU 22 2 數(shù)據(jù)定義 修改表結(jié)構(gòu) , 語句格式是: ALTER TABLE 表名 MODIFY 屬性名 新的域類型 注意:在 SQL SERVER 2022系統(tǒng)中規(guī)定修改屬性的性質(zhì) , 語句格式為: ALTER TABLE 表名 ALTER COLUMN 屬性名 新的域類型 例 7 修改系表中電話號(hào)碼屬性的寬度 。 SQL 語句是: ALTER TABLE 系 DROP COLUMN 電話號(hào)碼 CPU 24 2 數(shù)據(jù)定義 刪除表 SQL語言中 , 刪除表的語句格式是: DROP TABLE .表名 CPU 25 2 數(shù)據(jù)定義 刪除表 例 9 刪除教工表 。假設(shè)在教工表中定義外碼 系編號(hào) 參照系表,若要?jiǎng)h除系表,就必須先刪除教工表,否則系統(tǒng)拒絕刪除操作。如果要?jiǎng)h除學(xué)生表,則必須先刪除成績表。即先刪除成績表,再刪除學(xué)生、教工和課程表(這三個(gè)表之間的刪除順序無關(guān)緊要),最后刪除系表。 CPU 32 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 在 SQL 語言中 , 數(shù)據(jù)插入語句有三種格式 。 INSERT INTO 系 VALUES (102,39。) 顯示所插入的數(shù)據(jù) : SELECT * FROM 系 顯示結(jié)果: 系編號(hào) 系名稱 102 管理科學(xué) CPU 34 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 例 14 向教工表中插入一行數(shù)據(jù)。葛小平 39。女 39。教授 39。值得注意的是所列值的順序必須與屬性的順序和類型一致。 INSERT INTO 教工 (教工號(hào) ,姓名 ,工資 ) VALUES (2109,39。,2650) 顯示所插入的數(shù)據(jù): SELECT * FROM 教工 顯示結(jié)果: 教工號(hào) 姓名 性別 職稱 工資 系編號(hào) 2022 葛小平 女 教授 102 2109 田新民 CPU 38 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 說明:這種格式適合在表的部分屬性上插入數(shù)據(jù)。 CPU 39 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 第三種格式是將 VALUES子句換成一個(gè)查詢語句 , 語法格式是: INSERT INTO 表名 ( 列名表 ) SELECT 列名表 一個(gè)查詢語句 FROM 表名 CPU 40 3 數(shù)據(jù)的基本操作 1 插入數(shù)據(jù) 例 16 將教工表的姓名和工資拷貝到一個(gè)酬金表中。 CREATE TABLE 酬金
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1