数据库原理与应用试题含答案.docx

上传人:b****2 文档编号:684246 上传时间:2022-10-12 格式:DOCX 页数:19 大小:83.81KB
下载 相关 举报
数据库原理与应用试题含答案.docx_第1页
第1页 / 共19页
数据库原理与应用试题含答案.docx_第2页
第2页 / 共19页
数据库原理与应用试题含答案.docx_第3页
第3页 / 共19页
数据库原理与应用试题含答案.docx_第4页
第4页 / 共19页
数据库原理与应用试题含答案.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

数据库原理与应用试题含答案.docx

《数据库原理与应用试题含答案.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用试题含答案.docx(19页珍藏版)》请在冰豆网上搜索。

数据库原理与应用试题含答案.docx

数据库原理与应用试题含答案

一、判断题

[数据库系统概论]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分)

[数据库系统概论]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. 三者的包含关系在不同的场合下会发生改变

[关系型数据库基本原理]2

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)关系运算。

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.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部门号='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.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1