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

正文內(nèi)容

數(shù)據(jù)庫原理知識點總結(文件)

2025-07-14 06:07 上一頁面

下一頁面
 

【正文】 王虹女19CS95006萬亮男20MA2.將student1表插入到student表的后面。6.把student表中所有女生記錄復制到新表student2中。10.刪除計算機科學系所有學生的選課記錄。① 事務是并發(fā)控制的基本單位。隔離性:一個事務的執(zhí)行不能被其他事務干擾。不可重復讀:指事務1讀取數(shù)據(jù)后,事務2執(zhí)行更新操作,使事務1無法再現(xiàn)前一次讀取結果。2.并發(fā)事務正確性的原則 幾個事務的并發(fā)執(zhí)行是正確的,當且僅當其結果與任何一個串行執(zhí)行的結果相同。共享鎖(S鎖):事務T對數(shù)據(jù)A加S鎖,其它事務只能再對A加S鎖,即其它事務只能讀A,不能修改A。4. 封鎖協(xié)議① 事務T在修改數(shù)據(jù)A之前,必須對其加X鎖,直到事務結束才釋放。 ② 避免死鎖的方法:順序封鎖法:若規(guī)定封鎖順序為A,B,則T1,T2只能先封鎖A,再封鎖B。②在前臺應用程序中,使用主語言實現(xiàn)對游標的移動。② 含into子句:移動游標,并將當前記錄各屬性值依次賦給局部變量。)set nocount ondeclare x int, s int,n decimal(4,1)select n=0, s=0declare pm cursorscrollfor select sage from student where ssex=39。+str(s/n,4,1)close pmdeallocate pm三、 有關全局變量1.FETCH_STATUS:返回上一個Fetch語句的執(zhí)行狀態(tài),若Fetch語句成功執(zhí)行,則返回0,否則返回1??梢?,索引使用戶能快速訪問數(shù)據(jù)表的特定信息。如果在數(shù)據(jù)表的某個屬性設置主鍵約束或唯一約束,則系統(tǒng)將在這些屬性上自動創(chuàng)建唯一索引。四、刪除索引:Drop index 索引名,…,索引名思考題:創(chuàng)建主鍵時,如果使主鍵字段值不影響數(shù)據(jù)表的記錄順序? 視圖一、視圖的特點:①視圖只有結構,沒有記錄,是虛表; ②一個視圖總對應著一個select語句;③對視圖的查詢、更新,實際上是對基本表的查詢、更新。② 列級約束:只牽涉到一個屬性的約束,它放在相關屬性的后面,且省略屬性名表。⑤ 一個表最多只能創(chuàng)建一個約束是聚集的,聚集約束會影響數(shù)據(jù)表的記錄號順序。Student表:列名數(shù)據(jù)類型長度約束Snochar5主鍵Snamechar8唯一約束Ssexchar2只能輸入“男”或“女”sagetinyint1只能為15~20sdeptchar2SC表:列名數(shù)據(jù)類型長度說明Snochar5外碼,參照student表CnoChar 2gradetinyint1alter table studentadd constraint PK_student primary key(sno), constraint IX_student unique(sname), constraint CK_student check(ssex in (39。)), constraint CK_student_1 check(sage=15 and sage=20)alter table scadd constraint PK_sc primary key(sno,o), constraint FK_sc_student foreign key(sno) references student(sno) 默認對象①默認對象與默認約束的功能類似。②規(guī)則以單獨的對象創(chuàng)建,可以綁定到數(shù)據(jù)庫的所有表中。3.執(zhí)行存儲過程Exec 存儲過程名 [常量| 變量名[output] | default ]: 執(zhí)行無返回值的存儲過程Exec 變量名1=存儲過程名 [常量| 變量名[output] | default ] :執(zhí)行有返回值的存儲過程② 實參可以是常量,已賦值的局部變量,帶output的局部變量,default。,c varchar(40) outputas set c=a+bgodeclare result varchar(20)exec proc1 39。② 一個表可以建立多個after insert、after delete、after update觸發(fā)器。③ instead of觸發(fā)器基于表或視圖創(chuàng)建。 ①當執(zhí)行insert語句后,新記錄插入到inserted表中。若輸入其它,將回滾插入的記錄。女39。若被刪的學生在SC表有選修課,則回滾被刪記錄。CREATE TRIGGER trig3 on studentafter UPDATE ASif exists( select * from inserted,deleted where = and abs()1)beginprint 39。SQL Server身份驗證:用戶登錄到SQL Server時,必須顯式提供登錄名和密碼。36。②sa可以創(chuàng)建普通登錄名,并可以把普通登錄名指定為一個或多個數(shù)據(jù)庫的用戶。rollbackend五、刪除觸發(fā)器Drop trigger 觸發(fā)器名[,觸發(fā)器名] 安全管理一、兩種身份驗證模式:僅windows模式:用戶只能使用windows登錄名登錄SQL Server混合模式:用戶可以使用windows登錄名或SQL Server登錄名登錄SQL Server二、兩種身份驗證: 用戶登錄到SQL Server時,必須使用特定的登錄名和密碼標識自己。 該學生已選修過課,不能刪除!39。 性別只能輸入男或女39。男39。 ③當執(zhí)行update語句后,原記錄插入到deleted表中,新記錄插入到inserted表中。 ②觸發(fā)操作是指Insert、update、delete 中的一個或多個。2. Instead of觸發(fā)器:① 當對表實施某種操作之前,就自動觸發(fā)包含該操作的Instead of觸發(fā)器,并執(zhí)行as后面的SQL語句。,default,result outputprint result4.刪除存儲過程 Drop proc存儲過程名[, 存儲過程名]5.查看存儲過程exec sp_helptext存儲過程名 觸發(fā)器一、維護數(shù)據(jù)完整性的措施:創(chuàng)建約束 基于一個表創(chuàng)建創(chuàng)建觸發(fā)器創(chuàng)建規(guī)則:以單獨的對象創(chuàng)建,可以綁定到數(shù)據(jù)庫的所有表中。例:create proc proc1a varchar(20),b varchar(20)=39。 存儲過程1.什么叫存儲過程? 將一組SQL語句,以一個名稱存儲在數(shù)據(jù)庫中,就形成存儲過程。③默認約束只能綁定到一個表中。,39。4.檢查約束 [constraint約束名] Check (條件表達式) 例: create table sc(sno char(5),Cno char(2),Grade int,Primary key(sno,o))5. 缺省約束 [constraint約束名] Default 常量二、刪除表中的約束alter table 表名drop constraint 約束名,...,約束名注意:alter語句后面只能跟著一個子句。③ 創(chuàng)建主鍵約束、唯一性約束時可以指定聚集(clustered)或非聚集(nonclustered)。2.刪除視圖: Drop view 視圖名,…,視圖名三、查詢視圖:select */表達式表from 視圖名,…,視圖名 [where 條件][group by 屬性名][order by屬性名][Asc/Desc]四、操縱視圖:1.向視圖插入一條記錄 insert into 視圖名[(屬性名表)] values(表達式表)2.修改視圖中的數(shù)據(jù)update視圖名set 屬性名=值,…,屬性名=值 [where 條件] 缺省where子句,默認為更新全部記錄。自動創(chuàng)建的索引隨約束的存在而存在,隨約束的消失而消失。二、索引的類型:聚集索引:影響數(shù)據(jù)表的記錄順序非聚集索引:不會影響數(shù)據(jù)表的記錄順序注:一個表只能建立一個聚集索引,但可以建立若干個非聚集索引。3.set nocount on:關閉影響行數(shù)信息。open pmfetch next from pm into xwhile FETCH_STATUS=0beginselect n=n+1, s=s+xfetch next from pm into xendprint 39。4.關閉游標 close游標名5.釋放游標 declaredeclare游標名例:打印student表中全體男生的平均年齡。 scroll (滾動游標)[global /local]:缺省為:global2.打開游標 open 游標名 打開游標時,游標指向查詢結果集的第一條記錄之前。② 避免活鎖的方法:先來先服務 使用游標一、游標的概念1. 每個表均有一個游標,它可以指向表的任意一條記錄。遵循封鎖協(xié)議,可以解決三種數(shù)據(jù)不一致性問題: 丟失修改 不可重復讀 讀“臟”數(shù)據(jù)四、死鎖和活鎖 封鎖技術可以解決并發(fā)操作的不一致性問題,但也帶來新的問題,即死鎖和活鎖。封鎖對象的大小稱為封鎖粒度。二、 封鎖(Locking)1. 什么叫封鎖?SQL Server自動強制封鎖,并且會將封鎖粒度控制在合適的級別,用戶不必考慮封鎖問題。2.產(chǎn)生數(shù)據(jù)不一致性的原因 并發(fā)操作破壞了事務的隔離性。4.在事務內(nèi)設置保存點 begin transaction save transaction 保存點名rollback transaction保存點名功能:將保存點到rollback子句之間的SQL操作回滾掉。2. 事務的屬性原子性:指事務中包含的諸操作要么都執(zhí)行,要么都不執(zhí)行。4.右外連接:where =* 意義:查詢結果包含了表2的全部記錄和表1滿足條件的記錄。8.將計算機科學系全體學生的成績置0。4.刪除student1表中的所有記錄,使之成為空表。8.以性別為分類項,查詢每一類的平均年齡。3.查詢選修了課程的學生人數(shù)。 ② 兩類函數(shù):標量函數(shù)、內(nèi)嵌表值函數(shù)2.執(zhí)行函數(shù)Exec 變量名1=函數(shù)名 常量| 變量名 Print 函數(shù)名 (常量| 變量名)3.刪除函數(shù) Drop function 函數(shù)名附加練習題9一、定義表:1.SQL server中建立一個數(shù)據(jù)庫stu。二、 其它語句1.Return語句 格式:Return (整數(shù)值) 功能:用于存儲過程或批處理中,功能是退出所在的存儲過程或批處理。數(shù)學系39。信息系統(tǒng)系39。計算機科學系39。 屬性名 in (子查詢) 子查詢返回一列多行 屬性名 = (子查詢) 子查詢返回一列一行 Exists(子查詢) 子查詢返回多列多行三、case
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1