您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 数据库原理与应用试题-2
一、判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。(F)一个信息只能用一种数据形式来表示。(F)数据库系统是数据库管理系统的重要组成部分。(F)数据库的三级模式是概念模型、逻辑模型和物理模型。(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。(F)在实体-联系模型中,实体具有属性,联系不能具有属性。(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。(F)在一个关系模式中,如果A-B,B-C,则称C部分依赖于A。(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分)[数据库系统概论]2E-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和DBB.DBMS包括DBS和DBC.DB包括DBS和DBMSD.三者的包含关系在不同的场合下会发生改变[关系型数据库基本原理]2A∩B可等价替换为(A)。A.A-(A-B)B.AU(A-B)C.A-(B-A)D.B-(A-B)有关系:教师(编号,姓名,生日,职称),从关系中查询所有教授的情况应使用(B)关系运算。A.投影B.选择C.连接D.笛卡儿积有关系:教师(编号,姓名,生日,职称),从关系中查询所有教师的姓名和生日应使用(A)关系运算。A.投影B.选择C.连接D.笛卡儿积有关系:销售(商品号,推销员编号,销售日期,客户名),那么,该关系的主键是(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.ndfC.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.charB.floatC.tinyintD.decimal对于数据库中的表A,如果想要清空A中的数据且不留下事务日志,应使用(D)。A.DELETETABLEAB.DROPTABLEAC.ALTERTABLEAD.TRUNCATETABLEA[数据查询]3对R和S进行连接查询时,如果想在显示中保留R的所有行应该使用(C)。A.R全外连接SB.R内连接SC.R左外连接SD.右外连接S对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用(D)。A.R全外连接SB.R内连接SC.R左外连接SD.R右外连接S对R和S进行连接查询时,如果想在显示中保留R和S的所有行应该使用(A)。A.R全外连接SB.R内连接SC.R左外连接SD.右外连接S已知关系:学生﹝学号,姓名,年龄﹞,如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。则排序子句应该是﹝B﹞。A.OrderBy年龄,姓名B.OrderBy年龄Desc,姓名C.OrderBy姓名,年龄DescD.B项与C项都正确已知关系:员工﹝工号,入职日期,部门﹞,如果按部门降序列出所有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是﹝C﹞。A.OrderBy部门,入职日期B.OrderBy入职日期,部门DESCC.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部门号='D02')C.部门号=‘D01’AND月薪(SELECT月薪FROM员工表WHERE部门号='D02')D.部门号=‘D01’or月薪ALL(SELECT月薪FROM员工表WHERE部门号='D02')对工资表(员工号,姓名,部门号,月薪)进行查询,分部门统计人数和平均工资,查询语句应使用(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.SELECT性别,Count(*),AVG(身高)FROM学生表GROUPBY性别[索引与视图]2建立索引的主要目的是(B)。A.节省存储空间B.提高检索速度C.提高检索和更新速度C.增强数据安全性对于索引,以下说法正确的是(C)。A.一个数据表只能有一个索引B.一个数据表只能有一个唯一索引C.一个数据表只能有一个聚集索引D.一个数据标只能有一个非聚集索引CreateUniqueNonclusteredIndexwriter_indexOn作者信息(作者编号)语句执行后,在作者信息表上创建了一个﹝D﹞索引。A.惟一聚集索引B.聚集索引C.主键索引D.惟一非聚集索引对于视图,以下正确的说法是(A)。A.视图显示的数据可以取自于多个基础表。B.视图并不存储数据,每次查看视图时,视图中的数据来源于基础表C.可以基于一个视图,一次性地更改多个基础表的数据D.视图存在于内存中,每次重新启动DBMS时,视图便会自动消失。删除视图用下面哪条语句(A)。A.DROPVIEWB.DELETEVIEWC.REMOVEVIEWD.RMVIEW对所有的视图都可以进行(B)操作。A.插入数据B.选择数据C.更新数据D.删除数据[数据完整性]1在关系型数据库中,用于实现参照完整性的办法是(C)。A.设置默认值B.设置检查约束C.设置外键约束D.设置主键约束设属性A是关系R的唯一主属性,则属性A不能取空值(NULL),这是﹝D﹞规则。A.域完整性B.参照完整性C.用户自定义完整性D.实体完整性以下方法中,用于实现用户自定义完整性的办法是(B)。A.为字段设置数据类型B.设置检查约束C.设置外键约束D.设置主键约束[存储过程与触发器]3关于存储过程的描述正确的一项是(C)。
本文标题:数据库原理与应用试题-2
链接地址:https://www.777doc.com/doc-2332637 .html