您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 数据库考试试卷及答案新疆大学
数据库原理及应用试题第1页(共6)课程代码:座位号:新疆大学2012—2013学年度第1学期期末考试《数据库技术及应用》试卷A姓名:学号:专业:学院:机械工程学院班级:2012年12月28日题号一二三总分得分第一部分选择题(共30分)一、单项选择题(本大题共30小题,每题只有一个正确答案,答对一题得1分,共30分)1、1、用二维表结构表示实体以及实体间联系的数据模型为()。A、网状模型B、层次模型C、关系模型D、面向对象模型2、SQL语言是()标准语言。A、层次数据库B、网络数据库C、关系数据库D、非数据库3、创建表时,用来说明字段默认值的是()。A、CHECKB、CONSTRAINTC、DEFAULTD、UNIQUE4、下述SQL语句中,更新表中数据作用的命令动词是()。A、ALTERB、CREATEC、UPDATED、INSERT5、在SELECT语句中使用“*”表示()。A、选择任何字段B、选择全部字段C、选择全部记录C、选择主码6、视图是从一个可以多个()表中导出的。A、基表B、虚表C、索引D、记录装订线内答题无效**********************装********************订********************线********************得分评卷人数据库原理及应用试题第2页(共6)7、数据库的()是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复8、以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的()。A.减少数据冗余B.解决更新异常问题C.加快查询速度D.提高存储空间效率9、空值NULL是()的值。A、空字符串B、不知道的、不确定或无法填入C、数值零D、以上都不是10、下面是聚合函数的选项是()。A、distinctB、sumC、ifD、top11、子查询可以返回()行而不产生错误。A、仅一行B、如果不以ANY、ALL、EXISTS或IN开头,则仅一行C、无限多行D、如果不以ANY、ALL、EXISTS或IN开头,则为无限行12、属性是指实体具有的()。A.某种描述.B、某种特性C、某种数值.D、某种类型13、在一个关系中如果有这样一个属性存在着,它的值能惟一地标识关系中的每一个元组,称这个属性为()A.候选码B.数据项C.主属性D.主属性值14、表中可以()一个元组(一个记录)的某个属性组(字段组)称为主键.A、唯一确定B、不唯一确定C、模糊确定D、表达15、若某个属性组不是关系A主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的()。A、外部属性B、主键C、内键D、外键16、()是对关系的描述,一般表示为关系名(属性名1,属性名2,……,属性名n)。A、关联模式B、数据模式C、库模式D、关系模式17、在关系代数运算中,5种基本运算为:A、并、差、选择、投影、自然连接B、并、差、交、选择、投影B、并、差、选择、投影、乘积D、并、差、交、选择、乘积18、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是()A、实体完整性规则B、参照完整性规则C、用户定义完整性规则D、域完整性规则19.在数据库的三级模式结构中,内模式有()个.A.1个B.2个C.3个D.任意多个。20、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一或是多个共有的().A、元组B、行C、记录D、属性21.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为:()A、选择B、投影C、连接D、并数据库原理及应用试题第3页(共6)22.SQL的含义是:()A、结构化查询语言B、数据定义语言C、数据库查询语言D、数据库操纵与控制语言23.数据库系统的组成,除了硬件环境、软件环境、数据库,还包括:()A、操作系统B、CPUC、人员D、物理数据库24.数据库系统的核心是:()A、数据模型B、数据库管理系统C、数据库D、数据库管理员25.表由哪些部分组成:()A、查询和字B、字段和记录C、记录和窗体D、报表和字段26.在SQL查询中使用Where子句指出的是:()A、查询目标B、查询结果C、查询视图D、查询条件27.下面对于关系的叙述中,哪一个是不正确的?A、关系中的每一个属性是不可分解的B、在关系中元组的顺序是无关紧要的。C、任意的一个二维表都是一个关系。D、每一个关系只有一种记录类型。28.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A、400B、10000C、30000D、9000029、在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建()。A、另一个表B、游标C、视图D、索引30.对关系模型叙述错误的是:()A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采用关系数据模型。C、用二维表表示关系模型是其一大特点。D、不具有连接操作的DBMS也可以是关系数据库系统。第二部分非选择题(共70分)二、填空题(本大题共4小题,每空1分,共10分。)31.包含在任何一个候选关键字中的属性称为。32.数据模式包括:、、;其中的是用物理模型对数据的描述。33.关系操作中选取某些列的操作为:,而选取某些行的操作称为:。34.关系的完整性约束条件包括三类:(、、0。)35.SQL中,运算符“ISNULL”用于检查_______。装订线内答题无效**********************装********************订********************线********************得分评卷人数据库原理及应用试题第4页(共6)三、程序阅读题(本大题共2小题,共20分。)36、阅读下面的程序段,然后简述该程序段所完成的功能。(5分)BeginWaitfortime’15:43’CreateViewmy_viewAsSelectorder_date,book_number,book_idFromorderformWherebook_number!25End该程序段的功能是:。37、下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向book表的book_id、book_name、price和publisher字段插入数据。阅读并回答以下问题:(15分)UsebookdbGoIfexists(SelectnameFrom①Wherename=’my_proc’andtype=’②’)DropProcmy_procGoCreateProcmy_proc@aint,@bchar(50),@cfloat,@dpublisher③InsertIntostudent(book_id,book_name,price,publisher)Values(@a,@b,@c,@d)Go问题:(1)填写该程序段中空白处的内容:①②③(2)任写一条调用该存储过程的语句:。得分评卷人数据库原理及应用试题第5页(共6)四、综合题(本大题共1小题,共40分。)表1部门表部门编号部门名称部门所在地10财务部深圳20研发部北京30销售部广州40公司总部上海表2雇员表雇员编号姓名年龄受雇时间工资电话号码部门编号7369史大山252006/07/30156066960901207499艾伦302000/10/01193666982030307521福特282002/05/10183067891234107566王琼351998/12/20297556789012107654马克202007/07/201830669600013038、根据表1和表2,用SQL语句创建雇员表和部门表(10分)假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。雇员编号为主键,部门编号为外键。部门(部门编号,部门名称,部门所在地)主键是部门编号;装订线内答题无效**********************装********************订********************线********************得分评卷人数据库原理及应用试题第6页(共6)39、请写出下列查询和操作SQL语句。30分1)以递增的方式列出职工的部门号码(不重复);2)查找AGE年龄为35岁的职工全部信息;3)查询在部门20或者30工作的,工资大于1600,年龄大于35岁的职工信息。4)计算最高,最低和平均工资;5)找处职工不足3人的部门及其相应的职工数;6.将部门号为10部门所有人员工资提高20%。7.从雇员中找出工资大于平均工资的职工信息。8.删除在部门10的,工资大于2500的职工信息d9.从雇员表雇员中选取工资大于150元职工的雇员编号,雇员姓名,工资和部门编号,构成一个雇员工资视图。10.查询马克所在部门名称数据库原理及应用试题第7页(共6)第一部分选择题(共30分)一、单项选择题(本大题共30小题,每题只有一个正确答案,答对一题得1分,共30分)1、C、2、C、3、C、4、C、5、B、6、A、7、B.8、C、9、A10、B、11、B12、A13、A14、A15、D16、D17、C18、A19A20、D21.C22.A23.C24.C25.B26.D27.A28.C29、C30.B第二部分非选择题(共70分)二、填空题(本大题共4小题,每空1分,共10分。)1.1主属性。2.2概念模式、3外模式、4内模式;4内模式3.5投影,6选择。5.7实体完整性、8参照完整性、9用户自定义完整性。6.10_属性是否为空_____。三、程序阅读题(本大题共2小题,共15分。)1、系统在15:43分为orderform表中订购数量book_number大于25本的订购信息的order_date、book_number和book_id三个字段创建一个名为my_view的视图。(答题意思差不多即可得满分,其他情况酌情给分)2、(1)①Sysobjects②P③As(每空2分)(2)Execmy_proc7,’SQLServer2000教程’,38,‘北京科海集团公司’或Execmy_proc@a=7,@b=’SQLServer2000教程’,@c=38,@d=’北京科海集团公司’(4分)注:该小题不管怎样调用该存储过程,Exec和my_proc不可少,也不可多用Proc关键字;若不全对则酌情给分。四、综合题(本大题共3小题,共30分。)表1部门表1、根据表1和表2,用SQL语句创建雇员表和部门表(6分)假设有雇员关系表格,它的结构如下:雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。雇员数据库原理及应用试题第8页(共6)编号为主键,部门编号为外键。部门(部门编号,部门名称,部门所在地)主键是部门编号Createtable部门表(部门编号char(4)notnullprimarykey,部门名称char(12),部门所在地char(4));Createtable雇员表(雇员编号char(4)notnullprimarykey,雇员姓名char(12),年龄int,受雇时间datetime,薪水decimal(7,2),电话号码char(6),部门编号char(4)foreignkeyreferences部门(部门编号));2、请写出下列查询和操作SQL语句。20分1)以递增的方式列出职工的部门号码(不重复);selectdistinct部门编号from雇员表orderby部门编号asc;2)查找AGE年龄为35岁的职工全部信息;select*from雇员表where年龄=35;3)查询在部门20或者30工作的,工资大于1600,年龄大于35岁的职工信息。Select*from雇员表where(部门编号=20OR部门编号=30)and工资1600and年龄35;4)计算最高,最低和平均工资;
本文标题:数据库考试试卷及答案新疆大学
链接地址:https://www.777doc.com/doc-4651602 .html