数据库应用技术考题.doc

上传人:飞****2 文档编号:52733372 上传时间:2022-10-23 格式:DOC 页数:6 大小:97KB
返回 下载 相关 举报
数据库应用技术考题.doc_第1页
第1页 / 共6页
数据库应用技术考题.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《数据库应用技术考题.doc》由会员分享,可在线阅读,更多相关《数据库应用技术考题.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、试卷代号:1256中央广播电视大学20082009学年度第一学期“开放本科”期末考试数据库应用技术试题2009年1月一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)l_SQL Server数据库是基于( )数据模型的。A层次模型 B网状模型 C关系模型 D面向对象模型2通常情况下,“数据库管理员”的英文缩写是( )。ADBMS BDBS CDBA DDMS3如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是( )。Awhere成绩=90 Bwhere成绩90Cwhere成绩90 AND成绩=90Dwhere成绩904在一个课程关系中,最可能成为主关

2、键字(或称主码)的属性是( )。A任课教师 B所属专业 C课程编号 D开课学期5. SQL Server的系统主数据库是( )。Amaster BPubs Ctempdb DNorthwind6.SQL Server数据库中的NULL值(空值)( )。A表示空格 B表示数字 C表示一种数据类型 D表示没有值、不确定的值7.设一个关系为R,如果它的每个属性都是不可再分的,则称这个关系是符合( )。A第一范式 B第二范式 C.第三范式 DBNC范式8下列符合第三范式的关系是( )。A教师(教师号,教师姓名,课程号,课程名,成绩)B.教师(教师号,教师姓名,性别,课程号,课程名,NN)C.职工(职工

3、号,职工姓名,性别,籍贯,所属部门编号,所属部门名称)D.职工(职工号,职工姓名,性别,籍贯,所属部门编号)9.将第一个关系的记录加到第二个关系中,生成的新关系称为( )。A两个关系的积 B两个关系的并C两个关系的交 D两个关系的差10.数据库应用程序开发中,概念设计阶段的主要目的是( )。A绘制ER图 B编写数据字典C建立逻辑数据模型 D建立概念模型11用户使用SQLServer时,通常需要考虑两个安全性阶段( )。A登录验证、操作验证 B身份验证、权限认证C操作验证、登录验证 D权限认证、身份验证12创建数据库的SOL语句是( )。AINSERT DATABASE BBACKUP DATA

4、BA。SECCREATE DATABASE DRESTORE DATABASE13SQLServer 数据库中的一个完整的备份通常要包括( )。A系统数据库、用户数据库和事务日志B系统数据库、系统表和数据字典C系统数据库、用户数据库和数据字典D用户数据库和事务日志14下列SQL语句中,能够完成笛卡尔积运算的是( )。ASELECT*FROM篮球爱好者UNION SELECT*FROM足球爱好者BSELECT*FROM篮球爱好者INTERSECT SELECT*FROM足球爱好者CSELECT*FROM篮球爱好者EXCEPT SELECT*FROM足球爱好者DSELECT*FROM筛球秀好者。足

5、球秀好者15设学生表和选课表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“所有姓王的学生且选修了A001课程的学生”,则对应的SQL语句是( )。ASELECT姓名FROM学生表,选课表 WHERE学生表学号=选课表学号AND学生表姓名LIKE王OR选课表课程号=A001BSELECT姓名FROM学生表,选课表 WHERE学生表学号=选课表学号AND学生表姓名LIKE王OR选课表课程号=A001CSELECT姓名FROM学生表,选课表 WHERE学生表学号=选课表学号AND学生表姓名LIKE王AND选课表课程号=A001DSELECT姓名FROM学生表,选课表 WHERE

6、学生表学号=选课表学号AND学生表姓名LIKE王AND选课表课程号=A00l二、填空题(每空2分,共10分)1计算机数据处理技术大致经历了 、 和数据库管理等三个阶段。2.如果一个数据表不满足第三范式,那么至少会存在 、更新异常、插入异常和删除异常等问题。3.SQL Server支持3种备份设备,即 、磁带设备和命名管道设备。4.VB提供了三种数据库访问引擎,即Jet引擎、ODBC和OLE DB,目前主要使用 。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共l0分)1数据库应用程序开发中,需求分析阶段的主要目的是回答“干什么,的问题。( )2SQL结构化查询语言是一种过程化

7、语言。( )3.索引是在基本表的列上建立的一种数据库对象,它和基本表分开存储,它的建立或撤消对数据的内容毫无影响。( )4当删除一个视图时,与之相关联的基本表也会自动被删除。( )5.参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。( ) 四、简述题(每小题5分,共2题10分)1请简要说明存储过程的概念和优点。2请简要说明关系规范化的必要性。五、综合应用题(第1、2题每题10分,第3题20分,共40分)1.用SQL语句创建简单数据表设有职工数据表T,包括职工编号TNo,姓名TN,出生年月日TD等字段。TN0和TN均为字符型(

8、长度10),TD为日期型。TN0是主键,请用SQL语句创建该数据表T。2用SQL语句创建带约束条件的数据表在上题基础上,假设还存在工资数据表C,包括职工编号CN0,基本工资Cn等字段。Cn为数值型(带小数)。Cno是该表主键,字符型(长度10)。该数据表与职工数据表T之间存在外键约束,即职工数据表T中不存在的记录不能够出现在该表中。请根据上述说明,用SQL创建工资数据表C3程序应用题设物资台账数据表的结构为(物资编码、物资名称、计量单位、单价、期初库存),程序运行界面如图1所示,其中Textl为控件数组,Textl(0)、Textl(1)、Textl(2)、Textl(3)、Textl(4)分

9、别表示物流编码、物资名称、单价、期初库存、期初金额。进入界面后,用户输入所有数据后,点击“保存”按钮后,将结果插入到物资台账数据表中。请补充完成下列程序代码。Private Sub Command1_Click()声明一个记录集对象Dim ADOrs As New Recordset将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiveConnection=ADOcn第一步:在数据表中查询是否存在关键字相同的记录(1)拼写查询字符串StrSQL=” ”(2)执行查询语句 StrSQL第二步:如果关键字重复,则退出程序If Not Then MsgBox”记录已存在,不能继续

10、增加”EXIT SubEnd If第三步:将结果插入到物资台账数据表中StrSQL=“Insert Into 物资台账(物资编码,物资名称,计量单位,单价,期初库存)”StrSQL= StrSQL+”Value(“+Text1(0)+”,” +Text1(1)+”,”+Combob1.Text+”,”StrSQL= StrSQL+Text1(2)+”,” +Text1(3)+”)” StrSQLEnd Sub 参考答案一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)1.C 2C 3A 4C 5A 6.D 7A 8D 9.B 10D11B 12C 13A 14D 15C二

11、、填空题(每空2分,共lO分)1人工管理 文件管理2数据冗余3磁盘设备4OLE DB三、判断题(正确的在括号内打上“,错误的打上“”。每小题2分,共10分)1. 2 3 4 5四、简述题(每小题5分,共10分)1参考答案及评分要点:存储过程(Stoed Procedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码(3分)。使用存储过程的好处可归纳为以下几点:(a)执行速度快。在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化;(b)模块化的程序设计。经过了一次创建以后,可以被调用无数次;(c)减少网络流量;(d)保证系统的安全性。(每答对一小点得1分,最多2

12、分)。2参考答案及评分要点:减少数据冗余(2分)、更新异常(1分)、插入异常(1分)、删除异常(1分)。五、综合应用题(第1、2题每题l0分,第3题20分,共40分)1 CREATE TABLE ( TN0 HAR(10) PRIMARY KEY, TN CHAR(10), TD ATETIME ); 2 CREATE TABLE C( CNo CHAR(10) PRIMARY KEY, Cn money, FOREIGN KEY(CN0)REFERENCES T(TNo) ); 3第一步:在物资台账数据表中查询是否存在关键字相同的记录 strSQL=”Select物资编码From物资台账Wh

13、ere物资编码=”+Textl(0)+” ADOrsOpen StrSQL 第二步:如果关键字重复,则退出程序 If Not ADOrsEOF Then MsgBox“记录已存在,不能继续增加” Exit Sub End If 第三步:将结果插入到学生成绩表中 strSQL=”InsertInto物资台账(物资编码,物资名称,计量单位,单价,期初库存)” strSQL=strSQL+“Values(“+Textl(0)+”,“+Textl(1)+”,“+Combo1Text-+-”,“ strSQL=strSQL+Textl(2)+”,“+Textl(3)+”)” ADOcnExecute strSQL End Sub

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁