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

正文內(nèi)容

數(shù)據(jù)庫原理知識點(diǎn)總結(jié)-預(yù)覽頁

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

下一頁面
 

【正文】 R1主碼:(XH,KH)R2主碼:KH2.第二范式(2NF)① 定義:若關(guān)系R∈1NF,且它的每個非主屬性都完全依賴于主碼,則稱R∈2NF。③ 原因:存在非主屬性對主碼的傳遞依賴。③ 3NF一般控制了數(shù)據(jù)冗余,一般避免了操作異常。③ 邏輯結(jié)構(gòu)設(shè)計:將ER圖轉(zhuǎn)換為某一種數(shù)據(jù)模型,并優(yōu)化。2.按公共實體名合并,生成初步ER圖。1:n聯(lián)系:必須是n方實體型的主碼。NLXMXHBHXHBHRS班級管理班長 11班長( XH, XM, NL,BH)班級(BH,RS)(3)1:n聯(lián)系:可以消化到n方實體名對應(yīng)的關(guān)系模式中。sagessexsname例:sdeptogradesno選修理工creditameo課程sno學(xué)生 mn學(xué)生(sno,sname, ssex, sage, sdept)課程(o, ame,credit)選修(sno, o, grade)(5)多元聯(lián)系:不能消化例:供應(yīng)商m供應(yīng) nmk零件產(chǎn)品 物理結(jié)構(gòu)設(shè)計與數(shù)據(jù)庫實施1.物理結(jié)構(gòu)設(shè)計在邏輯設(shè)計的基礎(chǔ)上,為每個關(guān)系模式選擇合適的存儲結(jié)構(gòu)與存儲方式。2.?dāng)?shù)據(jù)庫實施主要工作:定義數(shù)據(jù)庫結(jié)構(gòu);組織數(shù)據(jù)入庫;編寫應(yīng)用程序;數(shù)據(jù)庫試運(yùn)行; SQL Server 2005系統(tǒng)入門一、運(yùn)行環(huán)境最低處理器速度:600MHZ(推薦1GB或者更快)最小內(nèi)存:512MB(推薦1GB或者更大)可用硬盤空間:二、SQL Server 2005的主要組件1.服務(wù):用于啟動SQL Server 2005服務(wù)器單擊“開始”菜單,選擇“控制面板”|“管理工具”|“服務(wù)”選項,將“SQL Server (MSSQLSERVER)”選項置為“自動”,即隨操作系統(tǒng)的啟動而自動啟動。對象資源管理器用于管理數(shù)據(jù)庫服務(wù)器中的所有數(shù)據(jù)庫對象;4.SSMS查詢編輯器:主要用于輸入、執(zhí)行和保存TransactSQL命令 創(chuàng)建和使用數(shù)據(jù)庫一、數(shù)據(jù)庫文件1.一個數(shù)據(jù)庫至少有一個主要數(shù)據(jù)文件和一個事務(wù)日志文件。若缺省n,則默認(rèn)為1。nvarchar(n)ntext:可以存儲任意長的統(tǒng)一碼字符串。二、設(shè)置約束1.主鍵約束:每個表中只能有一列或一個組合被指定為主鍵,主鍵中的各個列不能為空值。4.唯一性約束:用于限制輸入到一列或多列的值的范圍,保證數(shù)據(jù)庫的數(shù)據(jù)完整性。2.Where 子句① in的格式:屬性名 in (常量,…,常量)② like的格式:屬性名 like 通配字符串 通配符有: % 表示0個或多個字符 表示1個字符③ 在Where 子句中指定連接: Where 表名1. 屬性名=表名2. 屬性名3.Order by子句 order by屬性名1 [Asc/Desc], 屬性名2 [Asc/Desc]4.聚合函數(shù)① sum(屬性名):縱向求數(shù)值型屬性之和。 ④ max(屬性名)⑤ min(屬性名)5.Group by子句 使用Group by子句時,Select 子句只能使用分組項字段和聚合函數(shù) 例:以性別為分組項,求每一組的平均年齡。Select sdept,avg(sage) as平均年齡From studentGroup by sdeptHaving avg(sdept)197.into子句 功能:將查詢結(jié)果保存到新的基表中。一個嵌套查詢總可以分解為若干個單表查詢,總可以改寫成連接查詢。子查詢不能使用order by子句,order by只能用于最頂層的查詢。五、數(shù)據(jù)操縱1.insert語句(1)每次插入一條記錄 insert into 表名[(屬性名表)] values(表達(dá)式表)(2)插入子查詢的結(jié)果 insert into 表名[(屬性名表)] 子查詢 例:insert into student select * from student12.update語句update 表名 set 屬性名=值,…,屬性名=值 [where 條件] 缺省where子句,默認(rèn)為更新全部記錄。yyyymmdd39。 全局變量:由系統(tǒng)定義和賦值,以 開頭。 ,b=39。張三 39。 流程控制語句一、begin…end語句Begin語句1 :語句nEnd二、ifelse語句:if 邏輯表達(dá)式 語句1 [else 語句2]2.當(dāng)邏輯表達(dá)式包含子查詢時,子查詢必須用括號括住。 then 39。 then 39。 then 39。 Break、Continue必須放在循環(huán)體內(nèi),并常與ifelse語句結(jié)合使用。3.Waitfor 語句 函數(shù)1.創(chuàng)建函數(shù)create function 函數(shù)名(形參名 類型) returns 類型asbegin函數(shù)體 End注:① 函數(shù)體最后一條語句必須是return語句。2.查詢年齡小于19歲的男學(xué)生的學(xué)號,姓名。6.查詢年齡最大的2名學(xué)生情況7.查詢姓“劉”的學(xué)生情況。[提示:insert into student select * from student1 ]3.將 (95020,陳冬,男,18,IS) 插入到student表中。7.將所有學(xué)生的年齡增加1歲。 TSQL 高級應(yīng)用 一、查詢的分類 單表查詢連接查詢嵌套查詢一、 連接查詢:在where子句中指定連接1.內(nèi)連接:where =2.自身連接:給一個表取兩個別名,where子句的格式為:where =3.左外連接:where *= 意義:查詢結(jié)果包含了表1的全部記錄和表2滿足條件的記錄。② 一個事務(wù)包含的諸操作要么都執(zhí)行,要么都不執(zhí)行。持久性3.顯式定義事務(wù)begin transaction [事務(wù)名] :mit/rollback [transaction 事務(wù)名]當(dāng)未顯式指定事務(wù),則一個SQL語句就是一個事務(wù)。讀臟數(shù)據(jù):指事務(wù)1修改某一數(shù)據(jù)后,事務(wù)2讀取該數(shù)據(jù),事務(wù)1由于某種原因被撤銷,這時數(shù)據(jù)又恢復(fù)到原值,事務(wù)2讀到的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)不一致,稱為“臟”數(shù)據(jù)。3. 并發(fā)控制的方法DBMS一般采用“封鎖”技術(shù),保證并發(fā)操作的可串行化。3. 封鎖粒度封鎖對象可以是屬性列、元組、關(guān)系、整個數(shù)據(jù)庫。② 事務(wù)T在讀取數(shù)據(jù)A之前,必須對其加S鎖,直到事務(wù)結(jié)束才釋放。2.活鎖:① 定義:若多個事務(wù)請求封鎖同一個數(shù)據(jù)時,其中的某個事務(wù)總處于等待狀態(tài),則稱為活鎖。二、 TransactSQL游標(biāo)的使用:1. 聲明游標(biāo)Declare 游標(biāo)名 cursor[forward_only / scroll ][global /local][read_only ]for select 語句 forward_only(只進(jìn)游標(biāo)):只能進(jìn)行next操作,缺省為forward_only。③ 缺省游標(biāo)移動方式,則為next。男39。2.rowcount:返回受上一個語句(包括select、insert、delete、update)所影響的行數(shù)。② 索引包括兩項:索引字段值、原記錄號③ 索引必須依附于某個基本表,不能單獨(dú)存在。二、定義視圖:1.創(chuàng)建視圖: Create view 視圖名 [(屬性名,…,屬性名)] As 子查詢 [with check option]說明:視圖的屬性個數(shù)必須與子查詢中select子句的表達(dá)式個數(shù)相同。 表級約束:牽涉到多個屬性的約束。2.外鍵約束 [constraint約束名]Foreign key[(屬性名,…,屬性名)]References 主鍵表名(屬性名,…,屬性名)例:創(chuàng)建如下兩表Student (sno, sname, ssex, sage, sdept)Sc (sno, o, grade ) Create table student (sno char(5) primary key, Sname char(6), Ssex char(2),Sage int,Sdept char(10))Create table sc( sno char(5) foreign key references student(sno), Cno char(2), Grade int, Primary key(sno,o))注意:兩表關(guān)聯(lián)的方式:①臨時關(guān)聯(lián):where 表名1.屬性名=表名2.屬性名②永久關(guān)聯(lián):創(chuàng)建外鍵約束3.唯一性約束[constraint約束名]Unique [Clustered/Nonclustered] [(屬性名,…,屬性名)]主鍵約束與唯一約束的區(qū)別:① 在一個表中只能定義一個主鍵約束,但可定義多個唯一性約束;② 指定為主鍵約束的字段不能取null值,但指定為唯一性約束的字段允許取null值。男39。②默認(rèn)對象以單獨(dú)的對象創(chuàng)建,可以綁定到數(shù)據(jù)庫的所有表中。③check約束只能綁定到一個表中。③ 當(dāng)實參為帶output的局部變量時,形參必須為帶output的局部變量。I am 39。③ after觸發(fā)器只能基于表創(chuàng)建。三、創(chuàng)建觸發(fā)器:Create trigger 觸發(fā)器名On 表名|視圖名For | after | Instead of 觸發(fā)操作As SQL語句序列說明:①for 或after,表示創(chuàng)建after觸發(fā)器。 ②當(dāng)執(zhí)行delete語句后,被刪記錄插入到deleted表中。CREATE TRIGGER trig1 ON studentafter INSERT AS if exists (select * from inserted where ssex not in(39。))beginprint 39。CREATE TRIGGER trig2 ON studentafter DELETE ASif exists(select * from deleted,sc where =)beginprint 39。 年齡變動不能超過1歲!39。三、登錄名1.系統(tǒng)內(nèi)置的登錄名: Sa 系統(tǒng)管理員,具有最高的管理權(quán)限 域名\administrator:由Sa授權(quán),權(quán)限一般與Sa相同2.兩類登錄名 windows登錄名 SQL Server登錄名四、sa的作用:①sa擁有對全部數(shù)據(jù)庫的所有操作權(quán)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1