xx年电大数据库应用技术教学辅导与期末复习指导(文本内容摘要:

╳ ) 四、简述题 ( 每小题 5分,共 10分) 1.什么是数据和数据处理。 数据与信息的区别联系是什么。 参考答案 : 数据( Data)是一组表示数量、行动和目标的非 随机的可鉴别的符号。 数据处理通常包括查找、统计、分类、修改、计算、汇总等各种方法。 数据( Data)是一组表示数量、行动和目标的非随机的可鉴别的符号。 信息( Information)是经过加工的,能对接收者的行为和决策产生影响的、有价值的数据。 如果将数据比喻为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据。 与原料和产品的概念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的信息可能成为另一个系统的数据。 2.请简要说明数据库应用系统设计的步骤。 参考答案 : 数据库应用系统设计的步骤包 括需求分析、概念设计、逻辑设计和物理设计。 五 、 综合应用 题( 第 2题每题 10分,第 3题 20分,共 40分) 1.用 SQL语句创建简单数据表 设有某数据库中有课程表(表名为 Courses),包括课程号 CNo、课程名 CName两个字段。 CNo和 CName均为字符型(长度 10)。 CNo是主键,请用 SQL语句创建该数据表 Courses。 参考答案及评分要点 : 参考答案 CREATE TABLE Courses( CNo CHAR(10) PRIMARY KEY, CName CHAR(10), )。 评分要 点 ( 1)写出 CREATE TABLE语句得 2分 ( 2)写出 CREATE TABLE Courses( CNo CHAR(10), CName CHAR(10), )。 得 5分。 ( 3)用 PRIMARY KEY等方式声明了主键得 3分 ( 4)所有字符型数据类型可以是 Char型或 VarChar型。 所有语句 不区分大小写。 2.利用 SQL语句进行查询 在第五大题第 1题的基础上,假设还存在成绩表(表名 marks),包括学号 SNo,课程号CNo和成绩 mark三个字段。 某教师希望查询课程号为“ JK001”的课程的 所有学生成绩,并按如图 1所示的方式显示查询结果,请写出对应的 Select查询语句。 图 1 要求的显示结果 参考答案及评分要点 : 参考答案 SELECT ,Cname,Sno,mark FROM courses,marks WHERE = and =39。 JK00139。 评分要点 SELECT部分书写正确得 3分, FROM部分书写正确得 3分, WHERE部分书写正确得 4分。 所有语句 不区分大小写。 3.程序应用题 接第五大题第 2小 题,某教学管理系统中包括课程信息录入功能,程序运行界面如图 2所示,其中 Text1课程号、 Text2为课程名。 进入界面后,用户输入所有数据后,点击“确认”按钮后,将结果插入到课程表 Courses中。 请补充完成下列程序代码。 图 2“增加记录”窗体运行界面 Private Sub Command1_Click() ‘ 声明一个记录集对象 Dim ADOrs As New Recordset ‘ 将记录集对象与已建立的数据库联接对象 ADO绑定 =ADO ‘ 第一步 : 在课程表 Courses中查询是否存在关键字相同的记录 ( 1)拼写查询字符串 strSQL=“ Select CNo From courses Where Cno=‘” + Text1 + “’” ( 2)执行查询语句 strSQL Command1 ‘ 第二步 : 如果记录已经存在,则退出程序 If Not Then MsgBox “记录已存在,不能继续增加” Exit Sub End If ‘ 第三步 : 将结果插入到课程表 Courses中 ( 1)拼写 Insert插入语句 strSQL = ( 2)执行 Insert插入语句 strSQL End Sub 参考答案及评分要点 : ‘ 第一步 : 在课程表 Courses中查询是否存在关键字相同的记录 strSQL=“ Select CNo From courses Where Cno=‘” + Text1 + “ ’” StrSQL (本小点 4分) ‘ 第二步 : 如果记录已经存在,则退出程序 If Not Then (本小点 6分) MsgBox “ 记录已存在,不能继续增加 ” Exit Sub End If ‘ 第三步 : 将结果插入到课程表 Courses中 strSQL = “ Insert Into courses(Cno,CName) Values(‘” +Text1+“’ ,‘” +Text2+“’ )” (本小点 6分) strSQL (本小点 4分) End Sub 齐广珍 : 谢谢老师啊。 史红星 : 提供第二套模拟试题,供大家复习使用 数据库应用技术模拟试题( 2020秋季提供) 一、 单项选择题( 每个题只有一个答案是正确的。 每题 2分,共 15题, 30分) 1.数据库管理系统中的( D )功能实现对数据库的转储、恢复。 A. 数据定义 B. 数据操纵 C. 数据查询 D. 数据库的建立与维护 2.选择与投影运算,属于关系模型中( B )的功能。 A. 数据结构 B. 关系代数 C. 关系完整性 D. 数据独立性 3.在系统数据库中,( C )包含了复制到每个用户数据库中的表。 A. master数据库 B. tempdb数据库 C. model数据库 D. msdb数据库 4.如果要存储的数据是图形图像等,应使用( D )做为数据类型。 A. 数值数据类型 B. 字符型 C. 日期时间型 D. 位型 5.下列( B )情况,一般不建立索引。 A. 基本表的某列中记录数量特别多 B. 基本表的某列中记录数量特别少 C. 基本表的某列经常出现在 ORDER BY字句中 D. 基本表的某列经常被查询 6.下列关于视图的描述不正确的是( C )。 A. 视图 是由行和列组成的二维表 B. 执行视图可能会比执行 select语句速度更快 C. 视图与数据表是完全一样的 D. 视图更便于用户使用 7.对于教学管理数据库,当采用事务控制机制时,利用 UPDATE语句将课程表中课程号为“ A002”的课程的课程名改为“ A2020”,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。 A. 保留对 课程 表的修改,机器重新启动后,自动进行对 成绩表的更新 B. 保留对 课程 表的修改,机器重新启动后,提示用户对 成绩表的进行更新 C. 清除对 课程 表的修改 D. 清除对 课程 表的修改,机器重新启动后,自动进行对 课程 表和成绩表的更新 8.下列关系中,符合第 2范式但不符合第 3范式的是( B )。 A. 姓名 性别 单位 城市 邮编 联系电话 办公电话 手机号 张华 男 天津大学 北京 110110 8676532 13711222898 B. 学号 姓名 性别 籍贯 系号 系名 系电话 0101002 张华 男 江苏 X01 计算机 56663278 C. 学号 姓名 性别 专业 0101002 刘红 女 机械 D. 姓名 性别 单位 城市 邮编 办公电话 手机号 王明 男 天津大学 北京 110110 3676562 13511299898 9. 把一个关系 R中按所需顺序选取若干个属性构成新的关系称为( C )。 A. 选择运算 B. 两个关系的并 C. 投影运算 D. 两个关系的差 10.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含( D )。 A. SELECT MIN (*) AS 专业人数 FROM 学生表 WHERE 专业=‘ 网页设计 ’ B. SELECT MAX (*) AS 专业人数 FROM 学生表 WHERE 专业=‘ 网页设计 ’ C. SELECT AVG (*) AS 专业人数 FROM 学生表 WHERE 专业=‘ 网页设计 ’ D. SELECT COUNT (*) AS 专业人数 FROM 学生表 WHERE 专业=‘ 网页设计 ’ 11. SQL SERVER数据库的备份不支持( D )。 A. 磁盘设备 B. 磁带设备 C. 命名管道设备 D. I/0接口设备 12. 下列说法中,( B )属于字段设计原则。 A. 遵守第三范式标准的数据库设计 B. 字段长度尽量充足 C. 适当使用视图 D. 为设计编 制文档 13.下列 SQL语句中,能够统计每个专业的人数的是( A )。 A. SELECT 专业, COUNT(*) AS 学生人数 FROM 学生表 GROUP BY 专业 B. SELECT 专业, COUNT(*) AS 学生人数 FROM 学生表 ORDER BY专业 C. SELECT 专业, COUNT(*) AS 学生人数 FROM 学生表 AVG 专业 D. SELECT 专业, COUNT(*) AS 学生人数 FROM 学生表 DISTINCT 专业 14.查询课程名中带有“ Windows” 的课程,则条件语句应包含( B )。 A. WHERE 课程 名 LIKE % ‘ Windows’ B. WHERE 课程 名 LIKE ‘ % Windows%’ C. WHERE 课程 名 % ‘ LIKE Windows LIKE’ D. WHERE 课程 名 LIKE ‘ Windows %’ 15.下列 SQL语句中,字段的值具有唯一性的约束是( A )。 A. 学号 char (8) NOT NULL CONSTRAINT un_no UNIQUE B. 成绩 numeric (8,2) CONSTRAINT df_score DEFAULT C. 性别 char (2) NOT NULL check (性别= ’ 男 ’ or 性别= ’ 女 ’ ) D. 学号 char (8) NOT NULL 二、 填空题(每题 2分,共 10分 ) 1. SQL语言中的查询语句是 SELECT(查询) 2.数据库还原方式包括 完全还原方式 、 简单还原方式 和 大容量日志记录还原方式。 3.数据库设计的主要原则包括 表设计原则 、 字段设计原则 和 其他原则。 4. 关系完整性是指关系模型 中数据的 正确性 、 一致性 和 有效性。 5. SQL Server 中的事务处理控制语句, BEGIN [TRAN [SACTION] ] 实现开始一个事务。 三、 判断题( 正确的在括号内打上“√”,错误的打上“╳”。 每小题 2分,共 10分) 1. DROP PROC的功能是删除表结构。 ( ╳ ) 2.索引实际上是一张建立在基本表上的虚表。 ( ╳ ) 3.如果我们想将数据库系统从被安装的系统盘转移到 E盘上,可以进行数据库分离和附加操作。 (√) 4.任何一个用户账号背后都有一个登录账号。 (√) 5. C/S模式主要由客户应用程序和数据库两部分组成。 (√) 四、简述题 ( 每小题 5分,共 10分) 1.请描述一下 SQL Server数据库的存储结构。 2.数据库设计的目的是什么,请简要说明。 五 、 综合应用 题( 第 2题每题 10分,第 3题 20分,共 40分) 1.用 SQL语句创建简单数据表 设某数据库中包括物资台账数据表 T,包括物资编号 TNo、物资名称 TN、物资单价 TD等字段; TNo和 TN为字符型(长度 20), TD为数值型(带小数)。 TNo是主键,请用 SQL语句创建该数据表 T。 参考答 案及评分要点 : 参考答案 CREATE TABLE T ( TNo CHAR(20) PRIMARY KEY, TN CHAR(20), TD Money )。 评分要点 ( 1)写出 CREATE TABLE语句得 2分 ( 2)写出 CREATE TABLE T ( TNo CHAR(20), TN CHAR(20)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。