久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

VC++6.0 中用 ADO 存取 Access 數據庫的一點總結

時間:2019-05-12 02:37:19下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《VC++6.0 中用 ADO 存取 Access 數據庫的一點總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《VC++6.0 中用 ADO 存取 Access 數據庫的一點總結》。

第一篇:VC++6.0 中用 ADO 存取 Access 數據庫的一點總結

事情是這樣的,我的女朋友想要對日常生活的開銷做個記錄,以便控制花錢的尺度。看她每日用筆頭記錄,然后和我搶電腦用,曰:要用附件中的計算器統計結果,每每如此,不勝其煩,就給她做了一個個人家庭記帳系統,一勞永逸解決問題。期間用到了ADO操作Access數據庫,在網上找了若干關于ADO的資料結合實踐總結了一點使用心得如下,供有相同需求的朋友參考:

附帶了那個個人記帳系統,運行的界面如下:

VC++下使用ADO編寫數據庫程序

準備:

(1)、引入ADO類

#import “c:program filescommon filessystemadomsado15.dll” no_namespace rename(“EOF”, “adoEOF”)(2)、初始化COM

在MFC中可以用AfxOleInit();非MFC環境中用: CoInitialize(NULL);CoUnInitialize();(3)#import 包含后就可以用3個智能指針了:_ConnectionPtr、_RecordsetPtr和_CommandPtr

1.連接和關閉數據庫(1)連接

例子:連接Access數據庫

m_pConnection.CreateInstance(__uuidof(Connection));try

{

// 打開本地Access庫Demo.mdb m_pConnection->Open(“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Demo.mdb”,“",”“,adModeUnknown);} catch(_com_error e){ AfxMessageBox(”數據庫連接失敗,確認數據庫Demo.mdb是否在當前路徑下!“);return FALSE;}

(2)、關閉

//如果數據庫連接有效

if(m_pConnection->State)

m_pConnection->Close();m_pConnection= NULL;

(3)、設置連接時間 //設置連接時間----pConnection->put_ConnectionTimeout(long(5));2.打開一個結果集

(1)打開,首先創建一個_RecordsetPtr實例,然后調用Open()得到一條SQL語句的執行結果

_RecordsetPtr m_pRecordset;m_pRecordset.CreateInstance(__uuidof(Recordset));

// 在ADO操作中建議語句中要常用try...catch()來捕獲錯誤信息,// 因為它有時會經常出現一些意想不到的錯誤。jingzhou xu try { m_pRecordset->Open(”SELECT * FROM DemoTable“,// 查詢DemoTable表中所有字段

m_pConnection.GetInterfacePtr(), // 獲取庫接庫的IDispatch指針 adOpenDynamic, adLockOptimistic, adCmdText);} catch(_com_error *e){ AfxMessageBox(e->ErrorMessage());}

(2)關閉結果集

m_pRecordset->Close();3.操作一個結果集

(1)、遍歷(讀取)a)、用pRecordset->adoEOF來判斷數據庫指針是否已經移到結果集的末尾了;m_pRecordset->BOF判斷是否 在第一條記錄前面:

while(!m_pRecordset->adoEOF){ var = m_pRecordset->GetCollect(”Name“);if(var.vt!= VT_NULL)

strName =(LPCSTR)_bstr_t(var);var = m_pRecordset->GetCollect(”Age“);if(var.vt!= VT_NULL)

strAge =(LPCSTR)_bstr_t(var);m_AccessList.AddString(strName + ”--> “+strAge);m_pRecordset->MoveNext();}

b)、取得一個字段的值的辦法有兩種辦法

一是

//表示取得第0個字段的值

m_pRecordset->GetCollect(”Name“);或者

m_pRecordset->GetCollect(_variant_t(long(0));二是

pRecordset->get_Collect(”COLUMN_NAME“);或者

pRecordset->get_Collect(long(index));(2)、添加

a)、調用m_pRecordset->AddNew();b)、調用m_pRecordset->PutCollect();給每個字段賦值 c)、調用m_pRecordset->Update();確認

(3)、修改(4)、刪除

a)、把記錄指針移動到要刪除的記錄上,然后調用Delete(adAffectCurrent)try { // 假設刪除第二條記錄

m_pRecordset->MoveFirst();m_pRecordset->Move(1);

// 從0開始

m_pRecordset->Delete(adAffectCurrent);

// 參數adAffectCurrent為刪除當前記錄

m_pRecordset->Update();} catch(_com_error *e){ AfxMessageBox(e->ErrorMessage());} 4.直接執行SQL語句,除了要用到結果集其余的大部分功能都可以直接用SQL語言實現

(1)、用_CommandPtr和_RecordsetPtr配合 _CommandPtr m_pCommand;m_pCommand.CreateInstance(__uuidof(Command));// 將庫連接賦于它

m_pCommand->ActiveConnection = m_pConnection;// SQL語句

m_pCommand->CommandText = ”SELECT * FROM DemoTable“;

// 執行SQL語句,返回記錄集

m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText);

(2)、直接用_ConnectionPtr執行SQL語句

_RecordsetPtr Connection15::Execute(_bstr_t CommandText,VARIANT * RecordsAffected,long Options)

其中CommandText是命令字串,通常是SQL命令。

參數RecordsAffected是操作完成后所影響的行數,參數Options表示CommandText中內容的類型,Options可以取如下值之一:

adCmdText:表明CommandText是文本命令

adCmdTable:表明CommandText是一個表名 adCmdProc:表明CommandText是一個存儲過程

adCmdUnknown:未知

例子: _variant_t RecordsAffected;m_pConnection->Execute(”UPDATE users SET old = old+1“,&RecordsAffected,adCmdText);

5.調用存儲過程

(1)、利用_CommandPtr _CommandPtr m_pCommand;m_pCommand.CreateInstance(__uuidof(Command));

m_pCommand->ActiveConnection = m_pConnection;// 將庫連接賦于它

m_pCommand->CommandText = ”Demo“;

m_pCommand->Execute(NULL,NULL, adCmdStoredProc);

(2)、直接用_ConnectionPtr直接調用(見4.(2))

6.遍歷數據庫中的所有表名

_ConnectionPtr m_pConnect;_RecordsetPtr pSet;HRESULT hr;try {

hr = m_pConnect.CreateInstance(”ADODB.Connection“);

if(SUCCEEDED(hr))

{

CString dd;

dd.Format(”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s“,file);

hr = m_pConnect->Open((_bstr_t)dd,”“,”“,adModeUnknown);

pSet = m_pConnect->OpenSchema(adSchemaTables);

while(!(pSet->adoEOF))

{

//獲取表格

_bstr_t table_name = pSet->Fields->GetItem(”TABLE_NAME“)->Value;

//獲取表格類型

_bstr_t table_type = pSet->Fields->GetItem(”TABLE_TYPE“)->Value;

//過濾一下,只輸出表格名稱,其他的省略

if(strcmp(((LPCSTR)table_type),”TABLE“)==0){

CString tt;

tt.Format(”%s“,(LPCSTR)table_name);

AfxMessageBox(tt);

}

pSet->MoveNext();

}

pSet->Close();

}

m_pConnect->Close();

}catch(_com_error e)///捕捉異常

{

CString errormessage;

errormessage.Format(”連接數據庫失敗!rn錯誤信息:%s",e.ErrorMessage());

AfxMessageBox(errormessage);return-1;}

7.遍歷一個表中的所有字段 Field * field = NULL;

HRESULT hr;Fields * fields = NULL;hr = m_pRecordset->get_Fields(&fields);//得到記錄集的字段集和

if(SUCCEEDED(hr))

fields->get_Count(&ColCount);

//得到記錄集的字段集合中的字段的總個數

for(i=0;iItem[i]->get_Name(&bstrColName);//得到記錄集//中的字段名

strColName=bstrColName;

nameField = strColName;m_FieldsList.AddString(nameField);} if(SUCCEEDED(hr))fields->Release();//釋放指針 附:

1、_variant_t(1)、一般傳給這3個指針的值都不是MFC直接支持的數據類型,而要用_variant_t轉換一下 _variant_t(XX)可以把大多數類型的變量轉換成適合的類型傳入:(2)、_variant_t var;_variant_t-> long:(long)var;_variant_t-> CString: CString strValue =(LPCSTR)_bstr_t(var);CString-> _variant_t: _variant_t(strSql);

2、BSTR寬字符串與CString相互轉換

BSTR bstr;CString strSql;CString-> BSTR: bstr = strSql.AllocSysString();BSTR-> CString: strSql =(LPCSTR)bstr;

3、_bstr_t與CString相互轉換

_bstr_t bstr;CString strSql;CString-> _bstr_t: bstr =(_bstr_t)strSql;_bstr_t-> CString: strSql =(LPCSTR)bstr;

4、關于時間

Access:表示時間的字符串#2004-4-5# Sql:表示時間的字符串''2004-4-5'' DateField(時間字段)select * from my_table where DateField > #2004-4-10#

第二篇:Access數據庫實驗報告

注意事項:本手冊上寫的是題目的出處,但的實驗本上,必須寫上書上原本的題目,否則無效。并且寫下每題實現的步驟。

《Access數據庫》實驗報告指導手冊掌握選擇查詢、總記查詢、在查詢中進行計算

實驗一:

一、實驗名稱

數據庫與表的操作

二、實驗目的掌握數據庫的創建、表結構的創建和輸入數據 的實現。

三、實驗任務

上機一:書上94頁的例3.1題。上機二:書上101頁的例3.4題。上機三:書上105頁的例3.6題。

三、實驗任務

上機一:書上34頁的例 2.2題。上機二:書上42頁的例2.6題。上機三:書上44頁的例2.7題。上機四:書上49頁的例2.9題。上機五:書上52頁的例2.10題。實驗二:

一、實驗名稱

設置字段的屬性與創建表之間的關系

二、實驗目的掌握字段屬性的設置與創建表之間的關系。

三、實驗任務

上機一:書上55頁的例2.11題。上機二:書上57頁的例2.13題。上機三:書上58頁的例2.14題。上機四:書上60頁的例2.15題。上機五:書上63頁的例2.16題。實驗三:

一、實驗名稱維護表的操作

二、實驗目的掌握打開表、修改表的結構、編輯表的數據和調整表的外觀等操作。

三、實驗任務

上機一:書上66頁的例2.18題。上機二:書上71頁的例2.20題。上機三:書上73頁的例2.21題。上機四:書上74頁的例2.22題。上機五:書上76頁的例2.23題。實現四:

一、實驗名稱創建選擇查詢

二、實驗目的上機四:書上107頁的例3.8題。上機五:書上109頁的例3.9題。實驗五:

一、實驗名稱

創建交叉表查詢、參數查詢

二、實驗目的掌握交叉表查詢、參數查詢的實現。

三、實驗任務

上機一:書上113頁的例3.11題。上機二:書上116頁的例3.12題。上機三:書上118頁的例3.13題。上機四:書上119頁的例3.14題。實驗六:

一、實驗名稱創建操作查詢

二、實驗目的掌握生成表查詢、刪除查詢、更新查詢和追加查詢的實現。

三、實驗任務

上機一:書上121頁的例3.15題。上機二:書上122頁的例3.16題。上機三:書上124頁的例3.17題。上機四:書上125頁的例3.18題。實驗七:

一、實驗名稱

利用向導創建窗體

二、實驗目的掌握利用向導創建窗體的實現。

三、實驗任務

上機一:書上144頁的例4.2題。上機二:書上147頁的例4.3題。上機三:書上150頁的例4.5題。上機四:書上152頁的例4.6題。實驗八:

一、實驗名稱自定義窗體

二、實驗目的掌握常見控件的使用與自定義窗體的實現。

三、實驗任務

上機一:書上158頁的例4.7題。上機二:書上167頁的例4.8題。上機三:書上174頁的例4.9題。上機四:書上174頁的例4.10題。上機五:書上176頁的例4.11題。實驗九:

一、實驗名稱

編輯報表

二、實驗目的掌握編輯報表的操作、報表的分組操作、增加計算控件的操作。

三、實驗任務

上機一:書上203頁的例5.7題。

上機二:書上203頁的:在報表中,可以在某一節中使用分頁控件符來標志要另起一頁的位置。

上機三:書上205頁的例5.8題。上機四:書上206頁的例5.9題。上機五:書上209頁的例5.10題。

第三篇:Access數據庫實驗

實驗一 ACCESS之表的操作

一、實驗目的

1、熟悉Access用戶操作界面。

2、掌握創建表的方法。

3、掌握創建主鍵和索引的方法。

4、掌握表結構的編輯和表中數據的操作方法。

5、掌握建立表間關系的方法。

二、實驗內容及步驟

1、用“數據庫向導”創建“教師教學信息”教學庫 步驟:

1)啟動Access,出現一啟動對話框;

2)單擊“新建數據庫”下的“Access數據庫向導、數據頁和項目”單選項;

3)單擊“確定”按鈕,出現“新建”對話框,選擇“數據庫”選項卡,在列表框中選擇“講座管理”模板; 4)單擊“確定”按鈕,出現“文件新建數據庫”對話框。輸入數據庫文件名“教師教學信息”,單擊“創建”按鈕,出現“數據庫向導”對話框;

5)單擊“下一步”按鈕,出現“數據庫向導”對話框。在此對話框中,從左邊的“數據庫中的表”列表框中選擇要建立的表名稱,并在右邊的“表中的字段”列表框中選擇需要的字段,在此任選,后面再修改; 6)單擊“下一步”按鈕,在“數據庫向導”對話框中選擇“標準”顯示樣式; 7)單擊“下一步”按鈕,在“數據庫向導”對話框中選擇“組織”打印報表樣式; 8)單擊“下一步”按鈕,輸入數據庫標題名“教師教學信息” 9)單擊“下一步”按鈕,然后單擊“完成”,就可在數據庫中得到一些表、窗體、查詢和報表等對象。

2、在“教師教學信息”數據庫中建立三個表,分別為系(部門)表,其中有三個字段即系(部門)ID、系(部門)名稱和系(部門)編號;教師情況一覽表,其中有七個字段即教師ID、教師姓名、出生年月、性別、職稱、工資和系(部門)ID;教師任課表,其中有七個字段即課程ID、課程名稱、系(部門)ID、教師ID、學分、學時和考試類型。并在表中輸入數據。

1)使用向導創建“系(部門)表”,并在表中輸入數據。步驟:

(1)在“Microsoft Access”窗口中打開“文件”菜單,選擇“打開”命令,進入“打開”窗口。(2)選擇“教師教學信息”數據庫,單擊“打開”按鈕;

(3)在“教師教學信息”數據庫窗口中,選擇“表”對象,并在列表框中選擇“使用向導創建表”。(4)單擊“新建”按鈕,出現“新建表”對話框,選擇“表向導”。

(5)單擊“確定”按鈕,出現“表向導”對話框。在“示例表”列表框中選擇“學生”表,然后在“示例字段”列表框中選擇“學生ID”、“名字”和“學號”,并添加到“新表中的字段”列表框中。

(6)單擊“重命名字段…”按鈕,出現一對話框,將原字段名“學生ID”改成“系(部門)ID”,單擊“確定”按鈕。依次重復第6步,直到將“名字”改為“系(部門)名稱,”學號“改為”系(部門)編號“。

(7)單擊”下一步“,出現”表向導“對話框,在”請指定表的名稱“文本框中輸入表的名稱”系(部門)表“。(8)單擊”下一步“,選擇”不相關“。

(9)單擊”下一步“,選擇”直接向表中輸入數據“。

(10)單擊”完成“,即可輸入數據創建一個”系(部門)表“。2)重復用”表向導“創建”系(部門)表“的過程步驟,可以用”表向導“建立”教師情況一覽表“和”教師任課表“。當然也可以利用”輸入數據“創建表和使用”表設計器“創建表。

3、在三個表中創建主鍵和索引。1)創建主鍵 步驟:

(1)在”教師教學信息“數據庫窗口中選擇”表“對象,在列表框中選擇”系(部門)表“。然后單擊”設計“按鈕,進入表的結構設計窗口。

(2)選定”系(部門)ID“,右擊,在彈出的菜單中選”主鍵“命令即可。

利用以上方法在”教師情況一覽表“中將”教師ID“創建為主鍵,在”教師任課表“中將”課程ID“創建為主鍵。2)創建索引 步驟:

(1)在”教師教學信息“數據庫窗口中選擇”表“對象,在列表框中選擇”系(部門)表“。然后單擊”設計“按鈕,進入表的結構設計窗口。

(2)選定”系(部門)ID“,然后打開”索引“下拉框,選擇”有(無重復)“選項。(3)保存表即可。

利用以上方法在”教師情況一覽表“中以”教師ID“字段來創建索引,在”教師任課表“中以”課程ID“字段來創建索引。

4、創建表間關系。

1)在”教師情況一覽表“與”教師任課表“之間建立”一對多“的關系 步驟:

(1)關閉其他打開的窗口,只留下”教師教學信息“數據庫窗口。

(2)打開”工具“,選擇”關系“,進入”關系“窗口,同時彈出”顯示表“對話框。(3)在”顯示表“對話框中,選擇”教師情況一覽表“和”教師任課表“,單擊”添加“。

(4)在”關系“窗口中,將”教師情況一覽表“中的”教師ID“拖到”教師任課表“中”教師ID“位置,彈出”編輯關系“對話框。

(5)單擊”創建“后,關閉”關系“窗口,屏幕提示是否保存關系布局的更改,單擊”是“即可。

2)利用以上方法可在”教師任課表“與”系(部門)表“之間建立”一對多“的關系,在”教師情況一覽表“與”系(部門)表“之間建立”一對多“的關系。

四、實驗體會及建議

請寫出實驗后的體會和建議。

實驗二 ACCESS之查詢操作

一、實驗目的

1、掌握使用”向導“和使用”設計器“創建”選擇查詢“的方法。

2、掌握使用”向導“和使用”設計器“創建”交叉表查詢“的方法。

3、掌握使用”設計器“創建”參數查詢“的方法。

4、掌握使用”設計器“創建”更新查詢“的方法。

5、掌握使用”設計器“創建”SQL查詢“的方法。

二、實驗內容及步驟

1、用”選擇查詢“創建”教師情況查詢“ 步驟:(使用”設計器“)

1)在”教師教學信息“數據庫窗口中,選擇”查詢“對象,然后單擊”新建“按鈕,出現”新建查詢“對話框。選擇”設計視圖“后,”確定“,進入”選擇查詢“窗口,同時彈出”顯示表“對話框。2)選擇”表“選項卡,在列表框中雙擊”教師情況一覽表“,單擊”關閉“。

3)在”選擇查詢“窗口中,從”教師情況一覽表“字段列表框中選擇”教師ID“、”教師姓名“、”出生年月“和”工資“4個字段,分別用鼠標左鍵拖到下面的字段屬性框中,并在字段屬性框中將”出生年月“字段的”排序“屬性設置為”升序“,然后單擊”運行“按鈕,即可在”教師情況一覽表“中創建”教師情況查詢“。

4)單擊”保存“,出現”另存為“對話框,在”查詢名稱“框中輸入”教師情況查詢“,單擊”確定“,結束操作。

2、用”交叉表查詢“創建”每個系各門課程學時“ 步驟:(使用”設計視圖“)

1)在”教師教學信息“數據庫窗口中,選擇”查詢“對象,并在列表框中雙擊”在設計視圖中創建查詢“,出現”顯示表“對話框。

2)選擇”表“選項卡,然后在列表框中選擇”教師任課表“和”系(部門)表“,單擊”添加“,把這兩個表添加到”選擇查詢“窗口中,單擊”顯示表“對話框中的”關閉“。3)打開”查詢“菜單,選”交叉表查詢“。

4)在”交叉表查詢“設計窗口中,從上面的”系(部門)表“字段列表框中選字段”系(部門)名稱“,按住鼠標左鍵把”系(部門)名稱“字段拖到下面的字段屬性框中,然后在”教師任課表“中選擇字段”課程名稱“和”學時“,再用鼠標左鍵把它們拖到下面的字段屬性框中。在下面的字段屬性框中,將”系(部門)名稱“字段設為”列標題“,將”課程名稱“字段設為”行標題“,將”學時“字段設為顯示”值“,單擊”運行“,即可完成查詢每個系各門課程的學時。

5)單擊”保存“,出現”另存為“對話框,在”查詢名稱“框中輸入”每個系各門課程學時“,單擊”確定“,結束操作。

3、創建”參數查詢“ 步驟:(通過”插入“菜單命令)

1)在”教師教學信息“數據庫窗口中,選”查詢“對象。打開”插入“菜單,選”查詢“命令。2)在”新建查詢“對話框中,選”設計視圖“,”確定“后出現”顯示表“對話框。3)選”表“選項卡,在列表框中雙擊”教師任課表“,單擊”顯示表“中的”關閉“。

4)在”選擇查詢“窗口中,從上面的”教師任課表“字段列表框中選字段”課程名稱“和”考試類型“,按住鼠標左鍵將這兩個字段分別拖到下面的字段屬性框中,然后在”課程名稱“的”準則“屬性欄中輸入”[請輸入課程名稱:]“。

5)單擊”運行“,出現”輸入參數值“對話框,在”請輸入課程名稱:“框中輸入”C++語言“,單擊”確定“,即可得到查詢結果。

6)單擊”保存“,出現”另存為“對話框,在”查詢名稱“框中輸入”參數查詢考試類型“,單擊”確定“,結束操作。7)在”教師教學信息“數據庫窗口中,選”查詢“對象,在列表框中雙擊”參數查詢考試類型“,出現”輸入參數值“對話框。在”請輸入課程名稱“框中輸入”高等數學“,單擊”確定“,即可得到查詢結果。8)重復第7步,可查詢任意課程的”考試類型“。

4、創建”更新查詢“ 步驟:(通過”查詢“菜單命令)

1)在”教師教學信息“數據庫窗口中,選”查詢“對象。打開”插入“菜單,選”查詢“。2)在”新建查詢“對話框中,選”設計視圖“,”確定“。

3)在”顯示表“對話框中,選”表“選項卡,在列表框中雙擊”教師情況一覽表“,將其字段列表框添加到”選擇查詢“窗口中,單擊”關閉“。

4)在”選擇查詢“窗口中,打開”查詢“菜單,選”更新查詢“。

5)在”更新查詢“窗口中,從上面的”教師情況一覽表“字段列表框中選字段”工資“,按住鼠標左鍵把它拖到下面的字段屬性框中,然后在”工資“的”準則“屬性欄中輸入”<1000“,在”工資“的”更新到“屬性欄中輸入”[工資]+100“。打開”視圖“菜單,選”數據表視圖“命令,可看到更新前的”工資“情況。6)單擊”運行“,即可創建”更新查詢“。打開”視圖“菜單,選”數據表視圖“命令,可看到更新后的”工資“情況。

5、用”SQL查詢“創建一個”課程信息表“ 步驟:(通過”視圖“菜單命令)

1)在”教師教學信息“數據庫窗口中,選”查詢“對象,單擊”新建“按鈕,進入”新建查詢“窗口。在該窗口中選”設計視圖“,”確定“后進入”顯示表“對話框,將其關閉。

2)在”選擇查詢“窗口打開”視圖“下拉菜單,并選”SQL視圖“命令。3)在”SQL視圖“窗口中,輸入創建一個”課程信息表“的SQL語句。CREATE TABLE 課程信息表([課程編號] integer not null, [課程名稱] text, [學時] integer, [考試類型] text)4)單擊”運行“,即可創建”SQL查詢“。

5)單擊”保存“,出現”另存為“對話框。在”查詢名稱“框中輸入”課程信息表SQL查詢“,”確定“后,結束操作。6)在”教師教學信息“數據庫窗口中,選”表“對象,然后在列表框中雙擊”課程信息表“,此時是一個空表,可在該表中輸入數據。

7)要在”課程信息表“中增加一個新字段”學分“,要用到修改表結構SQL語句”ALTER TABLE“。重復第一步和第二步,打開”SQL視圖“窗口。

8)在此窗口中輸入增加新字段的語句,即ALTER TABLE 課程信息表 ADD 學分 INTEGER,單擊”運行“。

9)在”教師教學信息“數據庫窗口中,選”表“對象,然后在列表框中雙擊”課程信息表“,可以見到修改后的”課程信息表“,”學分“字段已經被增加到”課程信息表"中。

第四篇:Access數據庫復習資料

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

Access數據庫復習資料

1.ACCESS的窗體對象是什么?按其應用功能的不同,將ACCESS窗體對象分為哪幾類?答:窗體是Access為用戶提供的人機交互界面,是用戶為數據庫之間聯系的橋梁,通過窗體可對數據庫中的數據進行輸入、編輯、查詢、排序、篩選、顯示及應用程序的執行控制。按其應用功能的不同,將窗體對象分為如下四類:控制窗體、數據操作窗體、信息顯示窗體和交互信息窗體。

PS: 窗體的作用: 顯示編輯數據、數據輸入、控制應用程序流程、打印數據

在ACCESS2007的環境下,窗體具有六種類型的視圖:設計視圖 布局視圖 窗體視圖 數據表視圖 數據透視圖視圖 市局透視表示圖

2.簡述壓縮和修復數據庫的必要性 刪除數據庫對象是數據庫操作中常用的操作,但在這個操作過程中會出現碎片,而壓縮數據庫文件實際上就是重新組織文件在磁盤上的存儲方式,從而消除碎片,重新安排數據,回收磁盤空間,達到優化數據庫的目的。在對數據庫進行壓縮之前,Access會對文件進行錯誤檢查,一旦檢測到數據庫損壞,就會要求修復數據庫。修復數據庫可以修復數據庫中的表、窗體、報表或模塊的損壞,以及打開特定窗體、報表或模塊所需的信息。

3.簡述ACCESS2007安全性的新增功能 1)增強的查看數據能力。在Access 2007中,則不必判斷是否啟用數據庫就可以隨

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

時打開并查看數據。(2)更高的易用性。(3)信任中心。(4)更少的警告消息。(5)以新方式簽名和分發文件。(6)加密工具的算法更強大。

4.ACCESS2007中的窗體共有幾種視圖?ACCESS2007中的窗體“設計視圖”窗口中,窗體有5個節,他們分別是什么?六種視圖:設計視圖、布局視圖、窗體視圖、數據透視表示圖、數據透視圖視圖、數據表視圖。

5.VBA中變量的命名規則是怎樣的?常見的數據類型有哪些?VBA中常見的數據類型有哪里并寫出其儲存空間多大?命名規則:只能以字母或漢字開頭;不能用VBA關鍵字;變量名不區分大小寫;以字母、數字、漢字或下劃線組成,長度不能超過255個字符。整型 長整型 字符串 單精度型 雙精度型 貨幣型 日期型 變體型

6.VBA中有三種基本的程序控制結構,請寫出結構中常用的語句?每種結構的特點是怎樣的?Goto語句,if…then語句,if…then…else語句,select case語句,for循環語句,do…loop語句。

7.窗體的主要功能有哪些?

顯示和編輯數據,數據輸入,控制應用程序流程,打印數據,信息顯示。

8.關系數據庫系統的主要特點是什么?1)數據集中控制,2)數據獨立,3)數據共享,4)減少數據冗余,精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

5)數據結構化,6)統一的數據保護功能,9.簡述層次、網狀、關系三種常用的數據模型 層次模型是以記錄類型為結點的樹型結構,下層記錄是上層記錄中某元素的細化。

網狀模型

有一個以上記錄類型沒有父結點;至少有一個記錄類型多于一個父結點。用這種網絡結構表示記錄類型之間聯系的模型稱為網狀模型。

關系模型

關系模型的基本思想是把事物與事物之間的聯系用二維表格的形式描述。一個關系可以看作一個二維表,表中每一行是一個記錄,每一列是一個字段。

10.什么是數據模型?常用的數據模型有哪幾種?各種數據模型有什么特點?數據模型是指具有聯系性的相關數據總是按照一定的組織關系排列,從而構成一定的 結構,對這種結構的描述就是數據模型。層次模型(藝術性結構表示數據間的關系)、網狀模型以網絡結構表示節點間的關系)、關系模型以二維表表示數據間的關系)。12.試解釋關系數據庫中的以下術語:關系、元組、屬性、關鍵字。13.試述不少于二種窗體控件的功能。

14.數據庫技術的三個發展階段是什么?各階段有什么特點?? 人工

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

管理階段

人工管理的特點就是使用計算機管理數據,速度加快,效率提高。但其基本特征(現在看來也是缺陷)就是數據與應用一一對應,基于物理方式存取數據,用戶必須掌握數據在計算機中確切的存儲地址和存取方式。(? 文件系統階段

(一)數據長期保存

(二)數據組織成相互獨立的數據文件

(三)應用程序與數據文件存在多對多的關系

(四)具有一定的共享性

? 數據庫系統階段

(一)數據高度結構化

(二)數據的共享性高、冗余度低、易于擴充

(三)數據獨立性高

(四)數據庫管理系統

14.數據庫系統的主要特點是什么?

1、實現數據共享,減少數據冗余。

2、采用特定的數據模型。

3、具有較高的數據獨立性。

4、有統一的數據控制功能。

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

15.數據庫系統有哪幾部分組成?(數據庫系統(DBS)由三部分構成分別是:數據庫(DB),數據庫管理系統(DBMS),數據庫管理員(DBA)。也可以用公式表示為:DBS=DB+DBMS+DBA

16.簡述數據庫系統的管理方式 9 | 評論(5)

17.打印1-500以內的能同時滿足用8除余3,用9除余4的所有整數。

18.輸入兩數X和Y,求X除以Y的余數(余數放入C中)19.任意輸入三個整數,求其中間數。

1,有哪幾種運行宏的方法?

運行宏的方法有多種,常見的有:直接運行宏,將宏綁定到控件上由控件觸發宏的運行,在一個宏中調用另一個宏,自動運行宏。2,什么是數據模型?常用的數據模型有哪幾種?各種數據模型有什么特點?

特點:數據模型是指具有聯系性的相關數據只是按照一定的組織關系排列,從而構成一定的結構,對這種結構 的描述就是數據模型。常用的數據模型有:層次模型,網狀模型,關系模型。

層次模型以樹形架構表示數據間的關系;網狀模型以網絡結構表示結

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

點間的關系;關系模型以二維表表示數據間的關系.3,關系數據庫系統的主要特點是什么?

每一個字段不可再分。同一關系中不能出現相同的屬性名。關系中不能有完全相同的元組。同一關系中屬性的次序無關,元組的次序無關。4,如果表中一個字段不是本表的主關鍵字,而是另外一個表的主關鍵字或候選關鍵字,這個字段為:外部關鍵字。

5,在關系運算中,要從關系模式中指定若干屬性組成的新關系,該關系運算稱為:投影。

6,在關系數據庫中,基本的關系運算有3種,它們是選擇,投影和:連接。

7在關系數據庫中,從關系中找出滿足給定條件的元組,該操作可稱為:選擇。

8,在關系運算中,查找滿足一定條件的元組的運算稱為:選擇。9,三個基本的專門的關系運算是:選擇,投影,連接。10,在E-R圖中,菱形表示實體間的聯系.11,在關系數據模型中,二維表的行稱為元組,二維表的列稱為:屬性。

12,關系模型的完整性規則是對關系的某種約束條件,包括實體完整性,參照完整性和自定義完整性。

13,在數據庫技術中,實體集之間的聯系可以是一對一,一對多或多對多,那么學生和可選擇課程的聯系是:多對多。14,在E-R圖中,矩形表示:實體

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

15,在關系數據庫中,用來表示實體之間的聯系的是關系 16,在二維表中,元組的分量不能再分成更小的數據項,17,有一個學生選課的關系,其中學生的關系模式為:學生(學號,姓名,班級,年齡),課程的關系模式為:課程(課號,課程號,學時),其中的兩個關系模式的鍵分別是學號和課號,則關系模式選課可定義為:選課(學號,課號,班級)18,在關系A(S,SN,和關系B(D,CN,NM)中,A的主關鍵字是S,B的主關鍵字是D,則稱D是關系A的外碼。

19,一個工人可管理多個設備,而一個設備只被一個個人管理,則實體“工人”與實體“設備”之間存在一對多的關系。20,在E-R圖中,菱形表示實體間的聯系。

17.什么是數據模型?常營的數據模型有幾種?有什么特點? 答案:數據模型是指具有聯系性的相關數據總是按照一定的組織關系排列,從而構成一定的結構,對這種結構的描述就是數據模型

常用的數據模型:層次。網狀、關系模型

層次模型以樹形結構表示數據間的關系,網狀以網絡結構表示節點間的關系,關系模型以二維表表示數據間的關系

18.關系數據庫系統的主要特點是什么? 答案:1每一個字斷不可再分

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

2.同一個關系中不能出現相同的屬性名

3.關系中不能有完全相同的元組

4.統一關系中屬性的次序無關,元組的次序無關

19.(1).在關系運算中,要從關系模式中指定若干屬性組成新的關系,該關系運算稱為()-----答:投影

(2).在關系數據庫中,基本的關系運算有3種,他們是選擇、投影和()-----答:連接

(3).在關系數據庫中,從關系中找出滿足給定條件的元組,該操作可稱為()-----答:選擇

(4).在關系運算中,查找滿足一定條件的元組的運算稱為()-----答:選擇

(5).三個基本的專門的運算是()-----答:選擇、投影、聯接

20.(1)一個數據庫有若干個()組成,一個數據表有若干個()組成,每一個記錄有若干個以字段屬性加以分類的()組成------數據表,記錄,數據項

(2)在進行數據庫的邏輯設計時,E-R圖中的屬性常被轉換為關系

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

中的屬性,聯系通常被轉換為()------關系

(3)數據庫中應用系統中的核心問題是()-----數據庫設計

21.(1)在ACCESS2003及早期版本中建立的數據庫文件的擴展名是()--------MDB(2)在ACCESS2007中建立的數據庫文件的擴展名是()--------accdb

1查詢設計視圖窗口分為上下兩部分

上半部分為字段列表區 下半部分為(設計網絡)

2在交叉表查詢中,只能有一個(列標題)值,但可以有一個或多個

(行標題)

3在創建查詢時,有些實際需要的內容在數據源的字段中并不存在 但可以通過在查詢中增加(計算)完成4將1990以前參加工作的教師職稱改為副教授(更新查詢)

5查詢建好后要通過(運行)

6所有的查詢

都可以在(SQL)視圖中創建

7DELETE語句中不指定WHERE(刪除所有記錄)8表與表之間的關系包括(多對多)

9(運算符)是組成查詢準則的基本元素

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

10操作查詢共有4種類型

分別是

(更新查詢)什么是選擇查詢

什么是操作查詢

??選擇查詢是根據指定的查詢條件

從一個或多個表獲取滿足條件的數據

并且按指定迅速顯示數據

選擇查詢還可以將記錄進行分組

并計算總和

計數平均值及其他類型的總計

操作查詢不僅可以進行查詢

而且可以對在一個操作對表中的多條記錄進行添加

編輯和刪除等修改操作 12 GROUP BY 對查詢進行分組

用于計數的函數

COUNT()SUM()AVC()14 不指定WHERE(刪除所有記錄)

15ORDER BY 用于結果進行(排序)

16HAVING必須和(group by)一起使用

17用(order by)對查詢的結果進行排序

18實現查詢表名為圖書表中所有記錄(* from 圖書表)

19用于實現運算(WHERE)

20Distinct表示(檢索要去除重復的所有遠組)年齡FROM職員表WHERE姓名LIKE李% 意思為(找出職員表中職員的名字和年齡)DESC表示(降序排列)數據庫技術的三個發展階段是什么

各階段分別有什么特點?

層次型和網狀型

關系型數據型

一數據模型和數據管理功能為特征

面向對象

Iu

1、(參照完整性)是一種系統規則,ACCESS可以用它來確保關系記錄表中的記錄是有效的,且可以確保用戶不會在無意間刪除或更改重要的數據。

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

2、ACCESS提供了兩張字段數據類型保存文本或文本和數字組合的數據,這兩種數據類型是文本和(備注)。

3、(掩碼)規定數據的輸入模式,具有控制數據輸入功能。

4、多字段排序時,排序的優先級是(數據量巨大、數據類型多、數據類型間區別大)。

5、要建立兩個表之間的關系,必須通過兩表的(索引和關鍵字)來創建。

6、如果再查詢的條件下使用“[]”,其含義是(通配方括號內任一單個字符)。

7、在ACCESS中要再查找條件中與任意一個數字字符想匹配,應使用的通配符是(#)

8、學生學號由9位數字組成,其中能包含空格,則學號字段的輸入掩碼是(0)

9、ACCESS數據庫中的字節(Byte)數值類型在數據庫中占(1)字節.10如何保證數據庫中數據的完整性(實體完整性規則、參照完整性規則、用戶自定義完整性規則)

11、查詢視圖設計窗口分為上下兩部分,上半部分為“字段列表區”,下半部分為(設計網格)。

12、在交叉表查詢中,只能有一個(列標題)和值,但可以有一個或多個(行標題)

13、在創建查詢時,有些實際需要的內容在數據源的字段中并不存在,但可以通過在查詢中增加(計算)完,,精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

14、將1990年以前才加工作的教室職稱全部改為副教授,則適合使用(更新查詢)查詢。

15、查詢建好后,要通過(運行)得查詢結果。

16、所有的查詢都可以在(SQL)視圖中創建修改。

17、DELETE語句中不指定WHERE,則(刪除所有記錄)

18、表與表的關系包括一對一,一對多,(多對多)三種類型

19、(運算符)是組成查詢準則的基本元素。

20、操作查詢共有4種類型,分別是刪除查詢、(更新查詢)、追加查詢和生成表查詢。

21、什么是選擇查詢?什么是操作查詢?

答:選擇查詢是根據指定的條件查詢條件,從一個或多個表獲取滿足條件的數據,并且按指定的順序顯示數據,選擇查詢還可以將記錄進行分組,并計算綜合,計數,平均值以及其它類型的總計,操作查詢不僅可以進行查詢,而且可以對一個操作中的對表中的多條記錄進行添加、編輯、刪除等修改操作。

Iu

1、(參照完整性)是一種系統規則,ACCESS可以用它來確保關系記錄表中的記錄是有效的,且可以確保用戶不會在無意間刪除或更改重要的數據。

2、ACCESS提供了兩張字段數據類型保存文本或文本和數字組合的數

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

據,這兩種數據類型是文本和(備注)。

3、(掩碼)規定數據的輸入模式,具有控制數據輸入功能。

4、多字段排序時,排序的優先級是(數據量巨大、數據類型多、數據類型間區別大)。

5、要建立兩個表之間的關系,必須通過兩表的(索引和關鍵字)來創建。

6、如果再查詢的條件下使用“[]”,其含義是(通配方括號內任一單個字符)。

7、在ACCESS中要再查找條件中與任意一個數字字符想匹配,應使用的通配符是(#)

8、學生學號由9位數字組成,其中能包含空格,則學號字段的輸入掩碼是(0)

9、ACCESS數據庫中的字節(Byte)數值類型在數據庫中占(1)字節.10如何保證數據庫中數據的完整性(實體完整性規則、參照完整性規則、用戶自定義完整性規則)

11、查詢視圖設計窗口分為上下兩部分,上半部分為“字段列表區”,下半部分為(設計網格)。

12、在交叉表查詢中,只能有一個(列標題)和值,但可以有一個或多個(行標題)

13、在創建查詢時,有些實際需要的內容在數據源的字段中并不存在,但可以通過在查詢中增加(計算)完,,14、將1990年以前才加工作的教室職稱全部改為副教授,則適合使

精心收集

精心編輯

精致閱讀

如需請下載!

演講稿 工作總結 調研報告 講話稿 事跡材料 心得體會 策劃方案

用(更新查詢)查詢。

15、查詢建好后,要通過(運行)得查詢結果。

16、所有的查詢都可以在(SQL)視圖中創建修改。

17、DELETE語句中不指定WHERE,則(刪除所有記錄)

18、表與表的關系包括一對一,一對多,(多對多)三種類型

19、(運算符)是組成查詢準則的基本元素。

20、操作查詢共有4種類型,分別是刪除查詢、(更新查詢)、追加查詢和生成表查詢。

21、什么是選擇查詢?什么是操作查詢?

答:選擇查詢是根據指定的條件查詢條件,從一個或多個表獲取滿足條件的數據,并且按指定的順序顯示數據,選擇查詢還可以將記錄進行分組,并計算綜合,計數,平均值以及其它類型的總計,操作查詢不僅可以進行查詢,而且可以對一個操作中的對表中的多條記錄進行添加、編輯、刪除等修改操作。

精心收集

精心編輯

精致閱讀

如需請下載!

第五篇:Access數據庫重點知識總結

Access數據庫重點知識總結

8.1 數據庫系統基礎知識

8.1.1 數據庫系統的組成一、數據庫的發展

數據庫技術是計算機科學技術的一個重要分支。隨著計算機的發展,數據庫技術經歷了三個階段:人工管理階段、文件管理階段、數據庫管理階段。

人工管理階段,數據不保存,用時直接輸入,算完后結束。

文件系統管理階段,數據單獨保存在文件中(如第六章的文件),這種形式的數據共享只能以文件為單位;缺點是數據大量重復,同時給數據維護帶來很多麻煩,為了解決這樣的問題,出現數據的統一管理,達到數據共享的目的,產生和發展了數據庫技術。

二、數據庫的特點

數據庫是為滿足多個應用系統的需要、按照一定的結構在計算機中建立起來的相關數據集合。數據庫中的數據是結構化的,數據是面向全局的,數據是可以共享的。在數據庫系統管理階段,數據以數據庫為中心,數據與程序之間是一對多的關系,具有數據重復少,獨立性高,完整性、并發性和可恢復性等優點。

三、數據庫系統的組成

從廣義上講,一個數據庫系統由計算機硬件(物理設備)、系統軟件、數據庫、數據庫管理系統和數據庫應用軟件五部分組成,涉及到的人員有數據庫管理員、應用軟件開發人員和最終用戶。

五部分為:

1、計算機硬件(物理設備)。

2、系統軟件(操作系統、各種語言的編譯程序等)。

3、數據庫(用來存放數據的文件,它是一個容器,在一個庫中可以有許多的表、查詢、窗體等)。

4、數據庫管理系統(用于創建數據庫,對庫中的數據進行編輯)。

5、應用軟件(用Vb語言編寫的應用程序)。

數據庫系統投入運行,必須要有人去維護(稱為數據庫維護人員);編寫這些應用軟件必須要有軟件人員來完成;最后使用這些軟件的前臺人員(終端用戶)。

8.1.2 數據庫系統的分層結構

從數據獨立性的角度看,數據庫系統中的數據通常抽象為物理層、邏輯層和視圖層這樣三層結構。物理層的具體實現由數據庫管理系統借助操作系統的功能來完成。邏輯層用于描述數據庫中應該包括哪些數據以及數據之間存在哪些關系,它是數據庫中全部數據的邏輯描述,也是數據庫的邏輯結構。視圖層也叫外模式,它是特定用戶和應用程序的數據視圖,是數據庫中與某一應用有關的部分數據的邏輯表示。一個數據庫可以有多個不同的視圖,也反映了不同需求的用戶從不同的角度所看到的數據庫。

在Access數據庫系統中,物理層存儲由DBMS全權負責,基本上不需要應用程序員和用戶關心,邏輯層由數據庫中的所有的表組成,而視圖層由特定的查詢和應用程序組成。

8.1.3 關系數據模型

數據模型是用于描述現實世界的工具。一組嚴格定義的概念集合,它們精確地描述了數據和數據之間的關系、對數據的操作以及有關的語義約束規則。

(1)概念數據模型

面向現實世界和終端用戶,不依賴具體的DBMS,是從現實世界到信息世界的抽象。主要用于需求分析,常用的概念模型有:實體-關系(E-R)模型。

例如:

關系模式:

職工(編號,姓名,性別,籍貫)

(2)邏輯數據模型

邏輯數據模型則是面向應用軟件開發人員和數據庫管理人員,與DBMS密切相關,主要用于數據庫及其應用程序的開發實現。

常用的邏輯模型有層次模型、網狀模型和關系模型。關系型是目前使用最多的模型。例如:

職工表:

編號

姓名

性別

籍貫

1001

李平

山西

1002

王林

河南

2001

趙新

廣東

(3)物理數據模型

物理數據模型用來反映數據的物理儲存結構,對應于數據庫系統的物理層。物理數據模型不但與DBMS有關,還與操作系統和計算機硬件等有關。主要面向DBA,用于提高數據庫系統的運行性能。

關系數據模型數據庫:

關系數據模型是當前使用最廣泛的數據庫系統模型,常見的關系數據庫有Oracle、DB2、Sybase、SQL Server等大中型數據庫管理系統,Access也是一個關系型數據庫管理系統。

在關系模型中采用相互關聯而又互相獨立的多個二維表格來反映各種數據關系。所有數據元素都存在于稱作“關系”的二維表格中,這些表以行和列的形式來組織數據,從而簡化了數據的存取和操作。

一個關系就是一個二維表,這種用二維表的形式表示實體和實體間聯系的數據模型稱為關系數據模型。

倉庫表:

倉庫號

城市

面積

WH1

北京

370

WH2

上海

500

WH3

廣州

300

WH4

武漢

400

職工表:

倉庫號

職工號

工資

WH2 E1 1220

WH1 E3 1210

WH2 E4 1250

WH3 E6 1230

WH1 E7 1250

在關系模型中表中的每一行稱為一個元組(一條記錄)。表中的列稱為屬性或字段,列的名字稱為屬性名,在列中填寫的數據稱為屬性值。在關系模型中,表的每一列的數據類型必須一致,一個列所有可能的取值就稱為屬性域。屬性名、屬性域、屬性值是彼此密切聯系但又存在明顯差別的概念。特點為:

① 一個關系必須規范化,在一個關系中每個屬性必須是不可分割的數據單元;

②在一個關系中不能出現相同的屬性名(字段名);

③關系中不允許有完全相同的元組(記錄);

④在一個關系中元組的次序無關緊要;

⑤在一個關系中列的次序無關緊要,通常重要的關鍵字在左邊。

一個具體的關系模型由若干關系模式組成,在一個數據庫中包含相互之間存在聯系的多個表,這個數據庫文件就代表一個實際的關系模型。

8.2 ACCESS集成開發環境

8.2.1 Access簡介

Access是Microsoft公司推出的一種關系型數據庫管理系統,在開始時,Microsoft將Access單獨作為一個產品進行銷售,在發行Office 97時,Microsoft將Access作為Office套件中的一個重要成員一起發布。最新版本Access 2003也已經開始隨同Office 2003發布。

Access已經是世界上最流行的桌面數據庫管理系統。

8.2.2 Access數據庫系統的組成

Access的主工作窗口與Office其他軟件的界面類似,由菜單、工具和若干任務窗口組成。

數據庫包含了表、查詢、窗體、報表、頁、宏和模塊共七大對象,數據庫中的數據來源是數據表,由數據表生成的查詢和數據表一起構成了整個數據庫中所有對象的基礎數據來源。

一個數據庫可分為三層:物理層、邏輯層和視圖層。

Access物理層(數據庫存儲格式)就是一個名為.MDB的文件,由Access數據庫管理系統管理,不需要應用程序員和用戶關心。

邏輯層對應數據庫中所有的表和表之間的關聯(如:倉庫表和職工表以及表之間的關聯)。

視圖層由查詢、窗體、報表、頁、宏和模塊等對象來實現(結果)。

查詢以表作為數據源,按照一定的條件或要求對表中的數據進行處理,得到一個外觀形式與表一樣的數據視圖(也稱虛擬表)。要注意的是查詢不是真正的表。對于數據庫表中保存的同一批數據(原始數據),用戶可以通過查詢按照不同的方式去查看、更改和分析。查詢對象本身僅僅保存查詢命令,它描述的是從邏輯層到視圖層的映射關系。查詢可作為窗體、報表的數據源。

窗體是開發人員提供給最終用戶處理業務的界面,它的設計與實現與VB類似。

報表是供用戶以打印格式輸出數據的對象。

頁用于查看來自Internet的數據。

宏是一個或多個操作的集合(指令的集合)。

模塊與VB類似(標準模塊),用于存放代碼,以實現代碼的重用。

8.2.3 Access數據庫系統的建立

在Access中建立一個數據庫系統大概有如下的主要步驟:

(1)根據用戶需求建立表及其關系。

(2)設計用戶視圖,建立查詢。

(3)設計交互界面,建立窗體、報表

(4)編寫事件過程、模塊等。

(5)測試、生成應用系統。

為了提高開發應用系統的效率,Access提供了一些常見的數據庫應用模板,如訂單入口模板、庫存控制模板等。通過向導可自動建立一個數據庫系統,步驟如下:

(1)單擊工具欄上的“新建”按鈕,在“新建文件”任務窗格中的“根據模板新建”下,單擊“通用模板”

(2)在“數據庫”選項卡上,單擊要創建的數據庫類型的圖標。

(3)在“文件新建數據庫”對話框中,指定數據庫的名稱和位置,然后按照“數據庫向導”的指導進行操作即可。

8.3 Access數據庫的安全

數據庫的安全性是指數據庫系統防止不合法使用所造成的數據泄漏、更改或破壞的能力。在Access環境中,“工具”菜單下“安全”菜單項。

8.3.1 密碼保護

Access數據庫密碼保護即對打開的 Access 數據庫設置密碼。設置密碼后,打開數據庫時將要求輸入密碼。

設置數據庫密碼 :

首先以獨占的方式打開數據庫對象。然后選擇“工具”菜單中“安全”菜單項的“設置數據庫密碼”命令,打開設置數據庫密碼對話框輸入密碼。

8.3.2 用戶級安全機制

8.3 本章小結

數據庫發展經歷了三個階段:人工階段、文件階段和數據庫階段。

數據管理是計算機最主要的應用領域,數據庫系統是數據管理的主要工具。一個數據庫系統由計算機硬件、系統軟件、數據庫、數據庫管理系統和數據庫應用軟件五個部分組成,涉及到的人員有數據庫管理員、軟件開發人員和最終用戶。

數據模型是一組嚴格定義的概念集合,它們精確的描述了數據和數據之間的關系、對數據的操作以及有關的語義的約束規則。數據模型有三種:層次型、網狀型和關系型,關系數據模型是當前使用最廣泛的數據庫系統模型,Access使用的是關系模型,所以它是一個關系型數據庫管理系統。在關系模型中采用相互關聯而又互相獨立的多個二維表格來反映各種數據關系,所有數據元素都存在于稱作關系的二維表中。

Access數據庫包含有表、查詢、窗體、報表、頁、宏和模塊等對象,其中數據庫物理層是后綴名為”.mdb”的文件,邏輯層對應的是數據庫中所有的表以及表之間的關聯,視圖層由查詢、窗體、報表、頁、宏和模塊等對象來實現。

數據庫的安全性是指數據庫系統防止不合法使用所造成的數據泄漏、更改或破壞的能力。

下載VC++6.0 中用 ADO 存取 Access 數據庫的一點總結word格式文檔
下載VC++6.0 中用 ADO 存取 Access 數據庫的一點總結.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    ACCESS數據庫教學工作總結

    ACCESS數據庫教學工作總結 轉眼又到學期末啦,回顧本學期的教學工作,按照教學計劃的要求,已經如期地完成了教學任務。 本人在教育教學上,愛崗敬業,嚴謹治教,熱愛學生,努力做到把學生......

    Access數據庫應用技術教案

    教 案 2010~2011學年第1學期 院 (部)技師學院教 研室財會微機課 程 名 稱Access數據庫應用技術 授 課 專 業 班 級 09計算機主 講 教 師 耿春梅滁州職業技術學院 《Access數......

    ACCESS數據庫2010教案(精選5篇)

    第知識目標: 1講 查詢(1) 通過本節課學習了解簡單查詢的建立方法等。 技能(能力)目標: 培養學生運用所學知識與技能,主動探究,解決實際問題的能力。 培養學生的創新意識、創新能力......

    access創建數據庫-教案

    創建數據庫 計算機組 余金光 一.教學重點 1.數據庫的創建方法 2.退出數據庫 二.教學難點 打開數據庫的方法和退出關閉數據庫的方法 三.教學方法 演示法,討論法,講授法,練習法 四.教......

    Access數據庫精品課教案

    Access數據庫教案 第一章 數據庫系統概述 一、數據、信息和數據處理 [教學目標] 1、了解信息與數據的概念 2、了解數據處理與數據管理技術 [重點、難點] 數據與信息的關系 [......

    Access數據庫教案[5篇材料]

    《數據庫原理及應用(Access)》教案 第一章 數據庫基本原理 教學目標:通過對數據庫基本概念、數據系統的組成的講解,讓學生了解數據庫技術;掌握層次模型、網狀模型和關系模型的概......

    《數據庫基礎教案》-access

    《數據庫基礎》教案 (56學時) 主講: 專業: 班級: 第1章 數據庫系統概述(4學時) 教學目標:了解數據庫技術的發展史,了解每個階段具有代表性的數據庫管理系統的特點和劃分依據,了解關系......

    虛擬主機中MSSQL和Access數據庫數據傳輸簡單總結

    虛擬主機中MSSQL和Access數據庫數據傳輸簡單總結 所謂的數據傳輸,其實是指SQLServer訪問Access間的數據。 由于歷史的原因,客戶以前的數據很多都是在存入在文本數據庫中,如Aces......

主站蜘蛛池模板: 日本大尺度吃奶呻吟视频| 浪潮av激情高潮国产精品| 国产日韩精品视频无码| 成人做爰高潮尖叫声免费观看| 人人妻人人澡人人爽欧美二区| 久艾草在线精品视频在线观看| 在国产线视频a在线视频| 亚洲 国产 韩国 欧美 在线| 小sao货水好多真紧h视频| 欧美va天堂在线电影| 97久久国产亚洲精品超碰热| 小雪尝禁果又粗又大的视频| 亚洲av午夜成人影院老师机影院| 2020国产精品永久在线| 亚洲av无码国产综合专区| 免费无码精品黄av电影| 777米奇色狠狠888俺也去乱| 呻吟国产av久久一区二区| 内射口爆少妇麻豆| 一本色道久久综合亚州精品蜜桃| 天天摸天天摸色综合舒服网| 欧美日韩国产成人高清视频| 国产精品亚洲欧美大片在线看| 女人被狂躁60分钟视频| 亚洲成人一区二区| 国内精品国内自产视频| 免费无码不卡视频在线观看| 亚洲精品国产成人无码区a片| 色综合色狠狠天天综合色| 国产熟妇搡bbbb搡bbbb| 撕开奶罩揉吮奶头高潮av| 免费人成激情视频在线观看| 久久国产福利播放| 亚洲人成小说网站色| 亚洲国产欧美在线成人app| 色欲天天婬色婬香综合网完整版| 亚洲精品中文字幕久久久久下载| 久久无码中文字幕免费影院| 狠狠色狠狠色综合网老熟女| 国产男女猛烈无遮挡免费网站| 100国产精品人妻无码|