SQLServer单科测试题(带答案)

合集下载

SQL Server数据库试题五及答案

SQL Server数据库试题五及答案

SQL Server数据库试卷5一、单项选择题(每题2分,共15题)1、SQL Server 2000是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2、SQL Server 2000 企业版可以安装在操作系统上。

(A)Microsoft Windows 98(B)Microsoft Windows 2000 Professional(C)Microsoft Windows 2000 Server(D)Microsoft Windows XP3、SQL Server 2000 采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器5、SQL Server 2000中的数据以页为基本存储单位,页的大小为()。

(A)8KB (B)16KB (C)32KB (D)64KB6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和()。

(A)master (B)NorthWind (C)msdb (D)bookdb7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。

(A)存储过程(B)触发器(C)视图(D)其他数据库对象8、SQL Server的字符型系统数据类型主要包括()。

A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。

sql server考试题

sql server考试题

sql server考试题SQL Server考试题指的是针对SQL Server数据库管理系统进行考试的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

示例:1.单选题:在SQL Server中,用于创建表的语句是:A. CREATE INDEXB. CREATE DATABASEC. CREATE TABLED. CREATE VIEW答案:C. CREATE TABLE。

2.多选题:在SQL Server中,可以使用哪些语句进行数据查询?A. SELECTB. DELETEC. UPDATED. INSERT答案:A、B、C、D。

在SQL Server中,SELECT、DELETE、UPDATE和INSERT都是用于数据查询的语句。

3.简答题:请简述SQL Server中的事务处理的概念及其作用。

答案:事务处理是SQL Server中的一个重要概念,它是一个完整的业务逻辑单元,可以确保数据库的完整性和一致性。

事务可以确保一系列操作要么全部成功执行,要么全部不执行,从而保持数据库的一致性状态。

事务处理的作用是确保数据的完整性和避免数据损坏或不一致的情况。

4.案例分析题:给定一个数据库表结构,要求编写一个查询语句,从表中检索符合特定条件的记录,并按照一定顺序对结果进行排序。

答案:根据具体的表结构和条件要求,编写相应的SELECT语句,并使用WHERE子句来筛选符合条件的记录。

然后使用ORDER BY子句对结果进行排序。

具体的查询语句和排序方式应根据实际情况进行调整。

总结来说,SQL Server考试题指的是针对SQL Server数据库管理系统进行的考试所使用的相关题目。

这些题目用于测试考生对SQL Server的掌握程度,包括理论知识、操作技能和问题解决能力等方面。

考生需要通过学习和实践来掌握相关知识和技能,以顺利通过考试。

sql server考试题

sql server考试题

sql server考试题SQL Server是一种关系型数据库管理系统,广泛应用于企业级应用程序和数据仓库。

它具有强大的数据管理和查询功能,并且具有高度可靠性和安全性。

在SQL Server的考试中,考察的内容涉及数据库的设计、查询语言的使用、性能优化等方面。

以下是一些常见的SQL Server考试题目及其答案。

1. 什么是SQL Server?SQL Server是一种由微软公司开发的关系型数据库管理系统。

它提供了数据管理、数据存储、数据查询和性能优化等功能,适用于各种规模的企业级应用程序和数据仓库。

2. SQL Server的版本有哪些?SQL Server的版本有多个,包括SQL Server 2008、SQL Server 2012、SQL Server 2014、SQL Server 2016、SQL Server 2017等。

每个版本都有不同的功能和性能优化。

3. 如何创建数据库?在SQL Server中,可以使用CREATE DATABASE语句来创建数据库。

例如,要创建一个名为"mydatabase"的数据库,可以使用以下语句:CREATE DATABASE mydatabase;4. 如何创建表?在SQL Server中,可以使用CREATE TABLE语句来创建表。

例如,要创建一个名为"employees"的表,其中包含id、name和salary字段,可以使用以下语句:CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),salary DECIMAL(10, 2));5. 如何插入数据到表中?在SQL Server中,可以使用INSERT INTO语句来插入数据到表中。

例如,要向"employees"表中插入一条数据,可以使用以下语句:INSERT INTO employees (id, name, salary)VALUES (1, 'John Doe', 5000);6. 如何更新表中的数据?在SQL Server中,可以使用UPDATE语句来更新表中的数据。

SQLServer单科测试题(带答案)

SQLServer单科测试题(带答案)

--------------------------------------装--------------------------------------订------------------------------线----------------------------------------选择题(每题2分,共计100分)1.在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用()。

A.主键约束B.限制约束C.外键约束D.检查约束2.在SQL Server中,下面关于数据完整性的描述正确的是()。

[选两项]A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3.在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。

A.masterB.modelC.msdbD.pubs4.在SQL Sever 2005中,假设表 users 包含主键列 id ,那么执行”update users set id=20 whereid=30”,执行的结果可能有()。

A.如果表中含有id为30的记录,但不包含id为20的记录,则更新失败B.执行出错,因为主键列不可以被更新C.如果表中同时含有id 为20和id 为30的记录,则更新失败。

D.如果表中不包含id为20 和id 为30 的记录,则更新一行记录5.在SQL Server 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。

A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子6.关于数据完整性,以下说法正确的是()。

[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。

报告SQLServer期末考试题目及答案

报告SQLServer期末考试题目及答案

SQL Server 期末考试题目及答案一、单项选择题1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于〔〕.A. Windows平台B. UNIX平台C. LINX平台D. NetWare平台2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会〔〕.A. 为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干预和参与D. 使用户独占数据库3. 当采用Windows认证方式登录数据库效劳器时,SQL Server2000客户端软件会向操作系统请求一个〔〕.A. 信任连接B. 邮件集成C. 并发控制D. 数据转换效劳4. 以下对SQL Server2000描述不正确的选项是〔〕.A. 支持XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装〔〕.A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000性能的最正确方法之一是〔〕.A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQL Server2000标准版不支持的操作系统是〔〕.A. Windows 2000 ServerB. Windows NT ServerC. Windows98D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,那么应选择〔〕.A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000数据库管理系统开场工作,必须首先启动〔〕.A. SQL Server效劳器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是〔〕.A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档11. SQL Server2000的物理存储主要包括3类文件〔〕.A. 主数据文件、次数据文件、事务日志文件B. 主数据文件、次数据文件、文本文件C. 表文件、索引文件、存储过程D. 表文件、索引文件、图表文件12. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库〔〕.A. 事务日志文件B. 主数据文件C. DELETE语句D. 联机帮助文件13. SQL Server2000系统中的所有系统级信息存储于哪个数据库〔〕.A. masterB. modelC. tempdbD. msdb14. 下面关于tempdb数据库描述不正确的选项是〔〕.A. 是一个临时数据库B. 属于全局资源C. 没有权限限制D. 是用户建立新数据库的模板15. Transact-SQL对标准SQL的扩展主要表现为〔〕.A. 参加了程序控制构造和变量B. 参加了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数16. 语句“USE master GO SELECT * FROM sysfiles GO〞包括〔〕个批处理.A. 1B. 2C. 3D.417. SQL Server2000的字符型系统数据类型主要包括〔〕.A. int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int18. 如果要在SQL Server2000中存储图形图像、Word文档文件,不可采用的数据类型是〔〕.A. binaryB. varbinaryC. imageD. text19. 下面关于Timestamp数据类型描述正确的选项是:〔〕.A. 是一种日期型数据类型B. 是一种日期和时间组合型数据类型C. 可以用来替代传统的数据库加锁技术D. 是一种双字节数据类型20. 使用“CREATE DATABASE AAA〞命令所建立数据库文件的初始大小是〔〕字节.A. 1MB. 2MC. 3MD. 4M21. 下面关于索引的描述不正确的选项是〔〕.A. 索引是一个指向表中数据的指针B. 索引是在元组上建立的一种数据库对象C. 索引的建立和撤消对表中的数据毫无影响D. 表被撤消时将同时撤消在其上建立的索引22. 以下哪种情况应尽量创立索引〔〕.A. 在where子句中出现频率较高的列B. 具有很多NULL值的列C. 记录较少的根本表D. 需要更新频繁的根本表23. 下面关于聚集索引和非聚集索引说法正确的选项是〔〕.A. 每个表只能建立一个非聚集索引B. 非聚集索引需要较多的硬盘空间和内存C. 一张表上不能同时建立聚集和非聚集索引D. 一个复合索引只能是聚集索引24. “Create Unique Index AAA On 学生表〔学号〕〞将在学生表上创立名为AAA的〔〕.A. 惟一索引B. 聚集索引C. 复合索引D. 唯一聚集索引25. SQL Server2000提供的单行注释语句是使用〔〕开场的一行内容.A. “/*〞B. “--〞C. “{〞D. “/〞26. 以下标识符可以作为局部变量使用〔〕.A. [@Myvar]B. My varC. @MyvarD. @My var27. Transact-SQL支持的程序构造语句中的一种为〔〕.A. Begin…EndB. If…Then…ELSEC. Do CaseD. Do While28. 不属于SQL Server2000系统全局变量的是〔〕.A. @@ErrorB. @@ConnectionsC. @@Fetch_StatusD. @Records29. 属于事务控制的语句是〔〕.A. Begin Tran、Commit、RollBackB. Begin、Continue、EndC. Create Tran、Commit、RollBackD. Begin Tran、Continue、End30. SQL Server2000触发器主要针对以下语句创立〔〕.A. SELECT、INSERT、DELETEB. INSERT、UPDATE、DELETEC. SELECT、UPDATE、INSERTD. INSERT、UPDATE、CREATE31. 以下SQL Server2000语句中出现语法错误的选项是〔〕.A. DECLARE @Myvar INTB. SELECT * FROM [AAA]C. CREATE DATABASE AAAD. DELETE * FROM AAA32. 索引是在根本表的列上建立的一种数据库对象,它同根本表分开存储,使用它能够加快数据的〔〕速度.A. 插入B. 修改C. 删除D. 查询二、填空题1. SQL Server2000采用 __________ 计算模型,通过中央效劳器集中存储数据资源.2. SQL Server2000数据库应用的处理过程分布在 ____ 和效劳器上.3. SQL Server2000效劳器可以被多台客户机访问,数据库效劳器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少 ____ .4. SQL Server2000提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的______ .5.在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQL Server2000是利用 ________ 完成并发控制的.6. SQL Server2000与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的 ____ .7. SQL Server2000采用的构造化查询语言称为 ______ .8. 常见的SQL Server2000的版本一般包括、、、开发版和评估版等.9. 安装SQL Server2000时需要以本地 _______身份登录操作系统.10. 如果在Windows NT/2000上安装SQL Server2000,需要事先设置至少一个______ .11. 默认情况下,SQL Server2000效劳器的名字为 .12. SQL Server2000效劳管理器程序的主要作用是启动、 __ 、 __ 效13. 在网络多用户环境下,在停顿SQL Server2000效劳之前,最好先执行操作.14. SQL Server2000将数据组织成用户可以看见的逻辑组件,而在磁盘上那么作为____实现.15. 常用的数据库对象主要包括缺省、约束、用户、图表、用户自定义数据类型、________ 、 __ 、 __ 、 __ 、 __ 等.16. SQL Server2000主数据文件、次数据文件和事务日志文件默认的扩展名分别为、和 .17. SQL Server2000的数据库分为____________和 ____ 两种类型.18. 每个SQL Server2000数据库下都包括、、和四个系统数据库.19. 系统数据库主要用来进展复制、作业调度和管理报警等活动.20. SQL Server2000客户机传递到效劳器上的一组完整的数据和SQL语句称为__ .21. 一般可以使用命令来标识Transact-SQL批处理的完毕.22. SQL Server2000中的数据类型通常是指字段列、存储过程参数和 ____ 的数据特征.23. varchar数据类型可以自动去掉字段或变量尾部的 __ 以节省空间.24. SQL Server2000的datetime和smalldatetime数据类型主要用来存储________和________的组合数据.25. 在SQL Server2000中,通常使用________数据类型来表示逻辑数据.26. 函数LEFT(‘abcdef’,2)的结果是 .27. SQL Server2000规定了2种类型的标识符,即____________和____________.28. SQL Server2000中的整数类型包括__________、__________、__________和__________四种.29. SQL Server2000中的整数类型分别为bigint、int、smallint和tinyint,它们分别占用______、______、______和______个存储字节.30. SQL Server2000中的数据类型主要包括________、________、________、二进制、位和双字节等类型.31. SQL Server2000提供的最常用的管理工具是______________和______________.32. 在SQL Server2000中主要是通过使用______________运行Transact-SQL语句.33. 如果希望修改数据库的名字,可以使用的系统存储过程是 .34. SQL Server2000主要通过查询分析器和____________这两种工具来完成数据库的管理工作.35. 数据库备份和恢复的Transact-SQL语句分别是____________________和__________________.36. 在一个已存在数据的表中增加不带默认值的列,一定要保证所增加的列允许________值.37. 对表中记录的维护工作主要有增加、________和________操作,它们均可通过企业管理器或Transact-SQL语句完成.38. 在Transact-SQL语句中需要把日期时间型数据常量用__________括起来.39. 找回被删除表的惟一方法是事先做好数据库的工作.40. 可以将视图理解为存储在SQL Server2000数据库中的一条经过预编译的语41. 是一种常用的改善数据库性能的技术.42. SQL Server2000中引入索引主要是为了加速________速度,也可保证数据的惟一性.43. 索引可以加速selcet语句中Order By和____________选项的执行速度.44. 索引一经创立就完全由SQL Server2000系统选择和维护.45. 索引会影响对根本表的________、________和________等操作的速度.46. 从是否改变根本表记录的物理位置角度可将索引分为__________和__________索引两类.47. 聚集索引与非聚集索引相比,查询速度更 .48. 注释是一些说明性的文字,而不是语句,不参与程序的编译.49. SQL Server2000支持两种形式的变量,即和 .50. 一个局部变量的使用范围局限于一个内,即两个GO语句之间的那一局部.51. SQL Server2000中为局部变量赋值的语句是和 .52. 触发器是一种特殊的,基于表而创立,主要用来保证数据的完整性.53. 使用create database命令定义一个数据库,包括定义__________文件和__________文件两个局部.54. 使用create database命令定义一个数据库,定义其数据文件以关键字________开场,定义日志文件以关键字________开场.55. 修改数据库定义的命令关键字为________________,删除整个数据库的命令关键字为________________.56. 在SQL Server2000中,翻开一个数据库使之成为当前库,有________种方法,其中之一使用的命令关键字为_______.57. 索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的________和_______将根据需要由系统自动实现,无须用户过问.58. 索引是在根本表的列上建立的一种数据库对象,它同根本表分开存储,使用它将降低数据的________、________、_________速度.59. 根本表中的记录数越______,每条记录占用的字节数越______时,使用索引就越有利.60. 创立索引的命令关键字为________________,删除索引的命令关键字为________________.61. 在索引命令中使用关键字CLUSTERED或NOCLUSTERED分别表示将建立的是________或________索引.62. 在根本表的某个列上建立索引,可以使根本表中的所有记录按该列值的________或________排列.63. 当指定根本表中某一列或假设干列为主码时,那么系统将在这些列上自动建立一个________、________和________的索引.64. 当指定根本表中某一列或假设干列为UNIQUE约束时,那么系统将在这些列上自动________一个唯一值________.65. 假设规定根本表中某一列或假设干列为非空和唯一值双重约束,那么这些列就是该根本表的________码,假设只规定为唯一值约束,那么__________空值重复出现.66. 在SQL Server2000中,通常不需要用户建立索引,而是通过使用________约束和________约束,由系统自动建立索引.68. 单行或行尾注释的开场标记为________,多行注释的开场标记为________,完毕标记为________.68. 局部变量的开场标记为______,全局变量的开场标记为________.69. 每条________语句能够同时为多个变量赋值,每条________语句只能为一个变量赋值.70. 定义局部变量的语句关键字为__________,被定义的各变量之间必须用________字符分开.71. 在SQL Server2000中,每个程序块的开场标记为关键字__________,完毕标记为关键字________.72. 在SQL Server2000中,前后相邻的语句之间可以使用________、________或________字符分开.73. 在SQL Server2000中,CASE构造是一个________,只能作为一个________使用在另一个语句中.74. 在SQL Server2000中,CASE函数具有______种格式,每种格式中可以带有________个WHEN选项,可以带有______个ELSE选项.75. 在条件构造的语句中,关键字IF和ELSE之间和ELSE之后,可以使用________语句,也可以使用具有____________格式的语句块.76. 在循环构造的语句中,当执行到关键字__________后将终止整个语句的执行,当执行到关键字__________后将完毕一次循环体的执行.77. 声明游标语句的关键字为________________,该语句必须带有__________子句.78. 翻开和关闭游标的语句关键字分别为________和________.79. 判断使用FETCH语句读取数据是否成功的全局变量为________________.80. 使用游标对根本表进展修改和删除操作的语句中,WHERE选项的格式为“WHERE __________ OF ____________.81. 每次执行使用游标的取数、修改或________操作的语句时,能够对表中的________个记录进展操作.82. 在SQL Server2000中,一个事务是一个__________的单位,它把必须同时执行或不执行的一组操作________在一起.83. 在SQL Server2000中,一个事务处理控制语句以关键字________________开场,以关键字________________或________________完毕.84. 每个存储过程可以包含________条Transact-SQL语句,可以在过程体中的任何地方使用__________语句完毕过程的执行,返回到调用语句后的位置.84. 建立一个存储过程的语句关键字为________________,执行一个存储过程的语句关键字为____________.86. 在一个存储过程定义的AS关键字前可以定义该过程的________,AS关键字之后为该过程的__________.87. 触发器是一种特殊的存储过程,它可以在对一个表上进展________、________和________操作中的任一种或几种操作时被自动调用执行.88. 创立和删除一个触发器的语句关键字为________________和________________.89. 在一个表中最多只能有一个关键字为_____________的约束,关键字为FOREIGN KEY 的约束可以出现________次.90. CHECK约束被称为________约束,UNIQUE约束被称为__________约束.91. 使用一种约束时,可以使用关键字_____________和标识符____________的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名.92. 当一个表带有约束后,执行对表的各种________操作时,将自动________相应的约束,只有符合约束条件的合法操作才能被真正执行.93. 在SQL Server2000中,数据库的平安机制分为4个等级,分别为客户端____________的平安、数据库的________平安、数据库使用平安和数据库对象的使用平安.94. 数据库的平安管理问题归结为对________和________的管理问题.95. 要访问SQL Server2000数据库效劳器,用户必须提供正确的__________和__________.96. 对用户授予和收回数据库操作的语句关键字分别为__________和__________.97. 在授予用户访问权限的语句中,所给表名选项以关键字________开场,所给用户名选项以关键字________开场.98. 在收回用户访问权限的语句中,所给表名选项以关键字________开场,所给用户名选项以关键字________开场.99. 使用游标取数和释放游标的语句关键字分别为____________和____________.三、写出以下每条语句或程序段的功能假设存在名为AAA的数据库,包括Students〔学号 char(8),姓名 varchar(8),年龄int,专业 varchar(20),入学日期 DateTime〕和Score〔学号 char(8),课程名 varchar(10),成绩 numeric(5,2)〕两张表.1. SELECT *FROM StudentsWHERE DATEPART(year,入学日期) =DATEPART(year,GETDATE())2. DECLARE @MyNO CHAR(8)SET @MyNO='20030001'IF (SELECT 专业 FROM Students WHERE 学号=@MyNO)='计算机软件'BEGINSELECT AVG(成绩) AS 平均成绩FROM ScoreWHERE 学号=@MyNOENDELSEPRINT '学号为' +@MyNO+'的学生不存在或不属于软件专业'GO3. declare @a numeric(5,2)set @a=(select avg(成绩) from score)select *from scorewhere 成绩>=@a4. declare @a numeric(5,2),@b numeric(5,2)set @a=(select max(成绩) from score)set @b=(select min(成绩) from score)print @a-@b5. declare @a char(6)set @a='刘亮'if(exists(select * from students where 姓名=@a)) print '姓名为'+@a+'的同学存在!'elseprint '姓名为'+@a+'的同学不存在!'6. declare @a char(8)set @a='计算机'select 计算机专业人数=count(*)from studentswhere left(专业,3)=@a7. select year(入学日期) as 入学年份,count(*) as 人数 from studentsgroup by year(入学日期)8. select month(入学日期) as 入学月份,count(*) as 人数 from studentsgroup by month(入学日期)9. select day(入学日期) as 入学日号,count(*) as 人数from studentsgroup by day(入学日期)10. create procedure xxk1asbeginselect *from students x,score ywhere x.学号=y.学号end11.create procedure xxk2asbeginselect x.学号,x.姓名,x.专业,count(*) as 门数from students x,score ywhere x.学号=y.学号group by x.学号,x.姓名,x.专业end12.create procedure xxk3asbeginselect 学号,avg(成绩) as 平均成绩from scoregroup by 学号end13.create procedure xxk4(@a char(8),@b varchar(10),@c numeric(5,2))asbeginupdate scoreset 成绩=@cwhere 学号=@a and 课程名=@bend14.create procedure xxk5(@a char(8),@b varchar(10),@c numeric(5,2))asbegininsert into scorevalues(@a,@b,@c)end15.create procedure xxk6(@a char(8),@b varchar(10))asbegindelete from scorewhere 学号=@a and 课程名=@bend16.eclare @a char(8),@b varchar(10),@c numeric(5,2) declare @d intset @d=0declare xxx cursorfor select 学号,课程名,成绩from scoreopen xxxfetch xxx into @a,@b,@cwhile @@fetch_status=0beginset @d=@d+1fetch from xxx into @a,@b,@cendclose xxxdeallocate xxxprint @d17.declare @a char(8),@b varchar(10),@c numeric(5,2) declare xxx cursorfor select 学号,课程名,成绩from scoreopen xxxfetch xxx into @a,@b,@cwhile @@fetch_status=0beginprint @a+replicate(' ',3)+@b+str(@c)+replicate(' ',3)+(casewhen @c>=90 then '优秀'when @c>=70 then '良好'when @c>=60 then '及格'else '不及格'end)fetch from xxx into @a,@b,@cendclose xxxdeallocate xxx18.declare @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 cursorfor select 成绩 from scoreopen xxxfetch xxx into @cwhile @@fetch_status=0beginif(@c>=90) set @c1=@c1+1;else if(@c>=70) set @c2=@c2+1;else if(@c>=60) set @c3=@c3+1;else set @c4=@c4+1fetch from xxx into @cendclose xxxdeallocate xxxprint '优秀生人数:'+str(@c1,5);print '良好生人数:'+str(@c2,5);print '及格生人数:'+str(@c3,5);print '及格生人数:'+str(@c4,5)19.declare @a char(8),@b varchar(10)declare @c numeric(5,2)declare @d intset @d=80declare xxx cursorfor select 学号,课程名,成绩from scoreopen xxxfetch xxx into @a,@b,@cwhile @@fetch_status=0beginif(@c>=@d) print @a+replicate(' ',3)+@b+str(@c,5) fetch from xxx into @a,@b,@cendclose xxxdeallocate xxx20.declare @a char(8),@b varchar(10),@c numeric(5,2)declare @s char(8),@r varchar(10)set @s='20030001'set @r='数学'set @c=84declare xxx cursorfor select 学号,课程名 from scoreopen xxxfetch xxx into @a,@bwhile @@fetch_status=0beginif(@a=@s and @b=@r)update scoreset 成绩=@cwhere current of xxxfetch from xxx into @a,@bendclose xxxdeallocate xxx21.declare @a char(8),@b varchar(10)declare @s char(8),@r varchar(10)set @s='20030001'set @r='数学'declare xxx cursorfor select 学号,课程名 from scoreopen xxxfetch xxx into @a,@bwhile @@fetch_status=0beginif(@a=@s and @b=@r)begindelete from scorewhere current of xxxbreakendfetch from xxx into @a,@bendclose xxxdeallocate xxx四、根据下面所给的AAA数据库,按照以下每种功能写出相应的Transact-SQL语句或程序段假设使用名称为AAA的数据库,它包括Students〔学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime〕和Score〔学号 char(8),课程名varchar(10),成绩 numeric(5,2)〕两张表.1. 以“xxxx年xx月xx日〞的格式显示某日期时间型数据,假设字段名为Mydate,存于Mytable表中.2. 将字符串’I am a student’以大写字母显示.3. 从名字为“My Table〞的表中查询出所有记录.4. 将字符串’SOFTWARE’中的’SOFT’提取出来,并以小写形式显示出来.5. 显示出该Score表中的全部数据,并要求当成绩为空时显示数值-1.6. 显示出当前日期中的年份和月份数据.7. 显示出Students表中所有学生记录的学号列的前四个字符.8. 显示出一个整数25和当前日期getdate()的值分别占用的字节数.五、按照以下每种功能写出相应的Transact-SQL语句或程序段.假设使用名称为AAA的数据库,它包括Students〔学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime〕和Score〔学号 char(8),课程名varchar(10),成绩 numeric(5,2)〕两张表.1. 创立AAA数据库,所有参数取默认值.2. 创立Students表.3. 将AAA数据库的初始大小更改为5MB,最大空间限定为10MB.4. 假设Students表中已存在大量学生记录,求所有“计算机软件〞专业学生的平均年龄,如果平均年龄大于19那么显示“平均年龄超过19〞,否那么显示“平均年龄没有超过19〞.参考解答一、单项选择题1. A2. B3. A4. D5. A6. B7. C8. C9. A 10. B 11. A 12. A 13. A 14. D 15. A 16. B17. B 18. D 19. C 20. A 21. B 22. A 23. B 24. A25. B 26. C 27. A 28. D 29. A 30. B 31. D 32. D二、填空题1. 客户机/效劳器(或C/S)2. 客户机〔或客户端〕3. 网络流量4. 硬盘空间5. 数据封锁机制6. 注册账号〔或登录账号〕7. Transact-SQL 8. 企业版、标准版、个人版9. 系统管理员 10. 域用户账号11. 本地计算机名 12. 暂停、停顿13. 暂停 14. 操作系统文件15. 表、索引、视图、触发器、存储过程16. mdf、ndf、ldf 17. 系统数据库、用户数据库18. master、model、tempdb、msdb 19. msdb20. 批处理 21. GO 22. 局部变量23. 空格 24. 日期、时间25. bit 26. ’ab’27. 常规标识符、分隔标识符 28. bigint int smallint tinyint29. 8、4、2、1 30. 数值、字符、日期时间31. 企业管理器查询分析器 32. 查询分析器33. sp_renamedb 34. 企业管理器35. Backup Database、Restore Database 36. Null(空)37. 删除、修改 38. 单引号39. 备份 40. SELECT41. 索引 42. 查询43. Group By 44. 自动45. 插入、删除、修改 46. 聚集、非聚集47. 快 48. 可执行49. 局部变量、全局〔系统〕变量 50. 批处理51. SELECT、SET 52. 存储过程53. 数据、日志 54. ON、LOG ON55. ALTER DATABASE、 DROP DATABASE 56. 2、USE57. 翻开、重建 58. 插入、修改、删除59. 多、多 60. CREATE INDEX、DROP INDEX61. 聚集、非聚集 62. 升序、降序63. 非空、唯一、聚集 64. 建立(创立)、索引65. 备用(侯选码)、不允许 66. 主码、唯一值67. --、/*、*/ 68. @、@@69. SELECT、SET SELECT、SET 70. DECLARE、逗号71. BEGIN、END 72. 空格、分号、换行73. 函数、表达式 74. 2、多、一75. 单条、BEGIN...END 76. BREAK、CONTINUE77. DECLARE CURSOR、查询(或SELECT) 78. OPEN、CLOSE79. @@FETCH_STATUS 80. CURRENT、<游标名>81. 删除、单〔一〕 82. 并发控制、捆绑83. BEGIN TRAN、COMMIT [TRAN]、ROLLBACK [TRAN]84. 多、RETURN(返回) 85. CREATE PROC、EXEC86. 参数、过程体 87. 插入(insert)、删除(delete)、更新(update,或修改) 88. CREATE TRIGGER、DROP TIRGGER 89. PRIMARY KEY、多90. 检查、唯一值 91. CONSTRAINT、<约束名>92. 更新、检查 93. 操作系统、登录94. 琐、钥匙 95. 登录帐号、口令〔密码〕96. GRANT、REVOKE 97. ON、TO98. ON、FROM 99. FETCH、DEALLOCATE三、写出以下每条语句或程序段的功能1. 从Students表中查询出所有当年〔系统时间〕入学的学生记录.2. 首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,那么显示出平均成绩,否那么显示“学号为@MyNo的学生不存在或不属于软件专业〞.3. 从score表中查询出大于等于平均成绩的所有记录.4. 求出score表中最高成绩与最低成绩的分数之差.5. 从students表中查询姓名为@a的值的同学是否存在,根据不同情况显示出相应信息.6. 从students表中统计出专业名开头为@a的值〔即“计算机〞〕的所有学生人数.7. 从students表中分组统计出每个年份入学的学生人数.8. 从students表中分组统计出每个月份入学的学生人数.9. 从students表中分组统计出每个日号入学的学生人数.10. 显示出AAA库中所有学生的记录信息及选课成绩11. 显示出AAA库中每个学生的学号、姓名、专业等信息及选课门数12. 显示出AAA库中每个学生的平均成绩13. 修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值.14. 向score表中插入学号为@a的值、课程名为@b的值、成绩为@c的值的学生成绩记录.15. 从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录.16. 从score表中统计并显示出记录总数17. 显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及格等相应等级.18. 从score表中按成绩统计并显示出优秀、良好、及格、不及格各多少人.19. 显示出score表中成绩大于等于@d值的所有记录.20. 修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值.21. 从score表中删除学号为@a的值、课程名为@b的值的学生记录.四、根据下面所给的AAA数据库,按照以下每种功能写出相应的Transact-SQL语句或程序段1.SELECT DATEPART(year,Mydate) + ’年’+ DATEPART(month,Mydate) + ’月’+ DATEPART(day,MyDate) + ’日’FROM Mytable2. SELECT UPPER(‘I am a student’)3. SELECT * FROM [My Table]4. SELECT LOWER(LEFT(’SOFTWARE’,4))5. select 学号,课程名,isnull(成绩,-1)from Score6. select year(getdate()),month(getdate())7. select left(学号,4)fron Students8. select datalength(25),datalength(getdate())五、按照以下每种功能写出相应的Transact-SQL语句或程序段.1. Create DataBase AAA2. create table students (学号 char(8) primay key,姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 datetime)3. ALTER DATABASE AAAMODIFY FILE (NAME = AAA_data,SIZE = 5,MAXSIZE=10)4. IF (Select Avg(年龄) From Students Where 专业=’计算机软件’)>19SELECT ‘平均年龄超过19’ELSESELECT ‘平均年龄没有超过19’。

sqlserver练习题参考答案

sqlserver练习题参考答案

第1章数据库基础练习题一一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一XXX;一对多(或多对一)XXX;多对多XXX5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空值11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。

13.将需求分析得到的用户需求抽象为信息结构即概念模型。

14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。

15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

3、指出以下各缩写的英文意思和中文意思1.DB:Database2.DBMS:Database Management System3.RDBMS:Relational Database Management System4.DBS:Database System5.DBA:Database Administrator6.NF:Normal Form7.DDL:Data Definition Language四、按题目要求回答问题1.答:2.答:3.答:(1)关系R是2NF。

因为R的候选码为课程名,而课程名→教师名,教师名→教师XXX,所以课程名→教师XXX,即存在非主属性教师XXX对候选码课程名的传递函数依赖,因此R不是3NF。

SQLSERVER试题库(答案已完成)

SQLSERVER试题库(答案已完成)

SQL Server2000数据库试题库一、单选题1.关系数据库中,主键是(__)A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的2.表在数据库中是一个非常重要的数据对象,它是用来(___)各种数据内容的A、显示B、查询C、存放D、检索3.在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时4.在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDA TEB、UPDA TE,INSERTC、DELETE,UPDA TED、CREA TE,INSERT INTO5.已知成绩关系如图所示:执行SQL语句:SELECT COUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A、1B、2C、3D、46. 下列哪一种备份方式只备份了自上次完全数据库备份操作发生后重新发生改变的数据?()A. 全数据库备份B. 差异备份C. 日志备份D. 文件和文件组备份7.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统 C .人工管理 D .数据项管理8.定义外键实现的是哪一(些)类完整性?()A.实体完整性 B.参照完整性 C.用户定义的完整D.实体完整性、参照完整性和用户定义的完整性9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.下面有关主键的叙述正确的是()A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本11.在SQL语言中,条件“B ETWEEN 20 AND 30”表示年龄在20到30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁不包括30岁D.不包括20岁包括30岁12.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于().A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束13.SQL语言中,删除一个表的命令是()A.DELETE B.DROP C.CLEAR D.REMOVE14.基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)若要求查找选修”数据库技术”这门课程的学生姓名和成绩,将使用关系A.S和SC B.SC和C C.S和C D.S、SC和C15.在通常情况下,下列哪个角色的用户不能够创建表?()A.db_owner (拥有者)B.sysadmin超户(sa)C.db_creator创造者D.guest(来宾)16.下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?()A.dbo B.sysadmin C.public D.guestDbo只对他管辖范围内的数据库管理,不能管理别的。

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案

SQLServer数据库试题十及答案SQL Server数据库试题及答案一、单项选择题(每题2分,共15题)1. SQL Server 2005是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是2. DTS 是一个简称,它的全称是(B)。

A. 数据运输系统B. 数据传输服务C. 数据库传输系统D. 数据库运输服务3. SQL Server 2005 采用的身份验证模式有(D)。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C)(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B)开始的一行内容。

(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型能作为变量的数据类型(C)。

(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(C)A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择(A)。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:(D )(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:(C)(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(A )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题(每题2分,共计100分)1.在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用()。

--------------------------------------2.装--------------------------------------3.4.订------------------------------5.线----------------------------------------6.7.8.A.主键约束B.限制约束C.外键约束D.检查约束在SQL Server中,下面关于数据完整性的描述正确的是()。

[选两项]A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的一致性,避免出现没有意义的数据在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。

A.masterB.modelC.msdbD.pubs在SQL Sever 2005中,假设表users包含主键列id,那么执行”update users set id=20 whereid=30”,执行的结果可能有()。

A.如果表中含有id为30的记录,但不包含id为20的记录,则更新失败B.执行出错,因为主键列不可以被更新C.如果表中同时含有id为20和id为30的记录,则更新失败。

D.如果表中不包含id为20和id为30的记录,则更新一行记录在SQLServer2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。

A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子关于数据完整性,以下说法正确的是()。

[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性关于标识列,以下说法正确的是()。

A.使用sql语句插入数据时,可以为标识列指定要插入的值B.只能把主键设定为标识列C.一个表可以有多个标识列D.标识列可以为任何数据类型在SQLServer2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中()字段作为该表主键是最恰当的。

A.bookIDB.titleC.pDateD.author9.现有表Employee,字段:id (int),firstname(varchar), lastname(varchar);以下sql语句错误的是()。

A.select firstname+'.'+lastname as 'name' from employeeB.select firstname+'.'+lastname='name' from employeeC.select 'name'=firstname+'.'+lastname from employeeD.select firstname,lastname from employee10.T-SQL提供了一些字符串函数,以下说法错误的是()。

A.select substring('hello',1,3)返回值为:helB.select replace('hello','e','o')返回值为:holloC.select len('hello')返回值为:5D.select stuff(‘abcd’,2,3,‘ef’)返回值为:aefd11.现有书目表book,包含字段:价格price (float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。

A.select avg(price),type from book group by typeB.select count(price),type from book group by priceC.select avg(price),type from book group by priceD.select count (price),type from book group by type12.以下()语句的返回值不是22。

A.Select abs(-22)B.Select round(21.9,0)C.Select ceiling(22.1)D.Select floor(22.9)13.现有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的产品。

A.select productid from orders where count(productid)>1B.select productid from orders where max(productid)>1C.select productid from orders where having count(productid)>1 group by productidD.select productid from orders group by productid having count(productid)>114.T-SQL提供了一些日期函数,以下说法错误的是()。

[选两项]A.select dateadd(mm,4,’2000-10-11’)返回值为:2001-2-11B.select datediff(year,'2000-1-1','2000-7-1')返回值为:0.5C.select datepart(dw,'2008-9-7') (提示:星期天)返回值为:1D.select datename(dw,'2008-9-10')返回值为:615.使用以下()不可以进行模糊查询。

A.orB.likeC.inD.between装--------------------------------------订----------------------------------------------------------------------线16.关于分组查询,以下()描述是错误的。

[选两项]A.使用group by进行分组查询B.对分组后的条件的筛选必须使用Having子句C.Having子句不能与where子句同时出现在一个select语句中D.在使用分组查询时,在select列表中只能出现被分组的列17.以下()说明了代码:not (付款方式=’信用卡’) or (信用卡<>’阳光卡’)的含义。

A.付款方式不能是信用卡B.付款方式不能是信用卡,或者信用卡是阳光卡C.如果付款方式是信用卡,那么信用卡不能是阳光卡D.付款方式是信用卡,并且信用卡不能是阳光卡18.关于主键,以下()说法是错误的。

[选两项]A.主键用于实施实体约束B.一个表必须有一个主键C.一个表只能有一个主键D.只能对整数型列设置主键19.关于SQL常用的数据类型,以下()说法是错误的。

A.Image数据类型可以用来存储图像B.使用字符数据类型时,可以改变长度信息C.使用数字数据类型时,可以改变长度信息D.Bit数据类型只有两种值:true,false20.定义列中可以接受的数据值或格式,称为()。

A.唯一性约束B.检查约束C.主键约束D.默认约束21.现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。

执行sql语句:select * from customers right outerjoin orders on customers.cid=orders.cid。

最多返回()条记录。

A.10B.6C.4D.022.在SQL Server中,函数()返回表达式中的平均值。

A.AVGB.SUMC.MIND.COUNT23.在SQL Server 2005数据库中,T-SQL支持的逻辑运算符不包含()。

A.ANDB.ORC.NOTD.IN24.创建数据库时,关于数据库文件,以下说法正确的是()。

--------------------------------------A.只会创建一个主数据文件B.至少会创建一个主数据文件和一个日志文件C.至少会创建一个主数据文件和一个次数据文件D.可以创建多个主数据文件和多个日志文件25.在SQL Server 2005数据库中,假定有学员选课表(studentCourse),其结构:SID(学号),CID(课程编号),score(成绩),列出选课超过5门的学员学号及选课数量的SQL语句是()。

A.select SID,count(CID) from studentCourse where count(CID)>5B.select SID,count(CID) from studentCourse group by SID where count(CID)>5C.select SID,count(CID) from studentCourse group by SID having count(CID)> 5D.select SID,count(CID) from studentCourse group by CID having count(SID)>526.数据的完整性,不包括()。

A.域完整性B.行完整性C.实体完整性D.自定义完整性27.外键约束可以用于实施()。

A.实体完整性B.行完整性C.引用完整性D.域完整性28.关于主外键关系,以下说法错误的是()。

[选三项]A.可以在子表中随意修改数据B.不能在子表中随意删除数据C.可以在主表中随意增加数据D.不能在主表中随意修改数据29.在SQL Server中,附加数据库操作是指()。

A.把SQL Server数据库文件保存为其他数据库文件B.根据数据库物理文件中的信息,把数据库在SQL Server中恢复C.把所有该数据库表的数据清空D.把数据库删除掉30.在SQLServer2005数据库中,有students(学生)表,包含字段:SID(学号),Sname(姓名),Gread(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是()。

相关文档
最新文档