SQLServer2008大数据库精彩试题
SQL_Server_2008数据库试题(C)
SQL Server 2008网络数据库试题C班级:学号:_________ 姓名:分数一.单项选择题(每小题2分,共50分)1. 在概念设计阶段可用E-R图,其中矩形表示实体,()表示实体联系A. 圆形框B. 椭圆形框C. 箭头 D .菱形框2. 通过使用文件组,可以()。
A. 提高存取数据的效率。
B.提高数据库备份与恢复的效率C. 简化数据库的维护D. ABC都可以。
3. 下列四项中不属于数据库特点的是()A. 数据共享B. 数据完整性C. 数据冗余高D. 数据独立性4. 不同实体间可以有()A. 只有一种联系B. 可以有多种联系 C .不能有联系 D.只有多对多联系5. 建立在计算机外部设备上的结构化的有联系的数据集合是()A. 数据库B. 数据库管理系统C. 数据结构 D .数据文件6. 实体间存在多种联系,下面那种数据模型可以描述实体间多对多的联系()A. 层次模型B. 网状模型C. 关系模型D. 对象模型7. ()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立,使用和维护时由其统一管理,统一控制。
A.DBMS(数据库管理系统)B. DB(数据库)C. DBS(数据库系统) D .DBA(数据库管理员)8. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()A .零个字符B .1个字符串C.多个字符串D. 以上都是9. 英文缩写DBA代表()A. 数据库管理系统B. 数据库管理员C. 数据定义语言D. 数据库操纵语言10 以下不是SQL数据定义语言的是()A. CREATE B .DROP C. SELECT D. ALTER11. 下面聚集函数中哪个只能用于计算数值类型的数据()A. COUNT( )B. MIN( ) C .MAX( ) D .SUM( )12. 以下哪个关键字用来定义记录在某属性上的约束条件()A. DEFAULTB. CONSTRAINTC. UNIQUED. CHECK13. 欲往表中增加一条记录,应该用哪一条SQL语句()A. ALTER TABLEB. INSERT INTO TABLEC. CREA TE TABLE D . DROP TABLE14. 以下哪一个不是逻辑运算符()A. NOT B .AND C. OR D. IS15. 在创建表的过程中,哪个关键字用来定义默认值()A. DISTINCT B .UNIQUE C. CHECK D. DEFAULT16. 以下哪些描述符合数据库阶段的特点()1) 文件的组织形式可以是顺序的,也可以是随机的2)数据结构化3)数据可以共享4)程序独立于数据5)统一的数据管理功能6)数据面向应用7)数据不保存A. 1) 2) 7)B. 2) 3) 4) 5)C.2) 4) 5) D .2) 3) 5) 6)17. 主键约束用来强制数据的()完整性。
数据库应用技术——SQLServer2008篇第3版习题答案作者延霞徐守祥习题参考答案
第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。
3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。
4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。
5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。
第二章:1、SQL Server2008有哪些新增特性?答:见教材17页2、SQL Server2008安装的软件和硬件环境是什么?答:参见教材表2-3、2-4、2-5、2-6。
3、SQL Server2008有哪些版本?有哪些服务组件?答:Microsoft SQL Server2008系统提供了多个不同的版本,不同的应用需求,往往需要安装不同的版本。
既有32位的版本,也有64位的版本,既有正式使用的服务器版本,也有满足特殊需要的专业版本。
其中,服务器版本包括了企业版和标准版,专业版本主要包括开发人员版、工作组版、Web版、Express版、Compact版等。
另外,还有企业评估版。
服务组件主要有SQL Server数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
sqlserver2008大数据库应用与开发教程课后习题参考问题详解
实用标准文档SQL Server 2008数据库应用与开发教程(第二版)第一章习题参考答案1.简述SQL Server 2008系统中主要数据库对象的特点。
答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。
“表”节点中包含了数据库最基本、最重要的对象——表。
表实际用来存储系统数据和用户数据,是最核心的数据库对象。
“视图”节点包含了数据库中的视图对象。
视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。
在“同义词”节点中包含了数据库中的同义词对象。
这是Microsoft SQL Server 2008系统新增的一种对象。
“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。
数据库中的函数对象包含在“函数”节点中。
函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。
2.SQL Server 2008数据库管理系统产品分为哪几个版本,各有什么特点?答:SQL Server 2008数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgroup)、开发人员版(Developer)、免费精简版(Express)、Web版,以及免费的集成数据库SQL Server Compact 3.5。
3.SQL Server 2008包含哪些组件,其功能各是什么?答:SQL Server 2008的体系结构是对SQL Server的组成部分和这些组成部分之间的描述。
Microsoft SQL Server 2008系统由4个组件组成,这4个组件被称为4个服务,分别是数据库引擎、Analysis Services、Reporting Services和Integration Services。
数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。
SQL-Server-2008中文版基础教程测精彩试题(一套)问题详解
SQL Server 2008基础教程测试题(一套)答案一填空题(每题2分,共22分)1.SQL Server 2008的数据库管理程序分为服务器程序和客户端程序两部分,两部分可以安装在同一台计算机上,也可以分别安装在不同的计算机上。
2.SQL Server的数据文件有逻辑名称和操作系统文件名两种名称。
3.表是反映现实世界某类事物的数学模型,表由行和列组成。
现实世界中事物的属性对应表的列,表中的一行代表一类事物中的一个特例。
4.主键是唯一能够区分表中每一行记录的一个或多个列。
5.在select子句中代表全部列的通配符是*。
6.常用的聚合函数有:计算最大值的max,计算最小值的min,统计总和的sum,统计记录总数的count和计算平均值的avg。
7.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚表。
8.联接查询的含义是指两个存在关联关系的表A和B,表A与表B联接的查询结果为C,结果集C中只能包括表A与表B中满足关联条件的记录。
9.左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中允许包括表A的全部记录以及表A 中与表B满足关联条件的记录,C中A与B不满足关联条件的列值为空值。
10.全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中可以包括表A和表B的全部记录,C中B 与A以及A与B不满足关联条件的部分为空值。
11.SQL Server的导入、导出数据操作也称为数据移植,是指在SQL Server数据库之间、SQL Server数据库与其他异构数据库之间、SQL Server数据库与Excel文件和文本文件之间互相传递数据的操作。
二选择题(每题2分,共20分)1.同一台计算机上可以运行(D)个实例。
A.一个B.两个C.三个D.多个2.每一个数据库都有(A)的标识,这个标识就是数据库名称。
SQL Server 2008数据库应用与开发教程(第二版)习题参考答案
SQL Server 2008数据库应用与开发教程(第二版)第一章习题参考答案1.简述SQL Server 2008系统中主要数据库对象的特点。
答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。
“表”节点中包含了数据库最基本、最重要的对象——表。
表实际用来存储系统数据和用户数据,是最核心的数据库对象。
“视图”节点包含了数据库中的视图对象。
视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。
在“同义词”节点中包含了数据库中的同义词对象。
这是Microsoft SQL Server 2008系统新增的一种对象。
“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。
数据库中的函数对象包含在“函数”节点中。
函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。
2.SQL Server 2008数据库管理系统产品分为哪几个版本,各有什么特点?答:SQL Server 2008数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgroup)、开发人员版(Developer)、免费精简版(Express)、Web版,以及免费的集成数据库SQL Server Compact 3.5。
3.SQL Server 2008包含哪些组件,其功能各是什么?答:SQL Server 2008的体系结构是对SQL Server的组成部分和这些组成部分之间的描述。
Microsoft SQL Server 2008系统由4个组件组成,这4个组件被称为4个服务,分别是数据库引擎、Analysis Services、Reporting Services和Integration Services。
数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。
数据库实用技术SQL Server 2008练习题答案
《数据库实用技术SQL Server 2008》拓展练习参考答案第二章一、选择题1.C2.D3.A4.A5.C6.C7.B8.C二、填空题1.数据库系统2.共享性3. 数据操纵语言DML4.联系三、简答题1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要由计算机、操作系统、DBMS、数据库、应用程序等组成。
2.答:数据库系统的三级模式是指外模式、模式和内模式。
外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。
模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。
内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。
数据库系统的三级模式提供了三个层次的数据抽象。
这样做的一个优点是可以隐蔽数据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。
另一个优点是可以带来数据的独立性。
3.答:数据库设计分6个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开发和运行维护阶段。
需求分析阶段:需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了解与分析用户的各种应用需求,形成需求说明书。
概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成独立于任何数据库管理系统的概念模型。
概念设计的结果通常用E-R模型来描述。
逻辑设计阶段:逻辑设计是整个数据库的模式设计,是将概念设计的E-R图转换成具体数据库管理系统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑,形成数据库的全局逻辑模式、外模式的过程。
物理设计阶段:物理设计就是确定数据库的存储结构。
主要任务包括:确定数据库文件和索引文件的记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据库的内模式。
应用开发阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。
SQL_Server_2008数据库试题(A)
石家庄职业技术学院SQL Server 2008网络数据库试题A班级:学号:_________ 姓名:分数一、单项选择题(每题2分,共15题,合计30分)1. SQL Server 2008是一个()的数据库系统。
A.网状型B.层次型C.关系型D.以上都不是2.关于主键描述正确的是:()A.包含一列B.包含两列C.包含一列或者多列D.以上都不正确3. SQL Server 2008 采用的身份验证模式有()。
A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式4. 如果希望完全安装SQL Server,则应选择()。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接5. 在SQL SERVER中局部变量前面的字符为:()A.*B.#C.@@D.@6. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
A.ALTERB.UPDATEC.UPDAETD.ALLTER7. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。
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 ‘计算机%’8.SQL server 数据库文件有3类,其中日志文件的后缀为_____。
A. .ndf B..ldf C. .mdf D. .idf 9.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。
SQLServer2008数据库总复习题(word文档良心出品)
数据库原理与应用复习题一、选择题1、SQLServer数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、」df C>.mdf D、.idf2、下面标志符不合法的是:()oA、[mydelete]B、mybaseC、$moneyD、triggerl3、下而字符串能与通配符表达式[ABC]%a进行匹配的是:()oA、BCDEFB、A_BCDC、ABC_aD、A%a4、下列说法正确的是_______ oA、视图是观察数据的一种方法,只能基于基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
C、索引查找法一定比表扫描法查询速度快。
D、索引的创建只和数摒的存储有关系。
5、下列途径哪个不是实现值域完整性_______ oA、rule(规则)B、primarykeyC> notnullD、default6、SQL Server 2008是一个()的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是7、SQL Server 2008采用的身份验证模式有()。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D) Windows身份验证模式和混合模式8、在SQL Server 2008中,当数据表被修改时,系统白动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象9、SQL Server的字符型系统数据类型主要包括()。
/VInt. money. char B.char. varchar. textC.datetime> binary, intD.char^ varchar^ int10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引11、要査询book表中所有书名中包含“计算机”妁书籍情况,可用()语句。
Sql_server2008上机考试试题
Sql server2008上机考试试题
要求:
1.建立自己的数据数据库的名字为自己姓名的全拼
2.建立数据表如下
3.提交时间为今天下午5点以前(2012年6月12日)
4.提交邮箱:intwos@
5.提交要以压缩包的形式进行提交,文件名字为:C+学号eg:c01
题目:
1.创建一个名为example+你的姓名全拼,初始大小为3MB,最大尺寸为
10MB,增长速度为1MB.以下操作在此数据库中进行操作.
2.创建一个新的数据表,表名为“图书基本信息表”,表中各个字段的要求如
下表所示。
3.创建一个新的数据表,表名为“读者基本信息表”,表中各个字段的要求如
下表所示。
4.创建一个新的数据表,表名为“图书借阅信息表”,表中各个字段的要求如
下表所示。
5.在“图书基本信息表”中输入6条记录,具体数据要求如下表所示。
6.在“读者基本信息表”中输入6条记录,具体数据要求如下表所示。
7.在“图书借阅信息表”中输入5条记录,具体数据要求如下表所示。
8.设置数据表中相应的主键,
9. 用t-sql语句创建一个新的索引,索引名称为“索引_出版单位and作者”,使用的数据表是“图书基本信息表”,所用的字段包括“出版单位”和“作者”两个字段。
10.用t-sql语句创建一个新的索引,索引名称为“索引_所在部门and姓名”,
使用的数据表是“读者基本信息表”,所用的字段包括“所在部门”和“姓名”两个字段。
SQL Server 2008试题集锦
SQL Server 2008试题集锦问题 1 应用程序必须要访问位于两台 SQL Server 计算机上的数据。
其中一台名为 SQL1,另一台名为 SQL2。
在 SQL1 上,拥有创建存储过程以支持应用程序的权限。
但是,在 SQL2 上,只有选择数据的权限。
在 SQL1 上编写的存储过程使用 OPENQUERY 语句访问 SQL2。
但执行时失败,请问原因是什么?应当如何操作?(D)A. 使用四部分语法 (four-part syntax) server.database.schema.table联接两个服务器。
B. 使用别名引用 SQL2。
C. 将 SQL2 作为远程服务器添加到 SQL1。
D. 将 SQL2 作为链接服务器添加到 SQL1。
问题 2安装SQL Server需要选择客户端计算机用于连接该服务器的协议。
可以使用哪两个协议来连接服务器?(双选)(AB)A. 命名管道B. TCP/IPC. 共享存储D. 虚拟接口适配器 (VIA)E. 多协议问题 3一台新的 SQL Server 计算机采用默认设置对 TCP/IP进行了配置。
现在要求每台服务器都使用防火墙。
此时,可以通过本地计算机可以连接到 SQL Server 实例,但客户端计算机无法连接到 SQL Server 实例。
请问原因是什么?应当如何操作?(A)A. 确保在防火墙中打开了 1433 端口。
B. 确保在防火墙中打开了 443 端口。
C. 确保使用了共享存储协议连接客户端计算机。
D. 确保服务器未暂停。
问题 4 某个分布式环境中有多台服务器,每台服务器都使用 SQL Server 身份验证,且使用不同的登录名。
现在需要为两台 SQL Server 计算机编写一个分布式查询,这两台计算机分别为 SQL1 和 SQL2。
请问应当如何操作?(C)A. 确保 SQL1 和 SQL2 使用相同的登录名作为每台服务器的安全上下文。
B. 配置 SQL2 作为远程服务器。
SQL_Server_2008数据库试题(B)
石家庄职业技术学院SQL Server 2008网络数据库试题B班级:学号:_________ 姓名:分数一、单项选择题(每题1分,共15题,合计30分)1.SQL的视图是从()中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库2. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()A.DMLB.DCLC.DQLD.DDL3. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()A. *B.%C.-D.?4. SQL Server提供的单行注释语句是使用()开始的一行内容。
A. “/*”B. “--”C. “{”D. “/”5. 以下那种类型不能作为变量的数据类型()。
A.textB.ntextC.tableD.image6. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE7. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()A. 包括table_1中的所有行,不包括table_2的不匹配行B. 包括table_2中的所有行,不包括table_1的不匹配行C. 包括和两个表的所有行D. 只包括table_1和table_2满足条件的行8. 对视图的描述错误的是:()A. 是一张虚拟的表B. 在存储视图时存储的是视图的定义C. 在存储视图时存储的是视图中的数据D. 可以像查询表一样来查询视图9. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
A.ALTERB.UPDATEC.UPDAETD.ALLTER10. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。
(完整版)SQL Server 数据库案例教程课后习题答案
《SQL Server 2008 数据库案例教程》练习题及模拟试卷答案第 1 章一、判断题1.数据库技术是是计算机数据处理与信息管理系统的核心。
(√)2.数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。
(×)3.数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
(√)4.数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。
(×)5.关系数据库,是建立在关系模型基础上的数据库。
(√)二、单选题1.数据(Data)是一些可存储并具有明确意义的(A)A.符号B.图形C.文字D.数字2.人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。
这一阶段的年代是(C)A.19 世纪80 年代B. 20 世纪20 年代C.20 世纪50 年代D. 20 世纪80年代3.在网页中常用的图像格式是(D)A..bmp 和.jpgB..gif 和.bmpC. .png 和.bmpD. .gif 和.jpg4.数据库系统的重要特征是什么?(D)A.数据的独立性和动态性B.数据的静态性和独立性C.数据的动态性和共享性D.数据的独立性和共享性三、多选题1.与数据库技术密切相关的基本概念有(ABCD)A.数据B. 数据库C. 数据库管理系统D. 数据库系统2.数据库可分为哪几种类型?(ABC)A.关系型数据库B. 网状数据库C. 层次数据库D.树形数据库3.DBMS 提供数据操作语言 DML,为用户提供了哪些操作?(ABCD)A.数据的追加 B.数据的删除 C.数据的更新 D.数据的查询4.DBMS 要分类组织、存储和管理各种数据,包括哪些内容?(ABC)A.数据字典B. 用户数据C. 存取路径D.服务器5.目前,DBMS 常见品牌有哪些公司?(ABC)A.微软公司的 SQL Server B.IBM 公司的 DB2 C.甲骨文公司的 ORACLE D.索尼公司的 MySQL四、填空题1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。
SQL2008问题+答案
1.请写出SQL Server 2005中系统数据库的名称及其作用master数据库:数据库服务器的核心,用户不能直接修改该数据库,若是损坏,整个SQL SERVER服务器将不能工作。
model数据库:创建数据库的模板。
如用户希望所创建的数据库有相同的初始化文件大小,可以在该数据库中保存文件大小的信息。
msdb数据库:提供运行SQL SERVER Agent工作的信息。
SQL SERVER Agent是一个Windows服务,用来运行制定的计划任务。
tempdb数据库:临时数据库,用于存放临时对象或者中间结果,SQL SERVER关闭后,被清空。
常用系统存储过程sp_addgroup:在当前的数据库中创建一个组。
sp_addlogin:创建新的Microsoft® SQL Server™ 登录sp_addrole:当前数据库创建新的Microsoft® SQL Server™ 角色。
sp_addtype:创建用户定义的数据类型。
sp_adduser:为当前数据库中的新用户添加安全帐户。
sp_bindefault:将默认值绑定到列或用户定义的数据类型。
sp_bindrule:将规则绑定到列或用户定义的数据类型。
sp_dbfixedrolepermission:显示每个固定数据库角色的权限。
sp_dropgroup:从当前数据库中删除角色。
sp_droprole:当前数据库删除Microsoft® SQL Server™ 角色。
sp_droptype:从 systypes 删除用户定义的数据类型。
sp_dropuser:从当前数据库中删除Microsoft® SQL Server™ 用户或 Microsoft Windows NT®用户。
sp_help:报告有关数据库对象(sysobjects 表中列出的任何对象)、用户定义数据类型或Microsoft® SQL Server™ 所提供的数据类型的信息。
数据库原理与应用教程——SQLServer2008题库
数据库原理与应用教程——SQLServer2008题库您的姓名:_________________________________1. 要求插入学生表中姓名列不能是“admin”应使用哪种约束()。
A、dateB、datetimeC、int(正确答案)D、decimal2. 以下说法错误的是()。
A、order byB、group byC、sumD、count(正确答案)3. 现有员工表employee,表中有工资列salary。
对所有员工涨薪10%,应使用那个关键字()。
A、select max(price) from drink(正确答案)B、select min(price) from drinkC、select avg(price) from drinkD、select sum(price) from drink4. 数据库表的实体完整性一般通过()来实现。
【多选】A、主键约束(正确答案)B、自增约束(正确答案)C、唯一约束(正确答案)D、一般约束5. 下列关于ORDER BY子句的说法,不正确的是()。
【选两项】A、在SELECT语句中,ORDER BY子句为必选(正确答案)B、ORDER BY默认按照降序排序(正确答案)C、ORDER BY字段DESC是降序排列D、ORDER BY子句放于WHERE子句之后6. 下列()运算符可以替代In运算符。
A、andB、or(正确答案)C、between ……and……D、 ||7. 下列()语句,是对商品表Products,查询商品名称和商品单价,要求商品单价四舍五入保留整数。
A、SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products(正确答案)B、SELECT ProductName, ROUND(UnitPrice,1) as UnitPrice FROM ProductsC、SELECT ProductName, ROUND(UnitPrice,2) as UnitPrice FROM ProductsD、SELECT ProductName, (UnitPrice,0) as UnitPrice FROM Products8. 表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
SQL Server 2008数据库总复习题
数据库原理与应用复习题一、选择题1、SQLserver数据库文件有三类,其中主数据文件的后缀为():A、.ndfB、.ldfC、.mdfD、.idf2、下面标志符不合法的是:()。
A、[mydelete]B、_mybaseC、$moneyD、trigger13、下面字符串能与通配符表达式[ABC]%a进行匹配的是:()。
A、BCDEFB、A_BCDC、ABC_aD、A%a4、下列说法正确的是_______。
A、视图是观察数据的一种方法,只能基于基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
C、索引查找法一定比表扫描法查询速度快。
D、索引的创建只和数据的存储有关系。
5、下列途径哪个不是实现值域完整性_______。
A、rule(规则)B、primarykeyC、notnullD、default6、SQL Server 2008是一个()的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是7、SQL Server 2008采用的身份验证模式有()。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式8、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象9、SQL Server的字符型系统数据类型主要包括()。
A.Int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int10、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引11、要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。
(A)SELECT * FROM book WHERE book_name LIKE ‘计算机*’(B)SELECT * FROM book WHERE book_name LIKE ‘计算机%’(C)SELECT * FROM book WHERE book_name=‘计算机*’(D)SELECT * FROM book WHERE book_name=‘计算机%’12、SELECT语句中与HAVING子句通常同时使用的是()子句。
14高职《sqlserver2008》(A卷)
天门职业学院学院2015 -2016学年第1学期级计算机专业《sql server 2008》结业考试卷试卷(A)一、单项选择题(在备选答案中选一个最佳答案,每题2分,共30分)(A)网状型(B)层次型(C)关系型(D)以上都不是2、在SQL SERVER中局部变量前面的字符为:()(A)* (B)# (C)@@ (D)@3、SQL Server 2000 采用的身份验证模式有()(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4、下面关于登录账户、用户和角色的说法错误的是()(A)登录账户是服务器级的(B)用户是登录账户在某个数据库中的映射(C)用户不一定要和登录账户相关联(D)角色其实就是用户组5、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是()。
(A)存储过程(B)触发器(C)视图(D)其他数据库对象6、SQL Server的字符型系统数据类型主要包括()(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int7、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用()(A)BEGIN……END(B)CASE……END(C)IF…………THEN(D)GOTO8、SQL Server提供的单行注释语句是使用()开始的一行内容。
(A)“/*”(B)“--”(C)“{”(D)“/”9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一索引10、SELECT语句中与HA VING子句通常同时使用的是()子句。
(A)ORDER BY (B)WHERE (C)GROUP BY (D)无需配合11、在SELECT语句中,用于去除重复行的关键字是()(A)TOP (B)DISTINCT (C)PERCENT(D)HA VING12、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为()(A)姓名LIKE …张%‟ AND 出生日期= NULL(B)姓名LIKE …张*‟ AND 出生日期= NULL(C)姓名LIKE …张%‟ AND 出生日期IS NULL(D)姓名LIKE …张_‟ AND 出生日期IS NULL13、要删除视图myview,可以使用()语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009-2010学年第二学期科大讯飞公司SQL Server 2008数据库试题合作院校: 班级: : 分数一、 单项选择题(每题2分,共25题,合计50分) 1. SQL Server 2008是一个( )的数据库系统。
(A )网状型 (B )层次型 (C )关系型 (D )以上都不是 2.关于主键描述正确的是:( ) (A )包含一列 (B )包含两列 (C )包含一列或者多列 (D ) 以上都不正确 3. SQL Server 2008 采用的身份验证模式有( )。
(A )仅Windows 身份验证模式 (B )仅SQL Server 身份验证模式 (C )仅混合模式(D )Windows 身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( ) (A )DML (B )DCL (C )DQL (D )DDL5. 在SELECT 语句的WHERE 子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用()开始的一行容。
(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型不能作为变量的数据类型()。
(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择()。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:()(A)* (B)# (C)(D)11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:()(A)是一虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某表的结构,应该使用的修改关键字是()。
(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER14. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是()。
(A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器15. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。
(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 ‘计算机%’16.SQL server 数据库文件有3类,其中日志文件的后缀为_____。
A. .ndf B..ldf C. .mdf D. .idf 17、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
18、关系数据库中,主键是(__)。
A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的19、表在数据库中是一个非常重要的数据对象,它是用来(__)各种数据容的A、显示B、查询C、存放D、检索20、为数据表创建索引的目的是(___)A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类21、在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。
A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERT INTO22、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。
A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT23、视图是一种常用的数据对象,它是提供____和____数据的另一种途径,可以简化数据库操作,A、查看,存放B、查看,检索C、插入,更新D、检索,插入24、在SQL SERVER服务器上,存储过程是一组预先定义并(__)的Transact-SQL语句。
A、保存B、编译C、解释D、编写25、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。
A.聚集索引B. 非聚集索引C.主键索引D.唯一索引二、填空题(每空1分,共10空,共计10分)1.数据库系统的特点分别是数据的结构化、、数据独立性和。
2. 在SQL Server 2008中,索引的顺序和数据表的物理顺序不相同的索引是___3. 如果要计算表中数据的平均值,可以使用的聚合函数________。
4. 游标的概念包括两个部分,它们是和。
5. 一个事务的操作必须是具备以下四个属性:原子性、、_________和持久性。
6. 在SQL Server 2008中,我们创建数据库的语句是,而修改数据库的语句是。
三、简答(每题5分,共10分)1. 声明一个长度为16的字符型变量“cname”, 并赋初值为”数据库系统概述”。
请按前面的要求写出相应语句。
2. 简述视图的意义和优点?四、程序阅读题(10分)下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name、address和telephone字段插入数据。
阅读并回答以下问题:USE bookdbGOIF EXISTS(SELECT ① FROM SysobjectsWHERE name=’my_proc’ and type=’ ②’)DROP PROC my_procGOCREATE PROC my_proca int,b char(8),c char(50)③INSERT INTO clients(client_id,client_name,address)VALUES(a,b,c)GO问题:(1)填写该程序段中空白处的容:①②③(2)任写一条调用该存储过程的语句。
五、编程题(20分,共4题)student表(学生表)course表(课程表)sc表(选课表)1、把course表中课程号为3的课程的学分修改为3。
(3分)2、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。
(4分)3、在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、和性别。
(6分)4、为student表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。
(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。
)(7分)SQL Server数据库试题十及答案参考答案一、单项选择题(每题2分,共15题)1. C2.c3.D4.C5.B6.B7.C8.C9.A 10.D 11.D 12.D 13.C 14.D 15.D 25 C二、填空题(每空2分,共15空)1.数据共享可控冗余 2.GO 3. 64KB 4.非聚集索引 5.AVG函数 6.游标结果集游标位置 7.一致性隔离性 8.CREATE DATABASE ALTER DATABASE 9.约束默认值三、简答(10分)1.DECLARE cname char(16)SET cname=’数据库系统概述’或者是DECLARE cname char(16)SELECT cname=’数据库系统概述’2. 答:分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。
四、程序阅读题(5分)1. name P as2. EXEC my_proc 7,‘好’,‘考试书店’或者 EXEC my_proc a=7,b=‘好’,c=‘考试书店’五、编程题(25分,共4题)1、 (4分)update course (1分)set 学分=4 (2分)where课程号=2 (1分)2、select * from student where 年龄>18 order by 学号 desc (5分)3、(6分)方法1:select distinct student.学号,,性别 (1分)from student, course, sc (1分)where (student.学号=sc.学号) and (course.课程号=sc.课程号)and (course.学分=4) and (sc.成绩>80) (1+1+1+1分)方法2:select distinct student.学号,,性别 (1分)from student Inner Join (sc Inner Join course On course.课程号=sc.课程号)On student.学号=sc.学号 (2分+2分)where (course.学分=4) and (sc.成绩>80) (1分+1分)4、(10分)If exists(Select name From sysobjectsWhere name=’my_trig’and type=’tr’) (整个If语句 1分)Drop trigger my_trig (0.5分)Go (0.5分)Create trigger my_trig (1分)On student (0.5分)For Delete (1分)As (0.5分)Delete From sc (2分)Where 学号 in (Select 学号 From Deleted) (1分+2分) Go1加到100的存储过程:declare number int,varnumber intset number=0set varnumber=0while varnumber<=100beginset number = number+varnumberset varnumber=varnumber+1endselect number答案为5050。