版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)介紹MicrosoftSQLSever介紹關(guān)系模型SQL基礎(chǔ)從表中檢索數(shù)據(jù)數(shù)據(jù)庫(kù)編程一.MicrosoftSQLSever介紹MicrosoftSQLSever是支持巨型數(shù)據(jù)庫(kù)和大量事務(wù)的商業(yè)DBMS。軟件的使用,以MicrosoftSQLSever2005為例:選擇開始->所有程序->MicrosoftSQLSever2005->SQLSeverManagementStudio
若選擇Windows身份認(rèn)證:若選擇SQLSever身份認(rèn)證:
連接后進(jìn)入數(shù)據(jù)庫(kù)操作界面,可以新建數(shù)據(jù)庫(kù):新建查詢:二.關(guān)系模型表、列和行表:
從用戶的視角看,數(shù)據(jù)庫(kù)是一個(gè)或多個(gè)表的集合體(并且只有表);
在數(shù)據(jù)庫(kù)里有唯一的名稱;
列:
每一列表示表的實(shí)體類型的一個(gè)特定屬性(或特征)。比如在authors表中au_fname的列表示作者的姓。
表中每一列有唯一標(biāo)識(shí)它的名稱(在其他的表中可以重復(fù)使用同樣的列名)。
每一列有一個(gè)限制該列允許值范圍的域。域是一組約束,包括限制值數(shù)據(jù)類型、長(zhǎng)度、格式、范圍、唯一性、特定值和可空性。行:
每一行記錄一個(gè)實(shí)體的事實(shí),它是一個(gè)實(shí)體類型的唯一實(shí)體。
在一個(gè)表中,沒有兩行完全相同的。
表中的每一行都由它的主鍵來唯一標(biāo)識(shí)。三.SQL語言基礎(chǔ)創(chuàng)建數(shù)據(jù)庫(kù)和表并插入數(shù)據(jù):
四.從表中檢索數(shù)據(jù)Select語句
從一個(gè)表中檢索一列:
selectcolumnfromtable;從一個(gè)表中檢索多列:select*fromauthors
使用where篩選
selectcolumnsfromtablewheretest_column
(table中的列的名稱)op(比較操作符)value
使用insert插入行insertintotables(column1,column2…..)Values(value1,value2…….)
使用delete刪除行
deletefromtable[wheresearch_condition]使用update修改行updatetablesetcolumn=expr[where
search_condition]
使用orderby排序行
selectcolumnsfromtable
orderbysort_num1[ASC|DESC],
sort_num2[ASC|DESC],
……..五.數(shù)據(jù)庫(kù)編程VisualC++開發(fā)數(shù)據(jù)庫(kù)技術(shù):
使用ADO(ActiveXDataObject,)與ADO相關(guān)重要的類:CDatabase(數(shù)據(jù)庫(kù)類)CRecordSet(記錄集類)
1.CDatabase(數(shù)據(jù)庫(kù)類)Open和Execute
CADODatabasem_pDb;CstringstrConnection=_T("Provider=SQLOLEDB;Server=YXJ;Database=HSJ1;
UID=sa;pwd=123");m_pDb.Open((LPCTSTR)strConnection);if(m_pDb.Open(strConnection))m_pDb.Execute("DeleteFromtblClientsWhereCheker=3");//返回最后一條SQL語句影響的記錄數(shù)目intCADODatabase::GetRecordsAffected()//返回活動(dòng)的連接_ConnectionPtr
CADODatabase::GetActiveConnection()
//返回查詢中影響的記錄數(shù)目DWORDCADODatabase::GetRecordCount(_RecordsetPtrm_pRs)//記錄集
//提交一個(gè)事務(wù)longCADODatabase::BeginTransaction()
//結(jié)束目前的事務(wù)并且恢復(fù)所有數(shù)據(jù)庫(kù)回到事務(wù)開始時(shí)的狀態(tài)longCADODatabase::RollbackTransaction()
//數(shù)據(jù)庫(kù)是否打開BOOLCADODatabase::IsOpen()
//得到最后一次錯(cuò)誤的代碼DWORDCADODatabase::GetLastError()
//返回最后一次的錯(cuò)誤字符串CStringCADODatabase::GetLastErrorString()
//關(guān)閉目前的數(shù)據(jù)庫(kù)連接voidCADODatabase::Close()//插入連接字符串voidCADODatabase::SetConnectionString(LPCTSTRlpstrConnection)//連接字符串//返回連接字符串CstringCADODatabase::GetConnectionString()
2.CCRecordSet(記錄集類)舉例一:CADORecordsetm_pRs;CADODatabasem_pDb;CstringstrConnection=_T("Provider=SQLOLEDB;Server=YXJ;Database=HSJ1;UID=sa;pwd=123“);//連接數(shù)據(jù)庫(kù)字符串m_pDb.Open((LPCTSTR)strConnection);CStringsql;sql.Format(“SELECT*FROMauthors”);m_pRs=CADORecordset(&m_pDb);//初始
m_pRs.Open(sql,CADORecordset::openQuery);intnRecords=m_pRs.GetRecordCount();m_pRs.MoveFirst();CStringstrfname;While(!m_pRs.IsEOF())//判斷是否到達(dá)記錄集的結(jié)尾
{m_pRs.GetFieldValue(“au_fname",strfname);m_pRs.MoveNext();}m_pRs.Close();舉例二:m_pRs.AddNew();//增加記錄m_pRs.SetFieldValue(“au_id”,3);m_pRs.SetFieldValue(“au_fname”,kit);{m_pRs.GetFieldValue(“au_fname",strfname);m_pRs.MoveNext();}m_pRs.Close();舉例二:m_pRs.AddNew();m_pRs.SetFieldValue(“au_id”,3);m_pRs.SetFieldValue(“au_fname”,kit);m_pRs.SetFieldValue(“au_lname”,kate);m_pRs.SetFieldValue(“phone”,1111111);m_pRs.SetFieldValue(“address”,shijingshan);m_pRs.SetFieldValue(“city”,Beijing);m_pRs.SetFieldValue(“state”,China);m_pRs.SetFieldValue(“zip”,334211);CADODatabasem_pDb;CADORecordsetm_pRs;CstringstrConnection=_T("Provider=SQLOLEDB;Server=YXJ;Database=HSJ1;UID=sa;pwd=123");m_pDb.Open((LPCTSTR)strConnection);m_pRs=CADORecordset(&m_pDb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 露天爆破課程設(shè)計(jì)
- 鮮肉調(diào)餡課程設(shè)計(jì)
- 二零二五年度花崗巖樓梯施工合同環(huán)境保護(hù)責(zé)任合同3篇
- 二零二五年度JXZF生物制藥研發(fā)與生產(chǎn)合作協(xié)議3篇
- 2025常平瑜興織造廠關(guān)年度原材料采購(gòu)及加工合同2篇
- 專業(yè)化大理石荒料銷售協(xié)議樣本版B版
- 2025年度城市綠化項(xiàng)目規(guī)劃設(shè)計(jì)合同參考4篇
- 七年級(jí)意外之喜作文5篇
- 二零二五版新材料技術(shù)研發(fā)合作合同知識(shí)產(chǎn)權(quán)歸屬3篇
- 二零二五年度林木種植與農(nóng)業(yè)現(xiàn)代化發(fā)展合同4篇
- 《庖丁解牛》獲獎(jiǎng)?wù)n件(省級(jí)公開課一等獎(jiǎng))-完美版PPT
- 化工園區(qū)危險(xiǎn)品運(yùn)輸車輛停車場(chǎng)建設(shè)標(biāo)準(zhǔn)
- 6月大學(xué)英語四級(jí)真題(CET4)及答案解析
- 氣排球競(jìng)賽規(guī)則
- 電梯維修保養(yǎng)報(bào)價(jià)書模板
- 危險(xiǎn)化學(xué)品目錄2023
- FZ/T 81024-2022機(jī)織披風(fēng)
- GB/T 33141-2016鎂鋰合金鑄錠
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 綜合管廊工程施工技術(shù)概述課件
- 公積金提取單身聲明
評(píng)論
0/150
提交評(píng)論