SQL Server 2008 数据库案例教程课后习题答案

合集下载

数据库应用技术——SQLServer2008篇第3版习题答案作者延霞徐守祥习题参考答案

数据库应用技术——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等。

SQL Server 2008数据库开发经典案例教程-电子教案 习题解答等-吕玉桂 电子教案 第8章子查询

SQL Server 2008数据库开发经典案例教程-电子教案 习题解答等-吕玉桂 电子教案 第8章子查询

1本章目标⏹掌握子查询的使用•子查询返回单一值•子查询返回值列表⏹•并集(Union)•交集(Intersection)•减(Except)2子查询⏹问题:显示价格最高书籍的书号、书名和价格⏹解决方法:•查询出最高价格⏹select MAX(price) from BookInfo•以价格为条件查询出书号、书名和价格⏹select bookid,bookname,price from BookInfo (select MAX(price) from BookInfo)外部查询内部查询3子查询⏹子查询就是一个嵌套在SELECT 、INSERT 、UPDATE 或DELETE 语句或其⏹语句也称为外部查询⏹子查询的SELECT 查询总是使用圆括号括起来。

基本语法:SELECT 列名……..FROM 表名WHERE 条件=(SELECT 列名FROM 表名WHERE 条件)4返回单个值的子查询⏹当子查询返回单个值时,外部查询条件和子查询之间使用比较运算符(>、>=、<、<=、=、!=)⏹子查询返回单一值的方法:•聚合函数•DISTINCT1,先求书籍的平均价格【例8-1】显示价格超过平均价格的图书的书号、书名、作者和价格。

SELECT Bookid,bookName,Price FROM BookInfo WHERE Price >(SELECT AVG(price) FROM BookInfo)比较运算符5返回单个值的子查询【例8-2】查询具有和“JavaWeb 开发技术详解”相同出版社和相同出版年限的书籍的书号、书名和出版日期解决方法:•查询书名为“JavaWeb 开发技术详解”的出版社ID 和⏹SELECT publisherID FROM BookInfo WHERE ⏹SELECT YEAR(publishDate) FROM BookInfo WHERE •代码为:⏹FROM BookInfo6返回值列表的子查询子查询返回值列表即子查询返回的不是单个值,外部查询的检索条件WHERE 和子查7返回值列表的子查询【例8-3】查询有销售记录的人员信息•先求子查询,即在销售主表SalesMaster 中查⏹•因为销售人员不止一个,所以外部查询和子查询之间使用IN ⏹WHERE UserID IN (SELECT UserID FROM SalesMaster)8返回值列表的子查询⏹有书籍的书号、书名、作者和价格。

sql server 2008 数据库应用与开发教程 课后习题参考答案

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系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。

SQL2008课后习题答案实验7

SQL2008课后习题答案实验7

SQL2008课后习题答案实验71.存储过程1>创建存储过程,使⽤Employees表中的员⼯⼈数来初始化⼀个局部变量,并调⽤这个存储过程create procedure test @number1 int outputasbegindeclare @number2 intset @number2=(select COUNT (*)from Employees)set @number1=@number2end执⾏该存储过程,并查看结果;declare @num intexec test @num outputselect @num2>创建存储过程,⽐较两个员⼯的实际收⼊,若前者⽐后者⾼就输出0,否则输出1;create procedure COMPA @ID1 char(6),@ID2 char(6),@BJ int outputasbegindeclare @SR1 float,@SR2 floatselect @SR1=InCome-OutCome from Salary where EmployeeID=@ID1select @SR2=InCome-OutCome from Salary where EmployeeID=@ID2if @ID1>@ID2set @BJ=0elseset @BJ=1end执⾏该存储过程,并查看结果;declare @BJ intexec COMPA '000001','108991',@BJ outputselect @BJ3>创建添加职员记录的存储过程EmploeeAdd;create procedure EmployeeAdd(@EmployeeID char(6),@Name char(10),@Education char(4),@Birthday datetime,@WorkYear tinyint,@Sex bit,@Address char(40),@PhoneNumber char(12),@DepartmentID char(3))asbegininsert into Employeesvalues(@EmployeeID,@Name,@Education,@Birthday,@WorkYear,@Sex,@Address,@PhoneNumber,@DepartmentID) endreturngo执⾏该存储过程;exec EmployeeAdd '990230','刘朝','本科','840909',2,1,'洪武⼩洪⼭5号','85465213','3'4>创建⼀个带有output游标参数的存储过程,在Employees表中声明并打开⼀个游标;create procedure em_cursor @em_cursor cursor varying outputasbeginset @em_cursor=CURSOR forward_only staticFORselect * from Employeesopen @em_cursorend声明⼀个局部游标变量,执⾏上述存储过程,并将游标赋值给局部游标变量,然后通过该游标变量读取记录;declare @MyCursor cursorexec em_cursor @em_cursor=@MyCursor outputfetch next from @MyCursorwhile (@@FETCH_STATUS=0)beginfetch next from @MyCursorendclose @MyCursordeallocate @MyCursorgo5>创建存储过程,使⽤游标确定⼀个员⼯的实际收⼊是否排在前三名。

数据库实用技术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提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。

数据库技术与应用SQLServer2008第4章习题参考答案

数据库技术与应用SQLServer2008第4章习题参考答案

数据库技术与应用SQLServer2008第4章习题参考答案第4章习题解答1.思考题(1)在SQL的查询语句SELECT中,使用什么选项实现投影运算?什么选项实现连接运算?什么选项实现选择运算?答:在SQL的查询语句中,select选项实现(投影)运算,from选项实现(连接)运算,where选项实现(选择)运算。

(2)一个子SELECT的结果作为查询的条件,即在一个SELECT 语句的WHERE子句中出现另一个SELECT语句,这种查询称为什么查询?其功能是什么?答:称为嵌套查询。

嵌套查询是T-SQL语言的高级查询,它可以用多个简单的基本查询构成复杂的查询,从而增强其查询功能。

(3)在SELECT语句中,定义一个区间范围的特殊运算符是什么?检查一个属性值是否属于一组值中的特殊运算符又是什么?答:在SELECT 语句中,定义一个区间范围的特殊运算符是BETWEEN,检查一个属性值是否属于一组值的特殊运算符是IN。

(4)在T-SQL语句中,与表达式“工资BETWEEN 2000 AND 5000”功能相同的表达式如何写?答:工资>=2000 AND 工资<=5000(5)语句“SELECT * FROM 成绩表WHERE 成绩>(SELECT avg(成绩) FROM 成绩表)”的功能是什么?答:查询成绩表中所有成绩大于平均成绩的记录2.选择题(1)在SELECT语句中,需显示的内容使用“*”,则表示(B)。

A.选择任何属性B.选择所有属性C.选择所有元组D.选择主键(2)查询时要去掉重复的元组,则在SELECT语句中使用(D)。

A.All B.UNION C.LIKE D.DISTINCT(3)在SELECT语句中使用GROUP BY C_NO时,C_NO必须(C)。

A.在WHERE子句中出现B.在FROM子句出现C.在SELECT子句中出现D.在HAVING子句中出现(4)使用SELECT语句进行分组查询时,为了去掉不满足条件的分组,应当(B)。

SQL SERVER 2008习题答案

第21章
1事务复制、合并复制和快照复制。
第22章
1 C
2创建全文目录
第23章
1 C
第24章
1 A
2 C
第25章
1 SQL Server 2005 Reporting Services
2 Microsoft Visual Studio 2005
3使用报表向导手动
3主键
4A
5B
第12章
1 AFTER触发器INSTEAD OF触发器
2插入(inserted)表删除(deleted)表
3部署
第13章
1提交回滚
2保存点
3自动提交事务显式事务隐式事务
4更新锁
5A
6A
第14章
1聚集索引非聚集索引
2重新组织生成索引
3 With Encryption
4B
5A
第15章
1 C
第16章
1SQL Server Profiler
第17章
1 C
2创建分区的函数
第18章
1对称式加密非对称密钥加密数字证书
2服务器数据库
3D
4A
第19章
1简单恢复模式完整恢复模式大容量日志恢复模式
2完全备份
3尾日志备份尾日志备份
4C
5B
第20章
1 SQL Server Agent
2作业
3操作员
4作业作业操作员
第1章
1默认实例命名实例
2 Windows身份验证混合
3C
第2章
1 D
2 C
第3章
1停止重新启动
2系统数据库
3B
4B
第4章
1 B
2 B

数据库技术与应用SQL Server 2008第5章习题参考答案

第5章习题解答1.思考题(1)什么是聚集索引?什么是非聚集索引?它们的区别是什么?答:聚集索引(Clustered)将数据行的键值在数据表内排序并存储对应的数据记录,使得数据表的物理顺序与索引顺序一致。

非聚集索引(Non-clustered)具有完全独立于数据行的结构。

数据存储在一个地方,索引存储在另一个地方。

聚集索引确定表中数据的物理顺序。

非聚集索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。

(2)一个表中的数据可以按照多种顺序来存储吗?一个表中能创建几个聚集索引?聚集索引一定是唯一索引吗?为什么?答:一个表中的数据只能按照一种顺序来存储,所以一个表中只能创建一个聚集索引。

唯一索引是给所做的索引增加了唯一性的约束,添加,修改索引列中数据时,不允许出现重复值。

聚集索引是唯一的,也可以不是唯一的,就看如何定义。

(3)视图和数据表的区别是什么?视图可以创建索引、创建主健、约束吗?为什么?答:视图和数据表的区别:1)视图是已经编译好的sql语句。

而表不是。

2)视图没有实际的物理记录。

而表有。

3)表是内容,视图是窗口。

4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改。

5)表是内模式,视图是外模式。

6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。

从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。

7)表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。

8)视图的建立和删除只影响视图本身,不影响对应的基本表。

(4)能不能基于临时表建立视图?由什么语句可建立临时表?在CREA TE VIEW语句中能不能使用INTO关键字?为什么?答:不能基于临时表建立视图。

由SELECT INTO语句可建立临时表,在CREA TE VIEW 语句中不能使用INTO关键字。

(5)视图存储记录吗?对更新视图的操作最终都转化为对什么的更新操作?答:视图的信息存放在系统表中,可以使用查询语句或系统存储过程进行查询。

数据库应用SQL Server 2008,习题答案 赵增敏

“十二五”职业教育国家规划教材经全国职业教育教材审定委员会审定数据库应用(SQL Server 2008 )习题参考答案项目 1 初识SQL Server 2008一、填空题1.信息;表;其他对象2.表;行;列3.存储;处理;保护4. SQLSerVer 事件5.工作负荷;索引二、选择题1. D2. B3. A三、简答题1.答:数据库管理系统的功能包括:数据库定义功能;数据库操作功能;数据控制功能。

2.答:SQLSerVer 2008提供了以下版本:企业版;标准版;工作组版;网络版;移动版;学习版。

3. SQLSerVer 2008的新增功能包括以下3个方面:(1)可信赖:提供了最高级别的可靠性和伸缩性,使得公司可以安全地运行最关键任务的应用程序;(2)高效率:减少了开发和管理应用程序的时间和成本,使得公司可以快速创建和部署数据驱动的解决方案,从而抓住当今风云变幻的商业机会;(3)智能化:提供了全面的数据平台,可在用户需要的时候提供发送信息。

4.答:SQL SerVer数据库引擎有以下两种身份验证模式:WindoWS身份验证模式或混合模式(WindoWS身份验证和SQLSerVer身份验证)。

5.答:SQLSerVerManagementStUdi。

集成环境主要包括已注册的服务器、对象资源管理器、查询编辑器、模板资源管理器、解决方案资源管理器以及属性窗口等工具。

6.答:SQLSerVer配置管理器的功能是:管理与SQLSerVer相关联的服务、配置SQLSerVer 使用的网络协议以及从SQLSerVer客户端计算机管理网络连接配置。

项目2创建和管理数据库一、填空题1.系统数据库:用户数据库2.数据文件;日志文件3.主要数据库文件;次要数据库文件;事务日志文件4.页;8KB5. CREATE DATABASE6.物理文件名;初始大小;可增大到的最大大小;文件的自动增量7. REMOVE FILE8.数据备份;差异备份;在完整和大容量日志恢复模式下的事务日志备份数据库备份二、选择题1. D2. D3. B三、简答题1.答:在SQLSerVer 2008中,创建数据库有以下两种方法:使用对象资源管理器;使用CREATE DATABASE 语句。

(word完整版)SQLServer2008数据库案例教程课后习题答案

(word完整版)SQLServer2008数据库案例教程课后习题答案《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.数据库(管理)技术经历了⼈⼯管理阶段和⽂件管理阶段。

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

《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.数据库(管理)技术经历了人工管理阶段和文件管理阶段。

2.文件系统不提供对任意部分数据的(快速)访问3.关系数据库,是建立在关系(模型)基础上的数据库。

4.实体-联系模型(简称E-R模型)是由P.P.Chen于(1976)年首先提出的。

5、通过属性可以对一个(实体)进行描述。

第2章一、判断题1. SQL Server 2000是一种企业级数据库。

(√)2. SQL Server Profiler是用于查看和控制SQL Server的服务。

(×)3. SQL Server Management Studio在单一的环境中整合了企业管理器、查询分析器和Analysis Manager的功能。

(√)4. rsconfig实用工具具用于配置和执行SQL Server 2008 Integration Services 包。

(×)二、单选题1. 下面给出的名称中属于数据库的是(A)A. MySQLB. MyBaseC. SQL DataD. JAVA2. 下面关于SQL Server 2008新增功能描述正确的是__(A)___。

A. 表现树状的层次结构的数据类型HierarchyIdB. 报表服务为用户提供了各种类型报表的需求C. 用户不可以自定义表数据类型D. 支持XML数据操纵语言的插入功能3._(C)_用来指定和区分不同的实体实例。

A. 实体B. 属性C. 标识符D. 关系三、多选题1. SQL Server 2008系统由_(ABCD)_ _部分组成。

A. 数据库引擎B. Analysis ServicesC. Reporting ServicesD. Integration Services2. 下面对关系数据库的描述正确的是___(AD)___。

A.由数据表和数据表之间的关联组成B.数据表中的列称为字段或属性C.数据表中的行通常称为记录或元组D.数据表说明数据库中某一特定方面的对象及其属性3. 下面属于关系数据库管理系统中数据库对象的有__(ABCD)_ _。

A. 数据表视图B. 数据库用户C. 表索引D. 列默认值四、填空题1.根据数据存储结构的不同,可将数据库分为:层次模型、_ (网状模型)_ __和__(关系模型)___。

2.SQL Server 2008出现在Microsoft数据平台上,这个平台的特点有:_ (高效的)__、可信任的和__(智能的)___。

3.关系数据库管理系统从功能上划分主要可分为4部分:_ (数据模式定义语句)__、数据库操纵语言、_(数据库系统运行控制)_和数据库维护与服务。

第3章一、判断题1.SELECT FROM是基本的查询语句,可以实现各种形式的数据查询操作。

(√)2.全局变量是由系统提供且预先声明的变量,以“@”开头,用户只能使用,不能进行更改。

(×)3.当一个复杂的表达式有多个运算符时,根据运算符的优先顺序执行运算。

(√)4.SQL Server中的函数分为两种类型:一种是系统提供的内部函数;另一种是用户自定义函数。

(√)二、单选题1. 注释单行语句的符号是( A )A. --B.##C.~~D./* */2.聚合函数中,AVG函数用于( C )A. 求和 B.求差 C.求平均 D.求积3. 日期和时间函数用于对日期和时间数据进行各种不同的处理,如GETDATA函数用于( C )A. 返回系统的时间B. 返回系统的月份C. 返回系统的日期和时间D. 返回系统的年份4. 循环结构中,用于完全跳出循环的语句是(B )A.continue B.break C. if…else D.while5. 批处理是从客户机传递到服务器上的一组完整的数据和T-SQL语句。

以( C )为结束标志。

A.break B.goto C.goD.end6.select ‘AB’+‘CD’的执行结果是( D )A.ABC B.AD C.CD D.ABCD三、多选题1. T-SQL语言主要由以下几个部分组成( ABCD )A. DDLB. DMLC. DCLD. TCL2. T-SQL中用于控制程序的流程的语句有( ABCD )A. BEGIN…ENDB. IF…ELSEC. WHILED. WAITFOR四、填空题1. SQL是结构化查询语言(Structured Query Languaged)的缩写2. 2.T-SQL语言中有两种类型的变量:( 局部变量 )和( 全局变量 )。

3. 运算符是种语言中不可缺少的部分,T-SQL的运算符主要有:( 算数运算符)、(赋值运算符)、(位运算符)、(比较运算符)、(逻辑运算符)和(字符串连接运算符)。

第4章一、判断题1. 数据存储结构是指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的描述。

(√)2. 辅助数据文件用于保存所有主要数据文件中容纳不下的数据,扩展名为.mdf,又称次要数据文件。

(×)3. SQL Server 2008包括主文件组、用户自定义文件组和默认文件组三种类型。

(√)4. 为了确保数据库的安全,必须每周进行一次数据库备份。

(×)5. 利用sp_helpdb存储过程可以查看所有数据库的信息。

(√)二、单选题1.( A )数据库包含了所有系统级信息,对SQL Server系统来说至关重要,一旦受到损坏,有可能导致SQL Server系统的彻底瘫痪。

A.master数据库 B.tempdb数据库 C.Model数据库 D.msdb数据库2. 事务日志文件的默认扩展名是(C )。

A、MDFB、NDFC、LDFD、DBF3. 通过使用文件组,可以( D )。

A、提高存取数据的效率。

B、提高数据库备份与恢复的效率C、简化数据库的维护D、ABC都可以4. Microsoft公司的SQL Server数据库管理系统一般只能运行于( A )。

A、Windows平台B、UNLX平台C、LINX平台D、NetWare平台三、多选题1.逻辑存储结构是指用户可以看到的数据库对象,包括(ABCD)等。

A. 表B.视图C. 索引D. 存储过程2.在物理层面上,SQL Server数据库由多个操作系统文件组成,其中操作系统文件主要包括哪些类型?(ABC)A. 主要数据文件B.辅助数据文件C. 事物日志文件D.视图3. SQL Server 2008文件组包括哪些类型?(ABC)A.主文件组B.用户自定义文件组C.默认文件组D.master文件组4.SQL Server数据库的备份内容主要包括哪些内容?(ABC)A. 系统数据库B. 用户数据库C. 事务日志D.逻辑数据库5. SQL Server数据库的备份方式主要包括哪些?(ABCD)A.完全数据库备份 B.差异数据库备份C.事务日志备份 D.文件组备份四、填空题1.数据库是存储(数据)和(数据库对象)的地方。

2.在物理层面上,SQL Server数据库由多个操作系统文件组成,其中操作系统文件主要包括主要数据文件、(辅助数据文件)和(事物日志文件)三大类型。

3.为了便于进行管理和数据的分配,数据库将多个数据文件集合起来形成的一个整体,并赋予这个整体一个名称,这个整体就称为(文件组)。

4.要修改数据库,可通过SQL Server管理工具集或者(T-SQL语句)进行修改。

5.一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是(收缩日志大小),应当定期进行此操作以免数据库日志过大。

第5章一、判断题1. 数据表是数据的集合,是用来存储数据和操作数据的逻辑结构。

(√)2.关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。

(√)3. 在创建或修改表时,您可以通过定义FOREIGN KEY约束来创建主键。

(×)4. 语句Alter Table可以通过更改、添加或删除列和约束,重新分配分区,或者启用或禁用约束和触发器,从而修改表的定义。

(√)5. 语句DELETE可以删除表结构。

(×)二、单选题1.删除一个表,正确的T-SQL语句是(C)A. DROP 表名B.ALTER TABLE 表名C.DROP TABLE 表名D.ALTER 表名2.要删除一个表中的某列,正确的T-SQL语句是(C)A.DROP TABLE 表名 DROP COLUNM 列名B. ALTER TABLE 表名 ADD CULUMN 列名C.ALTER TABLE 表名 DROP CULUMN 列名D.DROP TABLE 表名3. 如果一个表的某列数据类型,该列未被任何表引用,以下说法正确的是(A)A.修改类型不受限制 B.不能被修改 C.只能修改其数据精度或长度 D.以上说法都不对三、多选题1.完整性约束通常包括?(ABCD)A. 实体完整性B. 域完整性C. 参照完整性D. 用户定义完整性2. SQL SERVER中,完整性约束可以分为哪几种方式?(AC)A. 列级约束B. 数据库级约束C. 表级约束D.元组约束3. SQL SERVER中创建表的方式有哪几种?(AD)A.通过SQL命令创建 B.通过数据的查询创建表C.通过数据的更新创建表D.利用sql server management studio创建数据表四、填空题1. T-SQL 中对表进行修改的语句是(ALTER TABLE)。

相关文档
最新文档