第一篇:數(shù)據(jù)庫設(shè)計(jì)與E-R模型知識(shí)點(diǎn).
數(shù)據(jù)庫系統(tǒng)生存期可以劃分為規(guī)劃階段、需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)現(xiàn)階段和運(yùn)行與維護(hù)階段。
數(shù)據(jù)庫系統(tǒng)概念設(shè)計(jì)階段的基本工具是實(shí)體聯(lián)系模型(E-R 模型。E-R模型的基本元素為:實(shí)體、聯(lián)系和屬性。
實(shí)體是一個(gè)數(shù)據(jù)對(duì)象,指應(yīng)用中可以區(qū)別的客觀存在的事物。在E-R模型中,實(shí)體用方框表示,方框內(nèi)注明實(shí)體的命名。
聯(lián)系表示一個(gè)或多個(gè)實(shí)體之間的關(guān)聯(lián)關(guān)系。在E-R模型中,聯(lián)系用菱形表示,并用線段將其與相關(guān)的實(shí)體邊接。
實(shí)體的某一特性稱為屬性。在一個(gè)實(shí)體中,能夠唯一標(biāo)識(shí)實(shí)休的屬性或?qū)傩约Q為實(shí)體標(biāo)識(shí)符。在E-R模型中,屬性用橢圓形框表示,加下畫線的屬性為標(biāo)識(shí)符。
通常,實(shí)體的命名采用某個(gè)名詞(如學(xué)生、課程等,聯(lián)系的命名采用某個(gè)動(dòng)詞(如選修、講授等。
一個(gè)聯(lián)系涉及的實(shí)體集個(gè)數(shù),稱為該聯(lián)系的元數(shù)或度數(shù)。通常,同一個(gè)實(shí)體集內(nèi)部實(shí)體之間的聯(lián)系稱為一元聯(lián)系(也稱為遞歸聯(lián)系;兩個(gè)不同實(shí)體集或?qū)嶓w之間的聯(lián)系稱為二元聯(lián)系;三個(gè)不同實(shí)體集或?qū)嶓w之間的聯(lián)系稱為三元聯(lián)系。以此類推。
兩個(gè)實(shí)體型之間的聯(lián)系可以分為以下3類: 一對(duì)一聯(lián)系(1:1。如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中最多有一個(gè)(也可以沒有實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系。記為1:1。一對(duì)多聯(lián)系(1:N。如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有N個(gè)實(shí)體(N>=0與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體A中最多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為:1:N。
多對(duì)多聯(lián)系(M:N。如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有N個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有M個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B具有多對(duì)多聯(lián)系,記為M:N。
在E-R模型中,實(shí)體通過一組屬性來表示,而屬性是實(shí)體集中每個(gè)成員具有的性質(zhì)描述。根據(jù)屬性取值的不同將其劃分為簡單屬性、復(fù)合屬性、單值屬性、多值屬性、NULL屬性和派生屬性等: 簡單屬性:指它們不能再劃分為更小的部分,如課程名。
復(fù)合屬性:指它們可以再劃分為更小的部分(即劃分為別的屬性,如出生日期包括出生年、月、日的成分屬性。
單值屬性:指所定義的屬性對(duì)一個(gè)特定實(shí)體都只有單獨(dú)的一個(gè)值,如學(xué)號(hào)屬性只對(duì)應(yīng)一個(gè)學(xué)號(hào)號(hào)碼。
多值屬性:指對(duì)某個(gè)特定而言,一個(gè)屬性可能對(duì)應(yīng)于一組值,假設(shè)實(shí)體學(xué)生還有社會(huì)關(guān)系這個(gè)屬性,則一個(gè)學(xué)生可能有0 個(gè)、1個(gè)或多個(gè)親屬。
NULL屬性:當(dāng)實(shí)體在某個(gè)屬性上沒有值或?qū)傩灾滴粗獣r(shí)使用NULL值,如某個(gè)學(xué)生無親屬,則其社會(huì)關(guān)系屬性值是NULL。派生屬性:這類屬性的值可以從別的相關(guān)屬性或?qū)嶓w派生出來,如學(xué)生的年齡可以通過其出生日期計(jì)算出來。
合并局部E-R模型以得到一個(gè)全局E-R模型時(shí),可能存在的沖突類型有:屬性沖突;結(jié)結(jié)構(gòu)沖突;命名沖突等;屬性沖突是同一屬性可能會(huì)存在于不同的局部E-R圖,由于設(shè)計(jì)人員不同或是出發(fā)點(diǎn)不同,對(duì)屬性的類型、取值范圍和數(shù)據(jù)單位等可能會(huì)不一致。需要在設(shè)計(jì)階段進(jìn)行統(tǒng)一,各部門協(xié)商解決。
命名沖突是相同意義的屬性,在不同的局部E-R圖上有著不同的意義,需要通過討論或協(xié)商等行政手段解決。
結(jié)構(gòu)沖突是同一實(shí)在不同的局部E-R圖中有不同的屬性,或同一對(duì)象在某一局部E-R圖中被抽象為實(shí)體,而在另一局部E-R圖中又被抽象為屬性。同一實(shí)的屬性取各局部E-R圖中屬性的并集。將屬性變換為實(shí)體,或?qū)?shí)體變換為屬性。
局部E-R圖的合并過程中除了解決以上沖突問題之外,還可采取如下優(yōu)化措施: 實(shí)體類型的合并。兩個(gè)具有1:1聯(lián)系或1:N聯(lián)系的實(shí)體,可以予以合并,使實(shí)體個(gè)數(shù)減少,有利于減少將來數(shù)據(jù)庫操作過程中的連接開銷。
冗余屬性的消除。一般在各局部E-R圖中的屬性是不存在冗余的,但合并后就可能出現(xiàn)冗余。這是因?yàn)楹喜⒑蟮腅-R圖中的實(shí)體繼承了合并前該實(shí)體在分E-R圖中的全部屬性,屬性間就可能存在冗余,即某一屬性可以由其他屬性確定。冗余聯(lián)系的消除。在局部E-R圖的合并過程中,可能會(huì)出現(xiàn)實(shí)體聯(lián)系的環(huán)狀結(jié)構(gòu),即某一實(shí)體A與另一實(shí)體B之間有直接聯(lián)系,同時(shí)A又通過其他實(shí)體與實(shí)體B發(fā)生間接聯(lián)系。通常直接聯(lián)系可以通過間接聯(lián)系所表達(dá),可消除直接聯(lián)系。當(dāng)實(shí)體間的聯(lián)系在不同的局部E-R圖中有不同的類型時(shí),則應(yīng)根據(jù)應(yīng)用的語義對(duì)實(shí)體聯(lián)系的類型進(jìn)行綜合或調(diào)整。
一個(gè)實(shí)體對(duì)于另一個(gè)實(shí)體(稱為強(qiáng)實(shí)體具有很強(qiáng)的依賴聯(lián)系,而且該實(shí)體主鍵的一部分或全部從其強(qiáng)實(shí)體中獲得,則稱該實(shí)體為弱實(shí)體。
在E-R模型中,弱實(shí)體用雙線矩形表示,與弱實(shí)體的關(guān)系,用雙線菱形表示。強(qiáng)實(shí)體與弱實(shí)體的聯(lián)系只能是1:1或1:N,由于弱實(shí)體完全參與聯(lián)系,因此弱實(shí)體與聯(lián)系之間的線段也應(yīng)畫成雙線邊。
超類實(shí)體是比子類實(shí)體更為抽象和概化的概念,而子類實(shí)體是比超類實(shí)體更為具體、特殊化的概念。
子類實(shí)體與超類實(shí)體之間具有繼承性特點(diǎn),即子類實(shí)體繼承超類實(shí)體的所有屬性,但子類實(shí)體本身還可以包含比超類實(shí)
體更多的屬性。這種繼承性是通過子類實(shí)體和超類實(shí)體有相同的實(shí)體標(biāo)識(shí)符來實(shí)現(xiàn)的。
在關(guān)系模型中,字段稱為屬性,字段值稱為屬性值,記錄類型稱為關(guān)系模式。主鍵也稱為主碼,是關(guān)系中的一個(gè)或一組屬性,其值能唯一標(biāo)識(shí)一個(gè)元組。如果關(guān)系模式R中的屬性K是其他關(guān)系模式的主鍵,則K在模式R中稱為外鍵。
將E-R模型轉(zhuǎn)換成相應(yīng)的關(guān)系模式時(shí),將每個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體標(biāo)識(shí)符即為關(guān)系模式的鍵。
若實(shí)體間的聯(lián)系是一對(duì)一(1:1,則可在兩個(gè)實(shí)體轉(zhuǎn)換成兩個(gè)關(guān)系模式中,任意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的鍵(作為外鍵和聯(lián)系自身的屬性。
若實(shí)體間的聯(lián)系是一對(duì)多(1:N,則將N端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型的主鍵(作為外鍵和聯(lián)系類型的屬性。
若實(shí)間的聯(lián)系是多對(duì)多(M:N,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性2端實(shí)體類型的主鍵(作為鍵加上聯(lián)系類型自身的屬性,而該關(guān)系模式的主鍵為2端實(shí)體主鍵的組合。若實(shí)體間的聯(lián)系是1:1:1,則可在3個(gè)實(shí)體轉(zhuǎn)換成的3個(gè)關(guān)系模式中,任意一個(gè)關(guān)系模式的屬性中加入另外2個(gè)關(guān)系
模式的主鍵(作為外鍵)和聯(lián)系自身的屬性。若實(shí)體間的聯(lián)系是 1:1:N,則可將 N 端實(shí)體類型轉(zhuǎn)換成的 關(guān)系模式中加入兩個(gè) 1 端實(shí)體類型的主鍵(作為外鍵)和聯(lián) 系類型的屬性。若實(shí)體間的聯(lián)系是 1:M:N,則可將聯(lián)系類型也轉(zhuǎn)換成關(guān)系 模式,其屬性為 M 端和 N 端實(shí)體類型的主鍵(作為外鍵)加 上聯(lián)系自身的屬性,而該關(guān)系模式的主鍵為 M 端和 N 端實(shí)體 主鍵的組合。若實(shí)體間的聯(lián)系是 N:N:P,則可將聯(lián)系類型也轉(zhuǎn)換成關(guān)系 模式,其屬性為 3 端實(shí)體類型的主鍵
(作為外鍵),加上聯(lián) 系類型自身的屬性,而該關(guān)系模式的主鍵為 3 端實(shí)體主鍵的 組合。在關(guān)系模式設(shè)計(jì)中,可能會(huì)出現(xiàn)的幾個(gè)問題:數(shù)據(jù)冗余,數(shù) 據(jù)修改不一致,數(shù)據(jù)插入異常,數(shù)據(jù)刪除異常等。6
第二篇:數(shù)據(jù)庫設(shè)計(jì)知識(shí)點(diǎn)總結(jié)
數(shù)據(jù)庫設(shè)計(jì) 概念
1.1 描述
數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù)。
1.2 數(shù)據(jù)庫設(shè)計(jì)包含四部分
<1>需求分析 <2>概念結(jié)構(gòu)設(shè)計(jì) <3>邏輯結(jié)構(gòu)設(shè)計(jì) <4>物理結(jié)構(gòu)設(shè)計(jì)
1.3 數(shù)據(jù)庫設(shè)計(jì)的原則
<1>明白自己的系統(tǒng)為OLTP系統(tǒng)還是OLAP系統(tǒng) <2>降低對(duì)數(shù)據(jù)庫功能的依賴 <3>嚴(yán)格遵從數(shù)據(jù)庫三范式 <4>適當(dāng)?shù)目紤]數(shù)據(jù)分塊
<5>盡量保證記錄的唯一標(biāo)識(shí)存在 概念結(jié)構(gòu)設(shè)計(jì)
2.1 E--R圖設(shè)計(jì)
E--R圖分為局部E--R圖和全局E--R圖 E--R模型基本符號(hào) 實(shí)體的表示:長方形
聯(lián)系的表示:菱形,如1:
1、1:n(m:1)、(m:n)屬性的表示:橢圓形
2.2 確定實(shí)體與屬性的原則:
<1>能作為屬性的盡量作為屬性而不要?jiǎng)潪閷?shí)體
<2>作為屬性的數(shù)據(jù)元素與實(shí)體之間的聯(lián)系只能是1:n的聯(lián)系 <3>作為屬性的數(shù)據(jù)項(xiàng)不能再用其他屬性加以描述,也不能與其他實(shí)體或?qū)傩园l(fā)生聯(lián)系。邏輯結(jié)構(gòu)設(shè)計(jì)
3.1 概念
是將基本E--R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)的過程。
3.2 邏輯結(jié)構(gòu)設(shè)計(jì)的過程分為
<1>將概念結(jié)構(gòu)轉(zhuǎn)換為現(xiàn)有DBMS支持的關(guān)系、網(wǎng)狀或?qū)哟文P椭械哪骋环N數(shù)據(jù)模型 <2>從功能和性能要求上對(duì)轉(zhuǎn)換的模型進(jìn)行評(píng)價(jià),看它是否滿足用戶要求 <3>對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化
3.3 邏輯結(jié)構(gòu)設(shè)計(jì)的原則
<1>一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模型,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的鍵就是關(guān)系的鍵; <2>一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的每個(gè)實(shí)體型的鍵以及聯(lián)系的屬性都轉(zhuǎn)換為關(guān)系的屬性。配置數(shù)據(jù)庫連接
4.1 步驟
1.打開powerdesigner,依次點(diǎn)擊:database--connect 2.點(diǎn)擊connect,打開對(duì)話窗口: 3.然后點(diǎn)擊Configuer按鈕,彈出數(shù)據(jù)源配置Configuer Data Connections對(duì)話框:
4.把頁簽切換到第三個(gè)Connetion Profiles頁簽中,如果連接存在,選中就行,如果不存在,點(diǎn)擊add Data Source數(shù)據(jù)庫圖標(biāo)進(jìn)行新增,彈出Connection Profile Definition對(duì)話框 此對(duì)話框中需要輸入以下信息
Connection profile name: 輸入數(shù)據(jù)庫連接文件名,它會(huì)自動(dòng)加上后綴名.dcp;
Directory:數(shù)據(jù)庫連接文件存放路徑;可以任意;
Connetction type: 選擇JDBC;
DBMS type : 數(shù)據(jù)庫類型選擇Oracle;
Server name: 服務(wù)器名稱;也相當(dāng)于對(duì)應(yīng)PL/SQL登陸頁面的數(shù)據(jù)庫;
Database name: 數(shù)據(jù)庫名字;
User name: 登陸數(shù)據(jù)庫名字;
Password: 密碼
JDBC Driver class: 驅(qū)動(dòng)類;只要下拉框選擇就行;
JDBC Driver Jar URL: 訪問的服務(wù)器路徑
JDBC connection files: 驅(qū)動(dòng)包;需要指向ojdbc14.jar或者其他驅(qū)動(dòng)的包的按鈕路徑;
5.點(diǎn)擊Test Connection 按鈕進(jìn)行連接測(cè)試;
測(cè)試連接是否成功;成功會(huì)彈出成功或者失敗消息框,測(cè)試成功后。點(diǎn)擊確定按鈕,返回?cái)?shù)據(jù)源配置Configuer Data Connections對(duì)話框,列表中就會(huì)多出一個(gè).dcp文件,點(diǎn)擊確定即可。導(dǎo)出數(shù)據(jù)庫
5.1 步驟
導(dǎo)出數(shù)據(jù)庫表方法如下:
1.啟動(dòng)PowerDesigner
2.菜單:File->Reverse Engineer->Database 出來New Physical Data Model對(duì)話框,DBMS選擇ORACLE Version 10g 選項(xiàng),其他可以選擇默認(rèn)值,點(diǎn)擊“確定”按鈕,彈出Database Reverse Engineering Options對(duì)話框:
3.然后在下拉框中選擇我們之前建立的數(shù)據(jù)源文件,并再次輸入數(shù)據(jù)庫User ID和password,點(diǎn)擊Connection即可連接至數(shù)據(jù)庫,并得取所有的數(shù)據(jù)庫對(duì)象,在此我們選擇所有的Table。
PowerDesigner 6.1 描述
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),他幾乎包括了數(shù)據(jù)庫模型設(shè)計(jì)的全過程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,還可以為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。他可以與許多流行的數(shù)據(jù)庫設(shè)計(jì)軟件,例如PowerBuilder,Delphi,VB等相配合使縮短開發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。
power designer是能進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的強(qiáng)大的軟件,是一款開發(fā)人員常用的數(shù)據(jù)庫建模工具。使用它可以分別從概念數(shù)據(jù)模型(Conceptual Data Model)和物理數(shù)據(jù)模型(Physical Data Model)兩個(gè)層次對(duì)數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。在這里,概念數(shù)據(jù)模型描述的是獨(dú)立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)的實(shí)體定義和實(shí)體關(guān)系定義;物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型的基礎(chǔ)上針對(duì)目標(biāo)數(shù)據(jù)庫管理系統(tǒng)的具體化。導(dǎo)入數(shù)據(jù)庫
7.1 方法
將視圖切換到physical模型下,連接數(shù)據(jù)庫:單擊databasedatabase connection,彈出下面窗口,進(jìn)行數(shù)據(jù)庫的連接。
鏈接完成后單擊toolsforward engineerschema generate,將彈出下面的窗口,單擊generate,即可將物理模型導(dǎo)入數(shù)據(jù)庫。實(shí)體
8.1 實(shí)體間的關(guān)系
實(shí)體間的三種關(guān)系:
1.標(biāo)識(shí)關(guān)系(identifying relationship);
2.多對(duì)多關(guān)系(many-to-many relationship);
3.非標(biāo)識(shí)關(guān)系(non-identifying relationship)。
標(biāo)識(shí)關(guān)系是指把實(shí)體1中的主鍵作為實(shí)體2中的外鍵,且作為實(shí)體2的主鍵,非標(biāo)識(shí)關(guān)系是指把實(shí)體1中的主鍵作為實(shí)體2中的外鍵,但不作為實(shí)體2的主鍵,8.2 概念
Erwin中的實(shí)體有兩種:獨(dú)立實(shí)體和依賴實(shí)體。實(shí)體被指定作為獨(dú)立實(shí)體,或依賴實(shí)體,取決于其鍵的獲得方式。獨(dú)立實(shí)體由方角盒來指定,獨(dú)立實(shí)體不依賴于模型中任何其它實(shí)體來標(biāo)識(shí);依賴實(shí)體被指定為圓角盒,依賴實(shí)體依存于模型中的其它實(shí)體,修改實(shí)體名
8.3 修改實(shí)體名稱
方法一:單擊實(shí)體名,按F2鍵可 以對(duì)實(shí)體名稱進(jìn)行修改;
方法二:右鍵單擊欲進(jìn)行修改的實(shí)體,選擇Entity Properties;
8.4 方法三:雙擊實(shí)體修改。列的增刪
方法一:右鍵單擊所選實(shí)體?≡馎tiue,在彈出的trbts窗口中添加é境蛐薷氖糶裕?方法二:單擊所選實(shí)體,按tb鍵也可以進(jìn)行添加,刪除或修改操作。
第三篇:【數(shù)據(jù)庫知識(shí)點(diǎn)總結(jié)】
數(shù)據(jù)庫概念總結(jié)
第一章 緒論
1、數(shù)據(jù):描述事物的符號(hào)記錄稱為數(shù)據(jù)??梢允菙?shù)字也可以是文字、圖形、圖像聲音、語言等。
2、數(shù)據(jù)庫:是長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。具有永久存儲(chǔ)、有組織和可共享三個(gè)基本特點(diǎn)。
3、數(shù)據(jù)庫管理系統(tǒng):位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù),高效地獲取和維護(hù)數(shù)據(jù)。
4、數(shù)據(jù)庫管理系統(tǒng)主要功能:數(shù)據(jù)定義功能、數(shù)據(jù)組織存儲(chǔ)和管理、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的事務(wù)管理和運(yùn)行管理、數(shù)據(jù)庫的建立和維護(hù)功能、其他。
5、數(shù)據(jù)庫系統(tǒng):是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。
特點(diǎn):數(shù)據(jù)結(jié)構(gòu)化(與文件系統(tǒng)的本質(zhì)區(qū)別)、數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充、數(shù)據(jù)獨(dú)立性高(通過三級(jí)模式和二級(jí)映像功能來保證)、數(shù)據(jù)由DBMS統(tǒng)一管理和控制
6、DBMS須提供以下幾方面的數(shù)據(jù)控制功能:數(shù)據(jù)的安全性保護(hù)、數(shù)據(jù)的完整性檢查、并發(fā)控制、數(shù)據(jù)庫恢復(fù)。
7、數(shù)據(jù)管理技術(shù)的發(fā)展過程:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段
8、數(shù)據(jù)庫的體系結(jié)構(gòu)為三級(jí)結(jié)構(gòu),它們是存儲(chǔ)層、概念層和外部層。
9、在數(shù)據(jù)庫中用數(shù)據(jù)模型這個(gè)工具來抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息。通俗地講,數(shù)據(jù)模型就是現(xiàn)實(shí)世界的模擬。
兩類數(shù)據(jù)模型:概念模型、邏輯模型和物理模型。
10、數(shù)據(jù)模型的組成要素:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)的完整性約束條件。
11、模式:是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。
外模式/模式映像:保證了數(shù)據(jù)的邏輯獨(dú)立性 模式/ 內(nèi)模式映像:保證了數(shù)據(jù)的物理獨(dú)立性。
12、什么是數(shù)據(jù)庫的邏輯獨(dú)立性?物理獨(dú)立性?為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?
邏輯獨(dú)立性是指用戶的用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的,使得當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)變了,用戶程序可以不變。物理獨(dú)立性是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)是相互獨(dú)立的,使得當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)改變了,應(yīng)用程序也可以不變。數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,將數(shù)據(jù)的具體組織留給DBMS 管理,使用戶能邏輯地組織數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)上的具體表示方式和存儲(chǔ)方式。為了能夠在內(nèi)部實(shí)現(xiàn)三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在三級(jí)模式之間提供了兩級(jí)映像:外模式/模式映像、模式/ 內(nèi)模式映,保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。
13、數(shù)據(jù)庫系統(tǒng)的組成:硬件平臺(tái)及數(shù)據(jù)庫,軟件,人員
人員:數(shù)據(jù)庫管理員,系統(tǒng)分析員和數(shù)據(jù)庫設(shè)計(jì)人員,應(yīng)用程序員,最終用戶
數(shù)據(jù)庫管理員:決定數(shù)據(jù)庫中的信息內(nèi)容和結(jié)構(gòu),決定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和存取策略,定義數(shù)據(jù)的安全性要求和完整性約束條件,監(jiān)控?cái)?shù)據(jù)庫的使用和運(yùn)行,數(shù)據(jù)庫的改進(jìn)和重組重構(gòu)
第二章 關(guān)系數(shù)據(jù)庫
1、關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。
2、選擇、投影、并、差、笛卡爾積是5 種基本操作。
3、專門的關(guān)系運(yùn)算包括選擇、投影、連接、除運(yùn)算等。
第三章 SQL
1、SQL 特點(diǎn):綜合統(tǒng)一、高度非過程化、面向集合的操作方式、以同一種語法結(jié)構(gòu)提供多種使用方式、語言簡潔,易學(xué)易用。
2、聚集函數(shù):COUNT([DISTINCT|ALL]*)COUNT([DISTINCT|ALL]<列名>)SUM([DISTINCT|ALL]<列名>)AVG([DISTINCT|ALL]<列名>)MAX([DISTINCT|ALL]<列名>)MIN([DISTINCT|ALL]<列名>)
3、視圖的作用:
1、能夠簡化用戶的操作
2、使用戶能以多種角度看待同一數(shù)據(jù)
3、對(duì)重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性
4、能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)
5、適當(dāng)?shù)睦靡晥D可以更清晰的表達(dá)查詢
4、WHERE 子句與HAVING 短語的區(qū)別在于作用對(duì)象不同。前者作用于基本表或視圖,從中選擇滿足條件的元組。后者作用于組,從中選擇滿足條件的組。
5、=ANY 等價(jià)于IN 謂詞, 第四章 數(shù)據(jù)庫安全性 1、數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露,更改或破壞。 2、計(jì)算機(jī)系統(tǒng)的三類安全性問題:技術(shù)安全、管理安全、政策法律。 3、常用的安全技術(shù)有:1.用戶識(shí)別和鑒別2.存取控制機(jī)制3.自主存取控制4.強(qiáng)制存取控制(MAC)5.視圖機(jī)制。6.審計(jì)(Audit)功能7.數(shù)據(jù)加密 4、視圖的好處:簡化用戶操作、使用戶能以多種角度看待同一數(shù)據(jù)、對(duì)重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性、對(duì)機(jī)密數(shù)據(jù)提供安全保護(hù)、適當(dāng)利用可以更清晰的表達(dá)查詢。 5、實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的技術(shù)和方法 — 最重要的是存取控制技術(shù)、視圖技術(shù)和審計(jì)技術(shù) 第五章 數(shù)據(jù)庫完整性 1、數(shù)據(jù)庫完整性是指數(shù)據(jù)的正確性和相容性。 2、數(shù)據(jù)的完整為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),即防止數(shù)據(jù)庫中存在不正確的數(shù)據(jù)。安全性是保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。因此數(shù)據(jù)完整性防范的是合法用戶的無意操作導(dǎo)致的數(shù)據(jù)錯(cuò)誤,數(shù)據(jù)安全性防范的是非法用戶的惡意操作導(dǎo)致的數(shù)據(jù)錯(cuò)誤。 3、實(shí)體完整性:若屬性(指一個(gè)或一組屬性)A 是基本關(guān)系R 的主屬性,則A 不能取空值。 4、參照完整性:若屬性(或?qū)傩越M)F 是基本關(guān)系R 的外碼,它與基本關(guān)系S 的主碼K 相對(duì)應(yīng)(基本關(guān)系R 和S 不一定是不同的關(guān)系),則對(duì)于R 中每個(gè)元組在F 上的值必須為: 或者取空值(F 的每個(gè)屬性值均為空值); 或者等于S 中某個(gè)元組的主碼值。 5、觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動(dòng)的特殊過程。 6、在參照完整性中,為什么外碼的屬性值也可以為空?什么時(shí)候可以為空? 若F 是基本關(guān)系R 的外碼,它與基本關(guān)系S 的主碼K,相對(duì)應(yīng)(基本關(guān)系R 和S 不一定是不同的關(guān)系)則對(duì)于R 中每個(gè)元組在F 上的值可以取空值,或者等于S 中某個(gè)元組的主碼值。即,如果F 本身不是一個(gè)主屬性,則能取空值,否則不能取空值。 第六章 關(guān)系數(shù)據(jù)理論 1、數(shù)據(jù)依賴是一個(gè)關(guān)系內(nèi)部屬性與屬性之間的一種約束關(guān)系。 2、函數(shù)依賴:設(shè)R(U)是屬性集U上的關(guān)系模式。X,Y 是U 的子集。若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,r 中不可能存在兩個(gè)元組在X 上的屬性值相等,而在Y 上的屬性值不等,則稱X 函數(shù)確定Y 或Y 函數(shù)依賴于X,記作X →Y。 3、多值依賴:設(shè)R(U)是屬性集U 上的一個(gè)關(guān)系模式。X,Y,Z 是U 的子集,并且Z=U-X-Y。關(guān)系模式R(U)中多值依賴成立,當(dāng)且僅當(dāng)對(duì)R(U)的任一關(guān)系r,給定的一對(duì)(x,z)值,有一組Y 的值,這組值僅僅決定于x 值而與z 值無關(guān)。4、1NF:每一個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng)。2NF:R ∈1NF,且每一個(gè)非主屬性完全依賴于碼 3NF:關(guān)系模式R中若不存在這樣的碼X,屬性組Y 及非主屬性 Z(ZY)使得XY,YZ 成立,YX,則稱R3NF。 BCNF:關(guān)系模式R ∈1NF。XY 且YX 時(shí)X 必含有碼,則稱RBCNF。4NF :關(guān)系模式 R ∈1NF,如果對(duì)于R 的每個(gè)非多值依賴X Y(YX),X 都含有碼,則稱R4NF。 5、規(guī)范化小結(jié):1NF—2NF 消除非主屬性對(duì)碼的部分函數(shù)依賴 ——3NF 消除非主屬性對(duì)碼的傳遞函數(shù)依賴—BCNF消除主屬性對(duì)碼的部分和傳遞函數(shù)依賴—4NF 消除非平凡且非函數(shù)依賴的多值依賴。 第七章 數(shù)據(jù)庫設(shè)計(jì) 1、數(shù)據(jù)庫設(shè)計(jì)定義:對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計(jì))優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。 2、特點(diǎn):三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)。結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合。 3、基本步驟:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。 4、需求分析階段任務(wù):信息要求、處理要求、安全性與完整性要求。 5、需求分析階段:綜合各個(gè)用戶的應(yīng)用需求 概念設(shè)計(jì)階段:形成獨(dú)立于機(jī)器特點(diǎn),獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式(E-R圖)邏輯設(shè)計(jì)階段:將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,形成數(shù)據(jù)庫邏輯模式;再建立必要的視圖,形成數(shù)據(jù)的外模式 物理設(shè)計(jì)階段:進(jìn)行物理存儲(chǔ)安排,建立索引,形成數(shù)據(jù)庫內(nèi)模式 6、數(shù)據(jù)字典:系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理 5 部分。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。 7、概念結(jié)構(gòu)設(shè)計(jì)方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略。 8、確定數(shù)據(jù)庫物理結(jié)構(gòu):確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括:確定關(guān)系、索引、聚簇、日志、備份等的存儲(chǔ)安排和存儲(chǔ)結(jié)構(gòu)。確定系統(tǒng)配置。 第八章 數(shù)據(jù)庫編程 1、游標(biāo)是系統(tǒng)為用戶開設(shè)的一個(gè)數(shù)據(jù)緩沖區(qū),存放SQL 語句的執(zhí)行結(jié)果,每個(gè)游標(biāo)區(qū)都有一個(gè)名字。用戶可以通過游標(biāo)逐一獲取記錄,并賦給主變量,交由主語言進(jìn)一步處理。 2、嵌入式SQL語句與主語言之間的通信:向主語言傳遞SQL語句的執(zhí)行狀態(tài)信息,使主語言能夠據(jù)此控制程序流程,主要用SQL通信區(qū)(SQLCA)實(shí)現(xiàn)。主語言向SQL語句提供參數(shù),主要用主變量實(shí)現(xiàn)。將SQL語句查詢數(shù)據(jù)庫的結(jié)果交主語言處理,主要用主變量和游標(biāo)實(shí)現(xiàn)。 3、存儲(chǔ)過程是由PL/SQL 語句書寫的過程,這個(gè)經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫服務(wù)器中,因此稱它為存儲(chǔ)過程,使用時(shí)只要調(diào)用即可。優(yōu)點(diǎn):運(yùn)行效率高、降低了客戶機(jī)和服務(wù)器之間的通信量、有利于集中控制,方便維護(hù)。 4、ODBC的工作流程:配置數(shù)據(jù)源,初始化環(huán)境,建立連接,分配語句句柄,執(zhí)行SQL語句,結(jié)果集處理,中止 第九章 關(guān)系查詢處理和查詢優(yōu)化 1、查詢處理步驟:查詢分析 對(duì)查詢語句進(jìn)行掃描、詞法分析和語法分析。 查詢檢查 根據(jù)數(shù)據(jù)字典對(duì)合法的查詢語句進(jìn)行語義檢查根據(jù)數(shù)據(jù)字典中的用戶權(quán)限和完整性約束定義對(duì)用戶的存取權(quán)限進(jìn)行檢查 查詢優(yōu)化 選擇一個(gè)高效執(zhí)行的查詢處理策略 查詢執(zhí)行 依據(jù)優(yōu)化器得到的執(zhí)行策略生成查詢計(jì)劃,由代碼生成器生成執(zhí)行這個(gè)查詢計(jì) 劃的代碼。 2、連接操作的實(shí)現(xiàn) 嵌套循環(huán)方法 排序-合并方法 索引連接方法 Hash Join方法 3、查詢優(yōu)化的總目標(biāo) 是選擇有效的策略,求得給定關(guān)系表達(dá)式的值,使得查詢代價(jià)最小(實(shí)際上是較小)。 第十章 數(shù)據(jù)庫恢復(fù)技術(shù) 1、事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。特性:原子性、一致性、隔離性、持續(xù)性。 2、故障種類:事務(wù)內(nèi)部故障、系統(tǒng)故障、介質(zhì)故障、計(jì)算機(jī)病毒 3、數(shù)據(jù)轉(zhuǎn)儲(chǔ)是數(shù)據(jù)庫恢復(fù)中采用的基本技術(shù)即DBA 定期地將整個(gè)數(shù)據(jù)庫復(fù)制到磁帶或另一個(gè)磁盤上保存起來的過程。 4、日志文件是用來記錄事務(wù)對(duì)數(shù)據(jù)庫的更新操作的文件。主要有兩種格式:以記錄為單位的日志文件和以數(shù)據(jù)塊為單位的日志文件。 5、數(shù)據(jù)庫鏡像即根據(jù)DBA 的要求,自動(dòng)把整個(gè)數(shù)據(jù)庫或其中的關(guān)鍵數(shù)據(jù)復(fù)制到另一個(gè)磁盤上。 第十一章 并發(fā)控制 1、并發(fā)控制機(jī)制的任務(wù):對(duì)并發(fā)操作進(jìn)行正確調(diào)度,保證事務(wù)的隔離性,保證數(shù)據(jù)庫的一致性 2、并發(fā)操作帶來的數(shù)據(jù)不一致性主要包括丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù)等。 3、封鎖就是事務(wù)T 在對(duì)某個(gè)數(shù)據(jù)對(duì)象操作之前,先向系統(tǒng)發(fā)出請(qǐng)求,對(duì)其加鎖?;镜姆怄i類型在兩種:排它鎖(X 鎖,寫鎖)和共享鎖(S 鎖,讀鎖)。 4、預(yù)防死鎖的方法:一次封鎖法,順序封鎖法 死鎖的診斷與解除 超時(shí)法 等待圖法 5、可串行化調(diào)度:多個(gè)事務(wù)的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次序串行地執(zhí)行這些事務(wù)時(shí)的結(jié)果相同,稱這種調(diào)度策略為可串行化的調(diào)度。 6、兩段鎖協(xié)議是指事務(wù)必須分兩個(gè)階段對(duì)數(shù)據(jù)項(xiàng)加鎖和解鎖。在對(duì)任何數(shù)據(jù)進(jìn)行讀、寫操作之前,首先要申請(qǐng)?jiān)摂?shù)據(jù)的封鎖;在釋放一個(gè)封鎖之后,事務(wù)不再申請(qǐng)和獲得任何其他封鎖.7、封鎖對(duì)象的大小稱為封鎖粒度。 8、選擇封鎖粒度的原則:需要處理多個(gè)關(guān)系的大量元組的用戶事務(wù):以數(shù)據(jù)庫為封鎖單位; 需要處理大量元組的用戶事務(wù):以關(guān)系為封鎖單元; 只處理少量元組的用戶事務(wù):以元組為封鎖單位 文件處理系統(tǒng)存在問題:數(shù)據(jù)的冗余和不一致,數(shù)據(jù)訪問困難,數(shù)據(jù)孤立,完整性問題,原子性問題,并發(fā)訪問異常,安全性問題 數(shù)據(jù)庫三級(jí)抽象物理層:最低層次的抽象,描述數(shù)據(jù)實(shí)際上是怎樣存儲(chǔ)的。邏輯層:比物理層層次稍高的抽象,描述數(shù)據(jù)庫中存儲(chǔ)什么數(shù)據(jù)及這些數(shù)據(jù)間存在什么關(guān)系。視圖層:最高層次的抽象,只描述整個(gè)數(shù)據(jù)庫的某個(gè)部分 數(shù)據(jù)操縱語言DML:使用戶可以訪問或操作那些按其某種適當(dāng)?shù)臄?shù)據(jù)模型組織起來的數(shù)據(jù)。過程化DML:要求用戶指定需要什么數(shù)據(jù)以及如何獲得這些數(shù)據(jù)。非過程化DML:只要求用戶指定需要什么數(shù)據(jù),而不指明如何獲得這些數(shù)據(jù) 事務(wù)狀態(tài)圖 活動(dòng)狀態(tài):初始狀態(tài);事務(wù)執(zhí)行時(shí)處于這個(gè)狀態(tài)。部分提交狀態(tài):最后一條語句執(zhí)行后。失敗狀態(tài):發(fā)現(xiàn)正常的執(zhí)行不能繼續(xù)之后。中止?fàn)顟B(tài):事務(wù)回滾并且數(shù)據(jù)庫已恢復(fù)到事務(wù)開始執(zhí)行前的狀態(tài)之后。提交狀態(tài):成功完成后 事務(wù)進(jìn)入中止?fàn)顟B(tài),系統(tǒng)有兩種選擇:重啟事務(wù):事務(wù)中止是硬件錯(cuò)誤或不是由事務(wù)的內(nèi)部邏輯產(chǎn)生的軟件錯(cuò)誤時(shí)。殺死事務(wù):事務(wù)的內(nèi)部邏輯錯(cuò)誤,或者由于輸入錯(cuò)誤,或所需數(shù)據(jù)在數(shù)據(jù)庫中沒有找到 可恢復(fù)調(diào)度:對(duì)于每對(duì)事務(wù) 《模型設(shè)計(jì)與制作》學(xué)習(xí)報(bào)告 模型設(shè)計(jì)與制作是工業(yè)設(shè)計(jì)專業(yè)所獨(dú)有的課程,旨在培養(yǎng)學(xué)生的創(chuàng)造思維能力,提高動(dòng)手能力,使得學(xué)生能更好的掌握專業(yè)知識(shí),開拓專業(yè)領(lǐng)域。因此模型設(shè)計(jì)與制作這一門課的開設(shè)十分有必要,在工業(yè)設(shè)計(jì)的教學(xué)中占據(jù)十分重要的地位。 在產(chǎn)品的設(shè)計(jì)與開發(fā)中,產(chǎn)品模型是設(shè)計(jì)構(gòu)思的立體形象,是設(shè)計(jì)者表達(dá)設(shè)計(jì)理念或構(gòu)物的設(shè)計(jì)表現(xiàn)方法之一。產(chǎn)品模型制作是一個(gè)綜合性的創(chuàng)造活動(dòng),是設(shè)計(jì)過程中一個(gè)關(guān)鍵的環(huán)節(jié),已成為設(shè)計(jì)中不可缺少的設(shè)計(jì)表現(xiàn)形式。在產(chǎn)品模型的制作過程中,設(shè)計(jì)者通過三維實(shí)體進(jìn)行思考和創(chuàng)意,不斷研討產(chǎn)品造型設(shè)計(jì)中遇到的各種問題,不斷解析產(chǎn)品形態(tài)、功能、結(jié)構(gòu)、色彩、材料、工藝等因素之間的關(guān)系,進(jìn)一步發(fā)展和完善設(shè)計(jì)構(gòu)思,深入表達(dá)和協(xié)調(diào)整個(gè)設(shè)計(jì)創(chuàng)意,綜合評(píng)價(jià)和檢驗(yàn)設(shè)計(jì)方案的合理性,從而更好的發(fā)揮設(shè)計(jì)創(chuàng)造力,把握設(shè)計(jì)方向。 模型制作可以分為很多種。按照制作材料來分,模型制作包括黏土模型、油泥模型、石膏模型、紙模型、泡沫模型、塑料模型、木制模型和金屬模型。每種材料由于特性不同而用來做不同種類的模型。比如油泥軟硬可調(diào)、質(zhì)地細(xì)膩均勻、附著力強(qiáng)、不易干裂變形,可反復(fù)使用。由于他不易干裂的特性,可以用來反復(fù)調(diào)整模型的形狀,達(dá)到比較理想的外觀,也可以用來制作不同的模型,達(dá)到節(jié)省材料的目的。對(duì)于初學(xué)者來說這確實(shí)是一個(gè)理想的材料。而對(duì)于金屬模型來說,加工比較困難,切削加工焊接等需要用到很多工具,而且又一定的難度。但是用金屬制作的模型比較持久。因此,在制作模型的時(shí)候應(yīng)該按照實(shí)際需要,從用途、經(jīng)濟(jì)等各方面進(jìn)行綜合考慮,達(dá)到對(duì)資源的合理利用。 按照用途可以分為研究模型、展示模型、功能模型和樣機(jī)模型。比如研究模型就是在構(gòu)思草圖的基礎(chǔ)上,自己制作能表達(dá)設(shè)計(jì)產(chǎn)品形態(tài)基本體面關(guān)系的模型,作為設(shè)計(jì)初期設(shè)計(jì)者自我研究、推敲和發(fā)展構(gòu)思的手段,多用來研討產(chǎn)品的基本形態(tài)、尺度、比例和體面關(guān)系。四種模型的制作難度逐漸加深,研究模型和展示模型只是要求外觀逼真、真實(shí)感強(qiáng),而到了功能模型和樣機(jī)模型就需要將產(chǎn)品的功能展示出來,尤其是樣機(jī)模型已經(jīng)是投入批量生產(chǎn)前的最終形態(tài)。 按照制作比例又可以分為原尺模型、放尺模型和縮尺模型。制作者可以按照實(shí)際需要來縮放模型的比例,以求更好的表達(dá)產(chǎn)品的外觀和功能。 在本學(xué)期,由于時(shí)間的關(guān)系,我們只學(xué)了一部分理論知識(shí)和實(shí)踐操作課程,了解了一些關(guān)于模型制作的基本理論知識(shí),也制作了一些簡單的模型。我們從最簡單的模型開始制作,先是做了一個(gè)圓柱體。這個(gè)圓柱體讓我感到很慚愧,因?yàn)閽侀_它的技術(shù)處理不說,光是尺寸就不達(dá)要求,誤差應(yīng)該達(dá)到了5毫米。由于是第一次制作,沒有經(jīng)驗(yàn),我用了一個(gè)早上的時(shí)間來把六面體裁成圓柱,時(shí)刮時(shí)補(bǔ),好不容易讓它看起來像一個(gè)圓柱體,居然還有一點(diǎn)點(diǎn)傾斜,跟地面不是垂直的。而且,表面很粗糙,我也不知道要怎樣讓它變得光滑。但是這一次失敗的經(jīng)歷還是讓我學(xué)到了很多東西。我以前看到別人做出來的東西,老是想,我也能做出來。但是現(xiàn)在看來,模型制作不是單用一雙手就能完成的。很多成功的背后會(huì)隱藏著很多不為人知的艱辛。哪怕是一個(gè)簡單的手機(jī)模型,我們看到的也許就是一個(gè)方塊,而且會(huì)對(duì)這個(gè)模型嗤之以鼻,認(rèn)為不過是一個(gè)方塊,再用刀刻幾筆就成了手機(jī)。但是誰看到了制作方塊時(shí)的困難?也許只有作者自己。每一個(gè)模型都是汗水澆灌出來的作品。 在第二次實(shí)踐課上,我做了一個(gè)相機(jī)模型。別人可能會(huì)覺得它很難看,但是其實(shí)是因?yàn)槲业乃接邢蓿瑳]有把它本來的樣子做出來。在這次課上,我已經(jīng)學(xué)會(huì)了分步去做。這個(gè)相機(jī)模型是很多幾何體的組合體,在做之前我就要有清晰地思路,怎樣去拼,怎樣去湊,我自己要很清楚,不然會(huì)做得一塌糊涂。我并不在乎最后做出來是什么樣子,因?yàn)閯傞_始學(xué)的時(shí)候肯定是會(huì)有很多東西都不懂,會(huì)犯許多錯(cuò)誤,但是不犯錯(cuò)誤,怎么探索正確的做法,怎樣去提高自己的技藝。 到了第三次課,我做了一個(gè)杯子,準(zhǔn)確地說是一套情侶杯的一半,外加一個(gè)勺子。這一次的難度要大一點(diǎn),因?yàn)槲也捎谜澈系姆椒?,要將杯壁和杯底粘在一起,外面好說,里面就不好弄。還要將杯柄跟杯子粘在一起,要用到鐵絲來固定形狀。這一次,我嘗試著把杯子的形態(tài)和外壁都弄得光滑一點(diǎn)。但是,怎么看都還是有很多缺點(diǎn)。 盡管學(xué)得慢,但我覺得還是有進(jìn)步的。模型制作是一門精細(xì)的課,浮躁的人肯定不安于長時(shí)間乖乖地坐著玩泥巴,老想著快點(diǎn)完成任務(wù),這樣的人肯定不會(huì)有進(jìn)步。模型制作課在一定程度上磨練了人的心性和耐性。一個(gè)做事情沒有耐性的人,做任何事都不會(huì)成功。 另外,模型制作也教了人很多道理。無論做什么,都要像做模型一樣,一步一步來,不能急于求成,一口氣是不會(huì)吃成胖子的。當(dāng)我們有一個(gè)完整的計(jì)劃時(shí),我們的每一步都是正確的、必要的,是鋪向成功之路的每一級(jí)臺(tái)階。我們做每一件事,都要有一個(gè)開頭。也許一開始我們會(huì)由于經(jīng)驗(yàn)不足犯很多錯(cuò)誤,會(huì)惹來很多嘲笑,遭受很多打擊,我們可能會(huì)因?yàn)檫@樣而放棄。但是想一想,哪個(gè)成功者不是一路上順風(fēng)順?biāo)??要想成功,就要學(xué)會(huì)屏蔽別人鄙視的眼神和嘲諷的語氣,在自己的錯(cuò)誤上總結(jié)經(jīng)驗(yàn),學(xué)習(xí)成功者的精神,一步一步勇敢地往前走。第四篇:數(shù)據(jù)庫知識(shí)點(diǎn)總結(jié)
第五篇:模型設(shè)計(jì)與制作[范文模版]