SQLserver实验实验6实验6答案

来源:证券从业 发布时间:2021-03-28 点击:

第7章 创建数据类型、表 报告书 名称 实验7-2创建数据类型和表 姓名 指导教师 学号 日期 任务清单 l 场景 Adventure Works 的销售经理请求修改公司数据库,以包含有关已退货物和已退款销售的信息。高级数据库开发人员针对退货和退款数据设计了一些新的数据类型和表,并且将在数据库中创建这些对象的任务分配给你。该任务的要求如下:
l 必须使用 SQL Server Management Studio创建针对该解决方案的 SQL Server 脚本项目。

l 必须在 dbo 架构中创建名为 ShortDescription 的新数据类型。此数据类型应基于系统提供的数据类型 nvarchar,并且最大长度应为 100 个字符。

l 必须在 dbo 架构中创建名为 CashValue 的新数据类型。此数据类型应基于系统提供的数据类型 decimal,并且精度为 8,小数位数为 2。

l 必须在 Sales 架构中创建名为 ReturnedGoods 的表。ReturnedGoods 表应包含以下列:
○ ReturnID。不可包含 NULL 值的 int 标识列。

○ ProductID。不可包含 NULL 值的 int 列。

○ CustomerID。不可包含 NULL 值的 int 列。

○ ReturnDate。不可包含 NULL 值的 datetime 列。

○ ReturnReason。可包含 NULL 值的 ShortDescription 列。

l 必须在 Sales 架构中创建名为 Refunds 的表。Refunds 表应包含以下列:
○ RefundID。不可包含 NULL 值的 int 标识列。

○ ReturnID。不可包含 NULL 值的 int 列。

○ Amount。不可包含 NULL 值的 CashValue 列。

l 实验步骤 1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

2. 在“连接到服务器”对话框中,按下表指定各属性的值,然后单击“连接”。

属性 值 服务器类型 数据库引擎 服务器名称 本机默认的名称 身份验证 Windows 身份验证 l 实验方法 任务1:创建 ShortDescription 和 CashValue 数据类型。

注意 如果“对象资源管理器”不可见,则单击“视图”菜单上的“对象资源管理器”。

1. 在对象资源管理器中,依次展开“数据库”、“AdventureWorks”、“可编程性”和“类型”。

2. 右键单击“用户定义数据类型”,然后单击“新建用户定义数据类型”。

3. 在“新建用户定义数据类型”对话框中,输入下表中的详细信息。

属性 值 架构 dbo 名称 ShortDescription 数据类型 nvarchar 长度 100 允许空值 选中 4. 单击“确定”完成操作,然后验证“ShortDescription”数据类型是否已显示在“用户定义数据类型”列表中。

5. 以同样的方法创建“CashValue”数据类型,其设置如下所示:
属性 值 架构 dbo 名称 CashValue 数据类型 decimal 精度 8 小数位数 2 允许空值 选中 6. 使 SQL Server Management Studio 保持打开状态;
您将在下一个任务中用到它。

任务2:创建表。

1. 在对象资源管理器中,依次展开“数据库”、“AdventureWorks”和“表”,右键单击“表”,然后单击“新建表”。

2. 在“表 - dbo.Table_1”窗口中,输入以下详细信息:
列名 数据类型 允许空 退货ID int 不选 产品ID int 不选 客户ID int 不选 退货日期 datetime 不选 退货原因 ShortDescription 选中 3. 单击 退货ID 行,然后检查“列属性”窗格,展开“标识规范”,将“(是标识)”属性设置为“是”。

4. 在“视图”菜单中,单击“属性窗口”,然后将“架构”属性设置为“Sales”。

5. 选择全部保存 键保存表,在“选择名称”对话框中,键入“ReturnedGoods”,然后单击“确定”。

6. 关闭“Table-Sales. ReturnedGoods”窗口,然后右键单击“表”文件夹并单击“刷新”以确认已经创建了新表。

7. 你可以通过右击刚创建的表“Sales. ReturnedGoods”,依次选择“编写表脚本为”,“CREATE 到”,然后单击“新查询编辑器窗口”查看生成的脚本。

8. 以同样的方法创建表“Refunds”,表的设置如下所示:
列名 数据类型 允许空 退款ID int 不选 退货ID int 不选 总额 CashValue 不选 9. 同时,设置“Refunds”表的“退款ID”列为标识列,“架构”为“Sales”。

l 实验预估时间 30分钟 l 实验结果 报告书 名称 实验7-3通过Transact-SQL 语句创建数据类型和表 姓名 指导教师 学号 日期 任务清单 l 场景 Adventure Works 的销售经理请求修改公司数据库,以包含有关已退货物和已退款销售的信息。高级数据库开发人员针对退货和退款数据设计了一些新的数据类型和表,并且将在数据库中创建这些对象的任务分配给你。请按照实验7-2的要求,使用Transact-SQL 语句创建数据类型和表。

注意 如果在完成实验7-2后进行本实验,请首先删除实验7-2中创建的表和数据类型。

l 实验步骤 1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

2. 在“连接到服务器”对话框中,按下表指定各属性的值,然后单击“连接”。

属性 值 服务器类型 数据库引擎 服务器名称 本机默认的名称 身份验证 Windows 身份验证 l 实验方法 任务1:创建 ShortDescription 和 CashValue 数据类型。

1. 点击新建查询,新建一个名为Create_DataTypes.sql的查询文件,出现提示时连接到 本地默认的服务器。

2. 添加下面的Transact-SQL代码以新建“ShortDescription”数据类型。

USE AdventureWorks CREATE TYPE dbo.ShortDescription FROM nvarchar(100) NULL 3. 单击工具栏上的“执行”按钮,命令成功完成后,验证“ShortDescription”数据类型是否已显示在“用户定义数据类型”列表中。

4. 在Create_ DataTypes.sql查询文件中添加以下代码,继续新建“CashValue”数据类型。

CREATE TYPE dbo.CashValue FROM decimal(8,2) NULL 5. 选中上面代码并单击工具栏上的“执行”按钮,命令成功完成后,验证“CashValue”数据类型是否已显示在“用户定义数据类型”列表中。

任务2:创建表。

1. 新建一个名为Create_ Tables.sql的查询文件,出现提示时连接到本地默认的服务器。

2. 添加下面的Transact-SQL代码创建“ReturnedGoods”表。

USE [AdventureWorks] CREATE TABLE [Sales].[ReturnedGoods]( [退货ID] [int] IDENTITY(1,1) NOT NULL, [产品ID] [int] NOT NULL, [客户ID] [int] NOT NULL, [退货日期] [datetime] NOT NULL, [退货原因] [dbo].[ShortDescription] NULL ) ON [PRIMARY] 3. 单击工具栏上的“执行”按钮,命令成功完成后,然后右键单击“表”文件夹并单击“刷新”以确认已经创建了新表。

4. 在Create_Tables.sql查询文件中添加以下代码,继续创建“Refunds”表。

USE [AdventureWorks] CREATE TABLE [Sales].[Refunds]( [退款ID] [int] IDENTITY(1,1) NOT NULL, [退货ID] [int] NOT NULL, [总额] [dbo].[CashValue] NOT NULL ) ON [PRIMARY] 5. 执行代码,然后验证“CashValue”数据类型是否已显示在“用户定义数据类型”列表中。

6. 选中上面代码并单击工具栏上的“执行”按钮,命令成功完成后,然后右键单击“表”文件夹并单击“刷新”以确认已经创建了新表。

l 实验预估时间 30分钟 l 实验结果

推荐访问:
上一篇:年村官工作总结(一)
下一篇:XX镇2019年科技活动周活动工作总结

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有