2024年5月6日发(作者:)

SQL Server 数据库设计实验指导

实验1:

第一部分:SQL Server 管理工具和实用程序

一、 实验目的

掌握SQL Server管理工具和实用程序的使用方法及步骤。

二、 实验内容

1. 服务器管理器的功能及其使用方法。

2. 企业管理器的功能及其使用方法。

3. 查询分析器的功能及其使用方法。

三、 实验报告

1. 分别扼要写出上机操作的步骤。

四、 要求

1. 上机前首先预习相关知识。

第二部分:管理SQL Server数据库

一、实验目的

掌握用企业管理器和命令两种方法管理SQL Server数据库的方法及步骤。

二、实验内容

1.用企业管理器创建一个数据库Market。

2. 用命令创建数据库Market。

3. 用系统存储过程sp_helpdb显示数据库信息。

4. 用企业管理器修改、显示并删除数据库Market。

5. 用命令修改、并删除数据库Market。

三、报告

1.分别扼要写出使用企业管理器操作的步骤。

2.分别写出实现操作的命令。

四、要求

1.上机前首先预习相关知识。

实验2:

第一部分:SQL Server数据库表结构的操作

一、实验目的

掌握用企业管理器和命令两种方法创建SQL Server数据库表的方法及步骤。

二、实验内容:

1.用企业管理器为Market数据库创建表Customers、Goods、Orders。

2.用命令为数据库Market创建表Customers、Goods、Orders。

3.用企业管理器修改、显示并删除表。

4.用命令修改、并删除表。

上述三个表的结构如下:

Customers

字段名

CustomerID

FirstName

字段类型

Varchar(8)

Varchar(20)

约束

Primary key

是否为空

Not null

Not null

说明

1

LastName

Address

City

Tel

Company

BirthDay

Type

Goods

字段名

name

description

storage

supplier

status

price

Orders

字段名

orderID

goodsName

customerID

quantity

OrderSum

OrderDate

Varchar(20)

Varchar(100)

Varchar(30)

Varchar(20)

Varchar(50)

Datetime

tinyint

unique

Default 1

Not null

字段类型

Varchar(20)

Varchar(200)

int

Varchar(50)

tinyint

money

约束

Primary key

是否为空

Not null

说明

字段类型

int

Varchar(20)

Varchar(8)

int

money

datetime

约束

Primary key

Foreign key

Foreign key

int

Default(getdate())

是否为空

Not null

Not null

Not null

说明

Goods(Name)

Customers(customerID)

三、报告

1.分别扼要写出使用企业管理器操作的步骤。

2.分别写出实现操作的命令。

四、要求

1.上机前首先预习相关知识。

第二部分:为SQL Server数据库表录入内容

一、实验目的

为SQL Server数据库表录入内容,以便后续操作。

二、实验内容:

1.分别为表Customers、Goods、Orders设计和添加一定数量的内容。每表不得少于20

条记录。注意:不得违背表间的外键约束。

三、报告

1.分别扼要写出录入过程中出现的问题及解决办法。

四、要求

1. 上机前首先预习相关知识。

2

实验3:SQL Server数据库表内容的操作

一、实验目的

掌握用企业管理器和命令两种方法操作SQL Server数据库表内容的方法及步骤。

二、实验内容:

2.用企业管理器查看表Customers、Goods、Orders的内容。

2.用Select命令以多种条件查询表Customers、Goods、Orders。

三、报告

1.分别写出实现操作的命令。

四、要求

上机前首先预习相关知识。

实验4:SQL Server存储过程和触发器的操作

一、实验目的

掌握创建及操作SQL Server存储过程及触发器的方法及步骤。

二、实验内容:

1.用企业管理器创建存储过程。

2.用命令创建存储过程。

3.用企业管理器为Customer表创建一个删除触发器。要求删除一条记录时,同时将

Orders表中该客户的订单记录也删除掉。

4.用命令创建上述触发器。

5.用数据验证触发器。

三、报告

1.分别扼要写出使用企业管理器操作的步骤。

2.分别写出实现操作的命令。

四、要求

1.上机前首先预习相关知识。

3