版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)輔助設(shè)計(jì)計(jì)算機(jī)數(shù)據(jù)處理技術(shù)制作:房亞?wèn)|
計(jì)算機(jī)輔助設(shè)計(jì)本章
學(xué)習(xí)目標(biāo)
學(xué)會(huì)采用適當(dāng)方式處理工程設(shè)計(jì)中不同形式數(shù)據(jù)了解數(shù)據(jù)管理幾種方法的特點(diǎn)掌握數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)重點(diǎn):數(shù)據(jù)處理技術(shù)
數(shù)據(jù)庫(kù)管理基礎(chǔ)知識(shí)計(jì)算機(jī)輔助設(shè)計(jì)學(xué)習(xí)內(nèi)容數(shù)表的計(jì)算機(jī)處理技術(shù)
線圖的計(jì)算機(jī)處理技術(shù)
數(shù)據(jù)庫(kù)基本原理與應(yīng)用
計(jì)算機(jī)輔助設(shè)計(jì)1.數(shù)表的計(jì)算機(jī)處理技術(shù)數(shù)表的數(shù)組化
數(shù)表的文件化
數(shù)表的公式化
CAD/CAM中需要將各種表格數(shù)據(jù)和曲線圖表編入程序預(yù)先存入計(jì)算機(jī)中,以便設(shè)計(jì)時(shí)由程序自動(dòng)檢索和調(diào)用,提高設(shè)計(jì)的自動(dòng)化程度
這就涉及各種計(jì)算機(jī)數(shù)據(jù)處理技術(shù)
設(shè)計(jì)數(shù)據(jù)或資料的計(jì)算機(jī)常用處理方法:將數(shù)表或線圖轉(zhuǎn)化為公式編入程序,再根據(jù)已知數(shù)據(jù)計(jì)算出所需數(shù)據(jù)計(jì)算機(jī)輔助設(shè)計(jì)數(shù)表的數(shù)組化將數(shù)表(含線圖離散化而成數(shù)表)中的數(shù)據(jù)編入程序,存入一維、二維或多維數(shù)組,再根據(jù)已知條件自動(dòng)檢索和調(diào)用所需數(shù)據(jù)例1:將表中為標(biāo)準(zhǔn)螺孔底孔尺寸進(jìn)行數(shù)組化處理標(biāo)準(zhǔn)螺孔底孔尺寸公稱尺寸M
M4M5M6M7M8M9M10M12M14M16M18M20
底孔尺寸d
3.34.25.06.06.77.78.510.211.913.915.417.4
定義2個(gè)一維數(shù)組,將數(shù)表中的數(shù)值賦值于各自的數(shù)組,使之初始化
數(shù)表程序化的C語(yǔ)言初始化賦值語(yǔ)句:
floatm[12]={4,5,6,7,8,9,10,12,14,16,18,20};floatd[12]={3.3,4.2,5.0,6.0,6.7,7.7,8.5,10.2,11.9,13.9,15.4,17.4};可用d[0]=3.3表示M4的底孔尺寸,d[1]=4.2表示M5螺孔的底孔尺寸…若已知螺孔公稱尺寸m[i],就可相應(yīng)的檢索出螺孔底孔尺寸d[i]計(jì)算機(jī)輔助設(shè)計(jì)例2:二維數(shù)表
決定齒輪工況系數(shù)KA值有兩個(gè)自變量,即原動(dòng)機(jī)的載荷特性和工作機(jī)的載荷特性。它們?cè)緹o(wú)數(shù)值概念,現(xiàn)用i=0~2及j=0~2分別代表原動(dòng)機(jī)和工作機(jī)不同的載荷特性,用一個(gè)二維數(shù)組ka[3][3]記載表中的系數(shù)
齒輪傳動(dòng)工況系數(shù)KA工作機(jī)載荷特性
工作平穩(wěn)
中等沖擊較大沖擊j=0j=1j=2工作平穩(wěn)
i=01.00
1.25
1.75
輕度沖擊
i=11.25
1.50
2.00
中等沖擊
i=21.50
1.75
2.25
原動(dòng)機(jī)載荷特性工況系數(shù)
Ka[i][j]計(jì)算機(jī)輔助設(shè)計(jì)檢索齒輪傳動(dòng)工況系數(shù)的C程序:#include<stdio.h>main(){
int
i,j;floatka[3][3]={{1.0,1.25,1.75},{1.25,1.5,2.0},{1.5,1.75,2.25}};while(1){printf(“請(qǐng)輸入原動(dòng)機(jī)的載荷特性(0,1,2):”);
scanf(“%d”,&i);
if(i>=0&&i<=2)break;}while(1){printf(“請(qǐng)輸入工作機(jī)的載荷特性(0,1,2):”);
scanf(“%d”,&j);
if(j>=0&&j<=2)break;}
printf(“您檢索的齒輪工況系數(shù)為%f,”,ka[i][j]);}計(jì)算機(jī)輔助設(shè)計(jì)數(shù)表的文件化數(shù)據(jù)量很大,用數(shù)組不便于處理,可將數(shù)表中(含線圖離散化而成數(shù)表)的數(shù)據(jù),存入數(shù)據(jù)文件或數(shù)據(jù)庫(kù)中,數(shù)據(jù)獨(dú)立于應(yīng)用程序
使用時(shí)通過(guò)檢索程序查詢和調(diào)用所需數(shù)據(jù)計(jì)算機(jī)輔助設(shè)計(jì)例:建立平鍵和鍵槽尺寸數(shù)據(jù)文件
平鍵和鍵槽的剖面尺寸(部分)
軸徑d
鍵
鍵槽
b
h
t
t1
>17-22
6
6
3.5
2.8
>22-30
8
7
4.0
3.3
>30-38
10
8
5.0
3.3
>38-44
12
8
5.5
3.3
>44-50
14
9
6.0
3.8
>50-58
16
10
6.5
4.3
>58-65
18
11
7.0
4.4
>65-75
20
12
7.5
4.9
>75-85
22
14
9.0
5.4
>85-95
25
14
9.0
5.4
>95-110
28
16
10.0
6.4
>110-130
32
18
11.0
7.4
計(jì)算機(jī)輔助設(shè)計(jì)實(shí)訓(xùn)1:數(shù)表的文件化1)了解和掌握工程數(shù)據(jù)文件化的處理過(guò)程和方法。2)掌握數(shù)據(jù)文件的查詢方法。3)熟悉c語(yǔ)言編程并掌握基本的繪圖指令。工程數(shù)據(jù)的計(jì)算機(jī)處理,可以采用程序化或文件化的方法。程序化是直接將數(shù)表以數(shù)組的形式編到程序中去,數(shù)組賦值的方法文件化則是將數(shù)表以文件形式保存在磁盤(pán)中,早期CAD系統(tǒng)采用該方法存儲(chǔ)數(shù)據(jù)為了用C語(yǔ)言進(jìn)行編程,對(duì)C語(yǔ)言中有關(guān)文件操作及繪圖指令進(jìn)行介紹:C語(yǔ)言繪圖函數(shù)
D:\TURBOC2
建立數(shù)據(jù)文件程序:GB2226A.C
讀取數(shù)據(jù)繪圖程序:GB2226B.C
數(shù)據(jù)文件:GB2226.TXT作業(yè)計(jì)算機(jī)輔助設(shè)計(jì)2.線圖的計(jì)算機(jī)處理技術(shù)線圖的離散化處理
線圖的公式化處理
設(shè)計(jì)資料中,常用部分由直線、折線或各種曲線構(gòu)成線圖直觀地表示出參數(shù)間的函數(shù)關(guān)系
線圖不能直接存儲(chǔ),需進(jìn)行計(jì)算機(jī)化處理
一般做法:①若能查到線圖原有的公式,將公式編寫(xiě)到程序中;②將線圖離散為數(shù)表,然后將數(shù)表進(jìn)行程序化處理;③用曲線插值或擬合的方法求出線圖的近似公式,再將公式編寫(xiě)到程序中。計(jì)算機(jī)輔助設(shè)計(jì)線圖的離散化處理分割離散的原則:
各分割點(diǎn)間的函數(shù)值相差不大
分割點(diǎn)的選取隨曲線的形狀而異,陡峭部分分割密集一些,平坦部分分割稀疏一些為了將曲線圖變換成數(shù)表,可將曲線進(jìn)行分割離散,用這些分割離散點(diǎn)的坐標(biāo)值列成一張數(shù)表當(dāng)變位系數(shù)x=0,漸開(kāi)線齒輪的當(dāng)量齒數(shù)Zv
和齒形系數(shù)Y
之間的關(guān)系曲線漸開(kāi)線齒輪的當(dāng)量齒數(shù)和齒形系數(shù)的關(guān)系
當(dāng)量齒數(shù)Zv
121416182226304050齒形系數(shù)Y
3.483.223.032.912.732.602.522.402.32計(jì)算機(jī)輔助設(shè)計(jì)把變位系數(shù)x取不同數(shù)值時(shí)所對(duì)應(yīng)的曲線都畫(huà)在同一坐標(biāo)平面內(nèi),就得到不同x值時(shí)當(dāng)量齒數(shù)Zv與齒形系數(shù)Y之間的關(guān)系曲線圖每條曲線可變換成一張一維數(shù)表,則m條曲線的線圖就可變換成m張一維數(shù)表,這些數(shù)表組合在一起就是一張二維數(shù)表
轉(zhuǎn)換后的數(shù)表只能表示曲線上有限點(diǎn)處的變量關(guān)系,若要查找曲線上任意點(diǎn)處的變量值,要用插值方法漸開(kāi)線齒輪的齒形系數(shù)
計(jì)算機(jī)輔助設(shè)計(jì)序號(hào)N
1
2
3
4
5
6
7
8
9
變形系數(shù)
x
齒形系數(shù)
Y(M,N)
當(dāng)
量
齒
數(shù)
Zv(N)
12
14
16
18
22
26
30
40
50
X=1Y(1,N)1.861.871.881.901.911.931.95X=0.9Y(2,N)1.91.901.911.921.931.931.951.97X=0.8Y(3,N)1.981.971.961.971.961.971.971.981.99X=0.7Y(4,N)2.072.052.032.022.022.012.012.022.02X=0.6Y(5,N)2.192.152.122.12.082.072.062.052.05X=0.5Y(6,N)2.322.262.222.22.162.142.122.102.09X=0.4Y(7,N)2.492.422.362.322.252.222.192.152.13X=0.3Y(8,N)2.672.562.482.432.352.302.252.202.17X=0.2Y(9,N)2.892.742.632.562.462.392.342.262.21X=0.1Y(10,N)3.172.972.832.722.582.492.432.332.26X=0Y(11,N)3.483.223.052.912.732.602.522.402.32……漸開(kāi)線齒輪當(dāng)量齒數(shù)和齒形系數(shù)的關(guān)系
計(jì)算機(jī)輔助設(shè)計(jì)線圖的公式化處理由于數(shù)據(jù)的離散性和離散數(shù)量的有限性,相鄰兩數(shù)值點(diǎn)之間的函數(shù)值只能選取相近的數(shù)據(jù),會(huì)給計(jì)算帶來(lái)誤差。數(shù)表的存儲(chǔ)和使用,會(huì)占用較多的計(jì)算機(jī)資源和存儲(chǔ)空間,增加計(jì)算機(jī)檢索時(shí)間;數(shù)表公式化處理方法:函數(shù)插值
曲線擬合
數(shù)據(jù)間存在某些聯(lián)系或函數(shù)關(guān)系的列表函數(shù)應(yīng)盡量進(jìn)行公式化處理,充分利用計(jì)算機(jī)高速計(jì)算功能計(jì)算機(jī)輔助設(shè)計(jì)函數(shù)插值已知插值點(diǎn)P的相鄰兩點(diǎn):
P1=f(x1)P2=f(x2)
近似認(rèn)為此區(qū)域函數(shù)呈線性變化,用過(guò)P1、P2兩點(diǎn)連線的直線g(x)代替原來(lái)函數(shù)f(x),則插值點(diǎn)函數(shù)為:
函數(shù)插值分:線性插值、拋物線插值和拉格朗日插值
線性插值(兩點(diǎn)插值)計(jì)算機(jī)輔助設(shè)計(jì)拋物線插值為提高插值精度,可采用拋物線插值。拋物線插值又稱三點(diǎn)插值
根據(jù)插值點(diǎn)x值,選取三個(gè)相鄰自變量xi-1,xi和xi+1,簡(jiǎn)化為x1、x2、x3
滿足x1≤x≤x3
,過(guò)這三點(diǎn)作拋物線g(x)替代f(x),與線性插值類似可寫(xiě)出拋物線插值公式:計(jì)算機(jī)輔助設(shè)計(jì)曲線擬合用插值法對(duì)列表函數(shù)進(jìn)行公式化處理是一種比較簡(jiǎn)便的方法,但存在兩方面不足:①插值函數(shù)嚴(yán)格通過(guò)列表函數(shù)中的每個(gè)節(jié)點(diǎn),而這些節(jié)點(diǎn)數(shù)據(jù)往往由試驗(yàn)所得,不可避免的帶有試驗(yàn)誤差,這樣得到的插值公式復(fù)印了原有的節(jié)點(diǎn)誤差;②仍需將各節(jié)點(diǎn)數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)內(nèi),占用存儲(chǔ)空間工程上常采用數(shù)據(jù)的函數(shù)擬合方法(又稱曲線擬合),所擬合的曲線不要求嚴(yán)格通過(guò)所有的節(jié)點(diǎn),而是盡量反映數(shù)據(jù)的變化趨勢(shì)
函數(shù)擬合有多種方法,最常用的為最小二乘法
計(jì)算機(jī)輔助設(shè)計(jì)最小二乘法原理若列表函數(shù)所有節(jié)點(diǎn)基本上呈現(xiàn)線性變化規(guī)律,用直線方程f(x)=a+bx
描述
選取系數(shù)a,b,使偏差平方和φ最小,就是最小二乘法的實(shí)質(zhì)
最小二乘法處理的任務(wù)就是求直線方程中的待定系數(shù)a和b
最小二乘法步驟①在坐標(biāo)紙上標(biāo)出列表函數(shù)各節(jié)點(diǎn)數(shù)據(jù),并根據(jù)其趨勢(shì)繪出大致的曲線②根據(jù)曲線確定近似的擬合函數(shù)類型,擬合函數(shù)可為代數(shù)多項(xiàng)式、對(duì)數(shù)函數(shù)、指數(shù)函數(shù)…③用最小二乘法原理確定函數(shù)中的待定系數(shù)計(jì)算機(jī)輔助設(shè)計(jì)圖示各結(jié)點(diǎn)到所擬合直線偏差的平方和為:則令:
根據(jù)函數(shù)求極值性質(zhì),函數(shù)對(duì)自變量的偏導(dǎo)為零求偏導(dǎo)數(shù),得:
求得:計(jì)算機(jī)輔助設(shè)計(jì)例:以表中的5次實(shí)驗(yàn)數(shù)據(jù)為例,擬合線性方程
i
xi
yi
xi2
xiyi
1
10102
22443
32964
4516205
542520Σ
15135550將表中數(shù)據(jù)代入前式得方程組:
求解得:a=-0.7b=1.1
則:f(x)=1.1x-0.7計(jì)算機(jī)輔助設(shè)計(jì)實(shí)訓(xùn)2:最小二乘法的應(yīng)用1)了解和掌握工程工程數(shù)據(jù)公式化的處理過(guò)程和方法。2)掌握最小二乘法的原理,并能應(yīng)用于列表函數(shù)的公式化處理過(guò)程。在某車削過(guò)程中,車刀前角對(duì)切削力的影響有如表2-2所示的實(shí)驗(yàn)數(shù)據(jù):試建立車刀前角與切削力的線性經(jīng)驗(yàn)公式,并在屏幕上畫(huà)出相應(yīng)曲線
D:\TURBOC2\
最小二乘法程序:curveSimulate.C作業(yè)實(shí)驗(yàn)表2-3是在某實(shí)驗(yàn)中獲得的空氣溶解度與壓力間的關(guān)系數(shù)據(jù),試建立二者的線性函數(shù)的經(jīng)驗(yàn)公式,并在屏幕上畫(huà)出相應(yīng)的曲線。計(jì)算機(jī)輔助設(shè)計(jì)3.數(shù)據(jù)庫(kù)的基本原理與應(yīng)用數(shù)據(jù)庫(kù)的基本原理
數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)的數(shù)據(jù)模型
FOXPro數(shù)據(jù)庫(kù)管理系統(tǒng)
工程數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)技術(shù)可有效管理產(chǎn)品設(shè)計(jì)和制造的數(shù)據(jù)信息,實(shí)現(xiàn)數(shù)據(jù)的共享,保持程序與數(shù)據(jù)的獨(dú)立性,保證數(shù)據(jù)的完整性和安全性數(shù)據(jù)庫(kù)技術(shù)在CAD中得到廣泛的應(yīng)用計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)的基本原理數(shù)據(jù)庫(kù)技術(shù)是在人工管理,文件管理技術(shù)上發(fā)展起來(lái)的數(shù)據(jù)管理技術(shù)數(shù)據(jù)庫(kù)管理
系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用程序2應(yīng)用程序1應(yīng)用程序n
數(shù)據(jù)庫(kù)以文件方式存儲(chǔ)數(shù)據(jù),是數(shù)據(jù)的一種高級(jí)組織形式。在應(yīng)用程序和數(shù)據(jù)庫(kù)之間,由數(shù)據(jù)庫(kù)管理軟件DBMS把所有應(yīng)用程序中使用的相關(guān)數(shù)據(jù)匯集起來(lái),按統(tǒng)一的數(shù)據(jù)模型,以記錄為單位存儲(chǔ)在數(shù)據(jù)庫(kù)中,為各個(gè)應(yīng)用程序提供方便、快捷的查詢、使用計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)的人工管理數(shù)據(jù)的人工管理是計(jì)算機(jī)發(fā)展中最早采用的、也是最直接的數(shù)據(jù)管理方式。程序中用到的數(shù)據(jù),包括數(shù)據(jù)的存儲(chǔ)、操作都必須由程序員自己編程管理應(yīng)用程序1應(yīng)用程序2
應(yīng)用程序n
數(shù)據(jù)組1
數(shù)據(jù)組2
數(shù)據(jù)組n
…
…
數(shù)據(jù)與應(yīng)用程序呈對(duì)應(yīng)、依賴關(guān)系,應(yīng)用程序中的數(shù)據(jù)無(wú)法被其他程序利用,程序與程序之間存在著大量重復(fù)數(shù)據(jù),稱為數(shù)據(jù)冗余;
由于數(shù)據(jù)是對(duì)應(yīng)某一應(yīng)用程序的,數(shù)據(jù)的獨(dú)立性很差。如果數(shù)據(jù)的類型、結(jié)構(gòu)、存取方式或輸入輸出方式發(fā)生變化,處理它的程序必須相應(yīng)改變,數(shù)據(jù)結(jié)構(gòu)性差,而且數(shù)據(jù)不能長(zhǎng)期保存計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)的文件管理數(shù)據(jù)的文件管理指數(shù)據(jù)可用統(tǒng)一格式,在計(jì)算機(jī)存儲(chǔ)器中以文件形式長(zhǎng)期保存的方式
操作系統(tǒng)應(yīng)用程序n應(yīng)用程序2數(shù)據(jù)組2數(shù)據(jù)組n應(yīng)用程序1數(shù)據(jù)組1文件管理階段,文件系統(tǒng)為程序與數(shù)據(jù)之間提供了一個(gè)公共接口,應(yīng)用程序采用統(tǒng)一的存取方法存取、操作數(shù)據(jù),程序與數(shù)據(jù)之間不再是直接的對(duì)應(yīng)關(guān)系,因而程序和數(shù)據(jù)有了一定的獨(dú)立性。文件系統(tǒng)只簡(jiǎn)單地存放數(shù)據(jù),數(shù)據(jù)的存取在很大程序上仍依賴于應(yīng)用程序,不同程序難于共享同一數(shù)據(jù)文件,數(shù)據(jù)獨(dú)立性較差。文件系統(tǒng)沒(méi)有相應(yīng)的模型約束數(shù)據(jù)的存儲(chǔ),仍有較高的數(shù)據(jù)冗余,極易造成數(shù)據(jù)的不一致性。
計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)管理特點(diǎn)特點(diǎn)
說(shuō)明
數(shù)據(jù)模型復(fù)雜
描述數(shù)據(jù)的同時(shí),也描述數(shù)據(jù)之間的聯(lián)系,即數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)共享性好,冗余度低
數(shù)據(jù)庫(kù)從整體觀點(diǎn)處理數(shù)據(jù),面向系統(tǒng),因而彈性大,使用靈活,實(shí)現(xiàn)了數(shù)據(jù)共享
數(shù)據(jù)具有獨(dú)立性
數(shù)據(jù)可獨(dú)立于程序存在,應(yīng)用程序也不必隨數(shù)據(jù)結(jié)構(gòu)的變化而修改
數(shù)據(jù)具有安全性和完整性
數(shù)據(jù)庫(kù)系統(tǒng)提供數(shù)據(jù)的控制功能,保護(hù)數(shù)據(jù),防止不合理使用;
保證數(shù)據(jù)的確定性、有效性和相容性,即數(shù)據(jù)的完整性
數(shù)據(jù)庫(kù)對(duì)所有數(shù)據(jù)實(shí)行統(tǒng)一、集中、獨(dú)立的管理,實(shí)現(xiàn)數(shù)據(jù)的共享,保證數(shù)據(jù)的完整性和安全性,提高了數(shù)據(jù)管理效率計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)管理特點(diǎn)特點(diǎn)
說(shuō)明
數(shù)據(jù)模型復(fù)雜
描述數(shù)據(jù)的同時(shí),也描述數(shù)據(jù)之間的聯(lián)系,即數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)共享性好,冗余度低
數(shù)據(jù)庫(kù)從整體觀點(diǎn)處理數(shù)據(jù),面向系統(tǒng),因而彈性大,使用靈活,實(shí)現(xiàn)了數(shù)據(jù)共享
數(shù)據(jù)具有獨(dú)立性
數(shù)據(jù)可獨(dú)立于程序存在,應(yīng)用程序也不必隨數(shù)據(jù)結(jié)構(gòu)的變化而修改
數(shù)據(jù)具有安全性和完整性
數(shù)據(jù)庫(kù)系統(tǒng)提供數(shù)據(jù)的控制功能,保護(hù)數(shù)據(jù),防止不合理使用;
保證數(shù)據(jù)的確定性、有效性和相容性,即數(shù)據(jù)的完整性
數(shù)據(jù)庫(kù)對(duì)所有數(shù)據(jù)實(shí)行統(tǒng)一、集中、獨(dú)立的管理,實(shí)現(xiàn)數(shù)據(jù)的共享,保證數(shù)據(jù)的完整性和安全性,提高了數(shù)據(jù)管理效率計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
功能
說(shuō)明
數(shù)據(jù)庫(kù)定義功能
實(shí)現(xiàn)全局邏輯結(jié)構(gòu)、局部邏輯結(jié)構(gòu)和物理結(jié)構(gòu)定義,權(quán)限定義等。
數(shù)據(jù)庫(kù)管理功能
提供對(duì)數(shù)據(jù)進(jìn)行各種應(yīng)用操作,例如:檢索、排序、統(tǒng)計(jì)、輸入、輸出的功能。
數(shù)據(jù)庫(kù)的建立和維護(hù)功能
即建立、更新、再組織數(shù)據(jù)庫(kù)等結(jié)構(gòu)維護(hù)功能。
通信功能
具備與操作系統(tǒng)的聯(lián)機(jī)處理功能分時(shí)系統(tǒng)及遠(yuǎn)程作業(yè)輸入的相應(yīng)接口。
其他功能
如應(yīng)用程序的開(kāi)發(fā)、文件管理、存儲(chǔ)變量、設(shè)備控制等。
計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)的組成
組成部分
功能
數(shù)據(jù)描述語(yǔ)言(DataDescriptionLanguage,DDL)及其翻譯程序
用于描述數(shù)據(jù)之間的聯(lián)系,實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的定義功能
數(shù)據(jù)操縱語(yǔ)言(DataManipulationLanguage,DML)及其編譯程序
用于存儲(chǔ)、檢索、編譯數(shù)據(jù)庫(kù)數(shù)據(jù)的工具
數(shù)據(jù)庫(kù)管理例行程序(DataBaseManagementRoutines,DMR)
一般包括系統(tǒng)運(yùn)行控制程序,語(yǔ)言編譯程序和DBMS的公用程序
計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)的抽象層次
數(shù)據(jù)庫(kù)系統(tǒng)中,用戶看到的數(shù)據(jù)與計(jì)算機(jī)中存放的數(shù)據(jù)并不是一一映像的關(guān)系,而是存在三個(gè)層次:
層次
說(shuō)明
外模型
一種局部的邏輯數(shù)據(jù)視圖,用戶使用的數(shù)據(jù)視圖,表示用戶所理解的實(shí)體、實(shí)體屬性和實(shí)體間的聯(lián)系。外模型有多個(gè),處于系統(tǒng)的外部。概念模型
數(shù)據(jù)庫(kù)系統(tǒng)的全局邏輯視圖。代表整個(gè)系統(tǒng)的抽象實(shí)體、實(shí)體屬性和實(shí)體間的聯(lián)系。概念模型只有一個(gè),屬于系統(tǒng)的概念層。
內(nèi)模型
物理數(shù)據(jù)存儲(chǔ)的模型。只有一個(gè),處于系統(tǒng)的內(nèi)層,也是最低層。
計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)模式
1)外模式(子模式)用模式DDL定義外模型的模式子模式中包含了相應(yīng)用戶的數(shù)據(jù)記錄類的描述以及與概念模型中相應(yīng)記錄的映像的定義概念模式的子集
2)概念模式(模式)用模式DDL定義概念模型的模式
3)內(nèi)模式(物理模式)用設(shè)備介質(zhì)語(yǔ)言定義內(nèi)模型的模式用DBMS中的DDL精確地定義上述模型稱為模式
對(duì)應(yīng)于不同層次的模型,也有三個(gè)相應(yīng)的模式:計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)的層次
以子模式為框架的數(shù)據(jù)庫(kù)是用戶數(shù)據(jù)庫(kù)
以模式為框架的數(shù)據(jù)庫(kù)是概念數(shù)據(jù)庫(kù)
以物理模式為框架的數(shù)據(jù)庫(kù)是物理數(shù)據(jù)庫(kù)
不同層次數(shù)據(jù)庫(kù)之間的關(guān)系:計(jì)算機(jī)輔助設(shè)計(jì)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)核心問(wèn)題就是研究如何表示和處理實(shí)體間的聯(lián)系表示實(shí)體及實(shí)體間聯(lián)系的模型被稱為數(shù)據(jù)模型
層次模型
網(wǎng)狀模型
關(guān)系模型
現(xiàn)行數(shù)據(jù)庫(kù)系統(tǒng)中,常用的數(shù)據(jù)模型有三種:計(jì)算機(jī)輔助設(shè)計(jì)層次模型(HierarchicalModel)用樹(shù)性結(jié)構(gòu)表示實(shí)體之間連系的模型稱為層次模型,它能描述一對(duì)多的關(guān)系層次模型兩個(gè)條件:只有一個(gè)根結(jié)點(diǎn)根以外的其他節(jié)點(diǎn)有且只有一個(gè)父節(jié)點(diǎn)
按照層次模型建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為層次模型數(shù)據(jù)庫(kù)系統(tǒng)
計(jì)算機(jī)輔助設(shè)計(jì)網(wǎng)狀模型(NetworkModel)網(wǎng)狀模型滿足兩個(gè)條件:可以有兩個(gè)以上結(jié)點(diǎn)無(wú)父點(diǎn)至少有一個(gè)結(jié)點(diǎn)有多于一個(gè)父結(jié)點(diǎn)層次模型是網(wǎng)狀模型的特殊形式,網(wǎng)狀模型能描述多對(duì)多的關(guān)系
按照網(wǎng)狀模型建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為網(wǎng)狀模型數(shù)據(jù)庫(kù)系統(tǒng)
計(jì)算機(jī)輔助設(shè)計(jì)關(guān)系模型(RelationalModel)用二維表結(jié)構(gòu)表示實(shí)體之間聯(lián)系的一種模型,能描述多對(duì)多的關(guān)系
作為一個(gè)“關(guān)系”的二維表,必須滿足如下條件:表中每一列必須是基本數(shù)據(jù)項(xiàng),而不是組合項(xiàng)表中每一列必須具有相同的數(shù)據(jù)類型表中的每一列必須有一個(gè)唯一的屬性名表中不應(yīng)有內(nèi)容相同的行行與列的順序均不影響表中所表示的信息含義關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,數(shù)據(jù)獨(dú)立性高,理論基礎(chǔ)堅(jiān)實(shí),操作算法成熟、完善
關(guān)系模型的理論基礎(chǔ)是關(guān)系代數(shù)、集合論基于關(guān)系模型建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)計(jì)算機(jī)輔助設(shè)計(jì)關(guān)系模型示例表a為產(chǎn)品數(shù)據(jù)的集合,表b是零件數(shù)據(jù)的集合兩個(gè)表之間通過(guò)關(guān)鍵字段“產(chǎn)品代號(hào)”形成一對(duì)多的關(guān)系,表a為父表,表b為子表,它們共同描述了產(chǎn)品的基本的構(gòu)成信息產(chǎn)品代號(hào)產(chǎn)品名稱數(shù)量?jī)r(jià)格AA減速器2002000BB閥門2601200CC車床2056000DD銑床1064000產(chǎn)品代號(hào)零件名稱零件號(hào)數(shù)量AA齒輪AAA-2250AA傳動(dòng)軸AA-3120CC主軸CC-3100CC絲杠CC-4100CC三爪卡盤(pán)CC-7120BB連接盤(pán)BB-3220AA齒輪BAA-6130表a:產(chǎn)品數(shù)據(jù)表
表b:零件數(shù)據(jù)表
1:M計(jì)算機(jī)輔助設(shè)計(jì)FOXPro數(shù)據(jù)庫(kù)管理系統(tǒng)
FoxPro是美國(guó)Fox公司80年代推出的一個(gè)全新的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它具有強(qiáng)大的性能、豐富的工具、良好的圖形用戶界面、簡(jiǎn)單的數(shù)據(jù)存取、完備的兼容性。
FoxPro支持多種數(shù)據(jù)類型,在系統(tǒng)集成環(huán)境下可以完成數(shù)據(jù)的分類、追蹤、處理、存儲(chǔ)、打印、傳輸?shù)缺姸鄶?shù)據(jù)庫(kù)操作任務(wù)
計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校長(zhǎng)在迎國(guó)慶歌唱比賽上的總結(jié)發(fā)言
- 小學(xué)2025年度教學(xué)工作計(jì)劃
- 《小小營(yíng)養(yǎng)師》課件大班健康活動(dòng)
- 路基施工質(zhì)量控制措施
- 二零二五年度講師兼職與全職工作合同3篇
- 2024年深圳信息職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 二零二五年度新型城鎮(zhèn)化建設(shè)項(xiàng)目裝飾勞務(wù)分包合同模板3篇
- 二零二五年度金融借貸履約擔(dān)保合同3篇
- 三節(jié)光譜法儀器與光學(xué)器件培訓(xùn)講學(xué)
- 2024年濟(jì)南工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 邊緣計(jì)算應(yīng)用
- 江蘇省建筑節(jié)能分部工程施工方案范本
- 危險(xiǎn)化學(xué)品事故應(yīng)急預(yù)案
- 高考寫(xiě)作指導(dǎo):《登泰山記》《我與地壇》材料
- 同意未成年出國(guó)聲明 - 中英
- 數(shù)字經(jīng)濟(jì)學(xué)導(dǎo)論-全套課件
- 2023版(五級(jí))脊柱按摩師技能認(rèn)定考試題庫(kù)大全-上(單選題部分)
- 教育系統(tǒng)自然災(zāi)害類突發(fā)公共事件應(yīng)急預(yù)案
- 2022電氣技術(shù)員考試題庫(kù)及答案
- 魯教版化學(xué)八年級(jí)上冊(cè)全冊(cè)教學(xué)課件(五四制)
- 竇占龍憋寶:九死十三災(zāi)
評(píng)論
0/150
提交評(píng)論