ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:23.99KB ,
资源ID:29692933      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29692933.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(复习题1.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

复习题1.docx

1、复习题1考试复习题1一、单选题1 当一条SELECT语句妄言妄听一张大表里的有限几行数据时,SQLServer通常会()。A 为数据加上页级锁B 为数据加上行级锁C 需要用户的干涉和参与D 使用户独占数据库2 当采用Windows认证方式登录数据库服务器时,SQLServer客户端软件会向操作系统请求一个()A 信任边接B 邮件集成C 并发控制D 数据转换服务3 提高SQLServer性能的最佳方法之一是()。A 增大硬盘空间B 增加内存C 减少数据量D 采用高分辨率显示器4 SQLServer标准版不支持的操作系统是()A Windows2000ServerB Wingdows NT Ser

2、verC Windows98D Windows2000Advanced Server 5.用于配置客户端网络连接的工具是()A 企业管理器B 客户端网络工具C 查询分析器D 联机帮助文档6 QLServer的物理存储主要包括3类文件()。A.主数据文件、次数据文件、事务日志文件B.主数据文件、次数据文件、文本文件C.表文件、索引文件、存储过程D.表文件、索引文件、图表文件7 下面tempdb数据库描述不正确的是()A. 是一个临时数据库B. 属于全局资源C. 没有权限限制D. 是用户建立新数据库的柑模板8 Transact-SQL对标准SQL的楄主要表现为()A. 加入了程序控制结构和变量B.

3、 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数9如果要在SQLServer中存储图形图像、WORD文档,不可彩的数据类型是()A. binaryB. varbinaryC. imageD. text 10.下面Timestamp数据类型描述正确的是:()。A. 是一种日期型数据类型B. 是一种日期和时间组合型数据类型C. 可以用来替代传统的数据库加锁技术D. 是一种双字节数据类型11下面关于索引的描述不正确的是()A. 索引是一个指向表中数据的指针B. 索引是在列上建立的一种数据库对象C. 索引的建立和撤消对表的数据毫无影响D. 表被撤消

4、是将同时撤消在其上建立的索引12以下哪种情况应尽量创建索引()A. 在Where子句中出现频率较高的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表13SQL Server提供的单行注释语句是使用()开始的一行内容。 A.”/*”B.”-”C.”D.”/” 14.下列标识符可以作为局部变量使用()A. MyvarB. My varC. MyvarD. My var15.属于事务控制的语句是()A. Begin、 Tran、 Commit、 RollBackB. Begin、 Continue、 EndC. Create、 Tran、 Commit、 RollBac

5、kD. Begin、 Tran、 Continue、 End16SQLServer 触发器主要针对下列语句创建()A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE17以下软件产品中,是数据库管理系统的是()A. PowerBuilderB. DB2C. DelphiD. Visual Basic18.生产出DB2数据库产品的公司是()A. IBMB. ORACLEC. BorlandD. Microsoft 19.面向对象数据库用面向以对象数据模型去映射客观世

6、界,不仅存储数据,而且存储数据,而且存储定义在数据上的()A. 操作B. 属性C. 主鍵D. 非主键20.面向对象技术中,封装性是一种()A. 封装技术B. 信息隐藏技术C. 组合技术D. 传递技术21“类对象”是指()A. 类中的一个实例B. 类本身也当作一个对象C. 类中的一个对象D. 类中的一个变量22.对象的数据库中,对象标识()A. 与数据的描述方式有关B. 与对象的物理存储位置有关C. 与数据的值有关D. 是指针一级的指针概念二、填空题1SQLServer采用计算模型,通过中央服务器集中存储数据资源。2SQLServer数据库应用的牏过程分布在和服务器上3在网络环境下,当多个用户同

7、时访问数据库时,就会产生并发问题,SQLServer是利用完成并发控制的。4.ver与Windows2000等操作系统完全集成,可以使用操作的用户和域账号作为数据库的。5.安装SQLServer需要以本地身份登录操作系统。6.如果在Windows NT/2000上安装,需要事先设置到少一个7.在网络环境多用户环境下,在停止SQLServer服务之前,最好先执行操作。8.SQL Server将数据组织到用户可以看见的,面在磁盘上则作为操作系统文件实现。9.SQL Server中的数据分为和丙种类型。10.每个SQL Server数据库下都包括、和四个系统数据库。11.般可以使用命令来标识Tran

8、sact-SQL批处理的结束。12.SQL Server中的数据类型通常是指字段列,存储过程参数和的数据特征。13.在SQL Server中通常使用数据类型来表示逻辑数据。14.函数LEFT(abcdef,2)的结果是15.SQL Server中的整数类型分别为bigint、int、smallint和tinyint,它们分别占用、和个存储字节。16.SQL Server中的数据类型主要包括、二进制、位和双字节等类型。17.在SQL Server中主要是通过使用Transact-SQL语句。18 修改数据库的名字,可以使用的系统存储过程是。19 在一个已存在数据的表中增加一列,一定要保证所增加的

9、列允许值。20 对表中记录的维护工作主要有增加、和操作,均可通过企业管理器或Transact-SQL语句完成。21 可以将视图理解为存储在SQL Server数据库中的一条经过预编译的语句。22 是一种常用的改善数据库性能的技术。23 索引一经创建就完全由SQL Server系统选择和维护。24 索引会影响对基本表的、和等操作的速度。25 注释是一些说明性的文字,而不是语句,不参与程序的编译。26 SQL Server支持两种形式的变量,即和。27 触发器是一种特殊的,基于表面创建,主要用来保证数据的完整性。28 Create database命令定义一个数据库,包括定义文件和文件部分。29

10、打开一个数据库使之成为当前库,有种方法,其中之一使用的命令关键字为。30 索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,仁它的和将根据需要由系统自动实现,无须用户过问。31 创建索引的命令关键字为,删除索引的命令关键字为。32 在索引命令中使用关键字CLUSTERED或NOCLUSTERED分另表示将建立的是或索引。33 当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动一个唯一值。34 在SQL Server中通常不需要用户建立索引,而是通过使用约束和约束,由系统自动建立索引。35 局部变量的开始标记为,全局变量的开始标记为。36 定义局部变量

11、的语句关键字为,被定义的各变量之间必须用字符分开。37 37 在SQL Server中,前后相邻的语句之间可以使用、或字符分开。38 CASE函数具有种格式,每种格式中可以带有个WHEN选项,可以带有个ELSE选项。39 循环结构的语句中,当执行到关键字后将终止整个语句的执行,当执行到关键字后将结束一次循环体的执行。40 打开和关闭游标的语句关键字分别为和。使用游标取数和释放游标的语句关键字分别为和。FETCH、DEALLOCATE41 使用游标对基本表进行修改和删除操作的语句中,WHERE选项的格式为“WHERE”OF42 一个事务是一个的单位,它把必须同时执行或不执行的一组操作在一起。43

12、 每个存储过程可以包含条Transact-SQL语句,可以在过程体中的任何地方使用语句结束过程的执行,返回到调用语句后的位置。44 在一个存储过程定义的AS关键字前可以定义该过程的,AS关键字之后为该过程的。45 创建和删除一个触发器的语句关键字为和。46 CHECK约束被称为约束,UNIQUE约束被称为约束。47 当一个表带有约束后,执行对表的各种操作时,将自动相应的约束,只有符合约束条件的合法操作才能被真正执行。48 数据库的安全管理问题归结为对和的管理问题。49 对用户授予和收回数据库操作的语句关键字分别为和。50 在收回用户访问权限的语句中,所给表名选项以关键字开始,所给用户名选项以关

13、键字开始。51 从Visual FoxPro 6.0发布后,Microft 公司就把它同、和等软件产品一起捆绑销售。52 Visual FoxPro具有易于使用、和等优点。53 DB2是IBM公司的型数据库管理系统,用户通过语言能够创建、更新以及控制数据库。54 DB2UDB提供了一套具有统一的图形用户界面的管理工具,用于与任何服务器平台的数据库进行交互。这些管理工具最主要的二个是和。55 Oracle 9i共有三种版本,分别为:个人版(Personal Edition)标准版(Standard Edition)、以及。56 在Oracle 9i内提供了一套具有图形界面的数据库管理工具。57

14、面向对象数据模型是由类构成的一个,类是对是一类的抽象,类与类之间的关系构成类层次结构。58 类中每个对象称为。同一类的对象具有共同的和,它们可以在类中统一说明,而不必在类的每个实例中重复。59 Delphi是国际著名的软件工具开发厂商公司的产品,Delphi实际上是语言的一种版本。60 Visual Basic 是公司推出的几乎是最早的可视化,从VB首次推出至今已经经历了多个版本,目前广泛使用的是VB 6.0。三、根据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。 假设存在名为AAA的数据库,包括Students(学号char(8),姓名 varc

15、har(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。1 SELECT CEILING(888.33),CEILING(-888.32)2 SELECT FLOOR(888.33),FLOOE(-888.33)3 SELECT SUBSTRING(I am a student,8,7)4 SELECT 学生号,课程号,ISNULL(null,0)5 DECLARE MyNO CHAR(8)SET MyNO=20030001IF(SELECT 专业FROM Studen

16、ts WHERE 学号=MyNO)=计算机软件 BEGIN SELECT AVG (成绩)AS 平均成绩 FROM Score WHERE =MyNO ENDELSE PRINT 学号为+MyNO+的学生不存在或不属于软件专业GO6 Declare a numberic(5,2),b numeric(5,2)Set a =(select max(成绩)from score)Set b=(select min (成绩)from score)Print a-b7 Declare a char(8)Set a=计算机Select =计算机专业人数count(*)From studentsWhere

17、left(专业,3)=a8 Select month (入学日期)as入学月份, count(*) as 人数From studentsGroup by month(入学日期)9Create procedure xxk1 as begin select * from students x,score y where x学号=y学号 end10Create procedure xxk3asbegin select 学号,avg(成绩)as平均成绩 from score group by学号end11create procedure xxk5(a char(8),b varchar(10),c n

18、umeric(5,2)asbegin insert into score values(a,b,c)end12.eclare a char(8),b varchar(10),c numeric(5,2)declare d intset d=0declare xxx cursor for select 学号,课程名,成绩 from scoreopen xxxfetch xxx into a,b,cwhile fetch_status=0 begin set d=d+1 fetch from xxx into b,b,cendclose xxxdeallocate xxxprint d13.dec

19、lare c numeric(5,2)declare c1 int,c2 int,c3 int,c4 intset c1=0;set c2=0; set c3=0;set c4=0declare xxx cursor for select 成绩 from scoreopen xxxfetch xxx into cwhile fetch_status=0 begin if(c=90)set c1=c1+1else if(c=70) set c2=c2+1else if(c=60) set c3=c3+1else set c4=c4+1fetch xxx into cendclose xxxdea

20、llocate xxxprint优秀生人数:str(c1,5);print良好生人数: str(c,5);print及格生人数: str(c,5);print不及格生人数: str(c,5);Declare a char(8),b varchar(10),c numeric(5,2)dclare s char(8), r varchar(10)set s=20030001set r=数学set c=84declare xxx cursor for select 学号,课程名 from scoreopen xxxfetch xxx into a, bwhile fetch-status=0 be

21、gin if(a=s and b=r)update scoreset 成绩=cwhere current of xxxfetch from xxx into a, bendclose xxxdeallocate xxx15create function xxk7( a char(8), b char(8)returns int asbegin if(not exists(select * from students where 学号a)or not exists(select * from students where 学号=b)return -2declare a1 char(8), c1

22、varchar(10)declare xxx cursor for select 学号,课程名 from scoreopen xxxfetch xxx into a1,c1while fetch-status=0 begin if(a1=a) begin declare a2 char(8), c2 varchar(10) declare yyy cursor for select 学号,课程名 from score open yyy fetch yyy into a2,c2 while fetch-status=0 begin if(c2=c1 and a2=b) break fetch f

23、rom yyy into a2, c2 end close yyy deallocate yyy if(fetch-status0) begin close xxx deallocate xxx return -1 endendfetch from xxx into a1,c1endclose xxxdeallocate xxxreturn 0end四根据下面所给的数据库,按照下列每种功能写出相应措施的Transact-SQL语句或程序段(共小题)假设使用名称为的数据库,它包括tudents(学号char(8),年龄int ,专业 varchar(20),入学日期Date Time)和core

24、(学号 char(8),课程名 varchar(10),成绩numeric(5,2)两张表1 将字符串I am a student以大写字母显示2 从名字为在案在My Table案的表中查询出所有记录.3 显示出当前日期中的年份和月份数据4 显示出Students表中所有学生记录的学号列的前四个字符5 创建Students表6 将数据库的初始大小更改为,最大空间限定为 参考答案 一、单选题 1. B 2. A 3. B 4. C 5. B 6. A 7. D 8. A 9. D 10. C 11. B 12. A 13. B 14. C 15. A 16. B 17. B 18. A 19.

25、A 20. B 21. B 22. D 二、填空题 1. 客户机/服务器(或C/S) 2. 客户机(或客户端) 3. 数据封锁机制 4. 注册账号(或登录账号) 5. 系统管理员 6. 域用户账号 7. 暂停 8. 逻辑组件 9. 系统数据库、用户数据库 10. master、model、tempdb、msdb 11. GO 12. 局部变量 13. bit(或位) 14. ab 15. 8、4、2、1 16. 数值、字符、日期时间(次序无先后) 17. 查询分析器 18. sp_renamedb 19. Null(空) 20. 删除、修改 (次序无先后) 21. SELECT 22. 索引 23. 自动 24. 插入、删除、修改 25. 可执行 26. 局部变量、全局变量 27. 存储过程 28. 数据、 日志 29. 2、USE 30. 打开、重建 31. CREATE INDEX、DROP INDEX 32. 聚集、非聚集 33. 建立(创建)、 索引 34. 主码、唯一值 35. 、 36. DECLARE、逗号 37. 空格、分号、换行(次序无先后) 38. 2、多、一 39. BREAK、CONTIN

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1