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返回值列表的子查询⏹有书籍的书号、书名、作者和价格。

SQLServer2008数据库案例教程课后习题答案

SQLServer2008数据库案例教程课后习题答案

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.数据库(管理)技术经历了⼈⼯管理阶段和⽂件管理阶段。

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第2版习题答案作者张建伟梁树军金松河习题答案(全)

数据库技术与应用——SQLServer2008第2版习题答案作者张建伟梁树军金松河习题答案(全)

第一章习题答案:一、选择题1.A2.B3.B二、简答题1.数据库技术主要经历了人工管理阶段、文件系统阶段、数据库系统阶段。

人工管理阶段的主要特点是:(1)数据不保存;(2)应用程序管理数据;(3)数据不共享;(4)数据不具有独立性;文件系统阶段的主要特点是:(1)数据可以长期保存;(2)由文件系统管理数据;数据库系统的特点是:(1)数据的管理者:DBMS;(2)数据面向的对象:现实世界;(3)数据的共享程度:共享性高;(4)数据的独立性:高度的物理独立性和一定的逻辑独立性;(5)数据的结构化:整体结构化;(6)数据控制能力:由DBMS统一管理和控制;2.数据(Data)是数据库中存储的基本对象,描述事物的符号记录。

数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。

数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。

3.数据库系统的优点:是以数据为中心组织数据、减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,这样就降低了应用程序研制与维护的费用。

第二章习题答案:一、简答题1.关系型数据库的优点:(1)数据结构简单。

关系数据库系统采用统一的二维表作为数据结构,不存在复杂的内部联系,具有高度的简洁性与方便性。

(2)功能强。

关系数据库系统能直接构造复杂的数据模型,特别是多联系间的联系表达,它可以一次得到一条完整记录,也可以修改数据间的联系,同时还具备一定程度的修改数据模式的能力。

此外,路径选择的灵活性、存储结构的简单性都是它的优点。

(3)使用方便。

关系数据库系统数据结构简单,它的使用不涉及系统内部物理结构,用户不必了解,更无须干预内部组织,所用数据语言均为非过程性语言,因此操作、使用都很方便。

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

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

相关文档
最新文档