當前位置:首頁 » 數據倉庫 » 資料庫軟體練習題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫軟體練習題

發布時間: 2022-09-19 05:22:06

A. 資料庫練習題。

前2題很簡單同上, 網頁不讓我貼上去. 呵呵 ^_^3. select 圖書表.書名 , 借閱表.借書日期 from 讀者表 , 借閱表 , 圖書表 where 讀者表.姓名 =「李%」 and 借閱表.借書證號 = 讀者表.借書證號 and 借閱表.總編號 = 圖書表.總編號4. select 借閱表.借書證號 from 圖書表 , 借閱表 where 借閱表.總編號 = 圖書表.總編號 and 書名 = "sql Server大全"5. select 讀者表.姓名 , 讀者表.所在單位 , 借閱表.借書日期 from 讀者表 , 借閱表 where 借閱表.借書日期 = (select 借閱表.借書日期 from 讀者表 , 借閱表 where 讀者表.姓名 = "趙正義" and 借閱表.借書證號 = 借閱表.借書證號) and 借閱表.借書證號 = 借閱表.借書證號 給你參考了5題了 希望你能在其中找到解決問題的途徑剩下的那題希望通過努力你自己能完成,那樣你就有進步了.

B. SQL資料庫練習題

1. SQL Server 2000是典型的關系型資料庫產品。 ( 1 )
2. 在一台計算機上可以同時運行多個版本的SQL Server。 ( 1 )
3. 在SQL Server中日誌文件是維護資料庫完整性的重要工具。 ( 0 )
4. 在定義數據表時,定義某列為標識列的關鍵字是Identity。 ( 1 )
5. 浮點數據類型的優點是能夠存儲范圍非常大的數字,但容易發生誤差。 ( 0 )
6. 資料庫完整性的目的是為了防止錯誤信息輸入和輸出。 ( 0 )
7. 在Update語句中,一次可以更新多個表。 ( 0)
8. 盡量使用Select * ,可以加快查詢速度。 ( 0 )
9. 在SQL Server 2000中表示注釋可以用類似C語言的/*...*/和//。 ( 0 )
10. 在SQL Server中,RTRIM函數刪除字元串右邊的空白字元。 ( 1 )
11. 一個表只能有一個聚集索引(簇索引)。 ( 1 )
12. SQL查詢語言中,如果沒有指定排序方式,則默認是升序方式。 ( 1 )
13. 在SQL Server 2000中ntext類型的欄位不能進行排序操作。 ( 0 )
14. 在SQL Server 2000中bit類型的欄位不能建立索引。 ( 1 )
15. 在被定義為唯一索引的列上的數據不能有重復的值。 ( 1 )
16. 在被定義為唯一索引的列上的數據不允許空。 ( 0可以的但是只能有一個null值 )
17. 在SQL Server中,每張表都應該建立一個索引,以提高查詢速度。 ( 0 )
18. 視圖在SQL Server中是一張虛擬表。 ( 1 )
19. 當一個視圖由2個以上基本表構成時,不能進行刪除視圖中的數據。 ( 0 )
20. 在SQL Server中,觸發器是一種特殊的存儲過程。 ( 1 )
21. 由於存儲過程是解釋執行,所以每次執行時都要檢查是否有語法錯誤。 ( 0 )
22. 可以在用戶正在使用的資料庫上執行資料庫恢復操作。 ( 0 )
1表示正確

C. 急求SQL資料庫練習題

樓上的--理論很多不太使用:ㄨinsert -增加語句用法 insert into(Name,Sec)values("張三","李四") --這個語句1.習題:插入學員信息 Name,Sex,Age,Address (地址可為null) 要有自動標識列。 2.實現一次插入多行。3.把原有表中的某個欄位 移到新表中 提示:select <欄位> into newtable from <原表> ㄨdelecte --刪除語句delecte from <表> [where<條件>]例題:上表中 --刪除 年齡是66和地址為null 信息 (年齡與地址自己添加) ㄨupdate--更新語句update set <條件> where[限制條件]例題:把年齡大於50歲的 更新為49歲 其餘條件自己加 ㄨselect --查詢語句select <欄位1>,<欄位2> from <表> where [條件]例題:從表1、表2中查找相同欄位並且 把相同欄位存放到新的表中這里子查詢就不多說了。這些題很基礎你試一試。

D. SQL資料庫練習題

1.DISTINCT、top
2.convert
3.查詢、更新、管理
4.主鍵、外鍵
5.ROLLBACK TRAN、COMMIT TRAN
6.sp_renamedb
8.identity
9.插入數據的列數必須和表中列數相等
10.空
12.truncate
14.原子性、一致性、隔離性、永久性
16.count、avg、len、substring
17.cast
18.windows
19.物理數據表
20.<>、!=

E. SQL資料庫練習題

21 主鍵,組合主鍵,標識列 外鍵
22 分區
23 master
24 null
25 bigint
26 like '%*%'
27 資料庫關系 視圖模式
28 decimal numeric
29 go
30 主鍵約束

F. 資料庫練習題

創建一個選擇查詢,按系別統計各自男女學生的平均年齡

SELECT
系,
性別,
AVG(年齡) AS 平均年齡
FROM

GROUP BY
系,
性別

上面是用 SQL 的處理方法。

樓主要求 「最好不是SQL啊」, 不知道樓主 希望是用什麼?

一步一步操作?
那要說明是什麼資料庫啊.
如果是 Access的話, 操作順序是這樣的:

1、創建一個查詢
2、在《顯示表》窗口裡面,把那個表 選中,按 添加按鈕。
3、關閉《顯示表》窗口, 進入設計窗口。
4、在表中,雙擊 系, 性別, 年齡 這3列, 加到下面的列表中。
5、在下面列表的地方,滑鼠右鍵,在彈出窗口,選擇 「匯總」
6、修改 年齡下面的 Group By, 變成 「計算」 注意,不是「總計」。
7、運行查詢。

G. 誰有《電子商務資料庫技術》的復習資料和練習題啊

第一章
1.電子商務是發生在開放網路上包含企業之間、企業和消費者之間的商業交易(狹義)。廣義的定義除電子交易外,還包括利用計算機網路技術進行的全部商業活動。
2.電子商務的類型:1企業經營2網上銀行3網上商店和網上購物4網路服務5其他,有關認證,海關稅務等部門。
3.電子商務的基本框架:社會環境(公共政策、法律、規則等)、自然科技環境(文檔、安全、網路協議的技術標准)和電子商務技術內容構成了電子商務應用平台的三個支柱。
4.基礎通信網路是電子商務的硬體基礎設施,承擔著電子商務傳輸的任務。資料庫承擔著對商品信息的存貯、管理、查詢、結算和處理等功能。
5.Web與資料庫的集成有三種形式:運用Web發布數據,運用Web共享數據,用資料庫驅動Web站點。
6.數據倉庫是指大量散布在網路資料庫中的數據進行組織,使之能形成一個可被檢索、搜索、分析和報告的商業信息清單。
7.數據挖掘是指對龐大的歷史交易數據進行再分析,以選定目標客戶分辨市場定位發現新的商業機會。
8.企業建立電子商務網站的步驟:1選自ISP和ICP2注冊域名和選側接入方式3網頁設計製作4創建和維護資料庫5整合資料庫和網站6在Web上使用資料庫。
9.資料庫驅動Web站點的核心是網路資料庫軟體。
10.資料庫軟體的類型:桌面型,中小型面向對象型,大型分布型,數據倉庫型。(包含的種類)
11.電子商務Web站點資料庫的特徵:1對電子商務運營各個方面確保數據安全2對電子商務交易過程管理3對客戶確認已經完成,但由於硬體軟體故障而未能執行的交易可以彌補。
12.創建網路資料庫的調件:1要符合企業電子商務的需要2能被某個資料庫管理系統接受3具有較高的質量,便於維護,理解,效率高。
腳本語言用途:1可以處理用戶在表單中輸入的數據,編輯,復制他們到隱含域2可以增強界面效果3可以控製表單的提交合生成復雜的URL地址。

第二章資料庫系統概論
1.資料庫管理的三個階段:人工管理階段,文件系統階段,資料庫系統階段。
2.按照模型發展劃分:1第一代資料庫管理系統,層次資料庫和網狀資料庫管理系統2第二代資料庫管理系統,關系資料庫管理系統(RDMS)3第三代資料庫管理系統,新一代,面向對象資料庫管理系統。
3.數據模型是資料庫系統的數學形式框架,是用來描述數據的一組該念和定義包括:數據的靜態特徵,數據的動態特徵,數據的完整約束性。大體可分兩類:面向值得數據模型和面向對象的數據模型。
4.在實際應用中,為了更好的描述現實世界中數據的特徵,常常針對不同的場合或不同的目的,採用不同的方法描述數據特徵,統稱為數據模型。有如下幾種:1概念數據模型,這是面向資料庫用戶的相士世界的數據模型,與具體的DBMS無關2邏輯數據模型,這是用戶從資料庫中所看到的數據模型,是具體的DBMS所支持的數據模型,既要面向用戶又要面向系統3物理數據模型,描述數據在存儲介質山的組織方式的數據模型,不僅與DBMS有關還和操作系統和硬體有關。
5.現實世界:是指存在於人腦之外的客觀世界。
6.概念世界:是現實世界在人們腦中的反映,是對客觀事物及其聯系的一種抽象描述。
7.實體:我們把客觀存在並可以相互區別的事物稱為實體。同一類實體的集合稱為實體集。屬性的集合表徵一種實體的類型,稱為實體型。
8.屬性:屬性是用來描述實體的某一方面的特性。屬性的具體取值為屬性值。
9.實體標志符:如果某個屬性或屬性集合的值能夠唯一的標志出實體集中的每一個實體,則可以選擇該屬性或屬性集合作為實體標志符。
10.聯系:實體集之間的對應關系稱為聯系,它反映現實世界的事物之間的相互關系。分實體內部各屬性之間的聯系和實體之間的聯系。
機器世界:信息經過加工編碼而進入機器世界,機器世界處理的對象是數據。
記錄:相對應每一實體的數據叫記錄。
欄位:相對應屬性的數據稱為欄位,或者數據項,又叫數據元素或初等項。
文件:相對應實體集的叫文件,它是同類記錄的集合。
記錄型:相對應於實體型的叫記錄型。
關鍵字:相應於實體標志符的為關鍵字,關鍵字又稱外碼。
11.E-R模型:E-R圖所描述的現實世界的信息結構稱為組織模式或企業模式,同時把這種描述結果稱為E-R模型。三要素:實體,屬性,實體之間的聯系。
12.聯系抽象後可歸結為三種:一對一聯系,一對多聯系,多對多聯系。
13.作實體-聯系圖(E-R圖)的步驟:1確定所有的實體集合2選擇實體集應包含的屬性3確定實體集之間的聯系4確定實體集的關鍵字,用下劃線在屬性上表明關鍵字的屬性集合5確定聯系的類型,在用線將表示聯系的菱形框聯繫到實體集時,在線旁邊註明是1或n來表示聯系的類型。
14.層次數據模型就是根據現實世界中存在的層次結構特點而提出的一種數據模型。用樹型結構來表示實體之間聯系的模型稱為層次模型。
15層次模型只能表示一對多關系,引入虛擬記錄型和指針轉換多對多關系。
16.網狀模型:用邏輯記錄型來代替實體型。邏輯記錄所包括的所有欄位的名字及其類型描述了邏輯記錄格式,這樣一邏輯記錄型為節點所形成的有向網路結構稱為網狀模型。網狀模型中給每一個父結點及子節點之間的聯系都指定名字,這種聯系稱為系。
17.關系模型:關系模型是同過表格數據來表示和實現兩個實體之間的聯系。關系就是二維表格,表格中的每一行稱作一個元組,它相當於一個記錄值;每一列是一個屬性值,列可以命名,稱為屬性名,屬性相當於記錄中的數據項或欄位值。關系是元組的集合。
18.關系有如下屬性:表格中的每一列都是不可再分的基本屬性;各列的名字不同,順序不重要;行的次序無關緊要;關系中部不允許有完全相同的兩行存在。.
19.域:域是值的有限集合。關系:笛卡爾積d1*d2*…dn 的任意一個子集稱為在d1,d2…dn上的一個關系。用R(d1,d2,…dn)表示,R為關系名。n為關系的度或目。
20.關系模式:我們將關系名及其屬性名集合稱為關系模式,具體的關系是實例。
21.資料庫模式;在支持關系模型的數據中,數據被看作是一個個的關系,描述資料庫全部關系的一組關系模式稱為關系的資料庫模式。任何時刻資料庫的所有具體的關系組成關系資料庫的一個實例。
22.關系運算:選擇σF(R) 投影ПAR 連接RfS
23.資料庫系統由五個部分組成:硬體資源(CPU,內存,磁碟),軟體資源(操作系統,資料庫管理系統,高級編程語言),資料庫結構,資料庫管理員和用戶。
24.資料庫管理系統的三級模式結構:用戶級資料庫,概念幾資料庫,物理級資料庫。
25.用戶資料庫是用戶看到使用的資料庫,所以又稱用戶視圖,子模式,外模式,用戶模式等。
26.概念級資料庫是DBA(資料庫管理員)看到的資料庫,因此也稱DBA視圖,又稱為模式。
27.物理級資料庫又稱為存儲模式,內模式,是資料庫管理系統內部的表示,即對數據的物理結構和方式的描述。
28.為了保證資料庫能夠高效正常的運行,一般大型資料庫都設有專門人員負責資料庫管理系統的管理工作,這種專門的人員成為資料庫管理人員(DBA)。主要職責:1負責資料庫核心及其開發工具的安裝及升級2為資料庫管理系統分配存儲空間並規劃未來的存儲要求3協助開發者建立基本的對象(表、視圖、索引)4負責注冊用戶並維護系統的安全性5負責資料庫管理系統的備份和恢復。
29.資料庫管理系統用戶分:最終用戶和專業用戶即應用程序員。
30.資料庫管理系統是對資料庫定義、管理、維護和檢索的一組軟體。其功能如下:1存儲數據2創建並維護數據結構3允許多用戶並發訪問4加強安全性和保密性5允許提取和操作已存儲的數據6實現數據錄入和數據載入7提供不同記錄的一致性8提供對指定數據快速提取的高效索引機制。
31.資料庫管理系統必須提供數據的安全性、並發性、完整性、數據備份、數據恢復等數據保護能力以保證資料庫中數據的安全可靠和正確性。為此需要建立資料庫保護機制,用於以阻止一切物理破壞和讀寫破壞,並能以最快的速度使其恢復工作。
32.資料庫的安全性主要是指保護資料庫,防止因用戶非法使用資料庫造成數據泄密、更改或破壞。保證安全性關鍵是控制和識別。
33.用戶操作資料庫中的數據至少三層安全防線:1操作系統的安全保護機制2資料庫管理系統的安全保護機制3資料庫中的安全防護機制a用戶標示和鑒定b存取控制c視圖d數據加密e資料庫審計。
34.資料庫的完整約束性是指數據的正確性、相容性和一致性,即防止不符合語義的錯誤數據輸入和輸出,同時還要使存儲在不同副本中的同一數據保持一致協調,使數據之間的結構不受破壞。
35.數據完整約束條件分類:1屬性值的約束和聯系的約束a屬性值的約束是對一個列的取值的說明b關於數據之間的聯系約束,在關系資料庫中指多個屬性或多個元組之間的聯系的約束2靜態約束和動態約束3立即執行約束和延遲執行約束。
36.完整性約束方法分兩類:隱含約束方法和顯式約束方法(a採用斷言說明句b採用CHECK子句或constraint 子句c採用資料庫觸發器d將完整性約束的說明和檢查任務交給應用程序)。
37.並發控制的基本單位是事務。
38.並發控制所帶來的數據不一致分三類:丟失數據,不可重讀數據和讀「臟」數據。
39.並發控制的基本思想:當一個應用程序對資料庫的某一部分執行修改操作時,對該部分數據實行封鎖,拒絕其他用戶對該部分的並發訪問控制要求,直到該事務執行完畢(正常結束或撤銷)。
40.並發控制的策略包括:封鎖單位大小的確定、死鎖的預防、檢測和解除。
41.分布式資料庫系統是在兩台或多台地理上或物理上分散而邏輯上集中的資料庫系統,管理這樣的資料庫系統的軟體稱為分布式資料庫管理系統(DDBMS)。
42.面向對象(OO)數據模型比傳統模型優勢:1具有表示和構造復雜對象的能力2通過封裝和消息隱藏技術提供了程序的模塊化機制3繼承和類層次技術不僅能表示is-a,還提供了軟體重用機制4通過滯後聯編等概念提供系統擴充能力5提供與宿主語言的無縫連接。
43.能夠管理數值、文件、表格、圖形、圖像、聲音等多媒體的資料庫稱為多媒體資料庫(MDB)。
44.管理應用方式:1基於關系模型,加以擴充,使之支持多媒體資料庫類型2基於OO模型來實現對多媒體信息的描述和操作3基於超文本模型。
45.多媒體資料庫的特殊功能:1支持圖像、聲音、動畫等多媒體欄位和用戶自定義欄位2支持長數據和非長數據的集成管理3支持復雜的實體表示4有保證完整性和一致性機制5支持同一實體多種表現形式6具有良好的用戶界面7至此多媒體的特殊查詢和良好的介面處理8支持分布式環境。
46.多媒體資料庫關鍵技術:1數據模型技術2數據存儲管理和壓縮解壓技術3多媒體再現和良好的用戶界面技術4多媒體信息檢索和查詢及其他處理技術5分布式環境與並行處理技術。

第三章資料庫設計基礎
1.資料庫設計的基本問題是如何建立一個良好的資料庫模式,亦即給出一組數據,如何構造一個合適於他們的數據模式,無論是存儲還是操縱反面都有較好的性能。
2.關系資料庫設計理論主要包括:函數依賴、範式和模式設計方法。
資料庫問題:數據冗餘、更新異常、插入異常、刪除異常。
3.規范化的目的:1把關系中的每一個數據項轉換成一個不可再分的基本項2消除冗餘,並使關系的檢索簡化3消除數據在插入、修改、刪除時的異常情況4關系模型靈活,易於使用非過程化的高級查詢語言進行查詢。
4.函數依賴:設R(A1A2A)是關系U={A1A2A}是R的所有屬性集合,X、Y、Z分別是R的屬性子集
1若對於R中的X的任何一個具體值,Y僅有唯一的具體值與之相對應,則稱R的屬性Y函數依賴於屬性X,記作X→Y,X稱為決定因素。
如果X→Y,且Y不是X的子集,則稱X→Y是非平凡的函數依賴。
2若在R中,如果屬性集Y函數依賴於屬性集X,且不與X的任何真子集函數依賴,則稱Y完全依賴於X記作Xf→Y,否則稱Y部分依賴於X,記作Xp→Y
3在R中對於屬性子集X、Y、Z,若Xf→Y,Y→Z,則稱Z對X傳遞函數依賴,記作Xt→Z。
關鍵字(碼):4在R中,設K是U的屬性或屬性集合。如果Kf→U,則稱K是關系R的一個後選關鍵字。若R中有一個以上的關鍵字,則選定其中一個作為主關鍵字(主碼),如果K是屬性集合,則稱為組合關鍵字或合成關鍵字。
5.包含在任意一個候選字中的屬性,稱為主屬性,不包含在任何候選關鍵字中的屬性稱為非主屬性。
6.若關系的全部屬性作為關鍵字,則稱為完全關鍵字。此時無非主屬性。
後選關鍵字的兩個性質:a標識的唯一性b無冗餘性。
5在關系R中,若屬性或屬性集合X不是R的關鍵字,但X是其他關系中的關鍵字,則稱X是關系R的外關鍵字或外碼。
6在關系R中,XYZ是屬性集合,且Z=U-X-Y,多值依賴X→→Y成立當且僅當對R中給定的一對(X,Z)值有一組Y的值與之對應,這組值決定於X值二與Z值無關。關系模式中至少存在三個屬性,才有可能存在多值依賴。
7.第一範式(1NF):如果關系R的每一個屬性的值為不可分離的原子值,即每個屬性都是不可再分的基本數據項,則R是第一範式記作R∈1NF。
8.第二範式:如果關系R∈1NF,且R中的每一非主屬性完全函數依賴於主關鍵字,則R是第二範式,記作R∈2NF。
9.第三範式:如果R∈2NF,而且它的任何一個非主屬性都不傳遞依賴於任何主關鍵字,則R是第三範式,記作R∈3NF。
10.BCNF:如果關系R∈3NF,X,Y∈U,若,且Y∈/U時,X必含有碼,則R是BCNF,記作R∈2NF。滿足BCNF的關系模式:a非主屬性對關鍵字完全函數依賴b主屬性對不包含它的關鍵字完全函數依賴c沒有屬性完全函數依賴於一組非主屬性。
11.第四範式:如果關系模式R∈BCNF,若X→→Y(Y∈/X)是平凡多值依賴,且X含有碼,則稱R是第四範式,記作R∈4NF.
12.規范化的小結:
目的:規范化的目的是使結構合理,清除存儲異常並使數據冗餘盡量小,便於插入、刪除和更新。
原則:遵從概念單一化「一事一地」原則,即一個關系模式描述一個實體或實體間的一種聯系。規范化的實質是概念單一化。
方法:將關系模式投影分解成兩個或兩個以上的關系模式。
要求:分解後的關系模式集合應當與原關系模式等價,即經過自然聯結可恢復原關系而不丟失信息,並保持屬性間的合理聯系。
13.E-R模型轉換為關系模型的規則:1E-R圖中的每個實體集,都相應的轉換成一個關系,實體集的名字就作為關系的名字,實體集的屬性就作為關系的屬性,實體集的關鍵字作為關系的關鍵字。2對於E-R圖中聯系,一個聯系轉化為一個關系,練習的名稱作為關系的名稱,聯系的屬性作為關系的屬性,所有參加聯系的實體集的關鍵字也作為關系的屬性,關系的屬性有聯系的類型決定。

第四章 面向對象數據可設計
1.OO中對象的定義:對象是一些屬性(屬性值刻畫了一個對象的狀態)及專用服務的封裝體,是問題空間中一些東西的抽象。
2.類和事例:具有相同結構和相同行為的對象被組合在同一類中,這是一種抽象類型的表示,稱為類。任何單個對象都是某個類的實例。
3.消息:對象的存取或使用都是通過一種方式來實現的,即發送消息。
4.繼承:繼承是指對象繼承了它所在的類的結構、操作和約束,也指一個類繼承另一個類的結構、操作和約束,可以說繼承體現了一種共享機制。
5.一個合格的面向對象的資料庫管理系統應具備的性質和特徵:1必備的:是指面向對象的資料庫管理系統所必須滿足的特徵。它們是復雜對象、對象標識、封裝型、類、繼承性及遲後綁定蟲災、可擴充性、計算完備性、持久性、輔存管理、並發性、恢復和即席查詢功能。2可選類:是指為了使系統更加完善可添加的功能。分別是多繼承性類型檢查和推理分布設計事務處理和版本。3開放的:是設計人員可以選擇的特徵。分別是程序設計範例、表示系統、類型系統及單一性。
6.對象關系數據資料庫管理系統必須具備的特徵:1允許基本類型擴充2支持復雜對象管理3支持結構,數據和函數的繼承、包括多重繼承4對產生規則的支持。
7.集中式結構,所有資源(數據)和處理(程序)都在一台稱為主機的計算機上完成,用戶輸入的信息通過客戶機終端傳導主機上。
文件伺服器系統結構中,應用程序在客戶工作站上運行,而不是在文件伺服器上運行,文件伺服器只提供資源的集中式管理和訪問路徑。
8.兩層客戶機/伺服器結構
客戶機:從其他計算機中讀取數據,經過加工處理後將數據存儲到原來提供數據的計算機中的計算機。
伺服器:向其他計算機提供數據的計算機。
客戶機/伺服器有三個基本組成部分:客戶機、伺服器、客戶機與伺服器的連接。
9.客戶機是一個面向最終用戶的介面或應用程序。
10.伺服器的主要功能是建立進程和網路服務地址,監聽用戶的調用,處理客戶的請求,將結果交給客戶機和釋放與客戶機的連接。
客戶機與伺服器之間的連接時通過網路連接實現的。
11.客戶/服務的關鍵在於任務的劃分,一般的客戶完成用戶介面任務,主要是輸入/輸出和任務提交;伺服器則主要完成數據的存儲、訪問和復雜的計算任務;連接件主要完成客戶和服務取得數據交換。
12.三層結構:客戶機、應用伺服器和數據伺服器。
13.客戶機上只需要安裝應用程序,負責處理與用戶的交互和與應用程序的交互。
14.應用伺服器負責處理應用邏輯,即接受客戶機方應用程序的請求,然後根據應用邏輯將這個請求轉化為資料庫請求後與資料庫伺服器進行交互,並將與資料庫伺服器交互的結果傳送給客戶機方的應用程序。
15.數據伺服器軟體根據應用伺服器發送的請求,進行資料庫操作,並將操作結果傳送給應用伺服器。
16.應用邏輯被所有用戶共享是兩層結構和三層應用軟體的最大區別。中間層即應用伺服器是整個系統的核心,它必須具有處理系統的具體應用的能力,並提供事務處理、安全控制以及滿足不同數量客戶機的請求而進行性能調整的能力。
17.三層結構應用軟體開發系統優點明顯:1整個系統被分為不同的邏輯塊,層次非常清晰2能夠使肥客戶機辦成瘦客戶機3開發和管理的時間向伺服器方轉移,使得分布數據處理成為可能4管理和維護變得相對簡單。另外引進三層機構體系,客戶機便可省去與資料庫系統直接互動的麻煩。
18.資料庫管理系統的實現技術
採用存儲過程技術的好處如下:1高性能2共享性3簡化了應用開發過程,提高了應用開發效率4簡化了安全控制。
19.分布是資料庫管理技術:1數據復制和分布2兩個階段提交a協調者詢問各個參與者能否提交該事務,並等待他們的回答b各參與者根據收到協調者所做的決定進行事務處理或回滾,並向協調者作出答復。協調者在收到所有應答後,該事務結束。

第五章 SQL
1.Sql 資料庫的數據體系是三級結構。關系模式(模式)稱為基本表,存儲模式(內模式)稱為存儲文件,子模式(外模式)稱為視圖,元組稱為行,屬性成為列。
2.Sql的組成:一個Sql 數據可是表的集合;表有行構成,行是列的集合;一個表或者是基本表或者是視圖;一個基本表可以跨一個或多個存儲文件,一個存儲文件可存一個或多個基本表;用戶可以操作基本表也可以操作視圖;SQL用戶可以是應用程序,也可以是終端用戶。
3.SQL組成:數據定義(DDL,定義資料庫的邏輯結構,包括定義資料庫,基本表,視圖和索引四個部分。)
數據操作:DML包括查詢和更新(插入,刪除,更新)。
數據控制:基本表和視圖的授權,完整性規則的描述,事物控制語句。
4.嵌入語言的使用規定:規定SQL在宿主語言的程序中的使用規則。
SQL語言優點:非過程化語言,統一的語言,所有關系資料庫的公共語言。
5.數據字典是關於數據描述的信息的一個特殊資料庫。包含每一個數據類型的名字,意義,描述,來源,格式,用途以及與其他數據的聯系等數據,這類數據成為元數據。因而數據字典又稱與資料庫。
數據字典庫的數據類型:數據項,組項,記錄,文件,外模式,概念模式,內模式,用戶應用程序,存取口令,安全性要求,完整性要求,映像等。
6.DD/D(數據字典/目錄)的用途:1是系統分析員,資料庫設計人員的得力助手2是協助DBA管理資料庫的有力工具3支持DBMS4幫助應用程序員和終端用戶更好的使用資料庫。
7.SQL server 備份類型:資料庫備份;事務日誌備份;差異備份;文件和文件組備份。
8.資料庫恢復模式:簡單恢復;完全恢復;批日誌恢復。
Truncate table tablename
Numeric distinct identity grant revoke commit rollback column
Use master
Exec sp_admpdevice 『tape』 ,」tape2』, 『\\.tape0』
foreign key reference
9.通用網關介面CGI就是Web伺服器與一個外部程序(又稱CGI程序)進行通信的協議介面,這個介面協議規定了Web伺服器與CGI程序傳送消息的格式,信息的內容和格式,同時也規定了CGI程序返回信息的內容和輸出標准。在Web頁面中,主要通過超鏈接或者指定表格和圖形的方法來執行CGI程序。
10.在網路伺服器上,通常許多程序,用來完成不同的任務,在技術上網路伺服器上的這些程序統稱為CGI程序。
11.ODBC具有最大的互操作性,可以使用一個單獨的程序來提取數據可信息,在提供一種方法讓應用程序讀取數據。一個應用程序可以存取不同的資料庫管理系統,而應用程序不必和DBMS綁在一起進行編譯,連接,運行,而只要在應用程序中通過選擇一個叫做資料庫驅動程序的模塊就可以把應用程序和所選的ODBCl連接在一起。
12.ODBC組件:應用程序,驅動程序管理器,驅動程序,數據源。
13.ODBC的兩個基本用途:1在電子商務實際過程中,涉及企業,客戶,銀行海關,運輸和保險等部門和單位,他們的應用平台不一致,需要同時訪問多種異構資料庫。使用ODBC技術,設計人員只需要編寫一個程序版本,即可以方問任何資料庫,從而使程序具有更好的兼容性和適應性。2有些應用程序需要防問某種資料庫,就要求程序所在的計算機安裝相應的資料庫軟體。資料庫軟體有的龐大,加之很多單機版要與Web互聯,為此ODBC 提供了一批常用資料庫軟體驅動程序,這樣,計算機上即使沒有安裝相應的資料庫管理系統,但只要安裝了相應的驅動程序,CGI程序就可以防問。應用程序不必關心ODBC與DBMS之間的底層通信協議。

第七章 MYSQL
1.恢復root口令:1停止Mysqld server 服務,在任務管理器中終止MySQL進程。2使用—skop-grant-tables參數啟動mysqld.3使用mysql –h –hostname mysql 命令登陸到mysql server,用grant 命令改變口令;也可以這樣:mysqladmin –h hostname –u user –passwordnew password 。4載入許可權表:mysqladmin –h hostname flush-privileges,或使用SQL 命令FLUSH Privileges(當然也可以重啟Mysql)。 Mysqlmp
2.優化操作系統:不要交換區,不要使用NFS磁碟,增加系統和Mysql伺服器的打開文件數量,增加系統進程和線程的數量,使用支持大文件的文件系統,使用合適的文件系統。

第八章 ORACLE
1.Oracle資料庫的突出優點:1支持大資料庫,多用戶的高性能的事務處理2Oracle遵守數據存取語言,操作系統,用戶介面和網路通信協議的工業標准3實施安全性和完整性控制4支持分式資料庫和分布處理5具有可移植性,可兼容性和可連接性。
2.Oracle 三種訪問資料庫的方法;1用SQL*Plus,他用SQL命令以交互的應用程序訪問資料庫2用第四代語言應用開發工具的應用程序訪問資料庫,SQL*Froms,sql*reportwriter,sql*menu 等,3用第三代語言嵌入的Sql語言或Oracle庫函數調用來訪問。Prol*C。
數據保護也稱數據控制主要包括資料庫的完整性控制,安全性控制,並發控制和恢復。
3.Oracle用下列機制管理資料庫的安全性:存取機制,特權(對象特權,系統特權)和角色,審計(語句審計,特權審計,對象審計)
資料庫不一致類型: 不一致性,不可重讀性,讀臟數據,丟失更改,破壞DDL操作。
4.封鎖:數據封鎖,DDL封鎖,內部封鎖。
5.Oracle使用的結構,當發生故障時保護數據:資料庫後備(完全後備,部分後備),日誌(在線日誌,歸檔日誌),回滾段和控制文件。
6.Oracle資料庫的三種標准備份方法:導出/導入(邏輯備份),冷備份和熱備份(物理備份)。
Exec sql begin declare section
….
Exec sql end declare section;
Exec sql include sqlca ;
Exec sql connect : 用戶名
Indentified by : 口令
定義游標
Exec sql declare 游標名 cursor for
Select 列
From 表;
打開游標
Exec sql open 游標名;
取數據
Exec sql fetch 游標名 into : 變數2,變數3 ..;
關閉游標
Exec sql close 游標名;

H. 資料庫期末復習題 求答案

AABDB ADCAB

  1. 數據的安全性、完整性、並發控制和資料庫恢復

  2. 安全

  3. 用戶識別和鑒別、存取控制、視圖機制、審計和數據加密

  4. 用戶名和口令

  5. 完整性

  6. COMMIT、ROLLBACK

  7. 粒度

  8. 一次加鎖法、順序加鎖法

  9. 抽取犧牲事物

  10. 登記日誌文件、轉儲

I. 網上哪有關於 資料庫 的練習題可以做

資料庫基礎與應用練習題
http://zy.gsrtvu.cn/jxzy/kfjuzk/jsj/200604/50.html

北大資料庫上機練習題
http://e.china.com/zh_cn/level/fxzd/10001494/20031106/11567106.html

資料庫應用練習題
http://emuch.net/fanwen/view.php?id=60902

希望能對你有幫助~~加油吧~~~