SQL Server数据库基础教程课后答案

合集下载

SQL Server选择题答案教学内容

SQL Server选择题答案教学内容

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。

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

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

sql-server-2008-数据库应用与开发教程--课后习题参考答案SQL Server 2008数据库应用与开发教程(第二版)第一章习题参考答案1.简述SQL Server 2008系统中主要数据库对象的特点。

答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。

“表”节点中包含了数据库最基本、最重要的对象——表。

表实际用来存储系统数据和用户数据,是最核心的数据库对象。

“视图”节点包含了数据库中的视图对象。

视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。

在“同义词”节点中包含了数据库中的同义词对象。

这是Microsoft SQL Server 2008系统新增的一种对象。

4.工作?答:(1) 增强物理安全性(2) 使用防火墙(3) 隔离服务(4) 禁用NetBIOS和服务器消息块5.SQL Server 2008支持哪两种身份验证?答:Windows 身份验证或混合模式身份验证。

6.如何注册和启动SQL Server 服务器?答:1. 注册服务器使用Microsoft SQL Server Management Studio工具注册服务器的步骤如下:(1) 启动Microsoft SQL Server Management Studio工具,选择“视图”|“已注册”命令或者按下快捷键Ctrl+Alt+G,在打开的“已注册的服务器”窗口中选中“数据库引擎”图标。

(2) 在“数据库引擎”上单击鼠标右键,从弹出的快捷菜单中选择“新建”|“服务器注册”命令,即可打开如图1-20所示的“新建服务器注册”对话框。

选择“常规”选项卡,可以在该选项卡中输入将要注册的服务器名称。

(3) 选择“连接属性”选项卡,如图1-21所示,在该选项卡中可以设置连接到的数据库、网络以及其他连接属性。

SQL Server 2000实用教程(第三版)习题参考答案

SQL Server 2000实用教程(第三版)习题参考答案

SQL Server 2000实用教程(第三版)作者:周力习题参考答案第1章SQL Server 数据库基础一、单项选择题1.A 2. C 3. B 4.B 5.D 6. C 7.A 8. C二、填空题1.数据之间的联系2.域完整性、参照完整性3.数据表中,不允许一个4.学号课程编号课程编号5.1:n (或n:1) n :m6.空值不应7.新的用户登录服务器已连接到服务器的用户继续使用三、简答题1.数据库是以一定的组织形式存放在计算机中的相关数据的集合。

数据库系统是指在计算机系统中引入数据库后的一个完整的应用系统。

包括数据库、数据库管理系统、应用程序以及用户等。

在大型数据库系统中,还专门设有数据库管理员(DBA)。

数据库管理系统是帮助用户建立、使用和管理数据库的计算机软件。

其功能包括数据定义、数据操作、数据库运行控制、数据库维护等。

2.唯一约束和主键约束的区别主要有以下几点:第一,设置主键约束的字段其值不允许为空(NULL),但设置唯一约束的字段无此要求。

第二,一个表只允许设置一个主键约束,但允许设置多个主键约束。

此外,在SQL Server 2000中,设置唯一约束和主键约束都需创建唯一索引。

默认情况下,主键约束产生聚集索引,而唯一约束产生非聚集索引(关于聚集索引和非聚集索引的概念将在第3章讨论)。

3.(见1.3.1节)第2章数据库的创建与管理一、单项选择题1.C、B 2. D、A 3. B 4.B、C 5.C 6. B D二、多项选择题1.1)2)3)4)6)2.1)2)4)8)三、填空题1.master tempdb model2.工具(T) F53.表格. sql4. 在新窗口中修改对象脚本新建5.ALTER DA TABASE REMOVE FILE6.数据文件或日志文件有大量的可用空间数据库增长的部分第3章数据表和索引一、单项选择题1.D 2. B、A、D 3. C 4.D 5.B 6.A 7. A B D 8. B 9. B 10. A 二、多项选择题1.1)3)4)5)7)2.3)4)5)6)三、填空题1.1 1 任意2.image sql_variant3.dicimal (7,2) numeric (7,2)4.timestamp5.全局变量局部临时表6.1 2497.索引页叶级1008.查询检索修改维护9. Alter table teacher add birthday smalldatetime null10. update course set c_score=c_score+1 where c_name=’数据库’四、简答题1.主键约束或唯一性约束,检查约束或规则,指定默认值或不允许字段为空等。

数据库原理与应用教程—SQL_Server课后习题答案

数据库原理与应用教程—SQL_Server课后习题答案

数据库原理与应用教程―SQL Server习题解答1.数据库的发展历史分哪几个阶段?各有什么特点?答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。

1)人工管理阶段这个时期数据管理的特点是:数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。

2)文件系统阶段程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。

3)数据库系统阶段数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制…2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

SQLServer数据库及应用课后习题答案

SQLServer数据库及应用课后习题答案

1、SQL Server 2005的版本有:SQL Server 2005 Enterprise Edition(企业版)、SQL Server 2005 Standard Edition(标准版)、SQL Server 2005 Workgroup Edtition(工作组版)、SQL Server 2005 Developer Edition(开发版)、及SQL Server 2005 Express Edition(简易版)。

2、在Management Studio中,单击工具栏左侧的“新建查询”按钮,即可打开查询分析器,输入SQL语句后,单击工具栏中的“执行”按钮,执行此SQL语句,并将查询后的结果显示在结果窗口中。

3、硬件要求:(1)监视器:SQL Server图形工具需要VGA或更高分辨率,分辨率至少为 1024×768 像素。

(2)处理器:Pentium III 600MHz以上。

(3)内存:SQL Server 2005 Express Edition最小内存为192MB,其他版本最小内存为512MB。

(4)硬盘空间:实际硬盘空间要求取决于系统配置和选择安装的应用程序和功能。

软件要求:(1)网络软件:64 位版本的SQL Server 2005的网络软件要求与32位版本的要求相同。

Windows 2003、Windows XP和Windows 2000都具有内置网络软件。

(2)浏览器:所有SQL Server 2005的安装都需要Microsoft Internet Explorer 6.0 SP1或更高版本,因为Microsoft管理控制台(MMC)和HTML帮助需要它。

(3)Internet信息服务:安装Microsoft SQL Server 2005 Reporting Services (报表服务)需要IIS 5.0以上版本。

(4)2.0:Reporting Services需要 2.0。

SQLServer课后习题参考答案(详解)

SQLServer课后习题参考答案(详解)

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)课后习题及答案

数据库教程(SQL Server)课后习题及答案

习题13、简述数据库系统的组成。

答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。

4、试述数据库系统的三级模式结构。

这种结构的优点是什么?答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。

数据库应用1……外模式A 外模式B 模式应用2应用3应用4应用5……模式外模式/模式映像模式/内模式映像数据库系统的这种结构具有以下优点:(1)保证数据独立性。

将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。

(2)有利于数据共享,减少了数据冗余。

(3)有利于数据的安全性。

不同的用户在各自的外模式下根据要求操作数据,只能对限定的数据进行操作。

(4)简化了用户接口。

按照外模式编写应用程序或输入命令,而不需了解数据库全局逻辑结构和内部存储结构,方便用户系统。

5、什么是数据的物理独立性与逻辑独立性?并说明其重要性。

答:(1)数据的物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,存储设备的更换,物理存储的更换,存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。

(2)数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据类型、改变数据间联系等,不需要相应修改应用程序。

(3)数据的独立性使得数据库中数据独立于应用程序而不依赖于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。

相应的,数据的独立性也使得应用程序的编制不再依赖于数据的物理和逻辑结构,提高了应用程序的可移植性与鲁棒性。

从理论上说,数据的独立性可以使数据的组织和应用程序的编制完全分离。

8、什么是数据模型?答:数据模型(Data Model )是一种抽象模型,是对现实世界数据特征的抽象。

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

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

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。

sqlserver练习题参考答案

sqlserver练习题参考答案

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.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

数据库应用基础(SQL Server 2016)习题答案

数据库应用基础(SQL Server 2016)习题答案

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

SQL Server数据库应用辅导习题参考解答

SQL Server数据库应用辅导习题参考解答

SQL Server数据库应用辅导习题参考解答第一章数据库系统概论1. 人工管理、文件管理、数据库管理2. 依赖于3. 独立、联系4. 做什么、怎么做5. 文件、数据库6. 安全性、一致性、并发性、数据库恢复7. 兼容性强、可靠性高、地域范围广、数据量大、客户数多8. 主属性、非主属性9. 1对1、1对多、多对多10. 1、多11. 1、多12. 记录型、1对多13. 过程、集合14. 元组、属性15. 1、n16. 数据结构、集合运算、独立、数学17. 封装、继承、多态18. 操作系统、开发工具19. 全局模式、外模式、内模式20. 外模式和模式、模式和内模式21. 定义(描述)操纵22. 系统、用户第二章关系运算1. 关系数据结构、关系完整性规则、关系运算2. 域、列名(属性名)3. 1、多4. 候选、属性5. 学生号、非主6. 实体、参照、用户定义7. 空值、主码8. 并、交、差、笛卡尔积9. a1+b1、a2⨯b210. 选择、211. 4、312. ∏学生号、X、δ课程名=’程序设计’13. ∏课程号(X)、C第三章关系规范化基础1. X→Y、决定因素2. 非平凡、平凡3. 非平凡、完全4. X、Z5. X→(Y,Z)、合并性6. X、候选码7. (A,C)、28. A、19. (A,C,G)、310. 第三、无损连接、函数依赖11. 属性、元组、关系12. 数据冗余、操作异常(更新异常)13. 第一、314. 第一、215. 第二、216. 第二、17. BC第四章结构化查询语言--SQL一、填空题1. 视图、基本表2. 非过程化、集合3. KUCUN、LIU4. 列级、表级5. 主码、单值、外码、检查6. primary key、foreign key7. 建立、修改、删除8. 单行(单值)、多行(多值)9. 插入、修改、删除10. 表、建立11. 修改、查找12. 基本表、视图13. 没有影响、有影响14. create view、update、drop view15.投影、连接、选择16. group by、order by17. inner join、left join、right join二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

SQLServer从入门到精通课后习题与答案

SQLServer从入门到精通课后习题与答案

第一章第一章1.数据库技术的发展经历了哪3个阶段?个阶段?答:数据库技术的发展经历了人工管理、文件系统、数据库系统3个阶段。

个阶段。

2.数据模型通常由哪3个部分组成?个部分组成?答:数据模型通常是由数据结构、数据操作和完整性约束3部分组成部分组成3.下面哪些是关系数据库?下面哪些是关系数据库?(1)Access (2)SQL Server(3)Oracle (4)XML 第二章第二章1.SQL Server2008都有哪些版本?都有哪些版本?答:SQL Server 2008的版本有:SQL Server 2008分为SQL Server 2008企业版、标准版、工作组版、W eb 版、开发者版、Express 版、Compact 3.5版。

版。

2.SQL Server2008的主要特点有哪些?的主要特点有哪些?答:SQL Server 2008的主要特点为:可信任、高效、智能。

的主要特点为:可信任、高效、智能。

3.在安装SQL Server 2008时,可以选择哪些身份验证模式?时,可以选择哪些身份验证模式?答:在安装SQL Server 2008时,可以选择:Windows 身份验证模式、混合模式(SQL Server 身份验证和Windows 身份验证)身份验证)第三章第三章1.启动SQL Server 2008服务的两种方式分别是什么?如何操作?服务的两种方式分别是什么?如何操作?答:启动SQL SQL Server Server Server 20082008服务的两种方式分别是:后台启动SQL SQL Server Server Server 20082008服务和通过SQL Server 配置管理器启动SQL Server2011。

后台启动SQL Server 2008服务步骤:服务步骤:选择“开始”/“控制面板”/“控制面板”/“系统和安全”/“管理工具”/“服务”命令,打开“服务”窗口。

SQL Server 课后习题参考答案(详解)

SQL Server 课后习题参考答案(详解)
4、什么是实例?经常提到的SQL Server 2005服务器和服务器实例是否具有相同的含义?
答:实例就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其他实例共享的系统及用户数据库。一个SQL Server服务器就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为是一个实例。
答:实体是客观存在并且可以相互区别的事物,实体可以是具体的事物,也可以是抽象的事物。不同的事物是用不同的特征决定的,用来描述实体的特性称为实体的属性。表中每条记录对应一个实体,而每个字段保存着对应实体的属性值。
2、说明主键、惟一键和外键的作用。说明它们在保证数据完整性中的应用方法。
答:主键是唯一识别一个表的每一记录,作用是将记录和存放在其他表中的数据进行关联,并与外键构成参照完整性约束。惟一键用于指明创建惟一约束的列上的取值必须惟一。外键用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。外键约束的主要目的是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。
7、SQL Server 2005中有哪些类型数据?
答:参见教材表4-1。
9、数据完整性包括哪些?如何实现?
答:数据完整性包括实体完整性,域完整性,引用完整性,用户定义完整性,通过在表中,列中,表与表之间设置主键、惟一键、外键、CHECK约束等可以实现。
16、说明使用标识列的优缺点。
答:优点:方便可以让计算机为表中的记录按照要求自动地生成标识字段的值。
8、通过视图修改数据要注意哪些限制?
答:对视图进行的修改操作ห้องสมุดไป่ตู้以下限制:

SQL Server数据库基础教程课后答案

SQL Server数据库基础教程课后答案

1.SQL的特点是什么?(1)一体化的特点(2)统一的语法结构,多种使用方式(3)高度非过程化(4)语言简洁(5)客户机/服务器(Client/Server)结构(6)支持异类复制(7)Internet数据库功能的集成2.关系数据库的主要模型有哪些?关系模型:通过关系,按给定的选择条件,选出符合条件的元组,较灵活层次模型:要查找一个记录必须从根记录开始,按给定条件沿一个层次路径进行查找网状模型:在查找语句中要说明查找的对象和存取的路径,操作较繁琐3.简述文件和文件组的概念?主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩展名是.mdf 文件组:为了方便数据的分配、放置和管理,SQL Server允许对文件进行分组处理。

在同一个组里的文件组成文件组,然后,可以在文件组group上创建表。

对表中数据的查询将被分散到三个磁盘上,查询性能将得到提高4.日志文件的作用是什么?事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。

事务日志记录每个事务的开始。

这些文件包含用于恢复数据库的日志信息。

每个数据库都必须至少有一个日志文件,扩展名是.ldf5.数据库的表的作用是什么?数据库—表—记录—字段—属性6.数据库允许有哪些数据类型?它们的范围是多少?并说明含义?整型数据类型:(1) bigint:占8字节的存储空间,存储数据范围为-263~263-1。

(2) int:占4字节的存储空间,存储数据范围为-231~231-1。

(3) smallint:占2字节的存储空间,存储数据范围为-215~215-1。

(4) tinyint:占1字节的存储空间,存储数据范围为0~255。

Unicode字符数据使用Unicode数据类型,列可存储由Unicode标准定义的任何字符,包含由不同字符集定义的所有字符nvarchar 列大小不固定<4000个字符数nchar 列大小固定<4000个字符数ntext >4000个字符数7.数据库完整性包含哪些概念?数据完整性是指存储在数据库中的数据的一致性和准确性。

数据库课后题答案 第八章 管理SQL Server的安全性

数据库课后题答案  第八章 管理SQL Server的安全性

第八章SQL Server的安全性要点:SQL Server 2000两级权限管理机制登陆帐户和服务器角色数据库用户和数据库角色权限的管理第一节SQL Server 2000安全性概述作为一种数据库管理系统,SQL Server2000系统中存储了用户大量的业务数据,这些数据都是用户的商业机密。

这些商业数据必须得到安全保障。

安全性管理是数据库管理系统的一个重要组成部分。

安全性就是确保只有授权的用户才能使用数据库中的数据和执行相应的操作,安全性管理包括两个方面的内容,一是用户能否登录系统和如何登录的管理,二是用户能否使用数据库中的对象和执行相应操作的管理。

SQL Server2000提供了一套完整的安全机制。

一、认证进程和认证模式认证进程就是指当用户访问数据库系统时,系统对该用户帐号和口令的确认过程,认证的内容包括确认用户的帐号是否有效、是否能访问系统、能访问系统中的哪些数据等。

认证模式就是指系统选择何种认证进程确认用户的方式。

用户必须使用一个登录帐号,才能连接到SQL Server系统中。

SQL Server 系统通过两种认证进程来确认用户的身份,这两种认证进程是:(1)WINDOWS认证进程(2)SQL Server认证进程当SQL Server在WINDOWS环境中运行时,系统管理员必须指定系统的认证模式类型。

认证模式类型有两种:(1)WINDOWS认证模式(2)混合模式WINDOWS认证模式只允许使用WINDOWS认证进程。

这时,用户不能指SQL Server的登录帐号。

混合认证模式既允许使用WINDOWS认证进程,又允许使用SQL Server认证进程。

在混合认证模式中,当某个用户希望登录SQL Server系统时,系统是采用WINDOWS认证进程还是采用SQL Server认证进程取决于该用户连接到系统的网络协议类型。

注意:在SQL Server系统中,除了网络协议Named pipes和TCP/IP,其他的网络通信协议都是非信任连接协议。

SQLServer基础练习题及答案

SQLServer基础练习题及答案
5、统计<学生选修信息表>,统计学号为"S001"的学生的总成绩 select sum(score) as 总成绩 from A_studentcourse where sno ='S001'
6、统计<学生选修信息表>,查询课程号为”C001”的课程的最高成绩 select max(score) as 最高成绩 from A_studentcourse where cno='C001'
一、单表查询练习 1、查询<学生信息表>,查询学生"张三"的全部基本信息 Select * from A_studentinfo where sname='张三'
2、查询<学生信息表>,查询学生"张三"和”李四”的基本信息 Select * from A_studentinfo where sname='张三' or sname='李四'
3、查询<学生信息表>,查询姓"张"学生的基本信息 Select * from A_studentinfo where sname like '张%'
4、查询<学生信息表>,查询姓名中含有"四"字的学生的基本信息 Select * from A_studentinfo where sname like '%四%'
11、查询<学生信息表>,查询现有学生都来自于哪些不同的省份 select distinct province as 省份 from A_studentinfo
12、查询<学生选修信息表>,查询没有填写成绩的学生的学号、课程号和成绩 Select * from A_studentcourse where score is null
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.SQL的特点是什么?
(1)一体化的特点
(2)统一的语法结构,多种使用方式
(3)高度非过程化
(4)语言简洁
(5)客户机/服务器(Client/Server)结构
(6)支持异类复制
(7)Internet数据库功能的集成
2.关系数据库的主要模型有哪些?
关系模型:通过关系,按给定的选择条件,选出符合条件的元组,较灵活
层次模型:要查找一个记录必须从根记录开始,按给定条件沿一个层次路径进行查找网状模型:在查找语句中要说明查找的对象和存取的路径,操作较繁琐
3.简述文件和文件组的概念?
主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩展名是.mdf 文件组:为了方便数据的分配、放置和管理,SQL Server允许对文件进行分组处理。

在同一个组里的文件组成文件组,然后,可以在文件组group上创建表。

对表中
数据的查询将被分散到三个磁盘上,查询性能将得到提高
4.日志文件的作用是什么?
事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。

事务日志记录每个事务的开始。

这些文件包含用于恢复数据库的日志信息。

每个数据库都必须至少有一个日志文件,扩展名是.ldf
5.数据库的表的作用是什么?
数据库—表—记录—字段—属性
6.数据库允许有哪些数据类型?它们的范围是多少?并说明含义?
整型数据类型:
(1) bigint:占8字节的存储空间,存储数据范围为-263~263-1。

(2) int:占4字节的存储空间,存储数据范围为-231~231-1。

(3) smallint:占2字节的存储空间,存储数据范围为-215~215-1。

(4) tinyint:占1字节的存储空间,存储数据范围为0~255。

Unicode字符数据
使用Unicode数据类型,列可存储由Unicode标准定义的任何字符,包含由不同字符集定义的所有字符
nvarchar 列大小不固定<4000个字符数
nchar 列大小固定<4000个字符数
ntext >4000个字符数
7.数据库完整性包含哪些概念?
数据完整性是指存储在数据库中的数据的一致性和准确性。

四种完整性约束
域完整性、引用完整性、实体完整性、自定义完整性
8.约束有几种类型?它们的应用范围分别是什么?
有6种类型:非空约束、缺省约束、检查约束、主键约束、外键约束、惟一约束
9.聚合函数有哪些?分别代表什么意思?
SUM():总和
AVG():平均
MAX()、MIN():最高,最低
COUNT():总记录数。

相关文档
最新文档