第11章數(shù)據(jù)庫訪問編程ppt課件.ppt

第11章數(shù)據(jù)庫訪問編程ppt課件.ppt

ID:59197795

大?。?12.50 KB

頁數(shù):58頁

時間:2020-09-26

第11章數(shù)據(jù)庫訪問編程ppt課件.ppt_第1頁
第11章數(shù)據(jù)庫訪問編程ppt課件.ppt_第2頁
第11章數(shù)據(jù)庫訪問編程ppt課件.ppt_第3頁
第11章數(shù)據(jù)庫訪問編程ppt課件.ppt_第4頁
第11章數(shù)據(jù)庫訪問編程ppt課件.ppt_第5頁
資源描述:

《第11章數(shù)據(jù)庫訪問編程ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、12章數(shù)據(jù)庫編程主要內(nèi)容:SQL基礎(chǔ)知識JDBC基礎(chǔ)知識數(shù)據(jù)庫編程的基本步驟(重點)每一步的具體實現(xiàn)(重點)數(shù)據(jù)庫概述數(shù)據(jù)庫是一個有組織的數(shù)據(jù)集合,它由一個或多個表組成。每一個表中都存儲了對一類對象的數(shù)據(jù)描述。數(shù)據(jù)庫管理系統(tǒng)(databasemanagementsystem,DBMS)以一種與數(shù)據(jù)庫格式一致的方式,提供了存儲和組織數(shù)據(jù)的機制。當(dāng)前最流行的數(shù)據(jù)庫是關(guān)系型數(shù)據(jù)庫,它是將數(shù)據(jù)表示為表的集合,通過建立簡單表之間的關(guān)系來定義結(jié)構(gòu)的一種數(shù)據(jù)庫。數(shù)據(jù)庫中的表按照行和列的形式來存儲信息。行表示關(guān)系型數(shù)據(jù)庫中的記錄,列表示數(shù)據(jù)屬性

2、。比較著名的關(guān)系數(shù)據(jù)庫管理系統(tǒng)有Oracle、Sybase、DB2、MySQL、MicrosoftSQLServer、MicrosoftAccess等。SQL基礎(chǔ)知識SQL是結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)的縮寫。SQL是用于對存放在計算機數(shù)據(jù)庫中的數(shù)據(jù)進行組織、管理和檢索的一種工具;是針對一種特定類型的數(shù)據(jù)庫-關(guān)系數(shù)據(jù)庫使用的。SQL的常用語句:1、Select2、Insertinto3、Delete4、Update5、Createtable6、DroptableSQL基礎(chǔ)知識SQL是一個國際化

3、標(biāo)準(zhǔn)語言,幾乎所有關(guān)系型數(shù)據(jù)庫都用SQL語言執(zhí)行數(shù)據(jù)查詢和操縱。理解SQL語句時要注意幾點:(1)SQL語言中的語句都是獨立執(zhí)行的,無上下文聯(lián)系;(2)每條語句都有自己的主關(guān)鍵字,語句中可包含若干子句;(3)SQL語句本身不區(qū)分大小寫。1.建表語句格式:CREATETABLEtable_name(column1type[not]null,…)功能:在當(dāng)前數(shù)據(jù)庫中創(chuàng)建一張名為的table_name表格結(jié)構(gòu)。2.刪除表格式:DROPtable_name功能:在當(dāng)前數(shù)據(jù)庫中刪除名為table_name的表。3.查詢語句格式:SELEC

4、Tcol1,col2,...,colnFROMtable_name[WHEREcondition_expression]功能:從數(shù)據(jù)庫表中檢索滿足條件的記錄。WHERE子句是可選項,它可以包含<、>、<=、>=、=、<>和LIKE運算符。LIKE運算符用于帶有通配符百分號(%)和下劃線(_)的模式匹配。4.插入語句格式:INSERTINTOtable_name[(col1,col2,...,coln)]VALUES(v1,v2,...,vn)功能:在表table_name中插入一條記錄,各列的值依次分別為v1、v2、…、vn等,

5、若某列的列名未給,則值為NULL。注意:(1)如果所有的列名都未給,則在Values中必須依次給出所有列的值。(2)給出的值的類型必須與對應(yīng)的列的類型相一致。5.更新語句格式:UPDATEtable_nameSETcol1=v1[,col2=v2,...,coln=vn][WHEREcondition_expression]功能:更新表table_name中滿足條件的記錄,使列col1的值為v1、列col2的值為v2、…、列coln的值為vn等。注意:如不給出條件,則更新表中所有記錄。例如,account表中,賬號為“12803

6、16401“的賬戶取款200元后應(yīng)更新余額,使用語句如下:UPDATEaccountSETaccountAmount=accountAmount-200WHEREaccountNumber=’1280316401’6.刪除語句格式:DELETEFROMtable_name[WHEREcondition_expression]功能:刪除表table_name中滿足條件的記錄。特別注意:如果不給出條件,則刪除表中所有記錄。例如,對account表中,賬號為“1280316401“的賬戶進行銷戶處理,語句如下:DELETEFORMac

7、countWHEREaccountNumber=’1280316401’JDBC基礎(chǔ)知識Java程序使用JDBC與數(shù)據(jù)庫進行通信,并用它操縱數(shù)據(jù)庫中的數(shù)據(jù)。JDBC是JavaDataBaseConnectivity的縮寫,它是一種可用于執(zhí)行SQL語句的JavaAPI,由一組用Java編寫的類和接口組成。JDBC主要提供了跨平臺的數(shù)據(jù)庫訪問方法,為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。類似于Microsoft的ODBC。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為Ja

8、va程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問類和接口,這樣就使得獨立于DBMS的Java應(yīng)用程序的開發(fā)工具和產(chǎn)品成為可能。JDBC與ODBCJDBC與Microsoft開放數(shù)據(jù)庫連接(ODBC)的工作原理非常類似。ODBC是OpenDatabaseConnectivity的英

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。