收藏 分销(赏)

数据库应用技术模拟试题春资料.doc

上传人:丰**** 文档编号:3860330 上传时间:2024-07-22 格式:DOC 页数:12 大小:67KB 下载积分:8 金币
下载 相关 举报
数据库应用技术模拟试题春资料.doc_第1页
第1页 / 共12页
数据库应用技术模拟试题春资料.doc_第2页
第2页 / 共12页


点击查看更多>>
资源描述
数据库应用技术模拟试题 一、 单项选择题( 每个题只有一个答案是正确的。每题2分, 共15题, 30分) 1.下列属于数据库外模式的范畴是( ) 。 A. 数据库中的数据存储时是否进过加密 B. 用户看到的一张数据表 C. 数据库中的索引按照什么方式组织 D. 不同的用户能够看到不同的数据 2.在教师关系中, 能够成为主关键字( 或称主码) 的属性是( ) 。 A、 教师姓名 B、 教师编号 C、 教师年龄 D、 教师性别 3.下列数据库中, 应禁止用户修改删除, 并应经常对其进行备份的是( ) 。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.属于关系模型中关系操作的范畴是( ) 。 A. 关系代数中的并运算 B. 数据以二维表来表示 C. 数据库的实体完整性 D. 数据库的参照完整性 5.数据库的备份不包括( ) 。 A、 操作系统 B、 系统数据库 C、 用户数据库 D、 事务日志 6.如果要存储的数据是带有小数位的数据, 应使用的数据类型是( ) 。 A、 数值数据类型 B、 字符型 C、 日期时间型 D、 位型 7.第二范式是指( ) 。 A、 设一个关系为R, 它是满足第一范式的, 若R中不存在非主属性对主键的传递函数依赖, 则称该关系符合第二范式。 B、 设一个关系为R, 它是满足第一范式的, 若R中不存在非主属性对主键的部分函数依赖, 则称该关系符合第二范式。 C、 设一个关系为R, 它是满足第二范式的, 若R中不存在非主属性对主键的传递函数依赖, 则称该关系符合第三范式。 D、 设一个关系为R, 它是满足第二范式的, 若R中不存在非主属性对主键的部分函数依赖, 则称该关系符合第三范式。 8.在成绩数据表中, 要计算选择某课程的学生人数总和, 可采用( ) 。 A、 Max函数 B、 Min函数 C、 Count函数 D、 Avg函数 9.如果希望从成绩表中查询出所有成绩大于等于90分的记录, 那么SQL条件语句应该是( ) 。 A、 Where 成绩 >=90 B、 Where 成绩 ≥90 C、 Where成绩 >90 AND 成绩=90 D、 Where成绩 >90 10.下列哪种情况比较适于建立索引( ) 。 A、 基本表的记录数量特别多 B、 基本表的记录数量特别少 C、 经常进行插入操作的基本表的某列 D、 经常进行删除操作的基本表的某列 11.数据库应用程序开发中, 需求分析阶段的主要目的是( ) 。 A、 回答”干什么”的问题 B、 存储方法设计 C、 绘制E-R图 D、 创立数据库 12.查询姓名中带有”芳”字的学生, 则SQL条件语句应包含( ) 。 A、 Where 姓名 LIKE % ‘芳’ B、 Where 姓名 LIKE ‘%芳%’ C、 Where 姓名 % ‘LIKE芳LIKE’ D、 Where 姓名 LIKE ‘芳%’ 13.SQL Server数据库中的一个完整的备份一般要包括( ) 。 A、 系统数据库、 用户数据库和事务日志 B、 系统数据库、 系统表和数据字典 C、 系统数据库、 用户数据库和数据字典 D、 用户数据库和事务日志 14.下列SQL语句中, 实现主键约束的是( ) 。 A、 学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE B、 学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY C、 性别 char (2) NOT NULL check (性别=‘男’or 性别=‘女’) D、 学号 char (8) NOT NULL 15.下列SQL语句中, 能够对查询结果进行排序的是( ) 。 A、 SELECT * FROM 学生表 WHERE 专业=‘软件’ ORDER BY 年龄 B、 SELECT * FROM 学生表 WHERE 专业=‘软件’ C、 SELECT * FROM 学生表 WHERE 专业=‘软件’ AVG 年龄 D、 SELECT * FROM 学生表 WHERE 专业=‘软件’ DISTINCT 年龄 二、 填空题( 每空2分, 共10分) 1.关系模型由三个部分组成, 分别是数据结构、 ( ) 和关系的完整性。 2.如果一个数据表不满足第三范式, 那么至少会存在数据冗余、 更新异常、 ( ) 和( ) 等问题。 3.数据库还原方式包括完全还原方式、 简单还原方式和( ) 。 4.数据库设计的主要原则包括表设计原则、 ( ) 和其它原则。 三、 判断题( 正确的在括号内打上”√”, 错误的打上”╳”。每小题2分, 共10分) 1.为某基本表建立索引, 如果对基本表中的数据进行增删操作, 则需要手工重新建立对应的索引文件。( ) 2.FOREIGN KEY约束能够自动建立索引。( ) 3.SQL语句”BEGIN TRAN [SACTION] 事务名”的主要作用是: 开始一个事务。( ) 4.数据字典是需求分析的常见工具之一, 简称为DD( ) 。 5.每个用户均需经过登录账号建立自己的连接能力, 以便获得对SQL的访问权限。( ) 四、 简述题( 每小题5分, 共10分) 1.请简要说明关系规范化的必要性。 2.简述数据库设计中物理设计阶段的主要内容有哪些? 五、 综合应用题( 第1、 2题每题10分, 第3题20分, 共40分) 1.用SQL语句创立简单数据表 设有一个电影资料数据库, 其中电影表Movie, 包括电影编号Mno, 数据类型为字符型( 长度10) ; 电影名Title, 数据类型为字符型( 长度30) ; 制作年份Year, 数据类型为整型; 电影长度Length, 数据类型为整型。演员表Actor, 包括演员编号Ano, 数据类型为字符型( 长度10) ; 演员姓名Name, 数据类型为字符型( 长度20) ; 地址Address, 数据类型为字符型( 长度10) ; 性别Gender, 数据类型为位型( 0表示女, 1表示男) 。用SQL的建表语句建立上述两个基本表。 2 根据上题, 请按下列要求, 完成查询语句或更新操作 ( 1) 统计1999年制作电影的平均长度和最短长度; ( 2) 在演员表Actor中插入一个名演员的记录, 其中, 演员编号: 001; 姓名: 张雷; 地址: 河北; 性别: 男。 3.程序应用题 某电影资料数据库应用系统中包括电影信息录入功能, 程序运行界面如图1所示, 其中Text1为电影号、 Text2为电影名。进入界面后, 用户输入所有数据, 点击”确认”按钮, 将结果插入到电影表Movie中。请补充完成下列程序代码。 Command1 图1”增加记录”窗体运行界面 Private Sub Command1_Click() ‘声明一个记录集对象 Dim ADOrs As New Recordset ‘将记录集对象与已建立的数据库联接对象ADOcn绑定 ADOrs.ActiveConnection=ADOcn ‘第一步: 在电影表Movie中查询是否存在关键字相同的记录 strSQL=”Select Mno From Movie Where Mno =‘” + Text1 + ”’” strSQL ‘第二步: 如果记录已经存在, 则退出程序 If Not Then MsgBox ”记录已存在, 不能继续增加” Exit Sub End If ‘第三步: 将结果插入到电影表Movie中 strSQL = strSQL End Sub 数据库应用技术模拟试题答案及评分标准 一、 单项选择题( 每个题只有一个答案是正确的。每题2分, 共15题, 30分) 1. D 2. B 3. A 4. A 5. A 6. A 7. B 8. C 9. A 10. A 11. A 12. B 13. A 14. B 15. A 二、 填空题( 每空2分, 共10分) 1.关系操作集合 2.插入异常、 删除异常 3.大容量日志记录还原方式 4.字段设计原则 三、 判断题( 正确的在括号内打上”√”, 错误的打上”╳”。每小题2分, 共10分) 1. ( × ) 2. ( × ) 3. ( √ ) 4. ( √ ) 5. ( √ ) 四、 简述题( 每小题5分, 共10分) 1.参考答案: 关系规范化能够减少数据冗余、 更新异常、 插入异常、 删除异常。 2.参考答案: 存储记录的格式设计。 存储方法设计。 访问方法设计。 完整性和安全性考虑。 五、 综合应用题( 第1、 2题每题10分, 第3题20分, 共40分) 1.参考答案及评分要点: CREATE TABLE Movie( Mno CHAR(10) PRIMARY KEY, Title CHAR(30), Year INT, Length INT ); CREATE TABLE Actor( Ano CHAR(10) PRIMARY KEY, Name CHAR(20), Address VARCHAR(10), Gender BIT ); 评分要点 每张表为5分; 不区分大小写。 2.参考答案及评分要点: ( 1) SELECT AVG(Length),MIN(Length) FROM Movie WHERE Year=1999; ( 2) INSERT INTO Actor(Ano,Name,Address,Gender) VALUES(‘ 001’,‘张雷’,’河北’,1); 评分要点 每小题5分; 不区分大小写。 3.参考答案: ‘第一步: 在电影表Movie中查询是否存在关键字相同的记录 strSQL=”Select Mno From Movie Where Mno =‘” + Text1 + ”’” ADOrs.Open strSQL ( 本小点4分) ‘第二步: 如果记录已经存在, 则退出程序 If Not ADOrs.EOF Then ( 本小点4分) MsgBox ”记录已存在, 不能继续增加” Exit Sub End If ‘第三步: 将结果插入到电影表Movie中 strSQL =”Insert into Movie(Mno, Title) Values(‘”+Text1+”’, ‘”+Text2+”’)” ( 本小点8分) ADOcn.Execute strSQL ( 本小点4分) End Sub
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服