當前位置:首頁 » 操作系統 » 資料庫管理題

資料庫管理題

發布時間: 2022-08-28 03:11:26

『壹』 電腦題,資料庫管理

第一章 初識DAO
什麼是DAO?DAO就是Database Access Object,資料庫訪問對象的英文縮寫。在VB中提供了兩種與Jet資料庫引擎介面的方法:Data控制項和數據訪問對象(DAO)。Data控制項只給出有限的不需編程而能訪問現存資料庫的功能,而DAO模型則是全面控制資料庫的完整編程介面。Data控制項將常用的DAO功能封裝在其中,它與DAO控制項的關系就好象內存與CACHE之間的關系一樣,所以這兩種方法並不是互斥的,實際上,它們常同時使用。

DAO模型是設計關系資料庫系統結構的對象類的集合。它們提供了完成管理一個關系型資料庫系統所需的全部操作的屬性和方法,這其中包括創建資料庫,定義表、欄位和索引,建立表間的關系,定位和查詢資料庫等。

Visual Basic中的資料庫編程就是創建數據訪問對象,這些數據訪問對象對應於被訪問物理資料庫的不同部分,如資料庫、表、欄位和索引等,同時用這些對象的屬性和方法來實現對資料庫的操作,以便在Visual Basic窗體中使用綁定和非綁定控制項來顯示操作結果並接收用戶輸入。

Visual Basic通過DAO和Jet引擎可以識別三類資料庫:

■ VisualBasic資料庫

也就是*.MDB資料庫

■ 外部資料庫

它們是使用幾種流行格式的「索引順序訪問方法(ISAM)」資料庫,這些流行格式包括Btrieve、dBASEIII、dBASEIV、Microsoft FoxPro versions2.0和2.5以及Paradox versions 3.x和4.0。在Visual Basic中能夠創建和操作所有以上格式的資料庫。也可以訪問文本文件資料庫和Microsoft Excel或Lotus1-2-3電子表格。

■ ODBC資料庫

包括符合ODBC標準的客戶/伺服器資料庫,如Microsoft sql Server。要在Visual Basic中創建真正的客戶/伺服器應用程序,可以使用ODBC Direct直接把命令傳遞給伺服器處理。也就是說Visual Basic還支持其它不使用Jet資料庫引擎的數據訪問方法。數據訪問對象的ODBC Direct模式允許使用同樣的對象模型和語法繞過Jet引擎直接訪問ODBC數據。

由上面的敘述可知,對於編程人員來講,你只須了解DAO的使用,對具體的資料庫系統無須做深入的探討,就可對幾乎任何一種資料庫進行操作,「以不便應萬變」, 而對資料庫文件自身的物理操作,將由相應的資料庫引擎把數據訪問對象上的這些操作轉換為對資料庫文件自身的物理操作,這些引擎來處理所有與各種資料庫的介面。

第二章 DAO的結構
上一章我們知道了DAO是什麼,它可以干什麼,以及簡單的了解了它是如何實現這一功能,這一章我們講逐步學習DAO的結構。在將講這一章之前,首先講兩個題外話:

面向對象編程

大家對面向對象編程一定不陌生,但究竟什麼是面向對象編程,很多人一下子也說不出個所以然來;在VB的DAO中又是如何體現面向對象的呢,恐怕即便是使用了一段VB的網友也很難說清。這也難怪,VB本身並不是個完全的面向對象的編程環境,它的很多如動態數組等就不是面向對象的,但在DAO中是完全的面向對象的。其實面向對象的最初思想就是將數據和操作封裝在一起,形成對象,而在DAO中正是體現了這一點,它將數據的值作為屬性,數據的查詢作為方法,數據值的變化作為事件,完全封裝在DAO對象中,希望諸位盟友在使用中注意,逐步領悟面向對象的編程方法。

資料庫前端開發系統和後台系統

經常由朋友說他會DELPHI,會PB,實際上用前端和後台的概念來看,他們都只是會一種前端開發工具而已,嚴格說起來並不能算會資料庫的開發。人們往往只看到前台應用的功能而忽視了後台系統的應用,或者認為這兩者根本就是一回事。前端後台概念用在單機上,就是VB與Access,用在網路中就是VB與SQL Sever,只會VB或DELPHI是不能稱為掌握資料庫編程的,而且在編程中,要善於利用後台資料庫提供功能,這樣的程序運行起來更快,程序更精練。

題外話講完,現在切入正題。DAO的結構如圖所示:

參考:http://vbworld.sxnw.gov.cn/vbbooks/bookhtm/Dao01.htm
參考資料:http://vbworld.sxnw.gov.cn/vbbooks/bookhtm/Dao01.htm

『貳』 資料庫配置與管理題

1:SQL Server 身份驗證 系統身份驗證存在極大的不安全性
2:應用使用多個命名實例 以區分不同的應用程序
3:Sql Server 2005 MICROSOFT SQL SERVER 2005 DEVELOPER EDITION 程序員和開發者使用做廣泛的版本。第一免費。第二,有良好的資料庫版本和數據兼容性

『叄』 資料庫管理系統的題,請幫忙啊~~

1 select Sname, Sage from student where Sage<20
2 select Sname, Sdept, Sage from student where Sage not between 20 and 23
3 select S.*, C.* from Student S, Course C, SC from S.Sno=SC.Sno and SC.cno=C.cno

『肆』 資料庫管理系統Access 2003 的一些填空題 求解

1.關鍵字;
2.元組(記錄);
3.查詢;
4.一對多;
5.投影;
6.數據處理;
7.概念。

『伍』 資料庫試題

一.填空題.
8.一個表中可能有多個關鍵字,但在實際的應用中只能選擇一個,被選用的關鍵字稱為 __主關鍵字___
用來求滿足條件的記錄行數的函數是__count___。
二.選擇題
10.在T-SQL中使用(C)聲明變數:
A.set B.select C.declare D.print
11.在下面關於資料庫的說法中,錯誤的是(D)。
A.資料庫有較高的安全性
B.資料庫有較高的數據獨立性
C.資料庫中的數據可被不同的用戶共享
D.資料庫沒有數據冗餘

12.對於存儲過程,下列那一項說法是錯誤的:(B)
A. 存儲過程可以沒有輸入參數
B. 存儲過程只能有一個輸入參數
C. 存儲過程可以有多個輸入參數
D. 存儲過程即可以有輸入參數又可以有輸出參數

15.SQL Server 2000是基於C/S體系結構的(B)型資料庫管理系統。
A. 層次 B. 關系 C. 網狀 D.樹型

三.判斷題
10.在修改檢索結果中的列標題時,表中的列名並沒有改變。(對)
7.在企業管理器中,必須先注冊伺服器後才能對其進行管理。(對)
3.使用BEGIN TRANSACTION開始的事務,必須使用ROLLBACK TRANSACTION進行回滾。 (對)
6.使用T-SQL編寫程序時,假設已聲明了兩個整型變數@i和@j,可以使用set @i=5,@j=10語句給這兩個變數賦值。(對)
8.兩層Client/Server體系結構比三層Client/Server體系結構更安全可靠。(錯)

『陸』 資料庫管理考試題需要編碼,哪位大神幫我做一下,謝謝!

1、select 姓名,工作單位 from 讀者 where 讀者號='R016';
2、select 讀者.姓名 from 讀者,借閱 where 讀者.讀者號 = 借閱.讀者號 and 借閱.圖書號='B5';
3、select 圖書.書名 from 圖書,讀者,借閱 where 讀者.讀者號 = 借閱.讀者號 and 借閱.圖書號=圖書.圖書號 and 讀者.姓名='李林';
4、delete from 借閱 where 讀者號 in (select 讀者號 from 讀者 where 姓名 ='李林');
5、create view v_讀者視圖(姓名,單位) AS select distinct 讀者.姓名,讀者.工作單位 from 讀者,借閱 where 讀者.讀者號 = 借閱.讀者號 and 借閱.還期 is null

『柒』 (高分)資料庫管理 設計題

CREATE view s1 as select stuno,name from student where stuno in (select stuno from grade where grade='**'and dj<60 )
我是剛才用QQ給你答案的.

『捌』 我這有幾個關於資料庫管理系統的題,求大蝦做下,先謝謝了。 (題目和要求在問題補充中)

你安財的吧,我就知道你會上網查,我知道你的IP了,下堂課來找我

『玖』 哪位大俠可以提供一些mysql資料庫的題庫,一定要帶答案的!將感激不盡!!

一、不定項選擇題(共40題,每小題2.5分,總分100分)
1. 資料庫管理系統的發展歷經了如下那些模型階段( ACDE )
A. 層次模型 B. 結構模型 C. 關系模型
D. 網狀模型 E.對象模型
2. 關系型資料庫的核心單元是( B )
A. 對象 B. 表
C. 行 D. 列
3. 對於關系型資料庫來說,表之間存在下面那些關系( ABC )
A. 一對一關系 B. 一對多關系
C. 多對多關系 D. 繼承關系
4. 在SQL中,下面對於數據定義語言(DDL)描述正確的是( D )。
A. DDL關心的是資料庫中的數據 B. 完成數據的增、刪、改、查操作
C. 控制對資料庫的訪問 D. 定義資料庫的結構
5. MySQL是一種( C )資料庫管理系統。
A. 層次型 B. 網路型 C. 關系型 D. 對象型
6. SQL中,下列操作有語法錯誤的是( B )
A. AGE IS NOT NULL B. NOT(AGE IS NULL)
C. SNAME=『王五』 D. SNAME=『王%』
7. SQL中,下列關於創建、管理資料庫的操作語句不正確的是( CDE )
A. CREATE DATABASE Instant B. USE Instant C. NEW DATABASE Instant
D. Connection Instant E. Delete DATEBASE Instant
8. 在MySQL中,不存在的數據類型是( F )。
A. INT B. TEXT C. DECIMAL
D. VARCHAR E. DATETIME F. VARCHAR2
9. 在MySQL中,下列關於創建資料庫表的描述正確的是( C )。
A. 在創建表時必須設定列的約束
B. 在刪除表的時候通過外鍵約束連接在一起的表會被一同刪除
C. 在創建表時必須設置列類型
D. 通過CREATE TABLE new_t SELECT * FROM old_t復製表的同時,表的約束能夠一起被復制到新表中
10. 根據數據完整性實施的方法,可以將其分為( ACDF )
A. 實體完整性 B. 表完整性 C.域完整性
D. 引用完整性 E. 記錄完整性 F.用戶自定義完整性
11. 下面關於域完整性的方法,不正確的是( A )。
A. 主鍵約束 B. 外鍵約束 C.檢查約束
D. 非空約束 E. 默認值
12. 下面關於創建和管理索引正確的描述是( C )。
A. 創建索引是為了便於全表掃描
B. 索引會加快DELETE、UPDATE和INSERT語句的執行速度
C. 索引被用於快速找到想要的記錄
D. 大量使用索引可以提高資料庫的整體性能
13. SQL中,「AGE IN(20,22)」的語義是( D )。
A. AGE<=22 AND AGE >=20 B. AGE <22 AND AGE >20
C. AGE =20 AND AGE =22 D. AGE =20 OR AGE =22
14. 有一個關系:學生(學號,姓名,系別),規定學號的值域是8個數字組成的字元串,這一規則屬於( C )
A. 實體完整性約束 B. 參照完整性約束
C. 用戶自定義完整性約束 D. 關鍵字完整性約束
15. 下面SQL是來源於考試成績表t_exam:學號stuId、科目編號subId、成績score,考試日期:ex_date。有以下sql,它表示的意思是:( B )
Select stu_id,subId,count(*) as x
From t_exam
Where ex_date=』2008-08-08』
Group stu_id,subId
Having count(*)>1
Order by x desc
A. 找出』2008-08-08』這天某科考試2次及以上的學生記錄
B. 找出』2008-08-08』這天,某科考試2次及以上的學生記錄,考試次數多的放在前面
C. 找出』2008-08-08』這天,某科考試2次及以上的學生記錄,考試次數少的放在前面
D. 根據學號和學科分組,找出每個人考試科數,最後考試次數多的放在前面
16. EMP表如下所示,下面哪些SQL語句的返回值為3:( BD )
EMP
雇員號 雇員名 部門號 工資
001 張山 022000
010 王宏達01 1200
056 馬林生02 1000
101 趙敏 04
A. select count(*) from emp
B. select count(distinct 部門號) from emp
C. select count(*) from emp group by 雇員號
D. select count(工資) from emp
17. 下面那一項不是SELECT語句對數據的操作:( D )
A. 投影 B. 聯接 C. 並 D. 級聯
18. 下面關於SQL數據查詢操作描述正確的有:( ABD )
A. 投影操作是選擇對表中的哪些列進行查詢操作
B. 使用DISTINCT關鍵字可以過濾查詢中重復的記錄
C. 在模糊查詢中,通配符「%」表示匹配單個字元,而「_」表示匹配零個或多個字元
D. 在MySQL中使用LIMIT關鍵字限制從資料庫中返回記錄的行數
19. 在SQL語言中,條件「BETWEEN 20 AND 30」表示年齡在20到30之間,且( A )。
A. 包括20歲和30歲 B. 不包括20歲和30歲
C. 包括20歲,不包括30歲 D. 不包括20歲,包括30歲
20. SQL語言中,刪除EMP表中全部數據的命令正確的是( C )。
A. delete * from emp B. drop table emp
C. truncate table emp D. 沒有正確答案
21. 有關索引的說法錯誤的是( AD )
A. 索引的目的是為增加數據操作的速度
B. 索引是資料庫內部使用的對象
C. 索引建立得太多,會降低數據增加刪除修改速度
D. 只能為一個欄位建立索引
22. 下列哪個關鍵字在Select語句中表示所有列( A )
A. * B. ALL C. DESC D. DISTINCT
23. 在表中設置外鍵實現的是哪一類數據完整性( B )
A. 實體完整性 B. 引用完整性
C. 用戶定義的完整性 D. 實體完整性、引用完整性和用戶定義的完整性
24. 下面正確表示Employees表中有多少非NULL的Region列的SQL語句是( B )
A. SELECT count(* ) from Employees
B. SELECT count(ALL Region) from Employees
C. SELECT count(Distinct Region) from Employees
D. SELECT sum(ALL Region) from Employees
25. 下面可以通過聚合函數的結果來過濾查詢結果集的SQL子句是( C )
A. WHERE子句 B. GROUP BY子句
C. HAVING 子句 D. ORDER BY子句
26. t_score(stu_id,sub_id,score),即成績表(學號,科目編號,成績)。學生如果某科沒有考試,則該科成績錄入null。能夠獲取各位學生的平均成績的選項是( A )
A. select avg(nvl(socre,0)) from score group by stu_id
B. select stu_id,avg(sorce) from score
C. select stu_id,avg(score) from score
D. select stu_id,sum(score)/count(score) from score
27. 若要求查找S表中,姓名的第一個字為'王'的學生學號和姓名。下面列出的SQL語句中,哪個是正確的( B )
A. SELECT Sno,SNAME FROM S WHERE SNAME=′王%′
B. SELECT Sno,SNAME FROM S WHERE SNAME LIKE′王%′
C. SELECT Sno,SNAME FROM S WHERE SNAME LIKE′王_′
D. 全部
28. 若要求「查詢選修了3門以上課程的學生的學生號」,正確的SQL語句是( B )
A. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*)> 3
B. SELECT Sno FROM SC GROUP BY Sno HAVING( COUNT(*)> 3)
C. SELECT Sno FROM SC ORDER BY Sno WHERE COUNT(*)> 3
D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*)>= 3
29. 對下面的查詢語句描述正確的是( D )
Select StudentID,Name,
(select count(*) from StudentExam
where StudentExam.StudentID = Student.StudentID) as ExamsTaken
from Student
order by ExamsTaken desc
A. 從Student表中查找StudentID和Name,並按照升序排列
B. 從Student表中查找StudentID和Name,並按照降序排列
C. 從Student表中查找StudentID、Name和考試次數
D. 從Student表中查找StudentID、Name,並從StudentExam表中查找與StudentID一致的學生考試次數,並按照降序排列

30. 下面題基於學生-課程資料庫中的三個基本表:
學生信息表:s(sno, sname, sex, age, dept) 主鍵為sno
課程信息表:c(cno, cname, teacher) 主鍵為cno
學生選課信息表:sc(sno, cno, grade) 主鍵為(sno, cno)
「從學生選課信息表中找出無成績的學生信息」的SQL語句是( C d )

A.

SELECT * FROM sc WHERE grade=NULL

B.

SELECT * FROM sc WHERE grade IS 『 』

C.

SELECT * FROM sc WHERE grade IS NULL

D.

SELECT * FROM sc WHERE grade =『 』

31. 當子查詢返回多行時,可以採用的解決辦法是( C )。
A. 使用聚合函數 B. Where條件判斷
C. 使用IN運算符 D. 使用Group by進行分組
32. 下面關於在子查詢中使用運算符描述不正確的是( D )。
A. 使用IN運算符用於查找欄位值屬於某一組值的行
B. 使用Exists運算符用於測試子查詢是否返回行,如果返回其值就為真
C. 使用ALL運算符用於測試子查詢結果集的所有行是否滿足指定的條件
D. 使用Any運算符用於測試子查詢結果集中的一行或多行不滿足指定的條件
33. 下面關於組合查詢描述不正確的是( D )。
A. 從一個表中獲取的數據必須和其它表中的數據具有相同的列數
B. 兩個表中相對應的列必須具有相同的數據類型
C. UNION的結果集列名與第一個SELECT語句的結果集中的列名相同
D. UNION的結果集列名與第二個SELECT語句的結果集中的列名相同
E. UNION ALL運算符返回每個數據集的所有成員
34. 下面關於聯接的描述正確的是( A )。
A. 內聯接使用比較運算符根據每個表共有的列值來匹配兩個表中的行
B. 左外聯接結果集包含從右邊的表返回的所有行
C. 右外聯接結果集包含從左邊的表返回的所有行
D. 全外聯接返回左表和右表中的所有匹配的行
35. 下面關於資料庫設計過程正確的順序描述是( C )。
A. 需求收集和分析、邏輯設計、物理設計、概念設計
B. 概念設計、需求收集和分析、邏輯設計、物理設計
C. 需求收集和分析、概念設計、邏輯設計、物理設計
D. 需求收集和分析、概念設計、物理設計、邏輯設計
36. ER圖屬於下面哪一種資料庫設計模型( B )。
A. 物理數據模型
B. 概念數據模型
C. 邏輯數據模型
D. 需求模型
37. 非主鍵必須完全依賴於主鍵列,這屬於下列範式的內容( BC )
A. 1NF B. 2NF C. 3NF D. 都沒有的
38. 如果一個欄位的數據必須來源另一個表的主鍵,那麼要在這個欄位上建立( B )。
A. PK(主鍵) B. FK(外鍵) C. UK(唯一鍵) D. 復合主鍵
39. 根據三個範式的定義,下面哪個選項的設計是正確的( C )
職工編號 姓名 工種 車間 車間主任
1001 李寧 車工 一車間 周傑
1002 王海 銑工 一車間 周傑
1003 趙亮 鉗工 二車間 吳明
1001 李寧 鉗工 二車間 吳明
A. 員工表、工種表、車間表
B. 員工表、工種表、車間表、車間主任表
C. 員工表、工種表、車間表、員工工種表、員工車間表
D. 以上設計均不正確

40. 下列說法中,哪些是正確的( BD )
A. RDBMS是資料庫管理系統的簡稱
B. 各行記錄都不能重復,是第二範式要求的
C. 在資料庫設計中一定要滿足第三範式
D. 索引越多,查詢越快,數據更新越慢

熱點內容
密碼鎖壞了如何打開 發布:2025-05-15 11:30:19 瀏覽:836
怎樣增加共享文件夾連接數量 發布:2025-05-15 11:24:50 瀏覽:961
安卓如何關閉單應用音量 發布:2025-05-15 11:22:31 瀏覽:351
抖音電腦後台伺服器中斷 發布:2025-05-15 11:11:59 瀏覽:307
sql2008伺服器 發布:2025-05-15 11:03:27 瀏覽:306
我的世界pe伺服器創造 發布:2025-05-15 10:51:17 瀏覽:608
移動端打吃雞要什麼配置 發布:2025-05-15 10:48:16 瀏覽:756
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:994
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:528
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:270