数据库技术与应用练习题题库及答案10套.docx





《数据库技术与应用练习题题库及答案10套.docx》由会员分享,可在线阅读,更多相关《数据库技术与应用练习题题库及答案10套.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术与应用练习题题库及答案10套1、(4分)【单项选择题】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部 门可以有多名职员,从职员到部门的联系类型是()。A、多对多B 一对一C、多对一D、一对多参考答案:C解析:无2、(4分)【单项选择题】SELECT语句中与HAVING子句同时使用的是()子句。A、 ORDER BYB、 WHEREC、 GROUP BYD、无需配合参考答案:C解析:无3、(4分)【单项选择题】数据库系统与文件系统的主要区别是()A、数据库系统复杂,而文件系统简单B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C、文件系统管理的数据量较少,
2、而数据库系统可以管理庞大的数据量D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 参考答案:A 解析:无4、(4分)【单项选择题】关于DROP DATABASE语句表达错误的选项是()。A、一次可以删除一个或多个数据库。B、在删除数据库时不会显示确认信息C、不会删除数据库的磁盘文件D、如果数据库正在使用,删除数据库将导致应用程序出错参考答案:C解析:无5、(4分)【单项选择题】以下关于固定服务器和数据库角色表达不正确的选项是()。A、用户可以添加、删除或更改固定的服务器B、用户的登录账户可以添加到固定的服务器角色中B、In 与 “二Any” 或“二Some” 等价C、Not
3、In与等价但与“Any或OSome不等价D、以上都不正确参考答案:D解析:无3、(4分)【单项选择题】在数据库的三级模式中,外模式有()。A、1B、2C、3D、多个参考答案:D解析:外模式也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视 图,是与某一应用有关的数据的逻辑表示。理解:一个数据库可以有多个外模式; 外模式就是用户视图;外模式是保证数据平安性的一个有力措施。4、(4分)【单项选择题】根据关系数据基于的数据模型一一关系模型的特征判断以下正确的一 项:()A、只存在一对多的实体关系,
4、以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在C、能表达一对多、多对多的关系,但不能表达一对一的关系D、关系模型数据库是数据库开展的最初阶段参考答案:B解析:无5、(4分)【单项选择题】在SQL Server中,索引的顺序和数据表的物理顺序相同的索引是()OA、聚集索引B、非聚集索引C、主键索引D、唯一索引参考答案:A解析:无6、(4分)【单项选择题】以下哪些语句用于修改触发器()?A. CREATE PROCEDUREB.CREATETRIGGER C. ALTER TRIGERD.DROPTRIGGERA、 ALTER TRIGERB、 DROP TRIGGE
5、RC、 CREATE TRIGGERD、 UPDATE PROCEDURE参考答案:A解析:无7、(4分)【单项选择题】当数据表被修改时,能自动执行的数据库对象是A、存储过程B、触发器C、视图D、其他数据库对象参考答案:B解析:无8、(4分)【单项选择题】使用以下哪种语句可以删除数据库()。A、 DROP DATABASEB、 CREATETABLEC、 ALTERDATABASED、 DROPTABLE参考答案:A 解析:无9、(4分)【单项选择题】SQL Serve采用的身份验证模式有A、仅Windows身份验证模式B、仅SQL Server身份验证模式C、仅混合模式D Windows身份
6、验证模式和混合模式参考答案:D解析:无10、(4分)【单项选择题】在SQL SERVER中,如果要向一个已经存在的表中添加外键约束,应 使用()语句。A、 ALTER TABLEB、 ADD FOREIGN KEYC、 MODIFY TABLED、 SET FOREIGN KEY 参考答案:B 解析:无lk (4分)【填空题(主观)模糊查询符号%代表填空(1),查询条件e%im代表意思是填空(2) o参考答案.填空一任意字符串填空二 查询以e开头,中间任意字符串,im结尾的字符串解析:无12、(4分)【填空题(主观)】一个单位只能有一个总经理,一个总经理只能在一个单位任职,单位和总经理职位之间
7、为( 填空(1)的联系参考答案:填空一 一对一 解析:无13、(4分)【填空题(主观)】为了实现平安性,每个网络用户在访问SQL server数据库之前,都必须经过两个阶段的检验:填空(1)和填空(2) o参考答案:填空一身份验证填空二权限验证解析:无14、(4分)【填空题(主观)】向表中添加数据应使用填空(1)命令,更新数据应使用 填空(2)命令。参考答案:填空一 INSERT填空二 UPDATE解析:无15、(4分)【填空题(主观)】在SQL server中,其权限分为三类,即填空(1)权限、 填空权限和填空(3)权限。参考答案:填空一对象填空二语句填空三隐含解析:无16、(10分)【问答
8、题】创立数据库实训:工程名称:建立名字为sale的销售数据库。项 目要求:1.创立名字为sale的销售数据库,该数据库有一个名字为sale. mdf的主数据文 件和名字为salejog. Idf的事务日志文件。主数据库文件容量为4MB,事务日志文件容量 大小为2MB,数据库文件和日志文件的最大容量为10MB,文件增长量为IMBo 2.显示Sale 数据库的信息。3.使用企业管理器将sale数据库名字改为salel. 4.使用sp_renamedb将 salel数据库改名为sale。5.配置sale数据库为只读。参考答案:CREATE DATABASEsaleON(NAME=sale, FILE
9、NAME=D:zjlsale. mdf , SIZE=4MB, MAXSIZE=10MB, FILE GROWTH=1MB)LOG0N(NAME=sale_log, FILENAME=D:zjlsale_log. Idf , SIZE=2MB, MAXSIZE=10MB, FILEGROWTH=1MB)GOSPHELPDB saleGosp_renamedb sale ,salelGospdboptionsale ,read only,true GOsp dboption sale, read only , FALSE,GO解析:无17、(10分)【问答题】事务文件和数据文件分开存放有什么好处
10、?参考答案:因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数 据之前的那一点)或故障发生点。在媒体恢复策略中应考虑利用事务日志备份。解析:无18 (10分)【问答题】char和varchar类型在存储上有什么区别?参考答案:char定义存储字符类型,占用“定义时的长度”字节;varchar变长存储字 符类型,占用“1+实际存储长度”字节。解析:无19、(10分)【问答题】什么是批处理?参考答案:批处理包含一个或多个SQL语句的组,从应用程序将一次性发送到SQLServer执行,SQL Server批处理语句作为整体编译成一个可执行单元。解析:无数据库技术与应用试卷题库及答案
11、(第5套)1、(4分)【单项选择题】在Transact-SQL语法中,用来插入数据的命令是A、 INSERTB、 UPDATEC、 DELETED、 CREATE参考答案:A解析:无2、(4分)【单项选择题】下面说法错误的选项是()A、全局变量(Global Variable)是SQL Server2008系统内部使用的变量。B、全局变量在所有程序中都有效。C、全局就是以“矿开头D、用户能自定义系统全局变量,也能手工修改系统全局变量的值。参考答案:D解析:用户不能自定义系统全局变量,也不能手工修改系统全局变量的值。3、(4分)【单项选择题】下面说法中错误的选项是()A、在通常情况下,标识列的字
12、段是不能插入数据的,由数据库自动生成。B、如果需要自行插入数据,需要将表的Identitynsert值设置为ON。C、不能一次向表中插入多行数据。D、使用Insert intoSelect语句能够将其他数据表中的查询记录插入到本数据表中。 参考答案:C解析:无4、(4分)【单项选择题】下面字符串能与通配符表达式ABC%a进行匹配的是:A、 BCDEFB、 A_BCDC、 ABC aD、A%a参考答案:C解析:无5、(4分)【单项选择题】以下关于SQL Server数据库管理系统权限的表达中,哪一条是不正 确的()A、SQL Server数据管理系统的权限分为服务器权限和数据库权限两种B、数据库
13、管理员执行数据库管理任务,这是属于数据库权限C、数据库权限又可以分为数据库对象权限和数据库语句权限两种D、数据库语句权限授予用户以允许他们创立数据库对象参考答案:B解析:权限用于控制对数据库对象的访问以及指定哪些用户可以执行哪些数据库操作。SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种。数据存权限又可以分为 数据库对象和数据库语句权限两种。数据库语句权限授予用户以允许他们创立数据库对 象。6、(4分)【单项选择题】下面说法中不正确的选项是()A、唯一性约束用于定义表中一列或多列的值是唯一的。B、当唯一性约束允许该列上有NULL值时,那么该表中可以有多行数据在该列上为NU
14、LLC、UNIQUE约束指定的列数据值不允许重复D、在一张表中可以创立多个唯一性约束参考答案:B解析:UNIQUE约束指定的列数据值不允许重复,在一张表中可以创立多个唯一性约束,同时可以 指定一列或多列存在空值。当唯一性约束允许该列上有NULL值时,那么该表中只能有一行 数据在该列上为NULL。7、(4分)【单项选择题】以下关于SQL Server 2008中别离和附加数据库的说法,错误的选项是()OA、不能别离用户正在使用的数据库B、别离数据库会将数据文件和日志文件一起别离C、附加的数据库名可以与别离的数据库名不同D、进行别离数据库操作时必须停止SQL Server服务参考答案:D解析: 别
15、离数据库时需要停用被别离的数据库,但是不需要停用SQL Server服务。8、(4分)【单项选择题】向用户授予访问权限的是()。A、 GRANTB、 DENYC、 REVOKED、 COMMIT参考答案:A解析:无9、(4分)【单项选择题】用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组, 应授予哪一种权限?()A、 DROPB、 DELETEC、 ALTERD、 UPDATE参考答案:B解析:DROP是删除表,DELETE是删除表中的元组,ALTER是修改表的结构,UPDATE是修改表中 的数据。应选B。10、(4分)【单项选择题】基于记录的逻辑模型分为()与网状模型三类。A、B
16、、C、D、层次模型、层次模型、树形模型、星形模型、关系模型 网络模型 层次模型 关系模型参考答案:A 解析:无11、(4分)【填空题(主观)】数据库系统的特点分别是数据的结构化、填空(1)、数据独立性和填空(2) o参考答案:填空一数据共享填空二可控冗余度解析:无12、(4分)【填空题(主观)】SQL server使用填空(1)文件记载用户对数据库进行的 所有操作。参考答案:填空一日志文件解析:无13、(4分)【填空题(主观)】在数据库技术中,实体一联系模型是一种(填空(1) o参考答案:填空一概念数据模型 解析:无14、(4分)【填空题(主观)命令truncate table的功能是填空(1
17、)。参考答案:填空一清空表 解析:无15、(4分)【填空题(主观)】在SQL Server中,要访问某个数据库,除了需要有一个登录 帐号外,还必须有一个该数据库的填空(1)帐号。参考答案:填空一用户 解析:无16、(10分)【问答题】SQL Server 2005有哪几个版本?参考答案:(1) SQL Server 2005 Enterprise Edition (2) SQL Server 2005Standard Edition (3) SQL Server 2005 Workgroup Edition (4) SQL Server 2005 Developer Edition (5) S
18、QL Server 2005 Express Edition。解析:无17、(10分)【问答题】接上题,根据上题所绘E-R图,将其转换为关系模式参考答案:出版社(出版社编号,出版社名称,出版社地址,所在城市,邮政编码,联系 )图书(图书编号,ISBN,图书名称,图书类号,作者,版次,出版社日期,库存数 量,图书单价,出版社号)客户(客户编号,客户名称,性别,地址,联系 )供应 商(供应商编号,供应商名称,所在城市,联系人,联系 ) 入库单(入库单号,图书编号,入库日期,购入数量,图书单价,供应商编号,经手人)销售单(销售单号,图 书编号,销售日期,销售数量,销售单价,客户编号,经手人)解析:无
19、18、(10分)【问答题】Sale数据库有如下表 客户表:Customer客户编号:CusNo nvarchar(3)not null 姓名:CusName nvarchar(10)not null 地址:Address nvarchar(20) :Tel nvarchar(20)产品表:Product 产品编号:ProNo nvarchar(5)not null 品名:ProName nvarchar(20)not null 单价:Price Decimal (8, 2)not null 库存数量:Stoc参考答案:CREATE PROCEDURE P_Sale2 CusNo varchar
20、(3) AS SELECTP. ProNo, ProName, Price, SumQuantity=SUM(Quantity), SumJe=SUM(Price*Quantity) FROM Product P,ProOut P0,Customer C WHERE P. ProNo=P0. ProNo AND C. CusNo=P0. CusNo AND C. CusNo=CusNo GROUP BY P. ProNo, ProName, Pri 解析:无19、(10分)【问答题】什么是视图?使用视图的优点是什么?参考答案:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带
21、 有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数 据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。优点:1隐蔽数据库 的复杂性2控制用户提取数据3简化数据库用户管理4简化查询 解析:无数据库技术与应用试卷题库及答案(第6套)1、(4分)【单项选择题】下面说法不正确的选项是()A、主键约束不能输入NULL值。B、在一个表中不能存在主键完全相同的两条记录。C、一个表上可以有多个主键。D、主键是通过数据表中一个列或多个列组合的数据来唯一标识表中的每一行数据。 参考答案:C解析:一个表上只能有一个主键。2、(4分)【单项选择题】在关系数据库中元组的集合称为关
22、系,能唯一标识元组的属性集的值称为()A、关键字B、字段C、索引D、属性 参考答案:A 解析:无3、(4分)【单项选择题】当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server 通常会()A、为数据加上页级锁上B、为数据加上行级锁C、需要用户的干涉和参与D、使用户独占数据库参考答案:B解析:无4、(4分)【单项选择题】下面说法中不正确的选项是()A、外键由表的一个列或多个列组成B、外键约束用来维护两个表之间数据的一致性C、一个表的主键属性在另一个表中出现,此时该主键就是另一个表的外键D、以上都不正确参考答案:D解析:无5、(4分)【单项选择题】在数据库中存储的是()A、数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 练习题 题库 答案 10

限制150内