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

資料庫第4章查詢設計習題

發布時間: 2022-05-24 11:39:54

資料庫習題

1、數據模型包含三個方面的內容:___(數據結構)____、對數據的操作、____(完整性規則)____________。。
2、關系是以___(二維表) __的結構來表示實體與實體間的聯系。
3、資料庫系統的三級模式結構由外模式、 (模式 ) 和內模式組成。
4、查詢設計器分為上下兩部分,上半部分是表的顯示區,下半部分是 ( 查詢設計區) 。
5、表操作共有三種視圖,分別是設計視圖,列印視圖, (版面預覽) 視圖。
6、( 控制項 ) 是窗體上用於顯示數據、執行操作、裝飾窗體的對象。
7、數字欄位類型又分為整型、 (長整型) 、單精度類型、 (雙精度類型) 等類型。
8、 (某一具體應用所涉及的數據必須滿足的語義要求) 是指向表中輸入數據時設置的欄位值所要遵循的約束條件,即用戶自定義完整性約束。
9、索引的類型有 (唯一索引) 、 (主鍵索引) 、( 聚集索引/非聚集索引) 。
10、窗體通常是由 ( 窗體主體) 、頁腳及 ( 頁眉) 3部分組成。
三、簡答題
1、簡述什麼是查詢以及查詢的作用?
資料庫查詢是從指定的表或視圖中提取滿足條件的記錄,然後按照想要得到的輸出類型定向輸出查詢結果,諸如瀏覽器、報表、表、標簽等。

2、關系模型的主要特點是什麼?
優點:
·關系模型是建立在嚴格的數學概念的基礎上的。
·無論實體還是實體之間的聯系都用關系來表示。對數據的檢索結果也是關系(即表),因此 概念單一,其數據結構簡單、清晰。
·關系模型的存取路徑對用戶透明,從而具有更高的數據獨立性,更好的安全保密性,也簡化了程序員的工作和資料庫開發建立的工作。
缺點:
由於存取路徑對用戶透明,查詢效率往往不如非關系數據模型。因此為了提高性能,必須對用戶的查詢請求進行優化,增加了開發資料庫管理系統的負擔。

3、解釋屬性、事件和方法的概念?
對象的具體特徵稱為「屬性」
某一個觸發的動作成為事件
觸發事件後,具體的處理措施稱之為「方法」。

⑵ 計算機四級資料庫工程師課後答案

全國計算機等級考試四級資料庫工程師考試大綱(2008年版)
基本要求
1.掌握資料庫技術的基本概念、原理、方法和技術;
2.能夠使用SQL語言實現資料庫操作;
3.具備資料庫系統安裝、配置及資料庫管理與維護的基本技能;
4.掌握資料庫管理與維護的基本方法;
5.掌握資料庫性能優化的基本方法;
6.了解資料庫應用系統的生命周期及其設計、開發過程;
7.熟悉常用的資料庫管理和開發工具,具備用指定的工具管理和開發簡單資料庫應用系統的能力;
8.了解資料庫技術的最新發展。

考試內容

一、資料庫應用系統分析及規劃
1.軟體工程與軟體生命周期。
2.資料庫系統生命周期。
3.資料庫開發方法與工具。
4.資料庫應用體系結構。
5.資料庫應用介面。

二、資料庫設計及實現
1.概念設計。
2.邏輯設計。
3.物理設計。
4.資料庫對象實現及操作。

三、資料庫存儲技術
1.存儲與文件結構。
2. 索引技術。

四、並發控制技術
1.事務管理。
2.並發控制技術。
3.死鎖處理。

五、資料庫管理與維護
1、數據完整性。
2、資料庫安全性。
3、資料庫可靠性。
4、監控分析。
5、參數調整。
6、查詢優化。
7、空間管理。

六、資料庫技術的發展與新技術
1、分布式資料庫。
2、對象資料庫。
3、並行資料庫。
4、數據倉庫與數據挖掘。

考試方式
一、筆試:120分鍾,滿分100分。
二、上機考試:120分鍾,滿分100分。*
上機考試內容及要求:
(1)考試環境
①資料庫管理系統:SQL Sever 2000
②編程環境和語言:Visual Basic 6.0
(2)在指定的資料庫管理系統下完成下述操作
①創建和管理資料庫
②創建資料庫對象
③數據查詢
④資料庫備份與恢復
⑤安全管理
⑥事務及並發控制
⑦數據導入導出

全國計算機等級考試四級教程---資料庫工程師(2008版)目錄
第1章 引論

第2章 資料庫應用系統生命周期

第3章 需求分析及功能建模方法

第4章 資料庫概念設計及數據建模

第5章 關系資料庫邏輯設計

第6章 存儲技術與資料庫物理設計

第7章 資料庫應用系統功能設計

第8章 關系資料庫操作語言SQL

第9章 事務高度並發控制

第10章 資料庫的實施,運行和維護

第11章 故障管理

第12章 SQL Server 2000資料庫管理

第13章 資料庫對象

第14章 安全管理

第15章 備份和恢復資料庫

第16章 VB開發環境與數據訪問介面

第17章 VB資料庫應用編程

第18章 統一建模語言UML

第19章 分布式資料庫 對象資料庫和並行資料庫

第20章 數據倉庫與數據挖掘
回答者:wqfa2007 - 助理 二級 4-5 10:30

⑶ 資料庫,SQL查詢題目

--基礎題
--1.查詢讀者最喜愛的3種圖書分類號,即借閱表中出現最多的3類圖書分類號
SELECT TOP 3 [分類號] FROM [圖書] JOIN [借閱] ON [圖書].[圖書編號]=[借閱].[圖書編號]
GROUP BY [分類號] ORDER BY COUNT(*) DESC

--附加題
--1.查詢小於20歲的讀者最喜歡的3類圖書
SELECT TOP 3 [書名] FROM [讀者] JOIN [借閱] ON [讀者].[借書證號]=[借閱].[借書證號]
JOIN [圖書] ON [圖書].[圖書編號]=[借閱].[圖書編號]
WHERE [年齡]<20 GROUP BY [書名] ORDER BY COUNT(*) DESC

--2.查詢至少借閱了 寧靜 所借圖書(書名相同)的人的姓名
SELECT [姓名] FROM [讀者] WHERE [姓名]<>'寧靜' AND [借書證號] IN(SELECT [借書證號] FROM [借閱]
WHERE [圖書編號] IN(SELECT [圖書編號] FROM [讀者] JOIN [借閱] ON [讀者].[借書證號]=[借閱].[借書證號] WHERE [姓名]='寧靜'))

--3.查詢借閱了多於3本書且每本書價均高於60的讀者的借書證號
SELECT [借書證號]
FROM [借閱] JOIN [圖書] ON [圖書].[圖書編號]=[借閱].[圖書編號]
WHERE [單價]>60 GROUP BY [借書證號] HAVING COUNT(*)>3
GO

--4.假定讀者表中所有人姓名均不多於4個漢字,請建立一個查詢語句,要求根據名字中任意1個或兩個或3個或4個漢字,即可找到該讀者的詳細信息(即完全模糊查詢)
CREATE PROCEDURE CX
@XM VARCHAR(8) AS
IF LEN(@XM)=1 SELECT * FROM [讀者] WHERE @XM LIKE '['+RTRIM([姓名])+']'
ELSE IF LEN(@XM)=2 SELECT * FROM [讀者] WHERE LEFT(@XM,1) LIKE '['+RTRIM([姓名])+']' AND RIGHT(@XM,1) LIKE '['+RTRIM([姓名])+']'
ELSE IF LEN(@XM)=3 SELECT * FROM [讀者] WHERE LEFT(@XM,1) LIKE '['+RTRIM([姓名])+']' AND SUBSTRING(@XM,2,1) LIKE '['+RTRIM([姓名])+']' AND RIGHT(@XM,1) LIKE '['+RTRIM([姓名])+']'
ELSE IF LEN(@XM)=4 SELECT * FROM [讀者] WHERE LEFT(@XM,1) LIKE '['+RTRIM([姓名])+']' AND SUBSTRING(@XM,2,1) LIKE '['+RTRIM([姓名])+']' AND SUBSTRING(@XM,3,1) LIKE '['+RTRIM([姓名])+']' AND RIGHT(@XM,1) LIKE '['+RTRIM([姓名])+']'
GO

⑷ oracle資料庫關於查詢的一些習題.

1、select * from t_download where down_date>=to_date('2012-03-07 15','yyyy-mm-dd HH24') and rownum<=100 order by down_date desc;
2、select price_id,app_date from t_appinfo where app_id in (select app_id from t_download where trunc(down_date)=trunc(sysdate-1);
3、select log_id from t_download group by log_id having count(log_id)>50;
4、select * from t_appinfo where app_name like '%中%';
5、select substr(app_id,5,1),substr(app_id,8,1) from t_appinfo;

⑸ 資料庫論述題:請描述通過設計視圖創建查詢的基本步驟。

2.使用查詢的設計視圖創建查詢
利用查詢的設計視圖創建查詢的方法如下。
(1)在資料庫窗口中打開 「新建查詢」對話框。
(2)在「新建查詢」對話框中選擇「設計視圖」選項,然後單擊「確定」按鈕,出現 「顯示表」對話框。
3)在「顯示表」對話框中,選擇查詢所需要的表名或查詢名。
(4)在查詢的設計視圖窗口中,設置查詢的條件。
「欄位」設置查詢結果中要顯示的欄位。「排序」指定在查詢結果中記錄按哪個欄位中的數據進行排序,它有兩種類型:升序和降序。「准則」中的每一列准則指定了篩選記錄的限制條件。
「顯示」決定了選定的欄位是否顯示在查詢結果中。
(5)保存查詢的定義 。
(6)如果要查看查詢結果,單擊Access主窗口工具欄上的「運行」按鈕。

⑹ 八、SQL語言操作資料庫表(教材第4章61頁除習題15外的所有習題)

1.select *
form 學生選課表
2.select 姓名,年齡
from 表名
where 列名(例如:專業)=計算機系
3.select 學號,課程號,成績
from 表名
where 成績>=70 and 成績<=80
4.
select 姓名,年齡
from 表名
where 專業=計算機系 and 性別=男 and 年齡>=18 and 年齡<=20