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

正文內(nèi)容

數(shù)據(jù)庫原理及應(yīng)用教程電子教案1-文庫吧

2025-04-02 00:40 本頁面


【正文】 鍵約束保證數(shù)據(jù)庫的完整性。相當(dāng)于sql server 2005的建立數(shù)據(jù)庫、建立數(shù)據(jù)庫、建立索引、建立視圖等。命令有三個:create,alter,dropDBMS提供了數(shù)據(jù)操作語言,簡稱為DML,實(shí)現(xiàn)對數(shù)據(jù)庫的基本操作,包括檢索、更新操作。針對于sql語言, 分別是select、insert、update和delete對于sql語言,DML分類兩類,一類是自主型或自含型的。比如visual foxpro。另一類是宿主型的,表示嵌入到其他的高級語言中。 它是數(shù)據(jù)庫管理系統(tǒng)運(yùn)行的核心部分。通過對數(shù)據(jù)庫的控制以確保數(shù)據(jù)正確有效和正常運(yùn)行。四大控制功能包括初始數(shù)據(jù)的裝入與轉(zhuǎn)換。Sql server 2005與visual studio 2008連接,sql server 2005與java如何接口。數(shù)據(jù)訪問接口:ODBC(萬能),JDBC(JAVA),(.NET接口)Sqlconnection conn=new sqlconnection(“server=dbserver。database=stu。uid=sa。pwd=sa”。()。Sqldataadapter adp=new sqldataadapter(“select * from username1”,conn)。Dataset ds=new dataset()。(ds)。=[0].defaultview。()。、存儲和管理包括對數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等的組織、存儲和管理工作。二、DBMS的組成 提供數(shù)據(jù)定義語言和數(shù)據(jù)操作語言。 包括總控程序、安全性控制程序、完整性控制程序、并發(fā)性控制程序、通信程序等。、維護(hù)程序 數(shù)據(jù)模型一、數(shù)據(jù)模型的概念數(shù)據(jù)庫用來描述模擬現(xiàn)實(shí)世界中的某種應(yīng)用環(huán)境所涉及到的全部數(shù)據(jù)集合,而且反映數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)模型就是用來描述數(shù)據(jù)的結(jié)構(gòu)、操作和約束的。二、三個世界的劃分把現(xiàn)實(shí)世界中的具體事物抽象為某一個DBMS支持的數(shù)據(jù)模型。將現(xiàn)實(shí)世界中的事物進(jìn)行認(rèn)識抽象,轉(zhuǎn)換為信息世界中的數(shù)據(jù)模型,再對信息世界中的概念模型進(jìn)行轉(zhuǎn)換使之轉(zhuǎn)換為計(jì)算機(jī)世界DBMS能支持的數(shù)據(jù)模型?,F(xiàn)實(shí)世界,信息世界和計(jì)算機(jī)世界客觀存在的世界,在其中存在著各種事物以及它們之間的聯(lián)系,現(xiàn)實(shí)世界中的事物有的是具體的,有的是抽象的。學(xué)生,一臺電腦,一輛汽車,是具體的事物。而一次考試、一次比賽是抽象的事物。信息世界就是現(xiàn)實(shí)世界在人們頭腦中的反映。是經(jīng)過分析,整理得到的有用的信息世界。 1)實(shí)體客觀存在的并且可以相互區(qū)別的“事物”稱為實(shí)體,實(shí)體可以是具體的,也可以是抽象的。2)屬性用來描述實(shí)體的特性叫實(shí)體的屬性??偨Y(jié):,三級模式和二級映象,5種。2)屬性實(shí)體的特征,一個學(xué)生,屬性有學(xué)號、姓名、性別、出生日期等。任何一個實(shí)體的屬性都有型和值之分。屬性的型就是屬性名稱,如學(xué)號,姓名等。屬性的值就是屬性的具體內(nèi)容,99001,張一,男3)實(shí)體集同型實(shí)體的集合稱為實(shí)體集。所有的學(xué)生稱為學(xué)生實(shí)體集,每一個學(xué)生稱為實(shí)體,所有的課程稱為課程的實(shí)體集,每門課程稱為實(shí)體。4)實(shí)體型同類實(shí)體的屬性的集合。學(xué)生實(shí)體的實(shí)體型(學(xué)號,姓名,性別,出生日期)。二維表的表頭。5)鍵也稱為關(guān)系鍵,主鍵,主碼,主關(guān)鍵字。能在一個實(shí)體集中,惟一確定一個實(shí)體屬性或?qū)傩越M叫鍵。 可以是單一屬性,也可以是多個屬性組合。學(xué)生實(shí)體(學(xué)號,姓名,性別,出生日期)學(xué)號就是學(xué)生實(shí)體的鍵。單一屬性。選課實(shí)體(學(xué)號,課程號,成績)選課實(shí)體的鍵是學(xué)號和課程號。屬性的組合。課程(課程號,課程名,學(xué)分)課程實(shí)體的鍵就是課程號。6)域?qū)嶓w屬性的取值范圍,叫域。屬性值是有一定的范圍的。有可能規(guī)定具體的值,有可能規(guī)定具體的類型。如性別,只能是男或女,月份,只能是112,7)實(shí)體間的聯(lián)系對于任何一個實(shí)體,實(shí)體內(nèi)部各屬性之間有一定的聯(lián)系。多個實(shí)體之間也存在著一定的聯(lián)系。事物之間不是獨(dú)立存在的,事物之間都存在著一定的聯(lián)系。在此討論的是實(shí)體間的聯(lián)系,而在關(guān)系的規(guī)范化中討論是實(shí)體內(nèi)部的聯(lián)系。班級實(shí)體(班號,班名,班導(dǎo)師)學(xué)生實(shí)體(學(xué)號,姓名,性別,出生日期)課程實(shí)體(課程號,課程名,學(xué)分)一個班級有多名學(xué)生,一個學(xué)生屬于一個班級,一個學(xué)生選修多門課程,一門課程有多個學(xué)生選修。實(shí)體與實(shí)體之間的聯(lián)系分為三種:。一對一聯(lián)系(1:1)即實(shí)體集A中的一個實(shí)體至多與實(shí)體集B中的一個實(shí)體對應(yīng),反之亦然。學(xué)校實(shí)體和校長實(shí)體之間就是一對一的聯(lián)系。班級實(shí)體和班長實(shí)體之間就是一對一的聯(lián)系。省和省會就是一對一的聯(lián)系。一對多的聯(lián)系(1:N)即實(shí)體集A中的一個實(shí)體與實(shí)體集B中的多個對應(yīng),而實(shí)體集B中的一個至多與實(shí)體集A中的一個對應(yīng)。一方和多方,如班級和學(xué)生,班級是一方,學(xué)生是多方,班級和學(xué)生是一對多的聯(lián)系。部門和職工也是一對多的聯(lián)系。實(shí)驗(yàn)室和電腦就是一對多的聯(lián)系。多對多聯(lián)系即實(shí)體集A中的一個實(shí)體與實(shí)體庥B中的多個對應(yīng),反之亦然。學(xué)生和課程就是多對多的聯(lián)系。在此位置,注意給定兩個實(shí)體和語義約定,必須知道實(shí)體與實(shí)體之間的聯(lián)系類型。信息世界經(jīng)過數(shù)字化轉(zhuǎn)換為計(jì)算機(jī)世界進(jìn)行存儲。1)字段就是實(shí)體的屬性,也稱為數(shù)據(jù)項(xiàng),字段名就是屬性名。如學(xué)生學(xué)號,姓名,性別,出生日期2)記錄記錄就是實(shí)體,通常在數(shù)據(jù)表中用一行的記錄表示一個實(shí)體。一個記錄由多個字段構(gòu)成。3)文件文件就是同一類記錄的集合,也就是用來描述實(shí)體集的。在sql server中用數(shù)據(jù)表來描述實(shí)體集。4)關(guān)鍵字能惟一標(biāo)識一個記錄的屬性或?qū)傩越M合。三、數(shù)據(jù)模型的分類 根據(jù)模型的應(yīng)用不同,將數(shù)據(jù)模型分為兩類。第一類模型是概念模型,也是信息模型,以用戶的觀點(diǎn)對數(shù)據(jù)和信息建模。概念模型是信息世界中的模型,與任何DBMS無關(guān)。數(shù)據(jù)庫設(shè)計(jì)時(shí)用戶和數(shù)據(jù)庫管理員之間交流的工具。如ER圖就是一個概念模型。第二類模型是邏輯模型和物理模型。是屬于計(jì)算機(jī)世界中的模型,是按照計(jì)算機(jī)的觀點(diǎn)來對數(shù)據(jù)建模的。與具體的數(shù)據(jù)庫管理系統(tǒng)有關(guān)。數(shù)據(jù)庫系統(tǒng)的邏輯模型主要包括:層次模型、網(wǎng)狀模型和關(guān)系模型、面向?qū)ο竽P?。四、?shí)體聯(lián)系模型及ER圖實(shí)體聯(lián)系模型,稱為ER模型,是數(shù)據(jù)庫設(shè)計(jì)工作中的一種概念模型。用ER圖來描述實(shí)體以及實(shí)體之間的聯(lián)系。ER的基本要素:實(shí)體、聯(lián)系和屬性三要素。在ER圖中分別用以下三種符號表示:實(shí)體:用矩形來表示。標(biāo)注實(shí)體名屬性:用橢圓來表示。標(biāo)注屬性名聯(lián)系:用菱形來表示。標(biāo)注聯(lián)系名而實(shí)體、屬性和聯(lián)系三者之間用線段聯(lián)接。無向的。省1屬于1省會五、數(shù)據(jù)模型的組成要素是邏輯模型的層次模型、網(wǎng)狀模型和關(guān)系模型的。數(shù)據(jù)模型的三要素分別是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束描述數(shù)據(jù)庫的組成對象以及對象間的聯(lián)系,通常指的是數(shù)據(jù)庫的結(jié)構(gòu)。它是靜態(tài)的。 是指對數(shù)據(jù)庫中的各種數(shù)據(jù)允許執(zhí)行的操作的集合,包括操作及相應(yīng)的操作規(guī)則 ,它是描述數(shù)據(jù)庫的動態(tài)特性。包括數(shù)據(jù)查詢和數(shù)據(jù)操作(添加、修改和刪除)。 是一組完整性規(guī)則的集合。保證數(shù)據(jù)庫的數(shù)據(jù)必須是正確的、有效的和相容的。六、三種數(shù)據(jù)模型 目前,在數(shù)據(jù)庫領(lǐng)域中常用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型。其中層次模型和網(wǎng)狀模型是早期的數(shù)據(jù)模型。統(tǒng)稱為非關(guān)系模型。1. 層次模型典型代碼是IBM公司的IMS數(shù)據(jù)庫管理系統(tǒng)。層次模型用樹形數(shù)據(jù)結(jié)構(gòu)(有向樹)描述實(shí)體以及實(shí)體之間的聯(lián)系。層次模型的特點(diǎn):1)有且只有一個結(jié)點(diǎn)沒有雙親,稱為根結(jié)點(diǎn)2)除根結(jié)點(diǎn)之外,其他結(jié)點(diǎn)有且僅有一個雙親結(jié)點(diǎn)層次模型只能描述一對一和一對多的聯(lián)系。不能描述多對多的聯(lián)系。多對多聯(lián)系必須轉(zhuǎn)換為一對多的聯(lián)系。層次模型的缺點(diǎn):1)不能直接表示兩個以上的實(shí)體型間的復(fù)雜聯(lián)系。2)對數(shù)據(jù)插入和刪除的操作限制太多。3)查詢下級結(jié)點(diǎn)必須通過雙親結(jié)點(diǎn)典型代表是DBTG系統(tǒng)。網(wǎng)狀模型是指采用有向圖結(jié)構(gòu)表示實(shí)體與實(shí)體之間的聯(lián)系的數(shù)據(jù)模型。特點(diǎn):1)至少有一個結(jié)點(diǎn)沒有雙親。2)其他結(jié)點(diǎn)可以有多于一個結(jié)點(diǎn)的雙親。3)允許結(jié)點(diǎn)之間有多種聯(lián)系。網(wǎng)狀模型可以描述一對一,一對多和多對多的聯(lián)系。缺點(diǎn):1)數(shù)據(jù)結(jié)構(gòu)過于復(fù)雜,隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)結(jié)構(gòu)變復(fù)雜。2)數(shù)據(jù)定義語言,操作語言極其復(fù)雜。3)記錄間的聯(lián)系本質(zhì)上是通過存取路徑實(shí)現(xiàn)的。必須指定存取路徑。目前比較流行的關(guān)系型的數(shù)據(jù)庫,如foxpro,access,oracle,sql server,informix,sybase等。關(guān)系模型是采用二維表來描述實(shí)體與實(shí)體之間的聯(lián)系。學(xué)生關(guān)系學(xué)號姓名性別出生日期班號99001張一男0199002李四女021)關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)一張二維表,由表名,表頭和表體三部分構(gòu)成。其中表名就是二維表的名稱,也就是關(guān)系名,表頭就是實(shí)體型,二維表的結(jié)構(gòu)。表體是用來描述實(shí)體的,所有的集合稱為實(shí)體集。2)二維表的基本概念。關(guān)系:一個關(guān)系對應(yīng)一張二維表。關(guān)系模式:對關(guān)系的描述,一般表示為:關(guān)系名(屬性1,屬性2,……),其實(shí)關(guān)系模型就是用來描述關(guān)系的結(jié)構(gòu),型。學(xué)生(學(xué)號,姓名,性別,出生日期)。元組:二維表格中的行,也就是記錄,也就是一個實(shí)體。屬性:二維表格的列,也就是字段,數(shù)據(jù)項(xiàng)。域:屬性的取值范圍。屬性值:每一行對應(yīng)的列的值叫屬性值,也叫分量。關(guān)鍵字,關(guān)系鍵,主鍵,主碼。關(guān)系模型的優(yōu)點(diǎn)比較多,它是建立在嚴(yán)格的數(shù)學(xué)理論的基礎(chǔ)上的,數(shù)據(jù)結(jié)構(gòu)簡單,清晰,用戶易懂易用。但缺點(diǎn)是查詢效率沒有非關(guān)系型高。面向?qū)ο蟮臄?shù)據(jù)模型OO,面向?qū)ο?,OOP:面向?qū)ο蟮某绦蛟O(shè)計(jì)。涉及到一些專用的術(shù)語:1)對象客觀世界具體存在的任何“事物”。對象是類的實(shí)例。2)類同類對象的特性抽象。人類。學(xué)生類。3)繼承父類,子類。子類不僅繼承了父類的屬性、方法和事件,同時(shí)還可以自定義自己的屬性和方法等。4)重載代碼重用。 數(shù)據(jù)庫系統(tǒng)的發(fā)展 如果按照數(shù)據(jù)模型發(fā)展的階段劃分,數(shù)據(jù)庫技術(shù)的發(fā)展也經(jīng)歷了三個發(fā)展階段一、 第一代數(shù)據(jù)庫系統(tǒng)層次模型和網(wǎng)狀模型。二、第二代數(shù)據(jù)庫系統(tǒng)關(guān)系模型的數(shù)據(jù)庫系統(tǒng)三、 第三代數(shù)據(jù)庫系統(tǒng)面向?qū)ο蟮臄?shù)據(jù)模型。 數(shù)據(jù)庫新技術(shù)數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)軟件領(lǐng)域的一個重要分支,同時(shí)數(shù)據(jù)庫技術(shù)與其他技術(shù)相結(jié)合是當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的重要特征。,出現(xiàn)了分布式數(shù)據(jù)庫。,出現(xiàn)演繹數(shù)據(jù)庫、主動數(shù)據(jù)庫和知識庫。,出現(xiàn)多媒體數(shù)據(jù)庫研究領(lǐng)域主要有三個領(lǐng)域:研究的目標(biāo)就是提高系統(tǒng)的性能和提高用戶的生產(chǎn)率。設(shè)計(jì)方法、設(shè)計(jì)工具、設(shè)計(jì)理論的研究。6個階段。需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、運(yùn)行和測試、系統(tǒng)維護(hù)。關(guān)系的規(guī)范化理論,關(guān)系數(shù)據(jù)理論等。總結(jié):。本章復(fù)習(xí)的重點(diǎn):數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、實(shí)體、屬性、實(shí)體集、實(shí)體型、鍵、數(shù)據(jù)模型。1)數(shù)據(jù)管理技術(shù)發(fā)展的三個階段以及各個階段的特點(diǎn)有哪些?2)數(shù)據(jù)庫管理系統(tǒng)的四方面的控制功能是什么?3)數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)之間的關(guān)系。4)數(shù)據(jù)庫系統(tǒng)階段的特點(diǎn)有哪些?5)數(shù)據(jù)庫系統(tǒng)包括哪個五個部分。6)數(shù)據(jù)庫管理系統(tǒng)的組成和功能。7)數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu),即三級模式和二級映象8)數(shù)據(jù)的獨(dú)立性是什么, 包括哪兩種,用什么映象來實(shí)現(xiàn)。9)數(shù)據(jù)模型分哪三種,數(shù)據(jù)模型的三要素是什么。10)邏輯模型分哪三種數(shù)據(jù)模型,特點(diǎn)是什么。第2章 關(guān)系數(shù)據(jù)庫本章重點(diǎn): 義 ,重點(diǎn)是專門的關(guān)系運(yùn)算并給定一個查詢會寫關(guān)系代數(shù)表達(dá)式。 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)及其形式化定義 關(guān)系模型是采用二維表的結(jié)構(gòu)描述實(shí)體與實(shí)體之間的聯(lián)系,關(guān)系模型中,任何實(shí)體和實(shí)體之間的聯(lián)系都表示為關(guān)系。一、關(guān)系的形式化定義及其有關(guān)概念是一組具有相同數(shù)據(jù)類型的值的集合,稱為值域。每一個域所包含的值的個數(shù)稱為域的基數(shù),在關(guān)系中域是指一個屬性的取值范圍。姓名={張一,李四,王強(qiáng)} 基數(shù)為3。性別={男,女}給定一組域,D1,D1,……,d1,d2的笛卡爾積為:D1D2……Dn 相當(dāng)一張二維表。所說的乘號,表示任何一個域的一個值與另一個域的每一個值進(jìn)行組合。開始一個新的集合,就是笛卡爾積。 姓名 性別張一 男張一 女李四 男李四 女王強(qiáng) 男王強(qiáng) 女真正得到的笛卡爾積沒有實(shí)際意義,因?yàn)椴环详P(guān)系的定義。笛卡爾積的任一個子集稱為定義在域d1,d2上的n元關(guān)系。表示為:R(D1,D2,……) 姓名 性別張一 男李四 女王強(qiáng) 男任何一個關(guān)系由關(guān)系頭和關(guān)系體所構(gòu)成。關(guān)系頭是由屬性名所構(gòu)成的一個集合,是對關(guān)系的數(shù)據(jù)結(jié)構(gòu)的描述,是固定不變的。它是靜態(tài)的。關(guān)系體是指關(guān)系結(jié)構(gòu)中的內(nèi)容或者數(shù)據(jù),它隨著記錄的建立和修改而變化,關(guān)系體是動態(tài)的。數(shù)據(jù)模型三要素,數(shù)據(jù)結(jié)構(gòu)是靜態(tài)的,而數(shù)據(jù)操作是動態(tài)的。二、關(guān)系的性質(zhì)二維表與傳統(tǒng)的數(shù)據(jù)表相似,但不一定所有表格都是二維表。關(guān)系必須具有以下幾個性質(zhì):(數(shù)據(jù)項(xiàng))都是不可分割的數(shù)據(jù)單元。,即同質(zhì)的。年齡,數(shù)值型,只能是1150,能否寫成“一”“一百五十”。三、關(guān)系模式和關(guān)系數(shù)據(jù)庫模式是對一個關(guān)系結(jié)構(gòu)的描述,知道
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1