实验1 数据库和表实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工业大学实验报告
课程数据库原理 _ 实验名称实验一数据库和表
教师审批签字
一.实验目的
1.熟悉SQL Server Management Studio(SSMS)的工作环境
2.掌握使用和命令建立数据库的方法
3.熟练掌握使用SSMS和T-SQL语句创建、修改和删除表。
4.熟练掌握使用SSMS和T-SQL语句插入、修改和删除表数据。
二.实验内容
1.采用SQL Server Management Studio 、T-SQL语句两种方式创建产品销售数据库,
要求:
1)使用SSMS创建数据库CPXS_bak,数据文件初始大小为5MB,最大大小
50MB,按5MB增长;日志文件初始为2MB,最大可增长到10MB,按2MB
增长;其余参数取默认值。
2)用T-SQL语句创建数据库CPXS,数据文件的增长方式改为增长方式按10%
比例增长,其余与CPXS_bak。
3)用T-SQL语句删除数据库CPXS_bak。
2.CPXS数据库包含如下三个表:
1)产品(产品编号,产品名称,价格,库存量)
2)客户(客户编号,客户名称,地区,负责人,电话)
3)销售(产品编号,客户编号,销售日期,数量,销售额)
三个表结构如资料中图3.1~图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。
3.在SSMS中输入如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。
5.用T-SQL语句向CP表中增加“产品简列”列,varchar(50),允许为NULL。
6.将CP表中每种商品的价格打8折。
7.将CP表中价格打9折后小于1500的商品删除。
三.实验步骤与结果
1.
1).
2).
CREATE DATABASE CPXS
ON PRIMARY
(
NAME='CPXS_DATA',
FILENAME='D:\DATABASE\CPXS_DATA.MDF',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=10%
)
LOG ON
(
NAME='CPXS_LOG',
FILENAME='D:\DATABASE\CPXS_LOG.LDF',
SIZE=2MB,
MAXSIZE=10MB,
FILEGROWTH=2MB
)
3).
DROP DATABASE CPXS_bak
2.
1).
USE CPXS
GO
CREATE TABLE CP
(
产品编号char(6)PRIMARY KEY NOT NULL,
产品名称char(30)NOT NULL,
价格float(8),
库存量int
)
2).
USE CPXS
GO
CREATE TABLE XSS
(
客户编号char(6)PRIMARY KEY NOT NULL,
客户名称char(30)NOT NULL,
地区char(10),
负责人char(8),
电话char(12)
)
3)
USE CPXS
GO
CREATE TABLE CPXSB
(
产品编号char(6)NOT NULL,
客户编号char(6)NOT NULL,
销售日期datetime NOT NULL,
数量int NOT NULL,
销售额float(8)NOT NULL,
PRIMARY KEY(产品编号,客户编号,销售日期) )
3.
4.
USE CPXS
INSERT INTO CP
select'200001','柜式空调','3000','200'union select'200002','微波炉','1000','100'union
select'200003','抽油烟机','1200','50'
5.
USE CPXS
GO
ALTER TABLE CP
ADD产品简列varchar(50)
6.
USE CPXS
GO
UPDATE CP
SET价格=价格*0.8
7.
USE CPXS
GO
UPDATE CP
SET价格=价格*0.9
DELETE CP
WHERE价格<1500
四.实验中的问题及心得
刚开始时,不知如何配置服务器,怎么启动服务器,导致连接服务器失败,最后进过上网查找找到解决办法,打开配置工具里面的SQL Server Configuration Manager,然后启动服务器SQL Server(MSSQLSERVER),然后打开SQL Server Management Studio进行连接服务器。经过这次的实验让我了解到数据库的很多内容,如何创建,删除数据库,如何完成对数据表的创建,删除,增加数据,查找数据……,深入了解到数据库的基本内容及应用方法。