当前位置:首页 » 数据仓库 » 数据库第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