计算机与信息学院
数据库原理实验报告
sql语句替换表中内容
专    业:
计算机科学与技术
班    级:
2012级本科班
学    号:
07173
姓    名:
指导教师:
2014 06 18
实验项目列表
序号
实验项目名称
成绩
1
实验一:数据库的创建管理
2
实验二、表的创建、管理及数据操作
3
实验三:单表查询
4
实验四:连接查询
5
实验五:嵌套查询
6
实验六:视图和索引的创建与管理
7
实验七:T-SQL语言编程基础
8
实验八:存储过程
以下选做:
9
实验九:函数
10
实验十:触发器
11
实验十一:系统安全管理
计算机与信息学院实验报告纸
实验一 数据库创建与管理
一、实验目的与要求
1、熟练掌握SSMS中界面方式创建和管理数据库。
2、熟练掌握SSMS查询编辑器T-SQL语句创建和管理数据库。
3、熟练掌握备份和还原数据库。
二、实验内容
1、界面方式创建和管理数据库
(1)创建数据库
(2)修改数据库
(3)删除数据库
2、利用企业管理器备份和还原数据库
(1)备份数据库
(2)还原数据库
3、T-SQL语句方式创建和管理数据库
(1)创建SPJ数据库:在SSMS中“新建查询”,输入以下语句并运行
CREATE DATABASE SPJ
ON
(NAME=SPJ_Data,FELENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' ,
SIZE = 3,
MAXSIZE = 10,
FILEGROWTH = 10%)
LOG ON
(NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' ,
SIZE = 1,
FILEGROWTH = 10%)
(2)修改SPJ数据库:在查询分析器中输入以下语句并运行
ALTER DATABASE SPJ
MODIFY FILE
(NAME='SPJ_Data',
SIZE=4,
MAXSIZE=UNLIMITED)
ALTER DATABASE SPJ
ADD FILE
(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1,
MAXSIZE=10,
FILEGROWTH=10%)
(3)删除SPJ数据库:DROP DATABASE SPJ
4、界面方式创建数据库XSBOOK,写出操作过程。
5、T-SQL语句方式创建XSBOOK,写出相应T-SQL语句。
三、实验步骤
1、界面方式创建和管理数据库
(1)创建数据库
1)在对象资源管理器中连接到数据库引擎服务器
2)将数据库引擎服务器展开,右击"数据库",然后单击"新建数据库"命令
3)键入新数据库的名称student,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和 student_Log.ldf
(2)修改数据库
1)要更改数据库文件和日志文件的参数,选中student数据库右击鼠标“属性,在文件选项卡中进行修改。
2)要更改文件组,选中student数据库,右击鼠标“属性,在文件组”选项卡中进行修改。
(3)删除数据库
选择“student”数据库,右击鼠标选择“删除”命令即可。
2、利用企业管理器备份和还原数据库
(1)备份数据库
选择“student”数据,右击鼠标选择“任务|备份”命令,其余默认。
(2)还原数据库
选择“数据库”,右击鼠标选择“还原数据库”命令,打开还原数据库对话框,在“目标数据库”中输入student,在“还原的源”中选择源设备,打开,选择刚备份好的student.bak文件即可。
3、T-SQL语句方式创建和管理数据库
(1)创建SPJ数据库:在SSMS中“新建查询”,输入以下语句并运行
结果如下图:
(2)修改SPJ数据库:在查询分析器中输入以下语句并运行
结果如下图:
(3)删除SPJ数据库
结果如下图:
4、界面方式创建数据库XSBOOK,写出操作过程。
1) 在对象资源管理器中连接到数据库引擎服务器
2) 将数据库引擎服务器展开,右击"数据库",然后单击"新建数据库"命令
3) 键入新数据库的名称XSBOOK,同时用指定的数据库名XSBOOK作为前缀创建主数据库
5、T-SQL语句方式创建XSBOOK,写出相应T-SQL语句。
CREATE DATABASE XSBOOK 
ON
(NAME = 'XSBOOK_Data',
FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\XSBOOK_Data.MDF' ,
SIZE = 3,
MAXSIZE = 10,
FILEGROWTH = 10%)
LOG ON
(NAME = 'XSBOOK_Log',
FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\XSBOOK_Log.LDF' ,
SIZE = 1,
FILEGROWTH = 10%)
四、实验心得
第一次接触数据库的创建与管理,刚开始利用界面创建,感觉很轻松,但是利用T-SQL语句创建的时候,由于是第一次接触这种语句,老是犯错误,用语句创建数据库的时候由于路径写错,总是创建不成功,这个还是没有用心去发现。所以,用心做事才能把事情做得更好。
实验二 表的创建、管理及数据操作
一、实验目的与要求
1、复习使用T-SQL语句创建和管理数据库。
2、熟练掌握使用界面和T-SQL语句创建、修改和删除表。
3、熟练掌握使用界面和T-SQL语句插入、修改和删除表数据。
二、实验内容
1、用T-SQL语句创建产品销售数据库CPXS:
  数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。
2、用T-SQL语句将CPXS数据文件的增长方式改为按5MB增长。
3、CPXS数据库包含如下三个表:
CP(产品编号,产品名称,价格,库存量)
XSS(客户编号,客户名称,地区,负责人,电话)
CPXSB(产品编号,客户编号,销售日期,数量,销售额)
三个表结构如图3.1~图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。
图2.1 CP表结构
图2.2  XSS表结构
图2.3 CPXSB表结构
4、输入如图3.4图3.6的CP表、XSS表和CPXSB表的样本数据。
图2.4 CP表的样本数据
图2.5 XSS表的样本数据
图2.6 CPXSB表的样本数据
5、用T-SQL语句向CP表插入如下记录:
200001
柜式空调
3000
200
200002
微波炉
1000
100
200003
抽油烟机
1200
50
6、用T-SQL语句向CP表中增“产品简列”列,varchar(50),允许为NULL。
7、将CP表中每种商品的价格打8折。
8、将CP表中价格打9折后小于1500的商品删除。
三、实验步骤
1、用T-SQL语句创建产品销售数据库CPXS:
数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。
CREATE DATABASE CPXS 
ON
(NAME = 'CPXS_Data',
FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\CPXS_Data.MDF' ,
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 10%)
LOG ON
(NAME = 'CPXS_Log',
FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\CPXS_Log.LDF' ,
SIZE = 2MB,
MAXSIZE=10MB
FILEGROWTH = 2MB)
截图如下:
2、用T-SQL语句将CPXS数据文件的增长方式改为按5MB增长。
ALTER DATABASE CPXS
MODIFY FILE
(NAME='CPXS_Data',
SIZE=5)
截图如下:
3、CPXS数据库包含如下三个表:
CP(产品编号,产品名称,价格,库存量)
XSS(客户编号,客户名称,地区,负责人,电话)
CPXSB(产品编号,客户编号,销售日期,数量,销售额)
三个表结构如图3.1~图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。
CREATE TABLE CP
(产品编号 CHAR(6) PRIMARY KEY  NOT NULL,
产品名称 CHAR(30) NOT NULL,
价格 FLOAT,
库存量 INT
)
CREATE TABLE XSS
(客户编号 CHAR(6) PRIMARY KEY NOT NULL,
产品名称 CHAR(30) NOT NULL,
地区 CHAR(10),
负责人 CHAR(8),
电话 CHAR(12)
)
CREATE TABLE CPXSB
(产品编号 CHAR(6),
客户编号 CHAR(6),
销售日期 DATETIME,
数量 INT,
销售额 FLOAT,
PRIMARY KEY(产品编号,客户编号,销售日期))
截图如下:
4、输入如图3.4图3.6的CP表、XSS表和CPXSB表的样本数据。
已经手工输入好。
4、用T-SQL语句向CP表插入如下记录:
INSERT INTO CP
VALUES('200001','柜式空调',3000,200)
INSERT INTO CP
VALUES('200002','微波炉',1000,100)
INSERT INTO CP
VALUES('200001','抽油烟机',1200,50)
截图如下:
5、用T-SQL语句向CP表中增“产品简列”列,varchar(50),允许为NULL。
ALTER TABLE CP
ADD 产品简列 VARCHAR(50)
截图如下:
6、将CP表中每种商品的价格打8折。
UPDATE CP
SET 价格= 价格* 0.8
7、将CP表中价格打9折后小于1500的商品删除。
UPDATE CP
SET 价格= 价格* 0.9
DELETE
FROM CP
WHERE 价格< 1500
四、实验心得
通过本章节的学习与试验,了解了如何使用T-SQL语句创建、修改和删除表以及表中的数据。这算是学习数据库这门课正式入门了。由于刚开始学习这些方面的操作,所以一些T-SQL语句还不是很熟,实际操作时还要借助书本才能完成,不过我相信,只要勤加练习,肯定能独立完成。
试验三 单表查询

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。