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

上传人:赵** 文档编号:50073260 上传时间:2022-10-12 格式:PDF 页数:6 大小:252.22KB
返回 下载 相关 举报
sql server 2021 数据库应用与开发教程课后习题参考答案.pdf_第1页
第1页 / 共6页
sql server 2021 数据库应用与开发教程课后习题参考答案.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《sql server 2021 数据库应用与开发教程课后习题参考答案.pdf》由会员分享,可在线阅读,更多相关《sql server 2021 数据库应用与开发教程课后习题参考答案.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、sql server 2021sql server 2021 数据库应用与开发教程数据库应用与开发教程课后习题参考答案课后习题参考答案 SQL Server 2021 数据库应用与开发教程(第二版)第一章 习题参考答案 1.简述 SQL Server 2021 系统中主要数据库对象的特点。答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。“表”节点中包含了数据库最基本、最重要的对象表。表实际用来存储系统数据和用户数据,是最核心的数据库对象。“视图”节点包含了数据库中的视图对象。视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建

2、立在表基础之上的数据库对象,它主要以 SELECT 语句形式存在。在“同义词”节点中包含了数据库中的同义词对象。这是Microsoft SQL Server2021 系统新增的一种对象。“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。数据库中的函数对象包含在“函数”节点中。函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。2.SQL Server 2021 数据库管理系统产品分为哪几个版本,各有什么特点?答:SQL Server 2021 数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgr

3、oup)、开发人员版(Developer)、免费精简版(Express)、Web 版,以及免费的集成数据库 SQL Server Compact 3.5。3.SQL Server 2021 包含哪些组件,其功能各是什么?答:SQL Server 2021 的体系结构是对 SQL Server 的组成部分和这些组成部分之间的描述。Microsoft SQL Server 2021系统由 4 个组件组成,这 4 个组件被称为 4 个服务,分别是数据库引擎、Analysis Services、Reporting Services 和 Integration Services。数据库引擎是 Micro

4、soft SQL Server 2021系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。分析服务(SQL Server Analysis Services,简称为 SSAS)的主要作用是提供多维分析和数据挖掘功能。报表服务(SQL Server Reporting Services,简称为 SSRS)为用户提供了支持 Web方式的企业级报表功能。集成服务(SQL Server Integration Services,简称 SSIS)是一个数据集成平台,负责完成 SQL Server 2021 数据库应用与开发教程(第二版)有关数据的提取、转换和加载等操作。4.安装 SQL S

5、erver 2021 之前应该做什么准备工作?答:(1)增强物理安全性 (2)使用防火墙 (3)隔离服务 (4)禁用 NetBIOS 和服务器消息块 5.SQL Server 2021 支持哪两种身份验证?答:Windows 身份验证或混合模式身份验证。6.如何注册和启动 SQL Server 服务器?答:1.注册服务器使用 Microsoft SQL Server Management Studio工具注册服务器的步骤如下:(1)启动 Microsoft SQL Server Management Studio 工具,选择“视图”|“已注册”命令或者按下快捷键 Ctrl+Alt+G,在打开的

6、“已注册的服务器”窗口中选中“数据库引擎”图标。(2)在“数据库引擎”上单击鼠标右键,从弹出的快捷菜单中选择“新建”|“服务器注册”命令,即可打开如图 1-20 所示的“新建服务器注册”对话框。选择“常规”选项卡,可以在该选项卡中输入将要注册的服务器名称。(3)选择“连接属性”选项卡,如图1-21 所示,在该选项卡中可以设置连接到的数据库、网络以及其他连接属性。(4)然后单击“测试”按钮,可以对当前设置的连接属性进行测试。如果出现如图1-23 所示的“新建服务器注册”消息框,则表示连接属性的设置是正确的。(5)完成连接属性设置后,单击“保存”按钮,即可完成连接属性的设置操作。接着单击“保存”按

7、钮,即可完成新建服务器注册的操作。新注册的服务器名称将出现在列表中。2.启动服务器可以通过“开始”菜单来启动SQL Server Configuration Manager,7.熟悉查询分析器的功能与使用。(略)第二章习题参考答案 1.在 Microsoft SQL Server 2021 中,主数据文件的后缀是_.mdf_,日志数据文件的后缀是_.ldf_。2.在创建数据库时,系统自动将_master_系统数据库的所有用户定义的对象复制到新建的数据库。SQL Server 2021 数据库应用与开发教程(第二版)3.每个文件组可以有_多_个日志文件。4.使用 T-SQL 语句创建数据库的语句

8、是:CREATE DATABASE;创建表的语句是:CREATE TABLE第三章习题参考答案 1.在一个表上可以定义_多_个 CHECK 约束。2.创建表的语句是:_CREATE TABLE表名_。3.表和表之间的关系是通过_连接 实现的。4.删除表“employ”中的“employdate”列所使用的语句是什么?答:ALTERTABLE employ (DROP employdate )5.为表“employ”删除主键约束的语句是怎样的?答:ALTER TABLE employ(DROP CONSTRAINT 约束名 PRIMARY KEY )第四章习题参考答案 1.在 SQL Serve

9、r 2021 中对数据使用 SSMS 图形化界面进行修改,与使用 T-SQL 修改数据,两种方法相比较,哪一种功能更强大、更为灵活?试举例说明。答:使用 T-SQL 修改数据功能更强大,更为灵活。2.向附录 A 学生成绩(XSCJ)数据库的表中送入或修改成样本数据。(略)3.写出T-SQL 语句,对产品销售数据库(库名 CPXS)产品表进行如下操作:(1)插入如下记录0001 0203 0301空调 3000冰箱 2500彩电 2800 200 100 50答:语句如下:insert into 产品表 Values(0001,空调 3000,200);insert into 产品表Values

10、(0203,冰箱 2500,100);insert into 产品表 Values(0301,彩电2800,50);SQL Server 2021 数据库应用与开发教程(第二版)(2)将产品数据库的产品表中的每种商品的价格打8 折。语句如下:update 产品表 SET 价格=价格*0.8 (3)将产品数据库的产品表中价格打8 折后小于 50 的商品删除。DELETEFROM 产品表 WHERE 价格50第五章习题参考答案 1.简述 SQL Server 2021 的安全层次?答:在 SQL Server 2021 中,数据的安全保护由 4 个层次构成。SQL Server 2021 主要对其

11、中的 3 个层次提供安全控制。下面分别对每个层次进行简介。(1)远程网络主机通过 Internet 访问 SQL Server 2021 服务器所在的网络,这由网络环境提供某种保护机制。(2)网络中的主机访问 SQL Server 2021 服务器,首先要求对 SQL Server 进行正确配置,其内容将在下一节中介绍;其次是要求拥有对SQL Server 2021 实例的访问权登录名,其内容将要在 9.2.1 小节中介绍。(3)访问 SQL Server 2021 数据库,这要求拥有对 SQL Server 2021 数据库的访问权数据库用户,其内容将要在9.2.2 小节中介绍。(4)访问

12、SQL Server 2021 数据库中的表和列,这要求拥有对表和列的访问权权限,其内容将要在 9.5.2 小节中介绍。2.对 SQL Server 实例访问,SQL Server 2021 支持哪几种身份验证模式?答:SQL Server 2021 支持两种身份验证模式:Windows 身份验证模式和混合身份验证模式。3.在 SQL Server 2021 中有几类角色?答:三类:服务器角色、数据库角色、应用程序角色 4.什么是架构,架构有什么用处?答:SQL Server 2021 实现了 ANSI 中有关架构的概念。架构是一种允许用户对数据库对象进行分组的容器对象。架构对如何引用数据库对

13、象有很大的影响。在SQL Server2021 中,一个数据库对象通过 4 个命名部分所组成的结构来引用:.使用架构的一个好处是它可以将数据库对象与数据库用户分离,可以快速地从数据库中删除数据库用户。在 SQL Server 2021 中,所有的数据库对象都隶属于架构,在对数据库对象或者对其存在于数据库应用程序中的相应引用没有任何影响的情况下,可以更改并删除数据库用 SQL Server 2021 数据库应用与开发教程(第二版)户。这种抽象的方法允许用户创建一个由数据库角色拥有的架构,以使多个数据库用户拥有相同的对象。5.如何管理 SQL Server 2021 的权限层次结构?答:对数据的访

14、问是通过 SQL Server 2021 的权限层次结构进行管理的。可以使用GRANT、DENY 和 REVOKE 语句来管理这个权限层次结构。GRANT:允许一个数据库用户或角色执行所授权限指定的操作。DENY:拒绝一个数据库用户或角色的特定权限,并且阻止它们从其他角色中继承这个权限。REVOKE:取消先前被授予或拒绝的权限。6.管理对可编程对象的访问主要涉及哪些可编程对象?答:可编程对象,如存储过程及用户定义的函数,具有自己的安全上下文。数据库用户需要获得授权以执行存储过程、函数和程序集。一旦数据库引擎检查了执行可编程对象的权限,就会在可编程对象内部对其所执行的操作进行权限检查。当数据库对

15、象按顺序相互访问时,该访问顺序将形成一个所有权链。第六章习题参考答案 1.T-SQL 和 SQL 的关系是什么?答:SQL 全称是“结构化查询语言(Structured Query Language)”?SQL(StructuredQuery Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。T-SQL 是标准 SQL 程式设计语言的增强版,它是用来让应用程式与SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹

16、性。可以理解成 T-sql 是 SqlServer 支持的 sql 语法,而不是软件。?2.试述 T-SQL 语言的特点。答:特点包括:一体化。T-SQL 语言包含 4 个组成元素:数据查询语言(SELECT 语句)、数据操纵语言 DML(如 INSERT,UPDATE,DELETE 语句)、数据定义语言 DDL(如 CREATE,DROP 语句)和数据控制语言(如 COMMIT,ROLLBACK 等语句)。这些元素集数据定义、数据查询、数据操纵、数据控制、事务管理和附加语言元素为一体,方便用户使用。其中数据查询语言SELECT 是它的核心。两种使用方式:T-SQL 支持交互方式和嵌入式方式。用户既可以使用T-SQL 直接查询存储在数据库中的数据,又可以把T-SQL 语句嵌入到某种高级程序设计语言(如Visual C#.NET、Java 等)中使用。感谢您的阅读,祝您生活愉快。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁