數(shù)據(jù)庫期末復(fù)習(xí)_第1頁
數(shù)據(jù)庫期末復(fù)習(xí)_第2頁
數(shù)據(jù)庫期末復(fù)習(xí)_第3頁
數(shù)據(jù)庫期末復(fù)習(xí)_第4頁
數(shù)據(jù)庫期末復(fù)習(xí)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、本書目錄本書目錄1 1 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用復(fù)習(xí)課復(fù)習(xí)課本書目錄本書目錄2 2 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用知識要點知識要點u設(shè)計數(shù)據(jù)庫u管理數(shù)據(jù)庫u應(yīng)用數(shù)據(jù)庫本書目錄本書目錄3 3 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)的基本概念數(shù)據(jù)庫技術(shù)的基本概念u數(shù)據(jù)模型三要素數(shù)據(jù)模型三要素數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)操作 DDL DML DCL完整性約束完整性約束u數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用程序數(shù)據(jù)庫應(yīng)用程序用戶用戶應(yīng)用程序開發(fā)人員應(yīng)用程序開發(fā)人員DBSDBMSOSD

2、BDBA本書目錄本書目錄4 4 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫體系結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu)外模式外模式模式模式內(nèi)模式內(nèi)模式外模式外模式/模式映射模式映射模式模式/內(nèi)模式映射內(nèi)模式映射數(shù)據(jù)物理獨立性數(shù)據(jù)邏輯獨立性本書目錄本書目錄5 5 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用設(shè)計數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫u設(shè)計數(shù)據(jù)庫的基本過程設(shè)計數(shù)據(jù)庫的基本過程概念模式的設(shè)計概念模式的設(shè)計l方法方法E-RE-R圖圖邏輯模式的設(shè)計邏輯模式的設(shè)計lE-RE-R圖轉(zhuǎn)換為關(guān)系模式圖轉(zhuǎn)換為關(guān)系模式( (1:1,1:n,m:n1:1,1:n,m:n,子類,子類) )l規(guī)范化處理規(guī)范化處理( (1NF2NF 3NF BCNF) )lCREA

3、TE TABLECREATE TABLE命令命令物理模式的設(shè)計物理模式的設(shè)計本書目錄本書目錄6 6 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用管理數(shù)據(jù)庫管理數(shù)據(jù)庫u數(shù)據(jù)查詢數(shù)據(jù)查詢關(guān)系代數(shù)關(guān)系代數(shù)l、 語言語言(insert(insert、delete delete update select)update select)l難點:全集與否定難點:全集與否定u數(shù)據(jù)庫保護數(shù)據(jù)庫保護完整性控制完整性控制安全性控制安全性控制并發(fā)控制并發(fā)控制數(shù)據(jù)庫維護數(shù)據(jù)庫維護CreateCreate TableTableTriggerTriggerRuleRule三種異常狀態(tài)三種異常狀態(tài)事務(wù)的事務(wù)的ACIDACID性性封鎖機制

4、封鎖機制常用的安全控制策略常用的安全控制策略: :用戶登錄密碼用戶登錄密碼視圖視圖存取控制存取控制角色角色本書目錄本書目錄7 7 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用管理數(shù)據(jù)庫管理數(shù)據(jù)庫u管理數(shù)據(jù)庫的常用技術(shù)管理數(shù)據(jù)庫的常用技術(shù)存儲過程存儲過程l無參數(shù)無參數(shù)l輸入?yún)?shù)輸入?yún)?shù)l輸出參數(shù)輸出參數(shù)觸發(fā)器觸發(fā)器lInsert-insertedInsert-insertedldelete-deleteddelete-deletedlupdate-insertedupdate-inserted、deleteddeleted本書目錄本書目錄8 8 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用 對關(guān)系對關(guān)系s(snum,s

5、name,sex,age)s(snum,sname,sex,age)設(shè)計輸入觸設(shè)計輸入觸發(fā)器,其功能為當用戶輸入學(xué)生記錄時對性別進發(fā)器,其功能為當用戶輸入學(xué)生記錄時對性別進行完整性控制,即當輸入值超出行完整性控制,即當輸入值超出“男男”、“女女” 范圍時,顯示范圍時,顯示“性別輸入有誤性別輸入有誤”,否則報,否則報“性別性別錄入成功!錄入成功!”。觸發(fā)器舉例觸發(fā)器舉例方法總結(jié)方法總結(jié): :1.1.從從insertedinserted表中獲得條件表中獲得條件, ,然后對條件直接進行判斷處理然后對條件直接進行判斷處理; ;2.2.從從insertedinserted表中獲得條件表中獲得條件, ,然

6、后用然后用SQLSQL語言進行條件查詢。語言進行條件查詢。3.3.從從deleteddeleted表中獲取信息的處理與表中獲取信息的處理與insertedinserted類似。類似。本書目錄本書目錄9 9 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用CREATE TRIGGER s_sexON sFOR INSERTASBEGINDECLARE _sex char(2)SELECT _sex=sex, _age=age FROM insertedIF _sex not in (男男, 女女) BEGIN PRINT 性別輸入有誤!性別輸入有誤! ROLLBACK END ELSE BEGIN PRINT

7、性別錄入成功!性別錄入成功! COMMIT ENDENDDECLARE _age intSELECT _age=i.age FROM inserted iIF _age=12 and _age100 OR _score0 ) BEGIN PRINT 分數(shù)輸入有誤!分數(shù)輸入有誤! ROLLBACK END ELSE BEGIN PRINT 成績錄入成功!成績錄入成功! COMMIT ENDPRINT 事物處理完畢!事物處理完畢!INSERT錯誤記錄錯誤記錄時的運行結(jié)果?時的運行結(jié)果?本書目錄本書目錄1111 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用 對關(guān)系對關(guān)系: :產(chǎn)品產(chǎn)品號,產(chǎn)品名稱產(chǎn)品產(chǎn)品號,產(chǎn)品

8、名稱, ,單價單價, ,產(chǎn)地產(chǎn)地設(shè)計存儲過程,其功能為查找指定地區(qū)的產(chǎn)品信息。設(shè)計存儲過程,其功能為查找指定地區(qū)的產(chǎn)品信息。 例如:查詢山東生產(chǎn)的產(chǎn)品信息。例如:查詢山東生產(chǎn)的產(chǎn)品信息。 存儲過程舉例存儲過程舉例CREATE PROC products_info_area char(10)ASSELECT *FROM 產(chǎn)品產(chǎn)品WHERE 產(chǎn)地產(chǎn)地 LIKE %+_ area +% 本書目錄本書目錄1212 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用 對關(guān)系對關(guān)系: :產(chǎn)品產(chǎn)品號,產(chǎn)品名稱產(chǎn)品產(chǎn)品號,產(chǎn)品名稱, ,單價單價, ,產(chǎn)地產(chǎn)地設(shè)計存儲過程,其功能為查找指定產(chǎn)品號的產(chǎn)品名稱。設(shè)計存儲過程,其功能為

9、查找指定產(chǎn)品號的產(chǎn)品名稱。 CREATE PROC products_info_pnum char(8),_pname varchar(30) outputASSELECT _pname=產(chǎn)品名稱產(chǎn)品名稱FROM 產(chǎn)品產(chǎn)品WHERE 產(chǎn)品號產(chǎn)品號 LIKE %+ _pnum +% 注意多種查詢條件的表達!注意多種查詢條件的表達!存儲過程舉例存儲過程舉例本書目錄本書目錄1313 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用應(yīng)用數(shù)據(jù)庫應(yīng)用數(shù)據(jù)庫ADO.NETADO.NETuADO.NET的數(shù)據(jù)讀操作的數(shù)據(jù)讀操作 SqlCommandl ExcecuteReaderl ExcecuteScalar SqlAda

10、pterl SqlAdapter.Fill()uADO.NET的數(shù)據(jù)寫操作的數(shù)據(jù)寫操作 SqlCommandl ExcecuteNonQuery SqlAdapterl SqlAdapter.Update()本書目錄本書目錄1414 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用對于關(guān)系對于關(guān)系sc(snum,cnum,score),首先將課程號填充,首先將課程號填充到到ComboBox1,然后根據(jù),然后根據(jù)ComboBox1的不同選擇,在的不同選擇,在DataGrid1顯示指定課程的課程號、最高成績、最低成顯示指定課程的課程號、最高成績、最低成績???。本書目錄本書目錄1515 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與

11、應(yīng)用 Private Sub Form3_Load() Handles MyBase.Load Dim myconn As SqlConnection = New SqlConnection(Data Source=naonao;Integrated Security=SSPI;Initial Catalog=tjdb) Dim mycmd As New SqlCommand mycmd.Connection = myconn mycmd.CommandText = select distinct cnum from sc Dim myadapter As SqlDataAdapter = N

12、ew SqlDataAdapter(mycmd) Dim mydataset As New DataSet myadapter.Fill(mydataset, 課程號課程號) Me.ComboBox1.DataSource = mydataset.Tables(課程號課程號) Me.ComboBox1.DisplayMember = cnum End SubDim mytable as new DataTableMyadapter.Fill(mytable)ComboBoxComboBox值的初始化處理值的初始化處理本書目錄本書目錄1616 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用 Private S

13、ub ComboBox1_SelectedIndexChanged() Handles Dim myconn As SqlConnection = New SqlConnection(Data Source=.;Integrated Security=SSPI;Initial Catalog=tjdb) Dim mysql As String mysql = select distinct cnum as 課程號課程號,max(score) as 最高成績最高成績,min(score) as 最低最低成績成績 from sc where cnum= & Trim(Me.ComboBox1.Te

14、xt) & group by cnum Dim myadapter As SqlDataAdapter = New SqlDataAdapter(mysql,myconn) Dim mydataset As New DataSet myadapter.Fill(mydataset, 成績匯總成績匯總) Me.DataGrid1.DataSource = mydataset.Tables(成績匯總成績匯總) Me.DataGrid1.CaptionText = + Trim(Me.ComboBox1.Text) + 課程的最高課程的最高&最低成績最低成績 End SubDataGridDataG

15、rid值的填充值的填充課程號本書目錄本書目錄1717 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用Private Sub Form1_Load() Handles MyBase.Load Dim sql As String = select avg(score) from sc Dim myconn As New SqlConnection(Initial Catalog=學(xué)生選課學(xué)生選課;Data Source=.;Integrated Security=SSPI;) Dim mycmd As New SqlCommand(sql, myconn) Dim avg As Integer = 0 myco

16、nn.Open() avg = mycmd.ExecuteScalar() myconn.Close() MsgBox(平均成績平均成績= & avg)End SubSqlCommandSqlCommand的三種執(zhí)行方式的三種執(zhí)行方式本書目錄本書目錄1818 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用SQL_insert命令的執(zhí)行命令的執(zhí)行Private Sub Button1_Click() Handles Button1.Click Dim myconn = New SqlConnection(integrated security=SSPI;data source=.;initial catalo

17、g=tjdb) Dim mysql As String = insert into sc values ( & Me.TextBox1.Text & , & Me.TextBox2.Text & , & Val(Me.TextBox3.Text) & ) Dim mycmd As New SqlCommand(mysql, myconn) myconn.open() mycmd.ExecuteNonQuery() myconn.close()End Sub本書目錄本書目錄1919 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用存儲過程的調(diào)用存儲過程的調(diào)用Private Sub Button1_Click()

18、 Handles Button1.Click Dim myconn As New SqlConnection(“Data Source=.; Initial Catalog=university;Integrated Security=True;) Dim avg As Integer Dim mycmd As New SqlCommand(avg_of_snum, myconn) mycmd.CommandType = CommandType.StoredProcedure Dim _snum As New SqlParameter(_snum, SqlDbType.NChar, 4) mycmd.Parameters.Add(_snum) _snum.Value = TextBox1.Text myconn.Open() avg = mycmd.ExecuteScalar() MsgBox(avg) myconn.Close()End Sub本書目錄本書目錄2020 數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用存儲過程的調(diào)用存儲過程的調(diào)用Private Sub Button2_Click() Handles Button2.Click Dim myconn As New S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論