数据库原理与应用试题含答案Word格式文档下载.docx
《数据库原理与应用试题含答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用试题含答案Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。
(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。
[数据库的管理]1
(F)数据库的文件包括数据文件、事务日志文件和索引文件。
(F)数据库的一个数据文件可以属于多个文件组。
(F)在SQLServer中,数据库的主数据文件的扩展名是ldf。
[表的管理]2
(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。
(T)在SQLServer中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。
(T)在SQLServer中,存储逻辑型数据值的数据类型是bit.
(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。
(F)对于逻辑型的属性,赋值是只能写“YES”或“NO”。
(T)在SQL语句中,对一个字符型的属性赋值,应该两边用单引号将值包括起来。
[数据查询]1
(F)关系型数据库的连接查询有内连接和外连接之分,内连接只能实现两个表的查询,外连接可以实现多个表的查询。
(F)在SELECT语句的WHERE子句部分,不能再使用SELECT语句。
(T)在进行分组统计时,如果需要对分组进行筛选,应使用HAVING语句而不是WHERE语句。
[索引与视图]2
(F)为了提高数据库的检索和更新速度,最好在数据表的每个字段都建立索引。
(F)聚集索引一定是唯一性索引,非聚集索引一定是非唯一性索引。
(T)主键索引必然是唯一索引。
(F)视图一旦创建,就存储了数据。
(F)视图只能用来查看数据,不能在视图上进行数据更新。
(F)视图只能用来查看一个基本表的数据,相当于在一个基本表上的投影与选择。
[数据完整性]1
(F)数据完整性有3种类型:
实体完整性、参照完整性、更新完整性。
(F)外键约束定义了表与表之间的关系,用于保证实体完整性。
(F)检查约束和默认约束都用于保证数据的实体完整性。
[存储过程和触发器]2
(T)存储过程可以带参数,从而增加调用灵活性。
(F)SQLSERVER中的所有存储过程都必须由用户自定义,系统本身没有定义好的存储过程。
(F)存储过程一旦创建,其脚本就被加密,不能再次编辑修改。
(F)触发器被定义以后,只有当用户调用它时才触发,用户不调用时触发器不起作用。
(F)可以根据完整性的需要,对某一个表定义SELECT触发器。
(F)事务的原子性是指事务中的每一个操作彼此是独立的。
[数据的安全管理]1
(T)SQLServer身份验证有两种模式:
Windows身份验证模式和混合身份验证模式。
(F)凡可以登录到SQLServer上的用户,都可以打开任意数据库,并读取数据库中的表。
(F)如果一个用户能读取某数据库的某表的数据,则该用户必然能对该表的数据进行修改。
[数据库的备份与还原]1
(T)SQLServer数据库中的数据,可以导入到一个Excel文件中。
(T)SQLServer支持完全备份、事务日志备份、差异备份。
(F)在SQLServer上进行数据库分离,意味着删除数据文件。
二、选择题(30分,单项选择,共15题,每题2分)
E-R图用于描述数据库的(A)。
A.概念模型B.物理模型
C.存储模型D.逻辑模型
ER图中的主要元素是(B)。
A.结点、记录和文件 B.实体、联系和属性
C.记录、文件和表 D.记录、表、属性
以下(A)组术语属于概念模型的范畴。
A.实体和联系B.文件和文件组
C.索引和视图D.存储过程与触发器
数据库物理存储方式的描述称为(B)。
A.外模式 B.内模式
C.概念模式 D.逻辑模式
数据库三级模式间引入二级映射的主要作用是(A)。
A.提高数据与程序的独立性 B.提高数据与程序的安全性
C.保持数据与程序的一致性 D.提高数据与程序的可移植性
在DBS、DBMS、DB三者的关系是(A)。
A.
DBS包括DBMS和DB B.
DBMS包括DBS和DB
C.
DB包括DBS和DBMS D.
三者的包含关系在不同的场合下会发生改变
A∩B可等价替换为(A)。
A.A-(A-B)B.AU(A-B)
C.A-(B-A)D.B-(A-B)
有关系:
教师(编号,姓名,生日,职称),从关系中查询所有教授的情况应使用(B)关系运算。
A.投影B.选择
C.连接D.笛卡儿积
教师(编号,姓名,生日,职称),从关系中查询所有教师的姓名和生日应使用(A)关系运算。
销售(商品号,推销员编号,销售日期,客户名),那么,该关系的主键是(D)。
A.商品号B.商品号,推销员编号
C.(商品号,推销员编号,销售日期)D.(商品号,推销员编号,销售日期,客户名)
教学(学号、教工号、课程号),每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程可以由多个老师来讲授,那么该关系的主键是(C)。
A.课程号B.教工号
C.(学号,教工号,课程号)D.(学号,教工号)
教学(学号、班级号、班主任,班主任联系电话),一个学生只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个联系电话,那么该关系的主键是﹝A﹞。
A.学号B.班级号
C.(学号,班级号)D.(学号,班级号,班主任)
[数据库管理]1
下面(A)不是SQLServer2005的数据库对象。
A.SQL语句B.存储过程
C.索引D.触发器
SQLServer的物理存储主要包括两类文件,它们是(B)。
A.图片文件和文本文件B.数据文件和事务日志文件
C.函数文件和数据文件D.源文件和可执行文件
SQLServer事务日志文件的扩展名为(C)。
A.mdfB.ndf
C.ldfD.idx
[表的管理]1
如果表S(A,B,C)中,设置A为主键,当向S表插入一行新数据时,该行(D)。
A.A,B,C属性的值都可以与已有的行相同
B.A,B,C属性的值都不能与已有的行相同
C.A属性的值不能与已有的行相同,但允许为空
D.A属性的值不能与已有的行相同,也不能为空
在SQLServer的以下数据类型中,最适合表示一个人的体重(公斤,保留一位小数)的是(D)。
A.char B.float
C.tinyint D.decimal
对于数据库中的表A,如果想要清空A中的数据且不留下事务日志,应使用(D)。
A.DELETETABLEAB.DROPTABLEA
C.ALTERTABLEAD.TRUNCATETABLEA
[数据查询]3
对R和S进行连接查询时,如果想在显示中保留R的所有行应该使用(C)。
A.R全外连接S B.R内连接S
C.R左外连接S D.右外连接S
对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用(D)。
A.R全外连接S B.R内连接S
C.R左外连接S D.R右外连接S
对R和S进行连接查询时,如果想在显示中保留R和S的所有行应该使用(A)。
A.R全外连接S B.R内连接S
C.R左外连接S D.右外连接S
已知关系:
学生﹝学号,姓名,年龄﹞,如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。
则排序子句应该是﹝B﹞。
A.OrderBy年龄,姓名B.OrderBy年龄Desc,姓名
C.OrderBy姓名,年龄DescD.B项与C项都正确
员工﹝工号,入职日期,部门﹞,如果按部门降序列出所有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是﹝C﹞。
A.OrderBy部门,入职日期B.OrderBy入职日期,部门DESC
C.OrderBy部门DESC,入职日期D.B项与C项都正确
课程﹝编号,学分,开课学期,如果按开课学期升序排列,同一学期的按学分降序排列,则排序子句应该是﹝C﹞。
A.OrderBy学分,开课学期B.OrderBy开课学期,学分
C.OrderBy开课学期,学分DESCD.OrderBy开课学期,学分ASC
对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于D01号部门,且工资高于所有D02号部门员工工资的员工信息,查询语句的WHERE子句应使用(B)。
A.部门号=‘D01’AND月薪>
ANY(SELECT月薪FROM员工表WHERE部门号='
D02'
)
B.部门号=‘D01’AND月薪>
ALL(SELECT月薪FROM员工表WHERE部门号='
C.部门号=‘D01’AND月薪>
(SELECT月薪FROM员工表WHERE部门号='
D.部门号=‘D01’or月薪>
ALL(SELECT月薪FROM员工表WHERE部门号='
对工资表(员工号,姓名,部门号,月薪)进行查询,分部门统计人数和平均工资,查询语句应使用(D)。
A.SELECT部门号,Count(*),AVG(月薪)FROM工资表GROUPBY月薪
B.SELECT姓名,Count(*),AVG(月薪)FROM工资表GROUPBY部门号
C.SELECT部门号,Count(月薪),AVG(*)FROM工资表GROUPBY部门号
D.SELECT部门号,Count(月薪),AVG(月薪)FROM工资表GROUPBY部门号
对学生表(学号,姓名,性别,身高)进行统计,分性别统计人数和平均身高,查询语句应使用(D)。
A.SELECT性别,Count(*),AVG(身高)FROM学生表GROUPBY身高
B.SELECT姓名,Count(*),AVG(身高)FROM学生表GROUPBY性别
C.SELECT性别,Count(身高),AVG(*)FROM学生表GROUPBY性别
D.