《数据库原理与应用》练习题_第1页
《数据库原理与应用》练习题_第2页
《数据库原理与应用》练习题_第3页
《数据库原理与应用》练习题_第4页
《数据库原理与应用》练习题_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、判断题 数据库系统概论(F )数据库系统的核心是数据库(F ) 与用文件系统来管理数据相比,用数据库管理数据增加了 数据冗余度。(F ) 一个信息只能用一种数据形式来表示。(F ) 数据库系统是 数据库管理系统的重要组成部分。(F ) 数据库的三级模式是概念模型、逻辑模型和物理模型。(F )E-R 模型 只能转换为关系模型,不能转换为层次模型和网状模型。(F )如果一个实体A对应多个实体 B,则A与B之间必然是一对多 的联系。 关系型数据库基本原理(F ) 一个关系的主键只能包含一个属性。(F ) 在实体 - 联系模型中,实体具有属性,联系不能具有属性。(F ) 关系运算中,选择运算是从 列

2、的角度进行的运算,投影运算是从 行 的角度进行的运算。(F )在一个关系模式中,如果 A->B,B->C,则称C部分依赖于Ao(F )E-R 图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。(F )E-R 图转换为关系模式时,所有的联系都必须转换为独立的关系模式。 数据库的管理(T ) 数据库的文件包括数据文件、事务日志文件和索引文件。(F ) 数据库的一个数据文件可以属于多个文件组。(F) 在 SQL Server 中,数据库的主数据文件的扩展名是ldf 。(T ) 事务日志文件不属于任何文件组。(T ) 一个数据库可以有0 个次数据文件。(F ) 每个数据库可

3、以有1 个 或多个 主数据文件。 表的管理(F ) 创建一个表时,对于表的每一列,必须指明数据类型和长度,例如 “生日 datetime ( 8) ” 。( T) 在 SQLServer 中, nchar 数据类型与nvarchar 数据类型的区别是,前者是固定长度的,后者是可变长度的。(T ) 在 SQL Server 中,存储逻辑型数据值的数据类型是bit.(F )SQL 中的 数据定义语言(DDL) 用于实现数据增、删、改、查等数据操作。(F )对于逻辑型的属性,赋值是只能写“YES'或" NCK(T)在SQL语句中,对一个字符型的属性赋值,应该两边用单引号将值包括起来

4、。 数据查询(F ) 关系型数据库的连接查询有内连接和外连接之分,内连接只能实现两个表的查询,外连接可以实现多个表的查询。(F )在SELEC砒句的 WHER子句部分,不能再使用 SELEC砒句。(T )在进行分组统计时,如果需要分组进行筛选,应使用HAVIN前句而不是 WHERETO。(T )having 子句作用于组,必须与group by 子句连用,用来指定每一分组应满足的条件。(F ) 数据查询语句select 的语法中,必不可少的子句是 select 和 where。(F ) 如果要使select 的查询结果排序输出,需要用group by 子句配合。(F )DELETE FROM

5、语句将 表结构 同表中数据全部删除。 索引与视图(F ) 为了提高数据库的检索和更新速度,最好在数据表的每个字段都建立索引。(F ) 聚集索引一定 是唯一性索引,非聚集索引一定 是非唯一性索引。(T )主键索引必然是唯一索引。(F )视图一旦创建,就 存储了数据。(F)视图只能用来查看数据,不能在视图上进行数据更新。(F )视图只能用来查看 一个基本表的数据,相当于在一个基本表上的投影与选择。(F )当用户删除一个表后,基于该表建立的视图也不存在了。数据完整性(F )数据完整性有3种类型:实体完整性、参照完整性、更新完整性。(F )外键约束定义了表与表之间的关系,用于保证实体完整性。(F )检

6、查约束和默认约束都用于保证数据的实体完整性。存储过程和触发器(T )存储过程可以带参数,从而增加调用灵活性。(F )SQL SERVER中的所有存储过程都必须由用户自定义,系统本身没有定义好的存储过程。(F )存储过程一旦创建,其脚本就被加密,不能再次编辑修改。(F )触发器被定义以后,只有当用户调用它时才触发,用户不调用时触发器不起作用 。(F )可以根据完整性的需要,对某一个表定义SELECT虫发器。(F )事务的原子性是指事务中的每一个操作彼此是独立的。(T )表的每个触发动作只能有一个INSTEAD OF触发器(T )在表或视图上执行select操作不会激活触发器。(T )Tempdb

7、数据库保存所有的临时表和临时存储过程。(T )建表时,在表名前用“ #”前缀表是本地临时表。数据的安全管理(T )SQL Server 身份验证有两种模式:Windows身份验证模式和混合身份验证模式。(F )凡可以登录到 SQL Server上的用户,都可以打开任意数据库,并读取数据库中的表(F )如果一个用户能读取某数据库的某表的数据,则该用户必然能对该表的数据进行修改数据库的备份与还原(T )SQL Server 数据库中的数据,可以导入到一个Excel文件中。(F )SQL Server只支持完全备份、事务日志备份、差异备份三种备份。文件和文件组备份(F )在SQL Server上进行

8、数据库分离,意味着 删除数据文件。选择题数据库系统概论E-R图用于描述数据库的(A.概念模型C .存储模型ER图中的主要元素是(B)。A.结点、记录和文件C.记录、文件和表A)。B.物理模型D.逻辑模型B.实体、联系和属性D. 记录、表、属性以下(A)组术语属于概念模型的范畴。A.实体和联系B. 文件和文件组C.索引和视图D.存储过程与触发器要保证数据库逻辑数据独立性,需要修改的是(C )。A.模式 B.模式与内模式的映射C.模式与外模式的映射D.内模式数据库物理存储方式的描述称为(B)。A.外模式B.内模式C.概念模式D.逻辑模式数据库三级模式间引入二级映射的主要作用是(A)。A.提高数据与

9、程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性在DBS DBMS DB三者的关系是(A)。A. DBS包括 DBM丽 DB B. DBMW括 DBS和 DBC. DB包才DBS DBMSD.三者的包含关系在不同的场合下会发生改变在数据库的三级模式中,视图是(D)A内模式B模式C存储模式 D外模式 关系数据模型的三个组成部分钟,不包括( D )A完整性规则B数据结构C数据操作D并发控制关系数据库的规范化是为了解决关系数据库的(A)问题而引入的。A插入、删除和数据冗余B 提高查询速度C减少数据操作的复杂性D 保证数据的安全性和完整性数据库中的冗余数据是

10、指(D)的数据A容易产生错误 B 容易产生冲突C无关紧要 D由基本数据导出 关系型数据库基本原理 An 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.(商品号,推销员编号

11、,销售日期)D.(商品号,推销员编号,销售日期,客户名)有关系:教学(学号、教工号、课程号),每个学生可以选修多门课程,每门课程可以由多名 学生来选修,每个老师可以讲授多门课程,每门课程可以由多个老师来讲授,那么该关系的主键是(C)。A. 课程号B. 教工号C.(学号,教工号,课程号)D.(学号,教工号)有关系:教学(学号、班级号、班主任,班主任联系电话),一个学生只能属于一个班级,一个班级只有一个班主任,一个班主任只有一个联系电话,那么该关系的主键是A。A.学号B. 班级号C.(学号,班级号)D.( 学号,班级号,班主任)关系代数中的连接运算是由(B )操作导出的。A选择和投影B选择和笛卡儿

12、积C投影、选择、笛卡儿积D投影和笛卡儿积设有两个关系R (A, B)和S (B, C ,与下列SELEC砒句等价的关系代数表达式是(C )SELECT A, B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56')A.兀 A, B ( bCw 'C56' (R?S)B. % A, B (R ? S)C 丰'C56 'C. R兀 A,B (b C= 'C56'( R?S)D. R兀 A,B (b Cw 'C56'( R?S)数据库管理下面(A)不是SQL Serve

13、r的数据库对象。A. SQL语句B.存储过程C. 索引D.触发器SQL Server的物理存储主要包括两类文件,它们是 (B)。A.图片文件和文本文件B.数据文件和事务日志文件C.函数文件和数据文件D.源文件和可执行文件SQL Server事务日志文件的扩展名为 (C)。A. mdfB. ndfC. ldfD. idx下列sql语句中,(D)不是数据定义语句A CREATE TABLE B drop view C create viewD grantSQL语言通常称为(A)A结构化查询语言B结构化控制语言C结构化定义语言D结构化操纵语言以下(D )不是数据库对象A表B 视图C 索引 D备份包含

14、数据库的启动信息的文件是(A )A数据文件B事务日志文件 C 文本文件D图像文件用于数据库恢复的重要文件是(D )A数据库文件 B索引文件C备注文件D事务日志文件表的管理如果表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. numeri

15、c对于数据库中的表 A,如果想要清空 A中的数据且不留下事务日志,应使用(D) oA. DELETE TABLE AB. DROP TABLE AC. ALTER TABLE A数据查询对R和S进行连接查询时,如果想在显示中保留D. TRUNCATE TABLE AA. R全外连接SC. R左外连接SB. RD.R的所有行应该使用(C)。内连接S右外连接S对R和S进行连接查询时,如果想在显示中保留S的所有行应该使用(D)。A. R全外连接 SB. R内连接SC.R左外连接SD. R右外连接S对R和S进行连接查询时,如果想在显示中保留R和S的所有行应该使用(A)。A. R全外连接 SB. R内连

16、接SC. R 左外连接SD.右外连接S已知关系:学生学号,姓名,年龄,如果按年龄降序列出所有学生,并且相同年龄的学 生按姓名升序排列。则排序子句应该是 B。A. Order By 年龄,姓名B. Order By 年龄Desc ,姓名C. Order By 姓名,年龄 Desc D. B 项与C项都正确已知关系:员工工号,入职日期,部门,如果按部门降序列出所有员工,并且相同部门的员工按入职日期升序排列,则排序子句应该是 C。A. Order By部门,入职日期B. Order By 入职日期,部门 DESCC. Order By 部门DESC,入职日期D. B 项与C项都正确已知关系:课程编号

17、,学分,开课学期,如果按开课学期升序排列,同一学期的按学分降 序排列,则排序子句应该是C。A. Order By 学分,开课学期B. Order By开课学期,学分C. Order By 开课学期,学分 DESC D. Order By开课学期,学分 ASC对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于 D01号部门,且工资高于所有 D02号部门员工工资的员工信息,查询语句的WHER子句应使用(B)。A.部门号='D01' AND月薪ANY (SELECT月薪FROM员工表 WHER廓门号='D02')B.部门号='D01' AND月薪

18、ALL (SELECT月薪FROM员工表 WHER廓门号='D02')C.部门号='D01' AND月薪(SELECT月薪FROM员工表 WHER廓门号='D02')D.部门号='D01' or月薪ALL(SELECT月薪FROM员工表 WHER邮门号='D02') 对工资表(员工号,姓名,部门号,月薪)进行查询,分部门统计人数和平均工资,查询语 句应使用(D )。A. SELECT 部门号,Count(*),AVG(月薪)FROM 工资表 GROUP BY月薪B. SELECT 姓名,Count(*),AVG(月

19、薪)FROM 工资表 GROUP BY部门号C. SELECT 部门号,Count(月薪),AVG(*) FROM 工资表 GROUP BY部门号D. SELECT部门号,Count(月薪),AVG(月薪)FROM工资表 GROUP BY部门号对学生表(学号,姓名, 使用(D)。A.B.C.D.SELECT性另1J,SELECT 姓名,SELECT性另1J,SELECT性另1J,Count(*),AVG(身高)FROM 学生表 Count(*),AVG(身高)FROM 学生表 Count(身高),AVG(*) FROM 学生表 Count(*),AVG(身高)FROM 学生表GROUP BY

20、身高GROUP BY 性别GROUP BY 性别GROUP BY 性别性别,身高)进行统计,分性别统计人数和平均身高,查询语句应学生成绩表grade中有字段score (float ),现要把所有在 55-60之间的分数提高 5分, 以下语句正确的是(B)A update grade set score=score+5 where score in 5560B update grade set score=score+5 where score>=55 and score<=60C update grade set score=score+5 where score between

21、 55 or 60D update grade set score=score+5 where score<=55 and score>=60 索引与视图 建立索引的主要目的是(B)。A.节省存储空间B.提高检索速度C.提高检索和更新速度C.增强数据安全性对于索引,以下说法正确的是(C)。A. 一个数据表只能有一个索引B.一个数据表只能有一个唯一索引C. 一个数据表只能有一个聚集索引D. 一个数据标只能有一个非聚集索引Create Unique Nonclustered Index writer_index On作者信息(作者编号)语句执行后,在作者信息表上创建了一个D索引。A.惟

22、一聚集索引B. 聚集索引C.主键索引D.惟一非聚集索引对于视图,以下正确的说法是(A)。A.视图显示的数据可以取自于多个基础表。B.视图并不存储数据,每次查看视图时,视图中的数据来源于基础表C.可以基于一个视图,一次性地更改多个基础表的数据D.视图存在于内存中,每次重新启动DBMS寸,视图便会自动消失。删除视图用下面哪条语句(A)。A. DROP VIEWB. DELETE VIEWC. REMOVE VIEWD. RM VIEW对所有的视图都可以进行(B)操作。A.插入数据B.选择数据C.更新数据D.删除数据在视图上不能完成的操作是(C )A更新视图B查询 C在视图上定义新的表D在视图上定义

23、新的视图索引是对数据库表中(C)字段的值进行排序。A 一个 B 多个 C一个或多个 D零个 下列关于索引的描述不正确的是(B)A索引是一个指向表中数据的指针B索引是在元组上建立的一种数据库对象C索引的建立和删除对数据毫无影响D表被删除时将同时删除表上建立的索引在创建表的同时,可以用( A )来创建唯一性索引A设置主键约束或唯一约束B create table , create indexC create index D都可以数据完整性在关系型数据库中,用于实现参照完整性的办法是(C)。A.设置默认值B.设置检查约束C.设置外键约束D.设置主键约束设属性A是关系R的唯一主属性,则属性 A不能取空

24、值(NULL,这是D规则。A.域完整性B.参照完整性C.用户自定义完整性D.实体完整性以下方法中,用于实现用户自定义完整性的办法是(B)。A.为字段设置数据类型B.设置检查约束C.设置外键约束D. 设置主键约束存储过程与触发器关于存储过程的描述正确的一项是(C)。A.存储过程存在于内存中,每次重新启动DBMS寸,便会自动消失B.存储过程在每次调用时都会被编译一次C.存储过程可以包含输入和输出函数,增加了调用时的灵活性D.执行一次存储过程所花的时间,比执行相同的SQL批处理要长如果有两个事务同时对数据库中同一数据进行操作,不会引起冲突的是(D)。A. 一个 DELETER一个 SELECT B.

25、 一个 SELECT口一个 DELETEC.两个 UPDATED.两个 SELECT当触发器执行时,系统会创建临时表保存用户操作更改的行的新值和旧值,UPDATED作所涉及的值会被临时保存在(D)。A. updated 表B. inserted表C. deleted 表D. inserted 表和 deleted 表 在表或视图上执行(D )操作不会激活触发器A insert B update C deleteD select存储过程是一组预定义并(B )的t-sql语句A保存 B编译 C 解释 D 编写一个事务要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是不可分割的操作序列。这

26、是事务的( A )特性。A原子性 B 一致性 C 隔离性 D 持久性表小两个或多个事务可以同时运行而不互相影响的是(C )A原子性B 一致性 C隔离性 D 持久性t-sql语句中,用(B )语句实现对事务的回滚A create table B rollback C grant 和 revoke D commit为了防止一个用户的工作不适当地影响另一个用户,应采取( C )A完整性控制 B访问控制 C并发控制D安全性控制在数据库系统中,死锁属于(B )A系统故障 B事务故障 D 介质故障 D程序故障数据库的安全管理一组具有相同权限的用户被称为(A)。系统在运行过程中, 情况属于C。A.事务故障C

27、.介质故障A.角色 B.数据 C. 视图 D.结构这种由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,B.系统故障D.运行故障 数据库备份与恢复卜列(C)操作可以实现数据库之间的数据的转换和转移。A.对数据库进行备份操作B.对数据库进行还原操作C.对数据库的导入与导出操作D.更改数据库文件的后辍以下关于数据库分离与附加的描述,错误的是(A)。A.进行数据库分离操作时,可以同时进行更新操作B.移动数据库前,最好为数据库做一个完整备份C.要确保数据库移动的目标有足够的空间,满足数据库的增长D.分离数据库并没有将数据库文件从磁盘上删除 以下哪个选项正确(B )A简单恢复模型不允许高性能大容

28、量复制操作B完全恢复模型可以恢复到任意即时点C大容量日志记录恢复可以允许数据库恢复到任意即时点D完全恢复模型在大容量复制时会造成严重数据丢失 日志文件的主要作用是处理数据库的( C )。D并发控制A安全性 B 完整性 C 恢复三、填空题设关系模式R(A,B,C,D),(A,B)->C,A->D 是R的属性依赖函数,则由于 R中存在部分_依 赖,故关系模式不满足 2NF,为使R满足2NF,应将R分解为 AL B1 C_和 A、Q 。()设关系模式R(A,B,C,D),(A,B)->C,C->D 是R的属性依赖函数,则由于 R中存在传递 依赖,故不满足3NF,为使R满足3N

29、F,应将R分解为 A、HQ和_C、D。()对关系模式的规范化要求分为不同的层次,如果关系R的函数依赖集中不存在传递依赖,则称R满足 无传递依赖,如果不存在部分依赖,则称 R满足完全依赖,如果R中的属性不能分解为更基本的成员,则称R满足属性原子性 。()SQL包括三个部分,数据定义语言简写作_DDL,数据操纵语言简写作 DML,数据控制语言简写作 DCL 。()数据库系统包括硬件系统、软件系统、 数据库和数据库管理员。在 聚集 索引中,表中各行的物理顺序和键值的逻辑顺序相同。运用 索引 可以使数据库程序迅速找到表中的数据,而不必扫描整个数据库, 从而提高工作效率。数据库通常被划分为用户视图 和物

30、理视图。tempdb数据库中保存所有的临时表和临时数据、临时创建的存储过程。修改表的字段名可以使用系统存储过程sp rename 。t-sql 中删除记录可以使用delete 或 truncate 语句。联合查询是指使用 union 运算符将多个查询结果合并在一起。关系型数据的数据完整性包括实体完整性 ,_参照完整性和 用户自定义完整性_。()关系型数据库的数据完整性包括实体完整性,参照完整性,用户自定义完整性,DBMS中用约束来保证外整性,其中,主键约束用于保证 实体完整性 ,外键约束用于保证 参照完整性,检查约束用于实现 用户自定义完整性 。()。写出约束的中文名,PRIMARY KEY约

31、束被称为 主键 约束,UNIQUE约束被称为 逸一 _约束,CHECK勺束被称为检查_约束。()事务具有四项基本属性,分别是原子性、一致性 ,隔离性和持久性 .()在存储过程中可以定义事务,开始事务的关键词是 begin tran,提交事务的关 键词是commit tran , 回退事务的关键词是 rollback tran。()触发器是一种特殊的存储过程,基于表创建,主要用来保证数据的一致性和完整性。触发器可以在对一个表进行 Jg、删 和改 操作中的任一种或几种操作时被自动调用执行。SQLServer中的权限包括 3种类型:对象权限,语句权限 和 暗示性权限 。在SQLServer中,数据库

32、的安全机制包括登陆账户管理、数据库用户管理、 角色管理和 权限管理、架构管理。()sql server的固定角色包括固定服务器角色和固定数据库 角色。使用T-SQL语句 grant授予用户或角色权限,使用_deny_禁止权限,使用 REVOKE撤销以前授予或拒绝的权限。四、 综合题1有关系模式 R(U,F),属性集U=A,B,C,D,E,函数 依赖集合F=C->A, BC->D, D->E,请回答如下的问题:(1) R最高属于第几范式?说明理由;(2) 请分解R为符合第三范式的关系模式集合,并给出每个关系的主码:(1) R最高属于第1范式,因为R中存在部分依赖和传递依赖。(2

33、) R1 (B, C, D); R2 (A, C); R3 (D, E)2在studentdb数据库中,有学生表(学号,姓名,性别,生日,所在系),课程表(课程号, 课程名,学分),成绩表(学号,课程号,成绩)程序填空:1 Create proc st_g AsBeginSelect x.学号,x.姓名,y.分数From stu_info x, grade yWhere x.学号二y.学号End该段程序完成的功能是 。2 create proc st_ag AsBeginSelect学号,avg (分数)as平均分From gradeGroup by 学号 End该段程序完成的功能是 。3 create proc st_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论