数据库原理与应用期末考试复习试题.docx
- 文档编号:4699876
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:15
- 大小:28.35KB
数据库原理与应用期末考试复习试题.docx
《数据库原理与应用期末考试复习试题.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用期末考试复习试题.docx(15页珍藏版)》请在冰豆网上搜索。
数据库原理与应用期末考试复习试题
填空题
1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。
2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。
_
3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_
4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。
5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。
6、关系模型提供可3种完整性规则:
实体完整性、参照完整性、和用户自定义完整性。
7、在关系模型中存在4类完整性:
_实体完整性、空值、参照完整性、和用户自定义完整性。
8、第一范式是最基本的范式。
如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。
9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集,
10、实体之间的这种关联关系可以分为3种:
一对一关系、一对多关系、和多对多关系。
11、在一个SQLServer2005数据库中可以使用3种类型的文件来存储信息,分别是:
_主数据库文件、辅助数据库文件、和事务日志文件。
_
12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。
13、通常情况下,表具有以下特点:
代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。
14、在SQLServer2005创建数据库的方法有两种:
一是通过__图形化向导、创建,二是通过编写Transact-SQL语句创建。
15、在SQLServer2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。
16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。
17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。
18、在SQLServer2005系统中,有两种基本类型的索引:
聚集索引、和非聚集索引_。
19、内连接是比较常见的一种数据连接查询方式,具体可分为_等值连接、非等值连接、和自然连接。
0、外连接返回所有匹配的行和一定的不匹配的行,这主要取决于建立的外连接的类型,其类型可分为_左外连接、右外连接、和完全连接。
21、在SQLServer2005系统中,按照触发事件的不同可以把提供的触发器分成两大类型,即_DML触发器和DDL触发器。
22、SQLServer2005的安全机制可以分为4个等级,即操作系统的安全性、SQLServer2005的安全性、数据库的安全性、和数据库对象的安全性。
23、SQLServer2005的安全模式可以使用两种身份验证模式:
仅Windows身份验证、和混合身份验证。
24、SQLServer2005提供了4种数据库备份类型:
_完整数据库备份、差异数据库备份、事务日志备份、和文件组备份。
25、SQLServer2005提供了3种恢复模型:
完全恢复模型、大容量日志记录恢复模型、和简单恢复模型。
26、备份存放在物理备份介质上,常见的备份设备有_磁盘备份设备、磁带备份设备和命令管道设备。
选择题
1.在SQLServer中,创建一个名为SDB的数据库,使用的命令是(D)
A.CREATETABLEB.CREATESDB
C.CREATETABLESDBD.CREATEDATABASESDB
2.以下(D)语句,不能在表或视图上激活触发器。
A.InsertB.DeleteC.UpdateD.Create
3.选择要执行操作的数据库,应该使用(A)命令。
A.USEB.GOC.DBD.EXEC
4.在SQL查询时,使用WHERE子句指出的是(C)
A.查询目标B.查询结果C.查询条件D.查询表格
5.SQL语句中删除表aa的命令是(B)。
A.DELETETABLEaaB.DROPTABLEaa
C.DELETEaaD.DROPaa
6.在SELECT语句中表示所有列的关键字是(C)。
A.ALLB.DISTINCTC.*D.DESC
7.关于主键约束,以下说法错误的是(C)
A.一个表中只能设置一个主键约束
B.允许空值的字段上不能定义主键约束
C.允许空值的字段上可以定义主键约束
D.可以将包含多个字段的字段组合设置为主键
8.在使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)
A.使用WHERE子句
B.在GROUPBY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句
D.先使用HAVING子句,再使用WHERE子句
9.若在员工数据表中,希望把工资字段的取值范围限定在1000到2000,则可在工资字段上建立(B),条件表达式为:
([工资]>=1000AND[工资]<=2000)
A.核查约束B.规则
C.唯一性约束D.默认值
10.SQL对数据的操作功能包括(A)
A.更新、删除、查询B.创建、更新、查询
C.更新、插入、查询D.更新、删除、插入
11.外键约束是用来建立两个表之间的关联的。
外键列的取值可以为空值,可以为重复值,但其值必须是引用列的列值之一。
引用列必须是创建了(C)或唯一约束的列。
A.规则B.默认值C.主键约束D.核查约束
12.数据库中主数据文件是以(B)为扩展名的。
A..dmfB..mdfC..ldfD..ndf
13.标准的SQL基本查询模块的结构是(A)。
A.SELECT…FROM…WHEREB.SELECT…FROM…ORDERBY
C.SELECT…FROM…HAVINGD.SELECT…FROM…GROUPBY
14.下列(A)统计函数可以计算某一列的平均值。
A.AVG()B.COUNT()C.SUM()D.MAX()
15.在关系数据库管理系统中,一个关系对应一个(C)。
A.字段B.记录C.数据表D.二叉树
16、模式查找like'_a%',下面哪个结果是可能的( B )。
A、ailic B、baic
C、bbac D、acac
17、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:
( A )。
A、BEGIN……ENDB、CASE……END
C、IF……THEND、GOTO
18、下列途径哪个不输入实现值域完整性约束的( D )。
A、ruleB、defaultC、notnullD、trancation
19、关于主键描述正确的是:
(C)
A、包含一列B、包含两列C、包含一列或者多列D、以上都不正确
20、关于视图和索引,下列说法那个是正确的( C )。
A、视图是虚表,观察到的数据是实际基本表中的数据。
B、索引查找法是比表扫描法查询更快的一种方法。
C、视图是查询数据的一种方法,只能基于基本表建立。
D、索引的创建只和数据的存储有关系。
21.下列四项中,不属于数据库特点的是(c)。
A.数据共享B.数据完整性
C.数据冗余很高D.数据独立性高
22.反映现实世界中实体及实体间联系的信息模型是(D)。
A.关系模型B.层次模型
C.网状模型D.E-R模型
23.下列四项中,不正确的提法是(C)。
A.SQL语言是关系数据库的国际标准语言
B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言
24.在SQL中,SELECT语句的"SELECTDISTINCT"表示查询结果中(C)
A.属性名都不相同B.去掉了重复的列
C.行都不相同D.属性值都不相同
25.在数据操作语言(DML)的基本功能中,不包括的是(B)
A.插入新数据B.描述数据库结构
C.修改数据D.删除数据
26.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在(A)
A.客户机端B.服务器端
C.终端D.系统端
27、实体型学生与任课教师之间具有(D)联系。
A一对一B一对多
C多对一D多对多
28.数据库系统的日志文件用于记录下述哪类内容(D)
A)程序运行过程B)数据查询操作
C)程序执行结果D)数据更新操作
29.数据库管理系统的英文缩写是(D)。
A.DBB.DBS
C.DBAD.DBMS
30.SQL语言中,删除一个表的命令是(B)
A.DELETEB.DROP
C.CLEARD.REMOVE
31.实体完整性要求属性不能取空值,这一点通常通过(B)
A定义外键来保证B定义主键来保证
C用户定义完整性来保证D关系系统自动保证
32在概念设计阶段可用E-R图,其中矩形表示实体,(D)表示实体联系
A圆形框B椭圆形框C箭头D菱形框
33通过使用文件组,可以(D)。
A提高存取数据的效率。
B提高数据库备份与恢复的效率
C简化数据库的维护DABC都可以。
34下列四项中不属于数据库特点的是(C)
A数据共享B数据完整性C数据冗余高D数据独立性高
35不同实体间可以有(A)
A只有一种联系B可以有多种联系C不能有联系D只有多对多联系
36建立在计算机外部设备上的结构化的有联系的数据集合是(A)
A数据库B数据库管理系统C数据结构D数据文件
37实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系(C)
A层次模型B网状模型C关系模型D对象模型
38(A)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立,使用和维护时由其统一管理,统一控制。
ADBMS(数据库管理系统)BDB(数据库)
CDBS(数据库系统)DDBA(数据库管理员)
39SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示(C)
A零个字符B1个字符串C多个字符串D以上都是
40英文缩写DBA代表(B)
A数据库管理系统B数据库管理员C数据定义语言D数据库操纵语言
41以下不是SQL数据定义语言的是(C)
ACREATEBDROPCDELECTDALTER
42学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。
请选出一下描述中符合该关系描述的描述组合(C)
1)学校和系之间是一对多的联系
2)班级和教研室之间是多对多的联系
3)教员和研究室之间是多对多联系
4)学生和选修课之间是多对一联系
5)教研室和教员之间是一对多联系
6)系和教研室之间是一对多联系
A1)2)3)B2)3)4)C1)2)5)6)D以上均是
43要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令(D)
Aexecsp_rename’table1.Field1’,’Field2’
BexecXp_rename’Field2’,’Field1’,’Column’
CexecXp_rename’table1.Field1’,’Field2’
Dexecsp_rename’table1.Field1’,’Field2’,’column’
44下列四项中说法不正确的是(C)
A数据库减少了数据冗余B数据库中的数据可以共享
C数据库避免了一切数据的重复D数据库具有较高的数据独立性
45假如采用关系数据库系统来实现应用,在数据库设计的(C)阶段,需要将E-R模型转换为关系数据模型。
A概念设计B物理设计C逻辑设计D运行阶段
46下列哪一个数据库不是SQL2005的系统数据库(C)
Amaster数据库Bmsdb数据库Cpubs数据库Dmodel数据库
47如何在已经创建好的表上添加一个外键(A)
AAltertable表名addforeignkey(键名)reference关联表(关联键名)
BAltertable表名addPrimarykey(键名)reference关联表(关联键名)
CAlter表名addforeignkey(键名)reference关联键名)
DAlter表名addPrimarykey(键名)reference关联表(关联键名)
48要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char(20),以下语句那个正确(C)
AAltertableTable1AlterField1char(20)
BAlterTable1AltercolumnField1char(20)
CAltertableTable1AltercolumnField1char(20)
DAltercolumnField1char(20)
49下面聚集函数中哪个只能用于计算数值类型的数据(D)
ACOUNT()BMIN()CMAX()DSUM()
50以下哪个关键字用来定义记录在某属性上的约束条件(D)
ADEFAULTBDISTINCTCUNIQUEDCHECK
51欲往表中增加一条记录,应该用哪一条SQL语句(B)
AALTERTABLEBINSERTINTOTABLE
CCREATETABLEDDROPTABLE
52以下哪一个不是逻辑运算符(D)
ANOTBANDCORDIN
53在创建表的过程中,哪个关键字用来定义默认值(D)
ADISTINCTBUNIQUECCHECKDDEFAULT
54以下哪些描述符合数据库阶段的特点(C)
1)文件的组织形式可以是顺序的,也可以是随机的
2)数据结构化
3)数据可以共享
4)程序独立于数据
5)统一的数据管理功能
6)数据面向应用
7)数据不保存
A1)2)7)B2)3)4)5)C2)4)5)D2)3)5)6)
55主键约束用来强制数据的(B)完整性。
A域B实体C参照DABC都可以
56.删除表中数据的语句是(d )。
A.DROP B.ALTERC.UPDATE D.DELETE
57.限制输入到列的值的范围,应使用( d)约束。
A.CHECK B.PRIMARYKEYC.FOREIGNKEY D.UNIQUE
58.触发器可引用视图或临时表,并产生两个特殊的表是(a )。
A.Deleted、Inserted B.Delete、InsertC.View、Table D.View1、table1
59.关于视图下列哪一个说法是错误的( b)。
A.视图是一种虚拟表B.视图中也存有数据 C.视图也可由视图派生出来D.视图是保存在数据库中的SELECT查询
60.创建表的命令是( c )。
A.Createdatabase表名 B.CreateVIEW表名C.CreateTABLE 表名 D.ALTERTABLE表名
61.用于模糊查询的匹配符是( d)。
A._ B.[]C.^ D.LIKE
62.在sqlSERVER中不是系统数据库的是( d )。
A.master B.modelC.tempdb D.pubs
63.关于关系图下列哪一个是正确的( b)。
A.关系图是在同一个表中不同字段之间建立关联B.关系图是在不同表中的字段之间建立关联
C.关系图是表与表之间建立关联,与字段无关。
D.关系图是在不同数据库之间建立关联
64.触发器可以创建在( a )中。
A.表 B.过程C.数据库 D.函数
65.删除表的语句是(a )。
A.DROP B.ALTERC.UPDATE D.DELETE
66.以下触发器是当对[表1]进行( d)操作时触发。
Create Trigger abc on 表1
For insert,update,delete
As ……
A.只是修改 B.只是插入C.只是删除 D.修改、插入、删除
67.规则对象在使用上与(a )约束类似。
A.CHECKB.PRIMARYKEYC.FOREIGNKEY D.UNIQU
68.关于视图下列哪一个说法是错误的(b )。
A.视图是一种虚拟表 B.视图中也保存有数据 C.视图也可由视图派生出来 D.视图是保存在SELECT查询
69.执行带参数的过程,正确的方法为(a)。
A.过程名参数 B.过程名(参数)C.过程名=参数 D.A,B,C三种都可以
70.查询毕业学校名称与“清华”有关的记录应该用(d)。
A.SELECT*FROM学习经历WHERE毕业学校LIKE’*清华*’
B.SELECT*FROM学习经历WHERE毕业学校=’%清华%’
C.SELECT*FROM学习经历WHERE毕业学校LIKE’?
清华?
’
D.SELECT*FROM学习经历WHERE毕业学校LIKE’%清华%’
71. Select职工号FROM职工WHERE工资>1250命令的功能是(d )。
A.查询工资大于1250的纪录 B.查询1250号记录后的记录
C.检索所有的职工号D.从[职工]关系中检索工资大于1250的职工号
72.下列四项中,不属于数据库特点的是( c )。
A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高
73.下列四项中,不属于SQL2000实用程序的是( d )。
A.企业管理器 B.查询分析器
C.服务管理器 D.媒体播放器
74.在SQL中,建立表用的命令是( b )。
A.CREATESCHEMA B.CREATETABLEC.CREATEVIEW D.CREATEINDEX
75.SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且(a )。
A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁
D.包括35岁但不包括15岁
76.下列四项中,不正确的提法是( c )。
A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言
77.在MSSQLServer中,用来显示数据库信息的系统存储过程是( d )。
A.sp_dbhelp B.sp_dbC.sp_help D.sp_helpdb
78.SQL语言中,删除表中数据的命令是( a )。
A.DELETE B.DROPC.CLEARD.REMOVE
79.下列哪个不是sql数据库文件的后缀。
(c)
A..mdf B..ldfC..tif D..ndf
80.数据定义语言的缩写词为( a )。
A.DDL B.DCLC.DML D.DBL
81.在SQL语言中,建立存储过程的命令是(a)
A、CREATEPROCEDURE B、CREATERULEC、CREATEDURE D、CREATEFILE
82.在数据操作语言(DML)的基本功能中,不包括的是( b)
A.插入新数据 B.描述数据库结构C.修改数据 D.删除数据
83.数据库管理系统的英文缩写是( d )。
A.DB B.DBSC.DBA D.DBMS
84.数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(d )和用户构成。
A.DBMSB.DBC.DBS D.DBA
85.运行命令SELECTASCII(‘Alklk’)的结果是( d )。
A.48 B.32C.90 D.65
86.(c )是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATA B.INFORMATION C.DB D.DBS
87.SQLServer2000中表查询的命令是( b )。
A.USE B.SELECT C.UPDATE D.DROP
88.SQLServer2000中表更新数据的命令是( c )。
A.USE B.SELECT C.UPDATE D.DROP
89.在SQLServer2000中,下列变量名正确的是( a )。
A.@sum B.j C.sum D.4kk
90.用于求系统日期的函数是( b )。
A.YEAR() B.GETDATE() C.COUNT() D.SUM()
91.向用户授予操作权限的SQL语句是(d )。
A.CTEATE B.REVOKE C.SELECT D.GRANT
92.SQLServer系统中的所有服务器级系统信息存储于哪个数据库( a)。
A.master B.modelC.tempdb D.msdb
93.下列标识符可以作为局部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 期末考试 复习 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)