SQL Server选择题答案教学内容
- 格式:doc
- 大小:53.00 KB
- 文档页数:12
第一章一、填空题1.5 ,企业版(Enterprise Edition)、开发人员版(Developer Edition)、标准版(Standard Edition)、工作组版(Workgroup Edition)、简易版(Express Edition)。
2.数据库引擎服务(SQL Server)、代理服务(SQL Server Agent)、分析服务(SQL Server Analysis Services)、浏览器服务(SQL Server Browser)、集成服务(SQL Server Integration Services)、全文索引服务(SQL Server Full Text Search))、报表服务(SQL Server Report Server)。
3.开发人员版、标准版、工作组版、简易版。
二、判断题1.×2.√三、简答题1.可以在哪些操作系统平台下安装使用SQL Server 2005企业版?Windows 2000 Server SP4Windows 2000 Advanced Server SP4Windows 2000 Datacenter Edition SP4Windows Server 2003 SP1Windows Server 2003 Enterprise Edition SP1Windows Server 2003 Datacenter Edition SP1Windows Small Business Server 2003 Standard Edition SP1Windows Small Business Server 2003 Premium Edition SP1……等2.简述如何启动、停止数据库引擎服务。
P11第二章一、填空题1.42.8二、选择题1.C2.A三、综合题1.创建一个数据类型New_str,要求其为字符型,最大长度为12,不允许为空,写出实现的语句。
SQLServer课后习题参考答案(详解)第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。
3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。
4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。
5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。
第二章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在CommonLanguage Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材表2-3、2-4、2-5、2-6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
SQL Server数据库试题九及答案一、选择题(每题2分,共30分)1、下面不属于数据定义功能的SQL语句是:()A.CREAT TABLEB.CREAT CURSORC.UPDATED.ALTER TABLE2、SQL数据库中的视图与下列哪项是对应的()。
A.关系模式B.存储模式C.子模式D.以上都不是3、下列选项中不是数据库复制类型的是()。
A.快照复制B.差异复制C.事务复制D.合并复制4、下列说法错误的是: ()。
A.一个基本表可以跨一个或多个存储文件B. 一个存储文件可以跨一个或多个基本表C.每个存储文件与外部存储器上一个物理文件对应D.每个基本表与外部存储器上一个物理文件对应5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。
A.Echo B.Message C.Warn D.MsgBox6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
A.聚集索引B.非聚集索引C.主键索引D.唯一索引7. SQL Server的字符型系统数据类型主要包括()。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int8、以下选项中哪一项不是访问数据库系统的接口()。
A.ODBCB.OLE DBC.APID.ADO9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()A.*B.%C.-D.?10、SELECT语句中与HAVING子句同时使用的是()子句。
A.ORDER BYB.WHEREC.GROUP BYD.无需配合11~15题使用如下数据:当前盘当前目录下有数据库db_stock,其中有表stock的内容是:股票代码股票名称单价交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳11、有如下SQL语句create view stock_view as select * from stock where 交易所=”深圳”执行该语句后产生的视图包含的记录个数是()A.1B.2C.3D.412、有如下SQL语句create view view_stock as select 股票名称 as 名称,单价 from stock执行该语句后产生的视图含有的字段名是()A.股票、名称、单价B.名称、单价C 名称、单价、交易所D 股票名称、单价、交易所13、执行如下SQL语句后select distinct 单价 from stockwhere 单价=(select min(单价) from stock)into dbf stock_x表stock_x中的记录个数是()A.1B.2C.3D.414、求每个交易所的平均单价的SQL语句是()A.SELECT(交易所,avg(单价)FROM stock GROUP BY 单价B. SELECT(交易所,avg(单价)FROM stock ORDER BY 单价C. SELECT(交易所,avg(单价)FROM stock ORDER BY 交易所D. SELECT(交易所,avg(单价)FROM stock GROUP BY交易所15、在当前盘当前目录下删除表stock的命令是()A.DROP stockB.DELETE TABLE stockC.DROP TABLE stock C.DELETE stock二、填空题(每空2分,共30分)1、SQL Server 2000支持5种类型的存储过程:系统存储过程、、临时存储过程、和扩展存储过程。
数据库技术(SQLServer)习题与参考答案第一章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005得新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性与可伸缩性;开发人员生产力体现在mon Language Runtime集成、集成XML、Transact—SQL增强与SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务与数据挖掘。
2、SQL Server 2005安装得软件与硬件环境就是什么?答:SQL Server 2005安装得软件与硬件环境参见教材6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版与简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Serv ices、Notification Services、Integration Services等。
4、什么就是实例?经常提到得SQL Server 2005服务器与服务器实例就是否具有相同得含义?答:实例就就是SQL服务器引擎,每个SQLServer数据库引擎实例各有一套不为其她实例共享得系统及用户数据库.一个SQL Server服务器就就是一个实例,一台计算机上,可以安装多个SQLSERVER,每个SQL SERVER就可以理解为就是一个实例。
5、默认实例与命名实例有何差别?在安装与使用上有何不同?答:实例又分为“默认实例”与“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认得话,那这个实例就就是默认实例.一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同.除默认实例外,所有数据库引擎实例都由安装该实例得过程中指定得实例名标识。
1第1章 数据库基础数据库基础练习题一一、 单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D 1111..C 12.A 13.C 14.B 15.A 1616..B 17.A 18.D 19.B 20.B 2121..A; D 22.A 23.C 24.D 25.B 2626..B 27.B 28.D 29.B 30.B 二、 填空题1.概念.概念 ; 数据数据 2.属性.属性 3.码.码4.一对一联系;一对多(或多对一)联系;多对多联系.一对一联系;一对多(或多对一)联系;多对多联系 5.候选码.候选码 6.候选码.候选码7.关系名(属性1,属性2,…,属性n )8.关系数据结构;关系操作集合;关系完整性约束.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照.实体;参照;用户定义的;实体;参照 10.空值.空值11.需求分析阶段;.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段数据库实施阶段;数据库运行和维护阶段1212.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。
书,做为下一步数据库概念结构设计的依据。
13.将需求分析得到的用户需求抽象为信息结构即概念模型。
.将需求分析得到的用户需求抽象为信息结构即概念模型。
1414.将概念结构进一步转化为某一.将概念结构进一步转化为某一DBMS 支持的数据模型,并对其进行优化。
支持的数据模型,并对其进行优化。
1515.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。
数据库技术(SQLServer)习题与参考答案第一章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
4、什么是实例?经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义?答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。
一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。
5、默认实例和命名实例有何差别?在安装和使用上有何不同?答:实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就是默认实例。
一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。
除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。
1章习题参考答案1. 选择题(1) ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA正确答案:A(2) ()是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATA B.INFORMATION C.DB D.DBS正确答案:C(3) 数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、()和用户构成。
A.DBMS B.DB C.DBS D.DBA正确答案:D(4) 目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A.关系B.面向对象 C.分布正确答案:A2. 填空题(1) 目前最常用的数据库模型有_______、_______和_______。
20世纪80年代以来,_______逐渐占主导地位。
答案:层次模型、网状模型、关系模型;关系模型(2) 数据库三个要素是_______、_______和_______。
答案:数据结构、数据操作、完整性约束(3) 数据库系统体系结构的三级模式是:________、________、__________,而两级映像是:__________/__________、________/_____________)答案:内部级(内模式)、概念级(模式)、外部级(外模式),外模式/模式映像、模式/内模式映像。
(4) 关系运算主要有________、________、________。
答案:选择运算、投影运算、连接运算(5) 选择运算是根据某些条件对关系做______分割;投影是根据某些条件对关系做______分割。
答案:水平、垂直(6) 完整性约束包括____________、____________和用户定义完整性。
答案:实体完整性、参照完整性(7) 一个关系数据模型的逻辑结构是________,它由______和______组成。
SQL Server选择题第一章数据库基础1.DBMS的全称是()A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.下列关于SQL Server数据库分离和附加的说法,正确的是()A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件C.分离出来的数据库文件只有ldf文件D.不能对分离出来的数据库文件进行重命名,否则附加不成功3.目前,主流的模型数据库系统是()A.关系模型数据库系统B.网状模型数据库系统C.层次模型数据库系统D.面向对象模型数据库系统4.下列关于SQL Server身份认证模式的说法,错误的是()A.SQL Server提供了Windows身份认证和SQL Server身份认证两种模式B.SQL Server身份认证模式是默认的身份认证模式C.采用SQL Server身份认证,用户名和密码均由SQL Server创建并存储在SQL Server中D.采用Windows身份认证,用户身份由Windows进行确认,SQL Server不要求提供密码5.主数据库文件的后缀名是()A..ndfB..logC..masterD..mdf第二章创建和管理数据表1.商品表的商品名属于()数据类型A.整型B.字符类型C.日期类型D.小数类型2.下列关于主键的说法,错误的是()A.一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键D.主键约束是一种重要的实体完整性约束3.有关varchar和nvarchar的比较,下列说法正确的有()A.它们都是字符类型数据B.它们都是可变长度字符类型数据C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据4.关于外键约束,下列说法正确的是()A.外键约束建立在主表的字段上B.外键约束建立在从表的字段上C.外键列的值不能为空D.外键一定要与相应的主键同名5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
数据库技术(SQLServer)习题与参考答案第一章:1、SQL Server 2005有哪些新增特性?答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么?答:SQL Server 2005安装的软件和硬件环境参见教材6。
3、SQL Server 2005有哪些版本?有哪些服务组件?答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
4、什么是实例?经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义?答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。
一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。
5、默认实例和命名实例有何差别?在安装和使用上有何不同?答:实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就是默认实例。
一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。
除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。
·2·数据库应用(SQL Server 2016)习题答案项目1习题答案一、选择题1.D2.B3.D4.A5.D6.B7.A8.A二、判断题1.对2.错3.对4.对5.错6.对7.错8.对三、简答题1. 举例说明数据库在日常生活中的应用。
答:学生信息管理;商品信息管理;员工信息管理2. 结构化查询语言包含哪六个部分?答:结构化查询语言包含以下六个部分:(1)数据查询语言(DQL);(2)数据操作语言(DML);(3)事务处理语言(TPL);(4)数据控制语言(DCL);(5)数据定义语言(DDL);(6)指针控制语言(CCL)。
3. 什么是Transact-SQL?答:Transact-SQL简称T-SQL,SQL在SQL Server中的实现形式,它具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,功能更加强大。
4. SQL Server 2016提供的服务器组件主要有哪些?答:SQL Server 2016提供的服务器组件主要有:(1)SQL Server 数据库引擎;(2)分析服务;(3)报表服务;(4)集成服务;(5)主数据服务(DQS)。
5. SQL Server 2016提供的管理工具主要有哪些?答:SQL Server 2016提供的管理工具主要有:(1)SQL Server Management Studio (SSMS);(2)SQL Server配置管理器;(3)SQL Server事件探查器;(4)数据库引擎优化顾问;(5)数据质量客户端;(6)SQL Server数据工具;(7)连接组件。
6. SQL Server 2016有哪些版本。
答:SQL Server 2016有以下版本:(1)企业版(Enterprise);(2)商业智能版(Business Intelligence);(3)标准版(Standard);(4)Web版;(5)开发人员版(Developer);(6)速成版(Express)。
第一套选择题1.下列说法错误的是()。
A.内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集B.多语句表值函数的调用与内嵌表值函数的调用方法相同C.多语句表值函数的功能可以用标量函数来实现D.在内嵌表值函数的定义中,不使用BEGIN…END块定义函数主体2.以下哪个事件不能激活DML触发器的执行()。
A.SELECT B. UPDATEC. INSERTD. DELETE3.以下哪个数据库实例不属于系统数据库()。
A.master B.modelC.msdb D.temp4.执行以下语句:DECLARE @n intSet @n=3WHILE @n<5BeginIF @n=4Print ltrim(@n)+‘的平方数为’+ltrim(@n*@n)Set @n=@n+1End执行完成后循环次数为()。
A.0次B.1次C.2次D.死循环5.利用游标来操纵数据时,所用的FOR UPDATE子句充分利用了事务的哪个特性()。
A.原子性B.一致性C.永久性D.隔离性6.关于触发器的描述,下列说法正确的是()。
A.触发器是在数据修改前被触发,约束是在数据修改后被触发B.触发器是一个能自动执行的特殊的存储过程C.触发器作为一个独立的对象存在,与数据库中其他对象无关D.inserted表和deleted表是数据库中的物理表7.关于服务器角色与数据库角色,说法正确的是()。
A.只能将一个登录名添加为某个固定服务器角色的成员B.只能将一个登录名添加为某个固定数据库角色的成员C.sysadmin是固定数据库角色D.db_owner是固定服务器角色8.关于创建永久备份设备,下列说法错误的是()。
A.执行系统存储过程sp_addumpdevice创建永久备份设备B.执行系统存储过程sp_dropdevice删除永久备份设备C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名9.能够将‘java’课的学分赋值给变量的语句是哪一个()。
数据库技术(SQLServer)习题与参考答案第一章:1、SQL Server 2005有哪些新增特性答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。
企业数据管理体现在高可用性、管理工具、安全性和可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强和SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务和数据挖掘。
2、SQL Server 2005安装的软件和硬件环境是什么答:SQL Server 2005安装的软件和硬件环境参见教材6。
3、SQL Server 2005有哪些版本有哪些服务组件答:SQL Server 2005包括企业版、标准版、工作组版、开发版和简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
4、什么是实例经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。
一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。
5、默认实例和命名实例有何差别在安装和使用上有何不同答:实例又分为“默认实例”和“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就是默认实例。
一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。
除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。
6、SQL Server 2005的安全性验证分为哪两个阶段答:第1个阶段是身份验证,验证用户是否具有“连接权”;第2个阶段是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器实例的用户,是否具有“访问权”。
SQL Se r v e r 数据库试题十及答案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 语言按照用途可以分为三类,下面选项中哪一种不是的( A) DML( B) DCL (C) DQL (D) DDL5. 在SELECTS句的WHER子句的条件表达式中,可以匹配通配符是( B )数据库运输服务C)0 个到多个字符的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 SERVE中局部变量前面的字符为:(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 )。
S Q L S e r v e r选择题答案SQL Server选择题第一章数据库基础1.DBMS的全称是()A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.下列关于SQL Server数据库分离和附加的说法,正确的是()A.分离出来的数据库文件有mdf文件和ldf文件B.分离出来的数据库文件只有mdf文件C.分离出来的数据库文件只有ldf文件D.不能对分离出来的数据库文件进行重命名,否则附加不成功3.目前,主流的模型数据库系统是()A.关系模型数据库系统B.网状模型数据库系统C.层次模型数据库系统D.面向对象模型数据库系统4.下列关于SQL Server身份认证模式的说法,错误的是()A.SQL Server提供了Windows身份认证和SQL Server身份认证两种模式B.SQL Server身份认证模式是默认的身份认证模式C.采用SQL Server身份认证,用户名和密码均由SQL Server创建并存储在SQL Server中D.采用Windows身份认证,用户身份由Windows进行确认,SQL Server不要求提供密码5.主数据库文件的后缀名是()A..ndfB..logC..masterD..mdf第二章创建和管理数据表1.商品表的商品名属于()数据类型A.整型B.字符类型C.日期类型D.小数类型2.下列关于主键的说法,错误的是()A.一个表只能有一个主键B.主键值不能重复C.一个表可以有多个主键D.主键约束是一种重要的实体完整性约束3.有关varchar和nvarchar的比较,下列说法正确的有()A.它们都是字符类型数据B.它们都是可变长度字符类型数据C.Varchar存储Unicode字符数据D.nvarchar存储Unicode字符数据4.关于外键约束,下列说法正确的是()A.外键约束建立在主表的字段上B.外键约束建立在从表的字段上C.外键列的值不能为空D.外键一定要与相应的主键同名5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
首先插入三行数据,然后再删除一行数据,然后再向表中增加一行数据时,标识列将为()A.5B. 8C. 11D. 2第三章使用DML 操作数据1.下列说法正确的是()A.INSERT INTO语句中的INTO关键字不能省略B.INSERT INTO语句一次只能添加一条数据C.INSERT INTO语句中的字段名不能省略D.INSERT INTO语句中的VALUES关键字不能省略2.如果要插入一条员工数据,则下列选项正确的是()A.INSERT INTO Employee(Name,Gender,Age,Rank) values(‘张朝阳’,’男’,48,’201’)B.INSERT INTO Employee(Name,Gender,Age,Rank) values(“张朝阳”,”男”,48,”201”)C.INSERT INTO Employee(Name,Gender,Age) values(‘张朝阳’,’男’,48,’201’)D.INSERT INTO Employee(Name,Gender,Age,Rank) value(‘张朝阳’,’男’,48,’201’)3.关于添加带自增列的数据,下列说法正确的是()A.自增的列需要显式地添加B.自增的列可以显式地添加,也可以非显示地添加C.自增的列无须显式地添加。
如需添加全部字段数据时,虚列出除自增列之外的全部列名D.自增的列无须显式地添加。
如需添加全部字段数据时,仅需表名,可省略全部字段4.下列选项中,UPDATE语句书写正确的有()A.UPDATE SET Columnl=1 FROM table_nameB.UPDATE table_name SET Columnl=lC.UPDATE table_name SET Columnl=l AND Columnl=2D.UPDATE table_name SET Columnl=l,Columnl=25.删除被从表引用的主表记录时,需修改从表的外键约束的“删除规则”为()A.不执行任何操作B.设置NullC.级联D.设置默认值第四章数据查询基础1.SELECT语句中必选的子句是()A.SELECT…FROMB.SELECT…FROM…WHEREC.SELECT…FROM…ORDER BYD.SELECT2.下列关于DISTINCT的描述,正确的是()A.删除错误列信息B.删除重复的数据C.DISTINCT关键字放于FROM子句之后D.DISTINCT关键字放于字段名之后3.下列关于ORDER BY子句的说法,正确的有()A.在SELECT语句中,ORDER BY子句为必选B.O RDER BY默认按照降序排序C.O RDER BY字段DESC是降序排列D.ORDER BY子句放于WHERE子句之后4下列SQL语句,正确的是()A. SELECT*TOP 5 FROM table_nameB.SELECT TOP 5% FROM table_nameC.SELECT*TOP 5 PERCENT FROM table_nameD.SELECT TOP 5 PERCENT *FROM table_name5.下列说法正确的是()A.执行”SELECT *FROM table_name WHERE…”语句后,定会返回所有行的数据B.W HERE子句在SELECT 子句中为必选C.在SQL Server中,”!=”与”<>”作用完全相同D.语句”SELECT *FROM table_name WHERE Age NOT NULL”的写法正确第五章模糊查询和聚合函数1.模糊查询(),可以检索出以“Tc”开头的所有字符串A.LIKE’Tc_’B.LIKE’%Tc_’C.LIKE’Tc%’D.LIKE’%Tc%’2.模糊查询(),可以检索出以“M”开头,且第二个字符不是“c”的所有字符串A.LIKE‘Mc_’B.LIKE‘Mc%’C.LIKE‘M[^c]_’D.LIKE‘M[^c]%’3.从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是()A.SELECT TOP 10 SUM(UnitPrice) AS单价之和FROM ProductsB.SELECT SUM(UnitPrice) AS单价之和TOP 10 FROM ProductsC.SELECT TOP 10 COUNT(UnitPrice) AS单价之和FROM ProductsD.SELECT SUM(UnitPrice) TOP 10 AS单价之和FROM Products4.从产品表Products中查询单价UnitPrice最高的商品单价,正确的SQL是()A.SELECT MIN (UnitPrice) AS最高单价FROM ProductsB.S ELECT AVG (UnitPrice) AS最高单价FROM ProductsC.S ELECT MAX (UnitPrice) AS最高单价FROM Products D.SELECT MAX UnitPrice AS最高单价FROM Products5. 从产品表Products中查询单价UnitPrice在6~10的产品名称和单价信息,正确的SQL有()A.SELECT Name,UnitPrice FROM Products WHERE UnitPrice BETWEEN 6 AND 10B.SELECT Name,UnitPrice FROM Products WHERE UnitPrice BETWEEN 10 AND 6C. SELECT Name,UnitPrice FROM Products WHERE UnitPrice IN( 6,10)D.SELECT Name,UnitPrice FROM Products WHERE UnitPrice>= 6 AND UnitPrice <=10第六章分组查询和连接查询一、综合测试题有订单表Orders,订单数据见表6.2.1.有客户表Customer,客户数据见表6.2.2.分析上述两个表,回答下列问题。
1.计算每个客户的订单总额,正确的SQL是()A.SELECT_ID,COUNT(OrderAmount)FROM Orders GROUP BYC_IDB.SELECT_ID,SUM(OrderAmount)FROM Orders GROUP BY C_IDC.SELECT_ID,SUM(OrderAmount)FROMOrdersD.SELECTD.SELECT OrderDate,C_ID,SUM(OrderAmount)FROM Order GROUP BY C_ID2.按天计算每个客户的订单总金额,正确的SQL是()A.SELECT_ID,COUNT(OrderPrice)FROM Orders GROUP BYC_ID,OrederDateB.SELECT_ID,SUM(OrderPrice)FROM Orders GROUP BY OrderDate, C_IDC.SELECT_ID,SUM(OrderPrice)FROM Orders GROUP BY OrderDateD.SELECT_ID,SUM(OrderAmount)FROM Orders GROUP BYC_ID,C_ID3.列出客户订单总金额大于3000的数据,正确的SQL是()A.SELECT C_ID ,SUM(OrderAmount)FROM Orders GROUP BY C_ID HAVVING SUM(OrderAmount)>3000B.SELECT C_ID ,SUM(OrderAmount) FROM Orders WHERE SUM (OrderAmoount)>3000 GROUP BY C_IDC.SELECT C_ID ,SUM(OrderAmount) FROM Orders WHERE SUM (OrderAmoount)>3000D.SELECT C_ID ,SUM(OrderAmount)FROM Orders GROUP BY C_ID WHERE SUM(OrderAmount)>30004.按天计算客户“张震东”的订单总金额,正确的SQL是()A. SELECT SUM (OrderAmount) FROM Orders o JOIN Customer c ON o.c_Id=c.CustomerID WHERE =’张震东’ GROUP BY CustomerIDB. SELECT SUM (OrderAmount) FROM Orders o JOIN Customer c ON o.c_Id=c.CustomerID WHERE =’张震东’ GROUP BY OrderDateC. SELECT SUM (OrderAmount) FROM Orders o INNER JOIN Customer c ON o.c_Id=c.CustomerIDWHERE =’张震东’GROUP BYD. SELECT SUM (OrderAmount) FROM Orders o JOIN Customer c WHERE =’张震东’ GROUP BY ON o.c_Id=c.CustomerID GROUP BY OrderDate5.显示上海地区客户的详细信息,正确的SQL是()A.SELECT o.C_Id,,o.OrderDate,o.OrderAmount FROM Orders o JOIN Customer c ON o.C_Id=c.CustomerID WHERE c.Address=’上海’B.SELECT o.C_Id,,o.OrderDate,o.OrderAmount FROM Orders o JOIN Customer c WHERE c.Address=’上海’ ON o.C_Id=c.CustomerIDC.SELECT o.C_Id,,o.OrderDate,o.OrderAmount FROM Orders o JNNER JOIN Customer c ON o.C_Id=c.CustomerID AND c.Address=’上海’D.SELECT o.C_Id,,o.OrderDate,o.OrderAmount FROM Orders o WHERE c.Address=’上海’JOIN Customer c ON o.C_Id=c.CustomerID。