数据库技术及应用课程实验 - 图文 联系客服

发布时间 : 星期三 文章数据库技术及应用课程实验 - 图文更新完毕开始阅读4f7aff7da26925c52cc5bfc0

数据库及应用课程实验

实验1 SQL Server管理工具的使用

1 企业管理器的使用

实验目的

(1)掌握企业管理器的基本使用方法; (2)了解SQL Server数据库及其对象。

实验要求

(1)了解SQL Server支持的身份验证模式; (2)了解企业管理器的启动;

(3)了解企业管理器中目录树的结构;

(4)对数据库、表和数据库对象有一个基本了解。

实验步骤

利用企业管理器访问系统自带的数据库Northwind。 (1)启动SQL Server服务管理器。

(2)以系统管理员身份登录到企业管理器并访问Northwind数据库。

(3)在企业管理器的目录树中展开文件夹→展开Northwind数据库图标,则将列出该数据库的所有对象,如:表、视图、存储过程、默认、规则等。

(4)选中Northwind下的“表”图标,将列出Northwind数据库所有的表(系统表和用户表),在此以用户Employees表为例,打开该表,查看其内容,得到的界面如图1 所示。

图1.1 通过企业管理器查看Northwind数据库的Employees表的内容

(5)在表的尾部试着插入一条记录,会发生什么情况?

(6)删除步骤(5)插入的记录。

1

2 查询分析器的使用

实验目的

(1)掌握查询分析器的使用方法; (2)了解数据库及其对象。

实验要求

(1)了解查询分析器的启动方法; (2)了解查询分析器目录树的结构;

(3)了解在查询分析器中执行SQL语句的方法。

实验步骤

1、利用查询分析器访问系统自带的数据库Northwind。

(1)启动SQL Server服务管理器; (2)运行查询分析器;

(3)展开查询分析器对象浏览器目录树中的Northwind数据库图标,则将列出该数据库的所有对象,如:表、视图、存储过程等,如图2所示。

图1-2 查询分析器目录树

(4)以Northwind数据库的用户表Customers为例,选中该表的图标右击,弹出快捷菜单,执行“打开”菜单项,打开该表,查看其内容。

(5)在表的尾部插入一记录。

(6)在查询分析器的代码输入窗口,输入如下T-SQL语句:

USE Northwind SELECT *

FROM Customers GO

看看执行结果是什么?

2、通过企业管理器和查询分析器查询pubs数据库中publishers、authors表的所有记录,并进行记录的插入和删除操作,然后比较一下操作方法。

2

实验2 创建数据库和表

实验目的

(1)了解SQL Server数据库的逻辑结构和物理结构; (2)了解表的结构特点;

(3)了解SQL Server的基本数据类型; (4)了解空值概念;

(5)学会在企业管理器中创建数据库和表; (6)学会使用T-SQL语句创建数据库和表。

实验要求

(1)能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

(2)创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。

(3)确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。

(4)了解两种常用的创建数据库、表的方法,即在企业管理器中创建和使用T-SQL的CREATE DATABASE语句。

实验步骤

1、创建的产品销售数据库,数据库名为CPXS。数据库CPXS包含下列3个表:

? 产品表:表名为CP,描述产品信息;

? 销售商表:表名为XSS,描述销售商信息;

? 产品销售表:表名为XSCP,描述产品的销售信息。 各表的结构分别如表2-1~表2-3所示。

表2-1 产品表(CP)表结构

列名 CPBH CPMC JG KCL 数 据 类 型 字符型(char) 字符型(char) 浮点型(float) 整型(int) 长度 6 30 8 4

表2-2 销售商(XSS)表结构

列名 XSBH XSMC DQ FZR DH BZ 数据类型 字符型(char) 字符型(char) 字符型(char) 字符型(char) 字符型(char) 文本(text) 长度 6 30 10 8 12 16

3

是否允许为空值 × × √ √ √ √ 说 明 销售商编号,主键 销售商名称 地区 负责人 电话 备注 是否允许为空值 × × √ √ 说 明 产品编号,主键 产品名称 价格 库存量 表2-3 产品销售(XSCP)表结构

列名 CPBH XSBH XSSJ SL JE 数据类型 字符型(char) 字符型(char) Datetime 整型(int) 浮点型(float) 长度 6 6 8 4 8 是否允许为空值 × × × × × 说 明 产品编号,主键 销售商编号,主键 销售时间 数量 金额 (1)在企业管理器中创建数据库CPXS

要求:数据库CPXS初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用默认值,分别为CPXS_data和e:\\sql\\data\\MSSQL\\Data\\CPXS.mdf,其中e:\\sql\\data\\MSSQL为SQL Server的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值,分别为CPXS_LOG和e:\\sql\\data\\MSSQL\\Data\\CPXS_Log.ldf。

以系统管理员或被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器→在服务器上单击鼠标右键→新建数据库→输入数据库名CPXS→选择“数据文件”选项卡→设置增长方式和增长比例→选择“事务日志”选项卡→设置增长方式和增长比例。

(2)在企业管理器中删除CPXS数据库

在企业管理器中选择数据库CPXS→在CPXS上单击鼠标右键→删除。 (3)使用T-SQL语句创建数据库CPXS 按照步骤(1)的要求创建数据库CPXS。

启动查询分析器→在“查询”窗口中输入以下T-SQL语句:

CREATE DATABASE cpxs

ON (

NAME='CPXS_Data',

FILENAME='e:\\sql\\data\\MSSQL\\Data\\CPXS.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10%

) LOG ON

( NAME='CPXS_Log',

FILENAME='e:\\sql\\data\\MSSQL\\Data\\CPXS_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB

) GO

单击快捷工具栏的执行图标,执行上述语句,并在企业管理器中查看执行结果。 (4)在企业管理器中分别创建表CP、表XSS和表XSCP

在企业管理器中选择数据库CPXS→在CPXS上单击鼠标右键→新建→表→输入CP表各字段信息→将CPBH设为主键→单击保存图标→输入表名CP,即创建了表CP。按同样

4