1、112华师数据库原理与应用期末考试复习资料精简版数据库原理与应用期末复习单项选择题1、下列()不属于SQLServer2000在安装时创建的系统数据库。 答案:userdb2、数据库管理系统(DBMS)是()。 答案:系统软件3、在数据库中,产生数据不一致的根本原因是()。 答案:数据冗余4、使用T-SQL创建视图时,不能使用的关键字是:()。 答案:COMPUTE5、如果要删除Student数据库中的Information表,则可以使用命令:()。 答案: DROPTABLEinformation6、用二维表结构表示实体以及实体间联系的数据模型称为()。 答案:关系模型7、下面关于唯一索引描
2、述不正确的是:()。 答案:某列创建了唯一索引则这一列为主键8、命令SELECTs_no,AVG(grade)AS平均成绩FROMscoreGROUPBYs_noHAVINGAVG(grade)=85,表示()。 答案:查找score表中平均成绩在85分以上的学生的学号和平均成绩9、SELECTs_no=学号,s_name=姓名FROMinformationWHERE班级名=软件021表示()。 答案: 查询INFORMATION表中软件021班学生的学号、姓名10、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与
3、之联系。则称实体集A与B具有( )。 答案: n:m联系11、数据库的概念模型独立于()。 答案:具体的机器和DBMS12、联接有内联接、外联接和交叉联接,其中外联接只能对()表进行。 答案:两个13、数据库管理系统是()。 答案:在操作系统支持下的系统软件14、将SQLServer2000的数据库转换成ACCESS数据库,可以使用()来实现。 答案:DTS导入/导出15、下列SQL语句中,能够实现参照完整性控制的语句是:()。 答案:FOREIGNKEY和REFERENCES16、删除触发器tri_Sno的正确命令是:()。 答案:DROPTRIGGERtri_Sno17、支持SQLServ
4、er2000中的所有可用功能,可作为企业数据库服务器使用的SQLServer2000版本是:()。 答案: SQLServer2000企业版18、在数据库设计过程使用()可以很好的描述数据处理系统中信息的变换和传递过程。 答案:数据流图19、以下关于数据库完整性描述不正确的是:()。 答案:数据应随时可以被更新20、WHERE子句的条件表达式中可以匹配0个到多个字符的通配符是()。 答案:21、数据库管理系统(DBMS)的主要功能是()。 答案:定义数据库22、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 答案:数据
5、库系统23、下面关于存储过程的描述不正确的是()。 答案:存储过程独立于数据库而存在25、某数据表已经将列F定义为主关键字,则以下说法中错误的是()。 答案:当为其他列建立非聚集索引时,将导致此数据表的记录重新排列26、SQL中创建基本表应使用()语句。 答案:CREATETABLE28、在SQLServer2000中,一个数据库可最多创建()个表。 答案: 20亿29、以下关于视图的描述中,错误的是()。 答案:在一个语句中,一次可以修改一个以上的视图对应的基表30、索引项的顺序与表中记录的物理顺序一致的索引,称之为()。 答案:唯一性索引31、数据库系统不仅包括数据库本身,还要包括相应的硬
6、件,软件和()。 答案:各类相关人员32、使用关键字()可以把查询结果中的重复行屏蔽。 答案:DISTINCT33、使用()身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。 答案:SQLServer身份验证34、表达式SUBSTRING(SHANGHAI,6,3)的值是()。 答案:HAI35、下面函数不能进行数据类型转换的是:。 答案: LTRIM36、下列命令不属于DBMS的数据定义语言的是:()。 答案: INSERT37、以下()不属于数据库对象(第2章第2节,知识点:SQLserver2000数据库组成,难度:中) 答案:T-SQL脚本38、下面关于B/S模式描述
7、错误的是:()。 答案:B/S一般面向相对固定的用户群,对信息安全的控制能力很强。39、以下与事务控制无关的关键字是:()。 答案: DECLARE40、假设表中某列的数据类型为VARCHAR(100),而输入的字符串为“ahng3456”,则存储的是()。 答案:ahng3456,共8字节41、要查询INFORMATION表中姓“王”且单名的学生情况,可用()命令。 答案:SELECT*FROMINFORMATIONWHERE姓名LIKE王_42、系统存储过程在系统安装时就已创建,这些存储过程存放在()系统数据库中。答案:aster43、一个用户试图用查询分析器连接到一个SQLServer上
8、。服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权:()。 答案: 什么也不用填。44、SQL中创建视图应使用()语句。答案:CREATEVIEW45、SQLServer2000是一种()的数据库管理系统。 答案:关系型46、SQLServer2000的文件包括:主数据文件、辅助数据文件和()。答案:日志文件47、要查询information表中学生姓中含有“张”的学生情况,可用()命令。 答案:SELECT * FROM information WHERE s_name LIKE %张%48、创建索引的命令是()。答案:Createindex
9、49、在数据库中,可以有()个主键。答案:一个50、带有前缀名为sp的存储过程属于()。 答案:系统存储过程51、用来表示可变长度的非Unicode数据的类型是:( )。 答案:VARCHAR52、下面( )不属于master数据库所包含的信息。答案:调度信息53、将多个查询结果返回一个结果集合的运算符是()。 答案:UNION54、设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于()。 答案:第一范式55、使用( )身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。答案:SQL Server 身份验证56、表达式123+456的值是( )。 答案:57957
10、系统存储过程在系统安装时就已创建,这些存储过程存放在( )系统数据库中。答案:master58下面哪种文件无法与SQL Server数据库进行导入和导出操作( )。答案:Word文件59数据库逻辑结构设计阶段的主要功能是:( )。答案:将数据库的E-R模型转换为关系模型60在数据库设计过程使用( )可以很好的描述数据处理系统中信息的变换和传递过程。答案:数据流图61T-SQL中的全局变量以( )作前缀。答案:62SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名=软件021 表示( )。答案:查询INFORMATION表中软件021班学生的学号
11、、姓名63只有( )才能作为文件组的成员。答案:数据文件64要查询INFORMATION表中姓“王”且单名的学生情况,可用( )命令。 答案:SELECT * FROM INFORMATION WHERE 姓名 LIKE 王_65.支持 SQL Server 2000 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2000版本是:( )。 答案:SQL Server 2000企业版66.下列( )不属于SQL Server 2000在安装时创建的系统数据库。 答案:userdb67.在( )子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。答案:IN子查询
12、68.表达式STUFF(HOW ARE YOU,4,1,OLD)的值是( )。 答案:HOW OLD ARE YOU69.联接有内联接、外联接和交叉联接,其中外联接只能对( )表进行。 答案:两个70.一个面向主题的,集成的,不同时间的,稳定的数据集合是:( )。 答案:数据仓库71如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( )。 答案:n:m联系72数据库中只存放视图的( )。 答案:定义73假设表中某列的数据类型为VARCHAR(100) ,而输入的字符串为“ahng3456
13、”,则存储的是( )。 答案:ahng3456,共8字节74关于导入导出数据,下面说法错误的是( )。 答案:导出数据后,原有数据被删除75.下列不可能在游标使用过程中使用的关键字是:( )。 答案:DROP76.命令SELECT s_no,AVG(grade) AS 平均成绩 FROM score GROUP BY s_no HAVING AVG(grade)=85,表示( )。 答案:查找score表中平均成绩在85分以上的学生的学号和平均成绩77.下面关于默认值的描述,正确的是:( )。 答案:表中添加新列时,如果没有指明值,可以使用默认值78. SELECT语句中与HAVING子句同时
14、使用的是( )子句。 答案:GROUP BY79关于触发器的描述不正确的是:( )。 答案:可以实现复杂的商业逻辑80Visual Basic6.0不能使用下面哪一种数据访问技术( )。 答案:ODBC81与WHERE G BETWEEN 60 AND l00语句等价的子句是( )。 答案:WHERE G =60 AND G =10082下面( )不属于master数据库所包含的信息。 答案:调度信息83 SQL中创建视图应使用( )语句。 答案:CREATE VIEW84 一个m:n联系转换为一个关系模式。关系的码为( )。 答案:各实体码的组合85 在数据库的三级模式结构中,内模式有( )
15、。答案:1个86 SQL Server 2000的物理数据库构架主要包括( )。 答案:页面和盘区87 一个事务提交后,如果系统出现故障,则事务对数据的修改将( )。 答案:事务保存点前有效88 下列不属于数据库设计阶段的是( )。 答案:系统设计89 SQL Server 2000的文件包括: 主数据文件、辅助数据文件和( )。 答案:日志文件90将SQL Server 2000的数据库转换成ACCESS数据库,可以使用( )来实现。 答案:DTS导入/导出91索引项的顺序与表中记录的物理顺序一致的索引,称之为( )。答案:唯一性索引92SQL Server 2000的数据以页为基本存储单位
16、,页的大小为( )。 答案:8KB93一个用户试图用查询分析器连接到一个SQL Server上。服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权:( )。 答案:什么也不用填。94SQL Server 2000是一种( )的数据库管理系统。 答案:关系型95 设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于( )。答案:第一范式96 当两个子查询的结果( )时,可以执行并、交、差操作。答案:结构完全一致97 在SQL语言中授权的操作是通过( )语句实现的。 答案:GRANT98 ( )是位于用户与操作系统之间的一层数据管理软件。
17、答案:数据库管理系统99SQL Server服务器登录帐户默认的数据库角色为:( )。 答案:PUBLIC100以下( )不属于数据库对象(第2章第2节,知识点:SQL server2000数据库组成,难度:中) 答案:T-SQL脚本101Create trigger命令用于创建( )。 答案:触发器判断题1、数据的安全性主要防范的对象是合法用户。答案:正确2、通配符“_”表示某单个字符。 答案:正确3、在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。 答案:错误4、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它保存在syscom
18、mens系统表中。 答案:错误5、SQLServer的数据库可以导出为Access数据库。 答案:正确6、可以在企业管理器中修改数据库的名称。 答案:错误7、数据库中如果不建立相应的索引文件,在查询时会经常出错。 答案:错误8、职称in( 教授 , 副教授 )与职称= 教授 or职称= 副教授 等价吗? 答案:正确9、视图中存储的是物理的数据。 答案:错误10、视图一旦创建后,其中的内容不能被修改。 答案:错误11、在视图中可以添加和修改数据,在表中可以查看到数据的变化。 答案:正确12、在导入/导出数据时,可以用一条查询指定要传输的数据。 答案:正确13、存储过程的输出结果可以传递给一个变量
19、。 答案:正确14、写程序不属于数据库的模式设计阶段。 答案:正确15、职称in( 教授 , 副教授 )与职称= 教授 and职称= 副教授 等价吗? 答案:正确16、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。 答案:正确17、数据库系统中建立过多的索引会使系统效率降低。 答案:正确18、在企业管理器中可以修改表的名称。 答案:正确19、视图具有与表相同的功能,在视图上也可以创建触发器。 答案:错误20、恢复是利用冗余数据来重建数据库。 答案:正确21、数据库设计前只需选择数据库分析设计人员。 答案:错误22、规则必须使用一次就必
20、须定义一次。 答案:错误23、触发器是通过事件进行触发而被执行的。 答案:正确24、设计好的数据库管理系统在投入使用后出现问题由使用方负责。 答案:错误25 可以对视图进行加密处理,使用户无法看到视图的定义。 答案:正确 26在导入数据时,如果SQL Server数据库中不存在对应的表,可以自动创建。答案:正确 27 职称 in (教授, 副教授)与 职称 = 教授 or 职称 = 副教授 等价吗?答案:正确 28职称 in (教授, 副教授)与 职称 = 教授 and 职称 = 副教授 等价吗?答案:错误 29数据库设计前只需选择数据库分析设计人员。答案:错误 30视图本身没有保存数据,而是
21、保存一条查询语句。答案:正确30在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。答案:错误34在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。答案:正确37 11.9 是SQL中的实型常量吗? 答案:正确38缺省情况下,所创建的索引是非聚集索引?答案:正确29 SQL Server的数据库可以导出为Access数据库。答案:正确30 连接、选择和投影三种关系运算具有相同的结果。答案:错误31创建唯一性索引的列可以有一些重复的值?答案:错误32在导入导出数据时,可以用一条查询指定要传输的数据。答案:正确33 创建触发
22、器的时候可以不是表的所有者或数据库的所有者。答案:错误34SQL Server有数据导入功能但没有数据导出功能。答案:错误35 DELETE语句只是删除表中的数据,表本身依然存在数据库中。答案:正确31创建唯一性索引的列可以有一些重复的值?答案:错误33删除表时,表中的触发器不被同时删除。答案:错误34索引是一个系统自动创建和维护的系统文件。答案:错误35写程序不属于数据库的模式设计阶段。答案:正确 填空题:1、TransactSQL语言有4部分元素组成,分别是:数据定义语言、()、()和一些附加的语言元素。 答案:数据操作语言、数据控制语言2、数据管理技术经历了()、 ()和 ()三个阶段。
23、 答案:人工管理文件系统数据库系统3、HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是(),HAVING子句作用的对象是()。 答案:表和视图,分组4、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的()。答案:物理独立性5、触发器定义在一个表中,当在表中执行()、()或delete操作时被触发自动执行。 答案:insert、update6、实体联系模型的三要素是()、()和实体之间的联系。 答案:实体、属性7、实体之间的联系可抽象为三类,它们是 () 、 ()和 ()。 答案:111mmn8、一个关系模式的定义主要包括 、 、 、 和
24、 。 答案:关系名 属性名 属性类型 属性长度 关键字9、数据模型是由 () 、 ()和 ()三部分组成的。 答案数据结构数据操作完整性约束10、DBMS是指() 它是位于()和之间的一层管理软件。 答案:数据库管理系统用户操作系统11、已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。分析以下SQL语句:SELECTSNOFROMSCWHERESCORE=(SELECTMAX(SCORE)FROMSCWHERECNO=002)简述这一语句完成了的查询操作是()
25、。答案:检索有与课程号为“002”的课程的最高成绩相等的同学的学号12、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServe服务的图形化工具称为()。 答案:服务管理器13、数据库是长期存储在计算机内、有() 的、可 的数据集合。 答案:组织共享14、关系数据库模型的数据操作主要包括插入、()、()和()数据。 答案:删除、更新、查询15、数据独立性又可分为 () 和 ()。 答案:逻辑数据独立性物理数据独立性16 在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,不需要记录用户名和登录ID,则该安全模式是( )。答案:Windows认证模式
26、17 数据库管理系统的安全性通常包括两个方面,一是指数据( )的安全性,二是指数据( )的安全性。答案:访问、运行18 数据库系统的三级模式结构和两级数据映像确保了数据的( )独立性和( )独立性。答案:逻辑、物理19 SQL Server 2000四个系统数据库是( )、( )、( )和tempdb。答案:master、model、msdb20数据定义语言是指用来创建、修改和删除各种对象的语句,是( )、( )和( )。答案:create、alter、drop21SQL Server中数据操作语句包括( )、( )、( )和select语句。答案:insert、update、delete22
27、在SQL中,create view、alter view和drop view命令分别为( )、( )和( )视图的命令。答案:建立、修改、删除23实体之间的联系类型有三种,分别为( )、( )和( )。答案:一对一、一对多、多对多24用SELECT进行模糊查询时,可以使用like或not like匹配符,但要在条件值中使用( )或( )等通配符来配合查询。并且模糊查询只能针对( )类型字段查询。答案:%、_、字符250005题:检索姓名字段中含有文的表达式为:select 姓名like ( )。答案:%文%26TransactSQL语言有4部分元素组成,分别是:数据定义语言、( )、( )和一
28、些附加的语言元素。答案:数据操作语言、数据控制语言27在安装好的MS SQL Server中,系统提供了两个示例数据库,它们分别是( )、( )。答案:northwind、pubs28 实体联系模型的三要素是( )、( )和实体之间的联系。答案:实体、属性29已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。分析以下SQL语句:SELECT SNO FROM SC WHERE SCORE = (SELECT MAX(SCORE) FROM SC WHERE CN
29、O=002)简述这一语句完成了的查询操作是( )。答案:检索有与课程号为“002”的课程的最高成绩相等的同学的学号30游标的操作步骤包括声明、( )、处理(提取、删除或修改)、关闭和( )游标。答案:打开、释放31 ( )是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。答案:存储过程32触发器定义在一个表中,当在表中执行( )、( )或delete操作时被触发自动执行。答案:insert、update 33事务的ACID属性是指原子性、( )性、( )性和( )性。答案:一致、独立、持久34关系数据模型的逻辑结构是( ),关系中的列称为( ),行称为( )
30、。答案:二维表、属性、元组35SQL Server的数据类型可分为( )数据类型和( )数据类型。答案:系统、用户自定义36 HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是( ),HAVING子句作用的对象是( )。答案:表和视图,分组37在( )身份验证模式,输入的账号必须是在2000 professional(或NT)已经建立的登录者或组。答案:Windows以下为XX整理一、判断题1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。错 2.若在一个关系中,某一个属性或属性组的值能唯一地标识该关系的元组,而其真子集不行,则称该属性或属性组为候选
31、码。对3.每个Oracle数据库中只有一个重做日志文件。错4.DBMS提供数据定义语言(DDL)实现对数据库的检索、插入、修改、删除等基本操作。错5.静态列级约束是对一个列的取值域的说明。对6.数据库的安全性是为了保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。对7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。错8.INSTEAD OF触发器是基于视图的触发器,只适用于视图。对二、单项选择题1.关系模式规范化的最起码的要求是达到第一范式,即满足( D )。A. 每个非码属性都完全依赖于主码B. 主码属性唯一标识关系中的的元组C. 关系中的元组不可重复D. 每个属性都是不可分解
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1