数据库原理与应用复习汇总.docx
- 文档编号:25273551
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:23
- 大小:30.66KB
数据库原理与应用复习汇总.docx
《数据库原理与应用复习汇总.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用复习汇总.docx(23页珍藏版)》请在冰豆网上搜索。
数据库原理与应用复习汇总
《数据库原理与应用》复习题
一、选择题
1.以下____B___采用了自底向上的设计分析方法
A)需求分析B)概念结构设计C)逻辑结构设计D)物理结构设计
2.在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新数据D、在视图上定义新的基本表
3、下列功能不属于SQL的功能(D)
A.数据定义功能(DDL)B.数据操作功能(DML)C.数据控制功能(DCL)D.数据嵌入功能(DEL)
4、在SQL中,视图的删除可以用__D____。
A)DELETETABLE命令B)DROPTABLE命令C)DELETEVIEW命令D)DROPVIEW命令
5、设一关系模式为:
运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是(B)。
A、顾客姓名,供应商姓名B、顾客姓名,供应商姓名,商品名
C、顾客姓名,商品名D、顾客地址,供应商姓名,商品名
6、有两个实体集,它们之间存在着一个M:
N联系,则这个ER结构转换成关系的个数为(C)。
A、1B、2 C、3D、4
7、日志文件用于记录(D)。
A、程序运行过程B、数据操作 C、程序运行结果D、对数据的更新操作
9、在__B___时需要解决属性冲突、命名冲突、结构冲突
A、设计局部E-R图B、合并局部E-R图C、分析用户需求D、关系模型的规范化
10、数据安全性主要指(A)
A、数据的正确性、有效性、相容性B、用户数据与程序的独立性
C、保护数据以防止不法的使用D、防止并发程序之间的干扰
11.下列四项中,不属于数据库特点的是(C)。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高
12.下列四项中,不属于SQL2000实用程序的是(D)。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器
13.SQLServer安装程序创建4个系统数据库,下列哪个不是(C)系统数据库。
A.masterB.modelC.pubD.msdb
14.(A)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA
15.在SQL中,建立表用的命令是(B)。
A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDEX
16.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且(A.)。
A.包括15岁和35岁B.不包括15岁和35岁
C.包括15岁但不包括35岁D.包括35岁但不包括15岁
17.下列四项中,不正确的提法是(C)。
A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言
18.在MSSQLServer中,用来显示数据库信息的系统存储过程是(D)。
A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb
19.SQL语言中,删除表中数据的命令是(A)。
A.DELETEB.DROPC.CLEARD.REMOVE
20.SQL的视图是从(C)中导出的。
A.基本表B.视图C.基本表或视图D.数据库
21.(A)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMSB.DBC.DBSD.DBA
22.下列四项中,不属于SQL2000实用程序的是(D)。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器
23.SQLServer安装程序创建4个系统数据库,下列哪个不是(C.)系统数据库。
A.masterB.modelC.pubD.msdb
24.下列哪个不是sql数据库文件的后缀。
C
A..mdfB..ldfC..tifD..ndf
25.数据定义语言的缩写词为(A)。
A.DDLB.DCLC.DMLD.DBL
26.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且(A)。
A.包括15岁和35岁B.不包括15岁和35岁
C.包括15岁但不包括35岁D.包括35岁但不包括15岁
27.SQL的视图是从(C)中导出的。
A.基本表B.视图C.基本表或视图D.数据库
28.在SQL语言中,建立存储过程的命令是(A)
A、CREATEPROCEDUREB、CREATERULEC、CREATEDURED、CREATEFILE
29.SQL语言中,删除表中数据的命令是(A.)。
A.DELETEB.DROPC.CLEARD.REMOVE
30.在MSSQLServer中,用来显示数据库信息的系统存储过程是(D.)。
A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb
31、为了防止一个用户的工作不适当地影响另一个用户,应该采取(C)
A、完整性控制B、安全性控制C、并发控制D、访问控制
32、不同的实体是根据什么区分的?
(D)
A、所代表的对象B、实体名字C、属性多少D、属性的不同
33、三级模式间存在两种映像,它们是(D)
A、内模式与子模式之间,模式与内模式之间B、子模式与内模式之间,外模式与内模式之间
C、子模式与外模式之间,模式与内模式之间D、模式与内模式之间,模式与外模式之间
34、ER方法的三要素是(C)
A、实体、属性、实体集B、实体、键、属性C、实体、属性、联系D、实体、域、联系
35、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的下列哪种速度(D)
A、插入B、修改C、删除D、查询
36、关系模型的完整性规则不包括(D)
A、实体完整性规则B、参照完整性规则C、用户自定义的完整性规则D、数据操作性规则
37、SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。
如下所列语句中,哪一个是属于数据控制功能的?
(A、)
A、GRANTB、CREATEC、INSERTD、SELECT
38、关系数据库中,实现实体之间的联系是通过表与表之间的(D)
A、公共索引B、公共存储C、公共元组D、公共属性
39、SQLServer2000是一个基于_____的关系数据库管理系统(B)
A、B/S模式B、C/S模式C、SQL模式D、以上都不是
40、数据管理的三个阶段中,由应用程序管理数据的阶段是(D)
A、数据库系统阶段B、人工管理阶段、文件系统阶段和数据库系统阶段
C、人工管理阶段和文件系统阶段D、只有人工管理阶段
41、一个事务中所有对数据库的操作是一个不可分割的操作序列,事务要么完整地被全部执行,要么什么也不做,这是事务的(A)
A、原子性B、一致性C、隔离性D、持久性
二、判断题
1)UPDATE语句可以修改表的结构和表中的数据。
……………………….()错
2)关系中元组有先后顺序,属性没有先后顺序。
………………………….()错
3)数据的完整性是指保护数据以防止不合法的使用。
…………………()错
4)一个用户可以使用多个外模式。
...………………………….()对
5)数据库系统中数据的一致性是指数据类型一致。
…..………………….()错
6)两个关系的连接是两个关系的广义笛卡儿积中的一部分记录。
………()对
7)一个存储文件可以存放一个或多个基本表。
…….…..…………………()对
8)一个关系模式属于BCNF,则在函数依赖范畴已实现了彻底地分解。
………..()对
9)只有主码才能唯一标识一行。
…………..………………………...()错
10)一个表可以建立多个索引.。
…………………..………………………...()对
11)在SQLSERVER2000中,用户可以对系统文件直接进行各种操作。
()错
12)聚合函数“SUM(列名)”的结果是计算该列所有元素值的总和。
()对
13)一个表可以创建多个主键。
()错
14)数据库建立后只可以改变数据库文件的名称,不可以改变日志文件的名称。
()错
15)数据库系统中数据的一致性是指数据类型一致。
()错
16)视图定义后,其中的数据就存储在视图中。
()错
三、填空题
1、需求分析阶段的主要目标是画出___数据流图__、建立_数据字典____和编写__需求说明书__。
2、SQLServer主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf和ldf。
3、在____列级____完整性约束中,每个约束只能涉及到1个属性,在____表级____完整性约束中,每个约束可以涉及到多个属性。
4、完整性约束包括___列级____完整性、__表级____完整性、参照完整性和用户定义完整性。
5、概念设计、逻辑设计、物理设计关系运算主要有____选择____、__投影______和连接。
6、数据库备份和恢复的Transact-SQL语句分别是___BackupDatabase__和__RestoreDatabase。
7、关系数据库中的每个关系必须最低达到___第一__范式,该范式中的每个属性都是___不可再分__的。
8、一个数据库应用系统的开发过程大致相继经过需求分析、____概念设计______、____逻辑设计______、_____物理设计_____、机器实现、运行维护等六个阶段。
9.选择运算是根据某些条件对关系做__水平__分割;投影是根据某些条件对关系做__垂直___分割。
10.在SQLServer2000中,数据库对象包括___表___、__视图___、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
2009-2010学年第二学期
一、填空题:
(每空1分,共20分)
5、若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。
6、层次模型是一棵________结构,关系模型是一个________结构。
7、在数据库体系结构的三级模式中,全局模式处于________层,外模式处于______层,内模式处于________层。
8、SQL具有数据________、________、________和________等四种主要功能。
9、数据库备份和恢复的Transact-SQL语句分别是____________________和__________________。
10、在________完整性约束中,每个约束只能涉及到1个属性,在________完整性约束中,每个约束可以涉及到多个属性。
11、一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、__________、__________、机器实现、运行维护等六个阶段。
12、在SQL中,createview、update和dropview命令分别为________、________和________视图的命令。
二、单项选择题(本大题共15小题,每小题2分,共30分)。
1、概念设计结果是()
A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式
C、数据库系统的公用视图D、数据库系统的数据字典
2、启动、暂停或停止SQLServer数据库服务器要使用哪种工具?
()
A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具
3、在SELECT语句中,与关系代数中π运算符对应的是下面哪个子句?
()
A、SELECTB、FROMC、GROUPBYD、WHERE
4、所谓视图,是指()
A、数据库中独立存在的表,每个视图对应一个存储文件
B、从一个或几个基本表或视图中导出的表,视图是一个虚表
C、建立在数据库文件上的索引文件,一个视图可以带多个索引文件
D、存储在数据库中的可视化数据图形
5、关系模型的完整性规则不包括()
A、实体完整性规则B、参照完整性规则C、用户自定义的完整性规则D、数据操作性规则
6、关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是()
A、(学号,课程号)和(课程号,名次)都可以作为候选键
B、只有(学号,课程号)能作为候选键
C、关系模式属于第三范式
D、关系模式属于BCNF
7、每个SQLServer有两类数据库:
系统数据库和()
A、面向对象数据库B、用户数据库C、关系数据库D、演绎数据库
8、SQLServer2000是一个基于_____的关系数据库管理系统()
A、B/S模式B、C/S模式C、SQL模式D、以上都不是
9、数据管理的三个阶段中,由应用程序管理数据的阶段是()
A、数据库系统阶段B、人工管理阶段、文件系统阶段和数据库系统阶段
C、人工管理阶段和文件系统阶段D、只有人工管理阶段
10、三级模式间存在两种映像,它们是()
A、内模式与子模式之间,模式与内模式之间
B、子模式与内模式之间,外模式与内模式之间
C、子模式与外模式之间,模式与内模式之间
D、模式与内模式之间,模式与外模式之间
11、ER方法的三要素是()
A、实体、属性、实体集B、实体、键、属性C、实体、属性、联系D、实体、域、联系
12、设一关系模式为:
运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主键是()
A、顾客姓名,供应商姓名,供应商地址 B、顾客姓名,商品名
C、顾客姓名,商品名,供应商姓名 D、顾客姓名,顾客地址
13、数据库恢复的重要依据是()
A、DBAB、DDC、文档D、事务日志
14、所谓“两段”封锁的含义是每个事务分成以下前后两个阶段()
A、增生阶段和扩展阶段B、增生阶段和收缩阶段
C、收缩阶段和释放封锁阶段D、增生阶段和申请封锁阶段
15、下列实体类型的联系中,属于一对多联系的是()
A、学生对课程的所属联系B、父亲对孩子的亲生联系
C、省对省会的所属联系D、商店对顾客之间的联系
三、判断题(错的打“×”,对的打“√”;每小题1分,共10分。
)
1、数据的不一致性可以分成以下四种类型:
丢失修改、修改未提交的数据、脏数据的读取和不可重复读取。
()
2、网状模型的特点是在两个结点之间只能有一种联系,一个结点只可以有一个父结点。
()
3、在Transact-SQL语句的WHERE子句中,“ABETWEENBANDC”等价于“(A>=BANDA<=C)”。
()
4、每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。
()
5、用户使用DML语句对数据进行操作时,实际上操作的是内模式的内部记录。
()
6、数据库系统就是数据库管理系统即DBMS。
()
7、在SQLSERVER2000中,用户可以对系统文件直接进行各种操作。
()
8、聚合函数“SUM(列名)”的结果是计算该列所有元素值的总和。
()
9、视图定义后,其中的数据就存储在视图中。
()
10、数据库建立后只可以改变数据库文件的名称,不可以改变日志文件的名称。
()
四、简答题(每小题6分,共24分)
1、什么是视图,其主要特点是什么?
2、什么是索引?
建立索引的作用有哪些?
3、在SQLServer中,数据库对象有表、约束和存储过程等,请简要说明这三个数据库对象的作用。
4、系统数据库master中记录哪些信息?
五、综合应用题(每题8分,共16分)
1、设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:
(1)建立一个视图V_SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;
(2)从视图V_SSC上查询平均成线在90分以上的SN、CN和G。
答:
(1)CREATEVIEWV_SSC(SNO,SN,CNO,CN,G)
ASSELECTS.SNO,S.SN,CNO,SC.CN,SC.G
FROMS,SC
WHERES.SNO=SC.SNO
ORDERBYCNO
(2)SELECTSN,CN,G
FROMV_SSC
GROUPBYSNO
HAVINGAVG(G)>90
2、下面给出一个商品销售数据库中包含的三个基本表:
(1)客户表:
table_Client(CNO,Cname,Csex,Cbirthday)
(2)商品表:
table_Goods(GNO,Gname,Gunit,Gprice)
(3)购物表:
table_CG(CNO,GNO,CGquantity)
用T-SQL语句完成下列各题。
(1)查询购买了商品的客户号及姓名。
(2)查询1978年出生的客户号及姓名。
(3)购买了三种以上商品的客户号及客户姓名。
答:
(1)selectCNO,Cname
fromtable_Client
whereCNOin
(selectdistinctCNO
fromtable_CG)
(2)selectCNO,Cname
fromtable_Client
whereCbirthday=’1978’
(3)selectCNO,Cname
fromtable_Client
whereCNOin
(selectCNO
fromtable_CG
groupbyCNO
havingcount(*)>3)
2009-2010学年第二学期
一、填空题:
(每空1分,共20分)
1.多、多2.树、二维表格3中间、最上、最下4、定义、查询、更新、控制
5、BackupDatabase、RestoreDatabase6、列级、表级
7、逻辑设计、物理设计8、建立、修改、(更新)、删除
二、单项选择题(本大题共15小题,每小题2分,共30分)。
1-5:
BCABD6-10:
BBBDD
10-15:
CCDBB
三、判断题(错的打“×”,对的打“√”;每小题1分,共10分。
)
1-5:
√×√√×6-10:
××√××
四、简答题(每小题6分,共24分)
1、什么是视图,其主要特点是什么?
答:
视图是以现存表的全部或部分内容建立起来的一个表。
视图不是物理存在的,它不包含真正存储的数据,不占存储空间。
但视图可以像一般的表那样操作,因此视图也称作虚表,而真正物理存在的表称作实表或基本表。
2、什么是索引?
建立索引的作用有哪些?
答:
索引是按照一定顺序对表中一列或若干列建立的列值与记录行之间的对应关系表。
在数据库系统中建立索引主要有以下作用:
(1)快速存取数据;
(2)保证数据记录的惟一性;(3)实现表与表之间的参照完整性;(4)在使用ORDERBY、GROUPBY子句进行数据检索时,利用索引可以减少排序和分组的时间。
3、在SQLServer中,数据库对象有表、约束和存储过程等,请简要说明这三个数据库对象的作用。
答:
表的作用是存储数据的逻辑结构;约束的作用是自动保持数据库的完整性;存储过程的作用是存储一段实现某个特定任务的代码,以便多次调用。
4、系统数据库master中记录哪些信息?
答:
记录了SQLServer系统的所有系统信息。
这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。
答:
(1)CREATEVIEWV_SSC(SNO,SN,CNO,CN,G)
ASSELECTS.SNO,S.SN,CNO,SC.CN,SC.G
FROMS,SC
WHERES.SNO=SC.SNO
ORDERBYCNO
(2)SELECTSN,CN,G
FROMV_SSC
GROUPBYSNO
HAVINGAVG(G)>90
答:
(1)selectCNO,Cname
fromtable_Client
whereCNOin
(selectdistinctCNO
fromtable_CG)
(2)selectCNO,Cname
fromtable_Client
whereCbirthday=’1978’
(3)selectCNO,Cname
fromtable_Client
whereCNOin
(selectCNO
fromtable_CG
groupbyCNO
havingcount(*)>3)
《数据库原理与应用》复习题
四、选择题
1、以下____B___采用了自底向上的设计分析方法
A)需求分析B)概念结构设计C)逻辑结构设计D)物理结构设计
2、在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新数据D、在视图上定义新的基本表
3、下列功能不属于SQL的功能(D)
A.数据定义功能(DDL)B.数据操作功能(DML)C.数据控制功能(DCL)D.数据嵌入功能(DEL)
6、在SQL中,视图的删除可以用__D____。
A)DELETETABLE命令B)DROPTABLE命令C)DELETEVIEW命令D)DROPVIEW命令
7、设一关系模式为:
运货(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的候选码是(B)。
A、顾客姓名,供应商姓名B、顾客姓名,供应商姓名,商品名
C、顾客姓名,商品名D、顾客地址,供应商姓名,商品名
6、有两个实体集,它们之间存在着一个M:
N联系,则这个ER结构转换成关系的个数为(C)。
A、1B、2 C、3D、4
7、日志文件用于记录(D)。
A、程序运行过程B、数据操作 C、程序运行结果D、对数据的更新操作
9、在__B___时需要解决属性冲突、命名冲突、结构冲突
A、设计局部E-R图B、合并局部E-R图C、分析用户需求D、关系模型的规范化
10、数据安全性主要指(A)
A、数据的正确性、有效性、相容性B、用户数据与程序的独立性
C、保护数据以防止不法的使用D、防止并发程序之间的干扰
11.下列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 复习 汇总