SQL_Server2012数据库应用_期末考试题

合集下载

SQL Server 数据库期末考试试题C及答案

SQL Server 数据库期末考试试题C及答案

SQL Server数据库期末考试试题C班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.()是数据库中最重要的数据对象,是数据库的基本组成部分,是存储数据的().2.SQL Server2000中对数据库的大部分操作,几乎都可以用两种方法实现,一种是(),另一种是().3.在多表查询时,我们有内连接和外连接两种方法,其中外连接又可分为(),(),()。

4.按照在数据库中实现数据完整性的作用级别,可以将其分为()和(). 5.SQL Server中有两种近似数据类型;real称为(),float称为(). 6.使用规则的过程依次为:(),(),(),()。

二.单项选择题(10分,每题1分)1.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K2.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器3.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非聚簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序4.SQL Server2000中,一个数据库最多可建立()个表A.100万个B.200万个C.300万个D.400万个5.SQL Server中数据存储在页中,页是数据存储的最小单位,每一页可存储()字节。

A.8K B.16KC.24K D.32K6.在下列关于规则标识符的陈述中,错误的是()A.标识符的第一个字符必须是Unicode2.0标准所定义的字符。

B.标识符的第一个字符后的字符可以是Unicode2.0标准所定义的字符。

C.标识符中可以有空格、或其它特殊字符。

D.标识符不能与SQL Server保留关键字相同。

7.我们使用嵌套查询时最多可以嵌套多少层的子查询()A.2层B.4层C.8层D.层数不限8.下面哪一项不是数据完整性的含义()A.数值的完整性。

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案

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类文件()。

sql数据库期末考试题及答案

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。

)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D )。

A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。

A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’D. SELECT * FROM CP WHERE 产品名称=‘冰箱’7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。

A. 一对一的联系B. 一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。

《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

《SQL-Server数据库技术》试卷期末考试卷12套带答案测试卷题库模拟试卷

分A 考试科目SQL Server数据库技术考试类型高职期末考试『闭卷』学年学期适用专业年级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。

A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。

A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。

A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。

A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。

A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。

A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。

A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。

A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案

现有关系数据库如下:数据库名:教学数据库(Teacher)教师信息表(教师编号,姓名,性别,民族,职称,身份证号)课程信息表(课程号,课程名,标准课时数)任课信息表(教师编号,课程号,实际课时数)一、用SQL语言实现下列功能1.创建数据库。

要求:数据库名为Teacher,主数据文件名为Teacher_data.MDF,存放在5\目录下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名为Teacher_log.LDF,存放在d目录下,初始值大小为1MB,增长方式为按照1MB的增量增长。

2.创建教师信息表Teacherinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Teacher_Id char 6 主键教师编号Teacher_Name nvarchar 8 不允许空姓名Sex nchar 2 检查(男/女)性别Birth_Place nvarchar 20 默认值(汉族)民族Zhicheng nvarchar 20 不允许空职称HId char 16 唯一身份证号创建课程信息表Courseinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Course_Id char 5 主键课程号Course_Name nvarchar 20 不允许空课程名B_Hours Int 检查(0~200) 标准课时数4.创建任课信息表TCinfo,数据表的各字段属性如下表所示:列名数据类型长度属性描述Id int 自动编号Teacher_Id char 6 外键教师编号Course_Id char 5 外键课程号S_Hours Int 实际课时数5. 将下列课程信息添加到课程表中:课号课程名称课时数30001SQL Server数据库9030002数据结构6030003VB程序设计72修改课号为30003的课程名称:Visual Basic程序设计。

删除课号为30003的课程信息。

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案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类文件()。

SQL Server 2012数据库技术及应用习题及答案

SQL Server 2012数据库技术及应用习题及答案

SQL Server 2012数据库技术及应用习题及答案第1章数据库系统认知1.下面列出的数据库管理技术发展的3个阶段中,没有统一管理和控制的专门软件对数据进行管理的是(D)。

Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.只有ⅠB.只有ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅱ2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS3.下列四项中,不属于数据库系统特点的是(C)。

A.数据共享B.提高数据完整性C.数据冗余度高D.提高数据独立性4.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A)。

A.模式B.内模式C.外模式5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)。

A.模式B.内模式C.外模式6.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。

A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式7.数据模型的三个要素是(B)。

A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性C.数据增加、数据修改、数据查询D.外模式、模式、内模式8.下述(D)不是DBA数据库管理员的职责。

A.负责整个数据库系统的建立B.负责整个数据库系统的管理C.负责整个数据库系统的维护和监控D.数据库管理系统设计9.下列选项中(A)不是数据库系统的特点。

A.数据加工B.数据共享C.关系模型D.减少数据冗余第2章需求分析与数据库概念设计1.下列不属于系统需求分析阶段的工作是(C)。

A.建立数据字典B.建立数据流图C.建立E-R图D.系统功能需求分析2.数据流图是在数据库系统开发(C)阶段进行的。

A.逻辑设计B.物理设计C.需求分析D.概念设计3.描述信息世界的概念模型,指的是(D)。

A.客观存在的事物及其相互联系B.将信息世界中的信息数据化C.实体模型在计算机中的数据化表示D.现实世界到机器世界的中间层次4.概念设计的结果是(B)。

2012上全国信息技术水平考试数据库SQL复习题

2012上全国信息技术水平考试数据库SQL复习题

2012年(上)信息水平考数据库应用(SQL Server)复习题单选1. SQL语言具有两种使用方式,分别称为交互式和(C )。

(A) 提示式(B) 多用户式(C) 嵌入式(D) 解释式2. 关系模式R中,没有任何属性完全函数依赖于非码的任何一组属性,那么R属于(A )。

(A) 1NF (B) 2NF (C) 3NF (D) BCNF3. 关系代数表达式R-S可以用元组关系演算表达式(B )来表达。

(A) (B) (C) (D)4. 若关系模式R(A,B,C,D)上的函数依赖集F={A->B,A->C, B->D},为了满足BCNF,应将R分解为(C )。

(A) R1(A,B) R2(C,D) (B) R1(A,B,C) R2(B,D) (C) R1(A,B) R2(B,C,D) (D) R1(A,B,C) R2(D)5. SQL语言中,SELECT语句的执行结果是( A )。

(A) 元组(B) 表(C) 属性(D) 数据库6. 关系代数的五个基本操作是:并、差、选择、投影和( D )。

(A) 连接(B) 交(C) 除(D) 笛卡儿积7. 关系R与S进行右外连接得到的元组数量(D )自然连接得到的元组数量。

(A) 大于(B) 大于或等于(C) 小于(D) 小于或等于8. 在SQL的算术表达式中,如果其中有空值,则表达式(C )。

(A) 空值按0计算(B) 空值被忽略(C) 结果为空值(D) 运算错误,终止执行9. GRANT命令属于(D )。

(A) DDL (B) DML (C) DQL (D) DCL10. 在SQL SERVER2000中,下列选项中属于字符串类型的是(A )。

(A) V ARCHAR (B) BIT (C) DECIMAL (D) DA TE11. 在关系中能唯一标识元组的属性集称为关系模型的(D )。

(A) 候选关键字(B) 主关键字(C) 外关键字(D) 超关键字12. 在SQL SERVER2000中,下列选项中不属于数学函数的是(D )。

《SQL Server数据库技术》期末试卷及答案A

《SQL Server数据库技术》期末试卷及答案A

职业技术学院 考试试卷 说明:本次考试 120 分钟, 59 道小题,共计 6 页,总分 100 分A 考试科目 SQL Server 数据库技术 考试类型 『闭卷』 学年学期适用专业年 级教研室主任(装订线内不准做答)一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共20小题,每小题1分,总计20分)1、数据库应用系统是由数据库、数据库管理系统及其开发工具、应用系统、()和用户构成。

A.DBMS B.DB C.DBS D.DBA2、数据库管理系统的英文缩写是()。

A.DBMS B.DBS C.DBA D.DB3、在关系运算中,选取符合条件的元组是()运算。

A.除法 B.投影 C.选择 D.连接4、用于模糊查询的匹配符是( )。

A. _B. []C. ^D. LIKE5、在SQL SERVER中不是系统数据库的是( )。

A. masterB. pubsC. tempdbD. model6、如果要从数据库中删除触发器,应该使用SQL语言的命令( ) 。

A.DELETE TRIGGERB.DROP TRIGGERC.REMOVE TRIGGERD.DISABLE TRIGGER7、SQL Server 2000中删除表中记录的命令是()。

A.DELETE B.SELECTC.UPDATE D.DROP8、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。

A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁9、在SQL中,建立视图用的命令是 ( )。

A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX10、在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb11、下列聚合函数中正确的是( )A. SUM (*)B. MAX (*)C. COUNT (*)D. AVG (*)12、已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

SQL server数据库期末考试试题及答案

SQL server数据库期末考试试题及答案

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. 支持XML B. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型 5. 如果在SQL Server2000 上运行一个非常大的数据库,为取得较好效果应选用安装()。

A. 企业版B. 标准版C. 个人版D. 开发版6. 提高SQL Server2000 性能的最佳方法之一是()。

A. 增大硬盘空间B. 增加内存C. 减少数据量D. 采用高分辨率显示器7. SQLServer2000 标准版不支持的操作系统是()。

A. Windows 2000 Server B. Windows NT Server C. Windows98 D. Windows 2000 Advanced Server8. 如果希望完全安装SQL Server2000,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接9. 要想使SQL Server2000 数据库管理系统开始工作,必须首先启动()。

A. SQLServer服务器B. 查询分析器C. 网络实用工具D. 数据导入和导出程序10. 用于配置客户端网络连接的工具是()。

SQLServer2012自测试题5套含答案(大学期末复习资料)

SQLServer2012自测试题5套含答案(大学期末复习资料)

自测题库参考答案自测试卷1答案1、C2、B3、保证在对数据操作的过程中保证数据的完整性,不出现数据操作完成一半的未完成现象4、自动提交事务显式事务隐性事务5、C6、读操作要求的共享锁写操作要求的排它锁7、A8、B9、B10、D11、C12、A13、D14、排它锁15、不允许自测试卷2答案1、D2、B3、A4、B5、B6、.mdf .ndf .ldf7、GO8、(1)存储过程可以嵌套使用,支持代码重用。

(2)存储过程可以接受并使用参数动态执行其中的SQL语句。

(3)存储过程比一般的SQL语句执行速度快。

存储过程在创建时已经被编译,每次执行时不需要重新编译。

而一般的SQL语句每次执行都需要编译。

(4)存储过程具有安全特性(例如权限)和所有权链接,以及可以附加到它们的证书。

用户可以被授予权限来执行存储过程而不必直接对存储过程中引用的对象具有权限。

(5)存储过程允许模块化程序设计。

存储过程一旦创建,以后即可在程序中调用任意多次。

这可以改进应用程序的可维护性,并允许应用程序统一访问数据库。

(6)存储过程可以减少网络通信流量。

一个需要数百行SQL语句代码的操作可以通过一条执行过程代码的语句来执行,而不需要在网络中发送数百行代码。

(7)存储过程可以强制应用程序的安全性。

参数化存储过程有助于保护应用程序不受SQL Injection攻击。

9、系统提供的存储过程、用户自定义存储过程和扩展存储过程10、数据日志11、bit12、Primary key 多13、检查唯一14、数据库管理系统15、1自测试卷3答案1、C2、B3、A4、A5、C6、B7、(1)在SELECT子句的字段列表中,除了聚集函数外,其他所出现的字段一定要在GROUP BY子句中有定义才行。

如“GROUP BY A,B”,那么“SELECT SUM(A),C”就有问题,因为C不在GROUP BY中,但是SUM(A)还是可以的。

(2)SELECT子句的字段列表中不一定要有聚集函数,但至少要用到GROUP BY子句列表中的一个项目。

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案

SQLServer数据库期末复习试题试卷及答案一、选择题(每题5分,共40分)1. 以下哪一项不是SQL Server数据库的主要组件?A. 数据库引擎B. SQL Server Management StudioC. SQL Server Data ToolsD. Internet Information Services (IIS)答案:D2. 以下哪种数据类型在SQL Server中用于存储图片或文件?A. VARCHARB. NVARCHARC. BLOBD. VARBINARY答案:D3. 以下哪个命令用于在SQL Server中创建一个数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW答案:A4. 在SQL Server中,以下哪个语句用于插入数据到表中?A. INSERT INTOB. UPDATEC. DELETED. SELECT答案:A5. 以下哪个命令用于在SQL Server中删除一个表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. ALTER TABLE答案:A6. 在SQL Server中,以下哪个函数用于计算平均值?A. SUM()B. AVG()C. COUNT()D. MAX()答案:B7. 以下哪个命令用于在SQL Server中创建一个存储过程?A. CREATE PROCEDUREB. CREATE FUNCTIONC. CREATE VIEWD. CREATE TRIGGER答案:A8. 在SQL Server中,以下哪个命令用于创建一个触发器?A. CREATE TRIGGERB. CREATE PROCEDUREC. CREATE FUNCTIOND. CREATE VIEW答案:A二、填空题(每题5分,共30分)9. 在SQL Server中,数据库文件的扩展名是______。

sql期末考试题目及答案

sql期末考试题目及答案

sql期末考试题目及答案SQL期末考试题目及答案一、选择题(每题2分,共20分)1. SQL指的是:A. 标准查询语言B. 结构化查询语言C. 简单查询语言D. 序列查询语言答案:B2. 在SQL中,用于查询数据的命令是:A. CREATEB. INSERTC. SELECTD. UPDATE答案:C3. 下列哪个关键字用于创建新表?A. CREATEB. DEFINEC. NEWD. ADD答案:A4. SQL中的主键约束用于:A. 保证表中数据的唯一性B. 允许表中数据的重复C. 存储数据D. 排序数据答案:A5. 在SQL中,哪个命令用于删除表?A. DELETEB. DROPC. REMOVED. ERASE答案:B6. 用于在表中插入新数据的SQL命令是:A. INSERT INTOB. ADD INTOC. PUT INTOD. CREATE INTO答案:A7. 在SQL中,用于更新表中数据的命令是:A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A8. SQL中的外键约束用于:A. 保证数据的完整性B. 删除数据C. 插入数据D. 查询数据答案:A9. 使用SQL的哪个命令可以查看数据库中的所有表?A. SHOW TABLESB. LIST TABLESC. DISPLAY TABLESD. VIEW TABLES答案:A10. 在SQL中,哪个命令用于排序查询结果?A. ORDER BYB. SORT BYC. RANK BYD. ARRANGE BY答案:A二、简答题(每题10分,共30分)1. 解释SQL中的事务是什么,并说明其四个基本属性(ACID)。

答案:事务是数据库管理系统执行过程中的一个工作单元,它具有以下四个基本属性:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

北理工《SQL Server 数据库应用》期末考试精选题汇总【含答案解析】40

北理工《SQL Server 数据库应用》期末考试精选题汇总【含答案解析】40

211SQL_固定试卷模拟3一、单选题(共10题,共20分)1. 在某个库存数据库系统中,使用Product表保存产品的信息,其中的列CatalogID保存产品种类。

为了保证添加的同一种类的产品不超过50种,应当如何保证数据不会超过最大值?(2分)A.使用触发器验证数据B.创建数据验证规则C.使用CHECK约束验证数据D.使用UPDATE视图和WITH CHECK OPTION选项验证数据.2. 在SQL语言中,修改表中数据的命令是(2分)A.INSERTB.DELETEC.UPDATED.MODIFY.3. 客户信息表中包含客户生日信息,当数据录入时,若不包括客户出生年月,数据库要产生一个错误信息。

需要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。

将怎么做?(2分)A.在BirthDate字段上加上CHECK约束。

B.建立一个规则,并将这个规则绑定在BirthDate字段上。

C.改变Owners表使BirthDate字段不能为空。

D.在Owners表上建立一个触发器校验BirthDate字段。

.4. E-R模型转换成关系模型是在数据库设计阶段中的哪个阶段(2分)A.概念设计B.逻辑设计C.物理设计D.实现.5. 某公司的人力资源部门实现了一个数据库。

这个数据库将存储员工信息。

创建一个名为EmployeeContact的表,包含了如下的列:HomePhone, BusinessPhone, FaxNumber,和EmailAddress,必须确保每一个记录都包含HomePhone或者BusinessPhone列的值。

应该怎么做呢?(2分)A.创建一个不允许非空值的规则。

在HomePhone和BusinessPhone列绑定规则。

B.创建一个规则,在HomePhone和BusinessPhone列阻止空值输入。

将规则绑定在表上。

C.在HomePhone和BusinessPhone列上增加CHECK约束,阻止空值输入。

SQL server考试题A

SQL server考试题A

2012年SQL server考试试题(A)一、选择题(每小题1分,共20分)。

1、若欲从学员表中提取数据填充到通讯表中,如下SQL语句:Insert into Tongxunlu(‘姓名’,’地址’,’电子邮件’)Select Sname SAddress,SemailFrom Students执行后输出的结果可能是(C )。

A、向表Tongxunlu中添加了多条信息;B、显示出错信息,错误的原因是into应该大写;C、显示出错信息,错误的原因是姓名,地址,电子邮件两侧不应该有‘号;D、显示出错信息,insert into 语句应该在select和from中间;2、在SQL server 2008中,设计用户表时,固定长度的身份证号最好采用下面(A )数据类型进行存储。

A、CharB、TextC、VarcharD、Int3、在SQL server 2008中,学生表student中包含字段:学生编号sid(主键),学生姓名SaName。

成绩表score包含字段:课程编号cid,学生编号sid(外键),学生成绩score;其中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行sql 语句:select*from student left outer join score on student.sid=score.sid,将返回( C )条记录。

A、0B、6C、10D、164、在SQL server 2008中提供了一些字符串函数,以下说法错误的是(B )。

A、select right(‘hello‘,3)返回值为:llo;B、select trim(‘hello‘)返回值为:hello(前后都无空格);C、select replace(‘hello‘,’e‘,’o‘)返回值为:hollo;D、select ltrim(rtrim(‘hello‘))hello(前后都无空格);5、在SQL server2008中,假定grade(成绩)表中包含字段:sID(学号)cID(班级编号)lang(语文课成绩)math(数学课成绩),那么计算所有学生人数和各科最高成绩的SQL语句是(A )。

《数据库应用技术SQLserver》期末考试复习题练习题

《数据库应用技术SQLserver》期末考试复习题练习题

20XX年第一学期XX班《数据库应用技术SQLserver》期末考试复习题练习题一、选择题(15*2=30分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在( B )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D、其他方式登录时3、( A )函数用于计算多个条件并为每个条件返回单个值。

A、CASEB、CASTC、IFD、CONVERT4、获得系统日期的函数是:( D )A、DAY()B、MONTH()C、YEAR()D、GETDATE()5、查询语句中至少包含的关键字是:(A)A、SELECT,FROMB、SELECTC、SELECT,FROM,WHERED、SELECT,FROM,WHERE,ORDER BY6、屏蔽重复行的关键字是:(D)A、ALLB、REPEATC、NOREPEATD、DISTINCT7、修改视图的关键字必须包括:(B)A、CREATE,VIEWB、ALTER,VIEWC、ALTER,PROCEDURED、CREATE,PROCEDURE8、NOT NULL是(B)约束A、允许空B、不允许空C、可以不输入D、任意字符9、DEFAULT定义约束表示(D)A、该列必须为缺省值B、该列有缺省值,可以输入空值C、该列不能输入任何值,自动使用缺省值D、该列必须有值,如果不输入值则用缺省值替代10、(B)表示定义外部的键A、PRIMARY KEYB、FOREIGN KEYC、UNIQUED、CHECK11、执行SELECT 50 % 20的结果是:(C)A、2.5B、2C、10D、以上都不对12、查询表中的前3条记录使用的关键字是( D )A、up 3B、down 3C、pre 3D、top 313、SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。

SQL-Server-期末考试题目及答案

SQL-Server-期末考试题目及答案

SQL Server 期末考试题目及答案一、单选题1.Microsoft 公司的 SQL Server2000 数据库管理系统一般只能运行于()。

A.Windows 平台B. UNIX 平台C. LINX 平台D. NetWare 平台2.当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。

A.为数据加上页级锁B. 为数据加上行级锁C. 需要用户的干涉和参与D. 使用户独占数据库3.当采用 Windows 认证方式登录数据库服务器时, SQLServer2000 客户端软件会向操作系统请求一个()。

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. msdb )。

SQL Server 数据库期末考试试题B及答案

SQL Server 数据库期末考试试题B及答案

SQL Server数据库期末考试试题B班级:学号:姓名:教师:一二三四五总分得分一.填空题(15分,每空1分)1.在SQL Server2000中,数据存储在页中,页是数据存储的(),每一页可以存储()的数据.8个连续的页组成一个(),它是存放表和索引的().2.SQL Server中数据库操作系统文件分为三类:(),(), ().3.SQL中可以用统计函数对表是数据进行汇总,统计等多种运算,其中()用来求平均值,()用来求和.4.按照数据完整性的功能可以将其分为四类:(),(),(),()。

5.T-SQL中使用一种模运算符“%”,那么45%7的值为()。

6.视图是数据库中某些表或其他视图中数据的()。

二.单项选择题(10分,每题1分)1.主数据文件、二级数据文件、日志文件的扩展名分别为()A.ndf.mdf.ldfB.mdf.ldf.ndfC.ldf.mdf.ndfD.mdf.ndf.ldf2.下面的哪一种规则标识符为正确的规则标识符()A.md1B.@abcC.add D.ab®3.按照在数据库中实现数据完整性的作用级别,可以将其分为()A.表级和列级B.对象级和总体级C.列级和对象级D.表级和总体级4.SQL Server2000中,一个表中最多允许()列A.256B.512C.1024D.20485.下列统计函数中,具有统计记录个数功能的函数为()A.SUM B.AVGC.MAX D.COUNT6.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMORE7.()是一个图形化的数据编程接口,其基本功能是编辑Transact-SQL语句。

A.企业管理器B.查询分析器C.服务管理器D.对象浏览器8.整数数据类型中,微整数类型“tinyint”的取值范围是()。

A.0~128B.0~256C.0~255D.0~5129.下列关于索引的说法正确的是()A.聚簇索引与非聚簇索引没有什么区别B.一个表中可以建立多个聚簇索引C.一个表中可以建立多个非簇索引D.建立了非聚簇索引的表要按照非聚簇索引列进行排序10.使得表中的一列或多列的数据不重复但允许空的约束为() A.主键约束B.唯一约束C.核查约束D.非空约束三.判断正误(对的打√错的打×,每题1分,共10分)1.数据库的体系结构可分为数据库的逻辑结构和物理结构()2.在SQL Server中“real”型数据类型被称为实型()3.在进行多表查询时通常使用的连接类型有内连接与外连接()4.我们可以用“Select”关键字以对一个或多个表进行插入和删除操作()5.逻辑运算符“OR”只有当其两边的表达式的值都为真时才为真()6.使用order by子句可以对查询后的结果进行排序()7.“select sum(score)from score”表示求score表中score列的总分()8.定义了唯一约束的列在输入数据时允许数值为空()9.主键约束只能约束某一表中的一个列的数据值()10.SQL Server中的规则是脱离于表而单独存在的()四.简答题(每题5分,共15分)1.什么叫表的索引?(定义)2.通过视图向表添加数据时要注意哪些问题。

数据库SQLSERVER期末考试题(最新整理)

数据库SQLSERVER期末考试题(最新整理)

考试题型一、选择题(本大题共20个小题,每个小题1分,共20分)二、填空题(本大题共10个小题,每小题2分,共20分)三、请使用SQL命令完成以下操作(本大题共5小题,每小题4分,共20分)四、简答题(本大题共4小题,每小题5分,共20分)五、设计题(本大题共2小题,每小题10分,共20分)数据库原理与应用复习题一、选择题1、下面存在于服务器端的组件是:()。

A、服务管理器B、企业管理器组件C、查询分析器组件D、导入导出组件2、下面描述错误的是()。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary文件组。

D、文件组是为了更好的实现数据库文件组织。

3、SQLserver数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf4、下面标志符不合法的是:()。

A、[mydelete]B、_mybaseC、$moneyD、trigger15、下列说法中正确的是:A、SQL中局部变量可以不声明就使用B、SQL中全局变量必须先声明再使用C、SQL中所有变量都必须先声明后使用D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

6、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。

A、BCDEFB、A_BCDC、ABC_aD、A%a7、下列说法正确的是_______。

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据的存储有关系。

8、下列途径哪个不是实现值域完整性_______。

A、rule(规则)B、primarykeyC、notnullD、default9、SQL Server 2005是一个( C )的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是10、SQL Server 2005采用的身份验证模式有( D )。

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

SQL Server2012数据库应用期末考试题满分100分一、单选题(共25 道试题,共50 分。

)1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。

A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。

A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。

A. age>=30 and age<=40B. age>=30 or age<=40C. age>30 and age<40D. age>30 or age<404. 如果要在一管理职工工资的表中限制工资的输入围,应使用(D )约束。

A. PDRIMARY KEYB. FOREIGN KEYC. uniqueD. check5. 记录数据库事务操作信息的文件是(D )。

A. 数据文件B. 索引文件C. 辅助数据文件D. 日志文件6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。

A. SELECT * FROM CP WHERE 产品名称 LIKE …冰箱‟B. SELECT * FROM XSH WHERE 产品名称 LIKE …冰箱‟C. SELECT * FROM CP WHERE 产品名称 LIKE …%冰箱%‟D. SELECT * FROM CP WHERE 产品名称=…冰箱‟7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。

A. 一对一的联系B. 一对多的联系C. 多对一的联系D. 多对多的联系8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。

A. SELECTB. HAVINGC. GROUP BY… HAVINGD. WHERE9. 列值为空值(NULL),则说明这一列( C)。

A. 数值为0B. 数值为空格C. 数值是未知的D. 不存在10. 数据库的数据一般存放在(D )中。

A. 存B. CPUC. 寄存器D. 磁盘1 1. SQL Server2012 是一个(C )的数据库系统。

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

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

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

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

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

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接20. 在SQL SERVER中局部变量前面的字符为:( D)(A)* (B)# (C)(D)21. 假如有两个表的连接是这样的: 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满足条件的行22. 对视图的描述错误的是:(D )(A)是一虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图23. 在T-SQL语言中,若要修改某表的结构,应该使用的修改关键字是( C)。

(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER24. SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是(D )。

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器25. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用( D)语句。

(A) SELECT price FROM book WHERE book_name = …计算机*‟(B) SELECT price FROM book WHERE book_name LIKE …计算机*‟(C) SELECT price FROM book WHERE book_name = …计算机%‟(D) SELECT price FROM book WHERE book_name LIKE …计算机%‟二、判断题(共 10 道试题,共 20 分。

)1. 如果定义视图的FROM子句包括多表,并且视图中列来自多表,则不能用DML语句通过视图操纵数据。

A. 错误 B. 正确2. 在sysdatabases中,还记录着存储过程中每个参数的信息。

A. 错误 B. 正确3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY子句。

A. 错误 B. 正确4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。

A. 错误 B. 正确5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf A. 错误B. 正确6. 使用INSERT命令一次只能插入一行数据。

A. 错误 B. 正确7. 已使用DROP TABLE除去删除表,若要删除表上的视图,必须通过使用DROP VIEW手工删除。

A. 错误B. 正确8. SQL Server存储过程能够立即访问数据库。

A. 错误B. 正确9. 两个空值相比较的结果是未知。

A. 错误B. 正确10. 在INSERT语句中,VALUES列表中的表达式的数量,必须匹配列表中的列数,表达式的数据类型必须可以和表格中对应各列的数据类型兼容。

A. 错误B. 正确三、简答(10分)1. 声明一个长度为16的字符型变量“cname”,并赋初值为”数据库系统概述”。

请按前面的要求写出相应语句。

DECLAREame char(16)SETame=‟数据库系统概述‟或者是DECLAREame char(16)SELECTame=‟数据库系统概述‟2. 在字符串中,我们应该怎样来产生一个回车并生成一个新行?CHAR(13)+CHAR(10)五、编程题(20分,共3题)student表(学生表)course表(课程表) sc表(选课表)1、把course表中课程号为3的课程的学分修改为3。

(5分)update course (1分)set 学分=4 (2分)where课程号=2 (1分)2、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。

(5分)select * from student (1分)where 年龄>18 (1分)order by 学号(2分)desc (1分)3、在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、和性别。

(10分)方法1:select distinct student.学号,,性别 (2分)from student, course, sc (2分)where (student.学号=sc.学号) and (course.课程号=sc.课程号) (4分)and (course.学分=4) and (sc.成绩>80) (2分)方法2:select distinct student.学号,,性别 (2分)from student Inner Join (sc Inner Join course On course.课程号=sc.课程号) (4分) On student.学号=sc.学号 (2分)where (course.学分=4) and (sc.成绩>80) (2分)。

相关文档
最新文档