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

正文內(nèi)容

計(jì)算機(jī)信息管理基礎(chǔ)講義(已改無錯(cuò)字)

2023-05-14 01:38:05 本頁面
  

【正文】 訪問本地的DEPT,遠(yuǎn)程數(shù)據(jù)庫中的EMP,如何修改SQL語句。D: SQLPLUS studentx/studentx@T::Or70191。SQLCREATE DATABASE LINK S_emp CONNECT TO studentx IDENTIFIED BY studentx USING ‘T::Orad7’。SQLSELECT DNAME, ENAME FROM DEPT@ S_emp, EMP@S_emp WHERE =。SQLSELECT DNAME, ENAME FROM DEPT, EMP @ s_empWHERE DEPT. DEPTNO=。 關(guān)系模型的基本概念關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu)是表(tables),即關(guān)系(relations)。關(guān)系是命名的二維表。關(guān)系數(shù)據(jù)庫是相關(guān)關(guān)系的集合。例如,供店商(Supplier) 供應(yīng)零件(PART)的關(guān)系,用ER模型表示為:PARTSNOSTATUSSNAMESupplierCITYPNOPNAMECOLORWEIGHTNAAMISPnm用二維表格表示則為:關(guān)系Supplier關(guān)系SPSNOSNAMESTATUSCITYSNOPNOQTYS1Smith20LondonS1P1300S2Jones10ParisS1P2200S3Blake30ParisS1P3400S4Clake20LondonS1P4200S5Adams30AthensS1P5100S2P6100關(guān)系PartS2P2300PNOPNAMECOLORWEIGHTS3P3400P1RedRed12S4P4200P2boltGreen17S4P5300P3ScrewBlue17S4P6400P4ScrewRed14P5CamBlue12P6CogRed19關(guān)系數(shù)據(jù)庫一個(gè)關(guān)系數(shù)據(jù)庫是由一個(gè)域集和一個(gè)關(guān)系集組成的。其中域(domain)是值的集合。例如:整數(shù)值域,實(shí)數(shù)值域、字符值域等。在關(guān)系模型中,域必須是簡單域,即域值是不可再分的。關(guān)系的數(shù)學(xué)定義設(shè)D1, D2, …, Dn為一組域,D1, D2, …Dn上的笛卡爾積定義為:D1D2…Dn={(d1, d2, …,dn)|di206。Di, i=1, 2, …, n}其中每一個(gè)元素(d1, d2, …dn)稱為一個(gè)n元組,簡稱元組。元組中每一個(gè)值di叫做一個(gè)分量。D1D2…Dn的子集叫做在域D1,D2,…,Dn上的關(guān)系(Relation)。如果其名為R,該關(guān)系則可表示為:R(D1, D2 …, Dn)例:已知三個(gè)域:MEN(男人域)、WOMEN(女人域)CHILDREN(兒童),MEN={張華,李一敏},WOMEN={鄭燕,盧泳},CHILDREN={張勇,李冬}。其笛卡爾積MENWOMENCHILDREN={(張華,鄭燕,張勇),(張華,盧泳,張勇),(張華,鄭燕,李冬),(張華,盧泳,李冬),(李一敏,鄭燕,張勇),(李一敏,盧泳,張勇),(李一敏,鄭燕,李冬),(李一敏,盧泳,李冬)}則家庭(FAMILY)為笛卡爾積MENWOMENCHILDREN的子集,稱為在域MEN、WOMEN、CHILDREN上的關(guān)系。關(guān)系FAMILY為:FAMILY(MEN,WOMEN,CHILDREN)={(張華,鄭燕,張勇),(李一敏,盧泳,李冬)}其中(張華,鄭燕,張勇)是關(guān)系FAMILY的一元組,標(biāo)志一個(gè)家庭。關(guān)系是一張二維表,如關(guān)系FAMILY可表示成下列表: FAMILY張 華鄭 燕張 勇李一敏盧 泳李 冬表的每一列對應(yīng)于一個(gè)域。在集合論中定義的關(guān)系,其域的次序是有關(guān)系的,即同一組域,如果其域的次序不同,則在集合論中,所構(gòu)成的關(guān)系是不同的。在關(guān)系數(shù)據(jù)庫中為了消除域的次序?qū)﹃P(guān)系的影響,對每一列起一個(gè)名字,稱為屬性名,由屬性名稱對應(yīng)的域名組成屬性。當(dāng)關(guān)系引入屬性后,關(guān)系表示為:R(A1: D1, A2: D2, …An: Dn )其中屬性集(A1: D1, A2: D2, …, An: Dn)即具有屬性A1, A2, …, An, 相應(yīng)地定義在域D1, D2, …, Dn上。當(dāng)引入屬性后,使域的次序與關(guān)系無關(guān)。所以關(guān)系模型中的關(guān)系是基于集合論中的關(guān)系,但有一些差別。關(guān)系模式是數(shù)據(jù)結(jié)構(gòu)(屬性名、類型、長度)、操作和完整性約束的集合。數(shù)據(jù)定義不明顯包括物理布局和存取路徑。例如:CREATE TABLE DEPT(DEPTNO NUMBER(2) PRIMARY KEY CONSTRAINT PKDNO CHECK(DEPTNO BETWEEN 10 AND 99)CONSTRAINT CHECKDEPTNO,DNAME VARCHAR(10)LOC VARCHAR(10)CHECK (LOC IN ( Bejing’ shanghei)) CONSTRAINT CHECKLOC)。對一個(gè)關(guān)系的描述稱為關(guān)系模式,它包含關(guān)系名,屬性名,屬性向域的映象和屬性間數(shù)據(jù)的依賴關(guān)系。如果屬性名與域名相同,即Ai=Di則屬性向域的映象可以省略。例如,屬性A1,A2,…An上的關(guān)系記作R(A1,A2,…An)下面給出學(xué)生,課程關(guān)系的數(shù)據(jù)庫模式。STU(SNO,SNAME,SD)定義域:SNO(學(xué)生編號)CHAR(3) SNAME (學(xué)生姓名)CHAR(15) SD(系名)CHAR(15)COURSE (CNO,CNAME, CREDIT)定義域:CNO (課號) CHAR(8) CNAME(課名) CHAR (30) CREDIT(學(xué)分 ) NUMBER(1)關(guān)系的性質(zhì)l 不能有重復(fù)的元組l 元組上下無序l 按屬性名引用時(shí),屬性左右無序l 所有屬性值都是原子項(xiàng)。 關(guān)系代數(shù) 將集合代數(shù)運(yùn)用于關(guān)系稱作關(guān)系代數(shù)。在關(guān)系模型中,對數(shù)據(jù)庫的全部操作都?xì)w結(jié)為關(guān)系的運(yùn)算。即以一個(gè)或多個(gè)關(guān)系作為運(yùn)算的對象,對它們進(jìn)行集合運(yùn)算,結(jié)果形成一個(gè)新的關(guān)系。早期的關(guān)系操作能力是由兩種方式表示:代數(shù)方式和邏輯方式,關(guān)系代數(shù)其操作由對關(guān)系的特殊操作所表示。關(guān)系演算,其操作由邏輯公式表示。這兩種方式在功能上是等價(jià)的。SQL語言所支持的關(guān)系操作介于上述兩種方式之間。本節(jié)介紹關(guān)系代數(shù),它是關(guān)系理論的基礎(chǔ)。 如果兩個(gè)n元關(guān)系 R(A1:D1,A2:D2,…,An:Dn)和S(B1:D1, B2:D2, …, Bn:Dn),其相應(yīng)的屬性取值于同一域,則稱關(guān)系R和S是并相容。關(guān)系代數(shù)提供下列操作:* 并操作(200。)設(shè)關(guān)系R和S是并相容,其并操作表示為R200。S,其操作結(jié)果生成一個(gè)關(guān)系,其元組由屬于R的元組或?qū)儆赟的元組組成,可表示成:R200。S={t | t 206。 R 218。 t 206。 s}* 差操作(-)設(shè)關(guān)系R和S是并相容,其差操作表示為R-S,其操作結(jié)果生成一個(gè)新關(guān)系,其元組由屬于R的但不屬于S的元組組成,可表示成:R-S={t | t 206。 R L ts} 其中符號表示“不屬于”。* 叉積設(shè)關(guān)系R和S的元數(shù)分別為r和s。定義R和S的笛卡爾積是一個(gè)(r+s)元元組的集合,每一個(gè)元組的前r個(gè)分量來自R的一個(gè)元組,后s個(gè)分量來自S的一個(gè)元組。笛卡爾積記為RS,形式定義如下:RS={t | t = tr, ts L tr 206。R L ts 206。S}若R有m個(gè)元組,S有n個(gè)元組,則RS應(yīng)有mn個(gè)元組。例如: R:ABCS:A162。B162。C162。a1a2a3b1b4b2c1c7c2a2a4b4b3c7c3RS:ABCA162。B162。C162。a1a2a3a1a2a3b1b4b2 b1b4b2c1c7c2c1c7c2a2a2a2a4a4a4b4b4b4b3b3b3c7c7c7c3c3c3l s選擇該操作是從關(guān)系中選擇部分元組,其表示形式為:sF (R)其中:F是條件,在F中可包含任何一種比較操作(=,185。,=,=),條件形式為AiqVi,q為比較操作符,Vi為Di域中的值,Ai為Di域上的屬性名。該選擇操作是從關(guān)系R中選擇使條件為“真”的元組,可表示為:sF (R)={t | t 206。 R L F (t) = “真”}* 投影(p)投影操作是從關(guān)系的屬性集中選擇屬性子集,即由關(guān)系的部分列組成一個(gè)新關(guān)系,投影操作表示為:P(ai,...,aj)R投影操作的結(jié)果生成一個(gè)新關(guān)系,其屬性集為(Ai:Di, …, Aj:Dj),其元組為(Ai:ai, …, Aj:aj)。上述介紹的操作是關(guān)系代數(shù)的基本操作。為了操作方便引入一些其它操作,這些操作可用上述基本操作實(shí)現(xiàn)。下面簡單介紹最常用的一些其它操作。* 連接(Join)連接操作是從叉積中選擇滿足條件的元組。叉積操作將結(jié)果關(guān)系擴(kuò)展得很多,如果叉積的兩關(guān)系各自元組數(shù)為m和k,那么結(jié)果關(guān)系的元組數(shù)為mk,在處理中往往只是需要其中部分元組。連接操作表示為:當(dāng)比較操作(q)為相等(=)比較時(shí),在結(jié)果中存在著完全相等的兩列,可將重復(fù)列在結(jié)果中去掉,這樣的操作稱為自然連接。其自然連接表示為:R*S=p(Ra1, …, Ran, Sb1, …, Sbj1, Sbj+1,…,Sbm) (sRai=Sbj(R | X | S))* 交(199。)如果兩個(gè)關(guān)系R和S是并相容,可求其交集,操作結(jié)果是一關(guān)系,可表示為:R199。 S = R-(R-S)操作結(jié)果為:R199。S={t | t 206。 R 217。 t 206。S }利用上述的關(guān)系操作,可完成對關(guān)系數(shù)據(jù)庫中關(guān)系的操作。下面通過教務(wù)管理模式實(shí)例完成關(guān)系操作。設(shè)關(guān)系模式為:STUDENT (SNO(學(xué)號 ),SNAME(姓名),SEX(性別),CLASS(班級名),AGE(年齡))TEACHER (TNO(職工號),TNAME(教師名),DNAME(系名),SPECIALTY(專長))COURSE(CNO(課程號),CNAME(課程名),CREDIT(學(xué)分),HOURS(學(xué)時(shí)))STC(SNO,TNO,CNO,SCORE(成績))1. 查找“程8”班,年齡為18至20歲的學(xué)生姓名。其查詢表達(dá)式為:p(SNAME) (sCLASS=‘程8’AND AGE=18 AND AGE =20(STUDENT))2. 查找選修課程名為“數(shù)據(jù)庫原理”的學(xué)生名單,該課程的學(xué)習(xí)成績在85分以上。其查詢表達(dá)式為:p SNAME(STUDENT * p SNO (s SCORE 85 (STC * pCNO (sCNAME= ‘?dāng)?shù)據(jù)庫原理’COURSE ))))3. 查找同時(shí)選修兩門課程,其課程號為 ‘C01’和‘C02’的學(xué)生學(xué)號。這個(gè)題看起來很容易,但很容易犯邏輯性錯(cuò)誤,分析一下下列查詢表達(dá)式是否正確?p SNO (s CNO= ‘C01’ AND CNO= ‘C02’ (STC))其錯(cuò)誤在什么地方?其正確的表示為p SNO (sCNO= ‘C01’ (STC))199。 p SNO (s CNO= ‘C02’ (STC))4. 查找講授課程名為“UNIX操作系統(tǒng)”的教師信息。TEACHER * p TNO (STC * p CNO (s CNAME= ‘UNIX操作系統(tǒng)’ (COURSE))) 關(guān)系模型的完整性為了保證數(shù)據(jù)庫數(shù)據(jù)的正確性,在關(guān)系模型中利用了實(shí)體完整性和參照(引用)完整性,來保證關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的正確性。實(shí)體完整性是指:設(shè)屬性A為關(guān)系R的主碼,那么屬性A不能接受空值,即關(guān)系R中沒有一個(gè)元組在屬性A上的屬性值為空值(無值)。例:在關(guān)系STUDENT中,其碼為SNO,根據(jù)實(shí)體完整性的規(guī)則那么不能將一個(gè)無學(xué)號的學(xué)生插入到STUDENT關(guān)系中。參照完整性是指:若關(guān)系R含有另一個(gè)關(guān)系S的主碼Ks所對應(yīng)的屬性或?qū)傩越MF(該屬性或?qū)傩越MF稱為關(guān)系R的外來碼(Foreign Key),則在關(guān)系R中的每一個(gè) 元組在屬性組F上的值必須滿足:或者取空值(F的每個(gè)屬性值均取空值),或者等于S中某個(gè)元組的主碼值)。 數(shù)據(jù)庫的安全性、完整性和并發(fā)控制為了保證數(shù)據(jù)庫中的數(shù)據(jù)安全可靠和正確有效地運(yùn)行,數(shù)據(jù)庫管理系統(tǒng)通常都提供數(shù)據(jù)的保護(hù)功能,數(shù)據(jù)保護(hù)包括數(shù)據(jù)的安全性、完整性、并發(fā)控制和恢復(fù)。 安全性安全性指的是保護(hù)數(shù)據(jù)庫,防止不合法的使用所造成的數(shù)據(jù)泄露,修改或破壞。在數(shù)據(jù)庫系統(tǒng)中,安全措施是逐級設(shè)置的。 保證數(shù)據(jù)安全的一般方法1. 用戶標(biāo)識與系統(tǒng)鑒別采用提供用戶名和口令方法標(biāo)識和鑒別用戶用戶被獲準(zhǔn)使用數(shù)據(jù)庫之后,還要根據(jù)預(yù)定的用戶權(quán)限進(jìn)行存取控制。系統(tǒng)通過對用戶權(quán)限的控制,達(dá)到保護(hù)數(shù)據(jù)防止非法使用的目的。 O
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1