数据库概论实验报告
更新时间:2023-08-27 02:10:01 阅读量: 教育文库 文档下载
南昌大学实验报告
实验一 创建数据库和表
学生姓名: 学 号: 专业班级: 计科112班 实验类型: □ 验证 □ 综合 设计 □ 创新 实验日期: 10-24 实验成绩:
一、实验目的
(1)熟悉SQL Server企业管理器操作环境。 (2)掌握创建数据库和表的操作。 (3)掌握数据输入、修改和删除操作。
二、实验内容
(1)创建market数据库。
(2)创建客户表customer、供应商表supplier、商品信息表goods、订单信息表 order、信誉等级表creditgrade和商品类型表goodstype。 (3)分别向以上各表输入数据。 (4)用INSERT语句向表中插入数据。 (5)用UPDATE语句更改表中数据。 (6)用DELETE语句删除表中数据。
三、实验环境
(1)个人计算机或局域网。 (2)Windows 2000操作系统。 (3)SQL Server 2000数据库管理系统。
四、实验步骤
(1)启动企业管理器,新建market数据库。
(2)在market数据库中利用表设计器新建客户表customer、供应商表supplier、商 品信息表goods、订单信息表order、信誉等级表creditgrade和商品类型表goodstype。 (3)分别向各个表中添加数据。
(4)启动查询分析器,用SQL语句向客户表customer、供应商表supplier、商品信 息表goods、订单信息表order、信誉等级表creditgrade和商品类型表goodstype插入、 修改和删除数据。 五、实验报告
(1)利用sql语句建立数据库
CREATE DATABASE market ON
(NAME=market_data,
FILENAME='D:\sql_data\market_data.mdf', SIZE=10,
FILEGROWTH=10% )
LOG ON
(NAME=market_log,
FILENAME='D:\sql_data\market_log.ldf ', SIZE=5,
FILEGROWTH=10% )
结果如下:
(2)建立表 1 建立customer表 USE market
CREATE TABLE customer (
customerid int PRIMARY KEY NOT NULL, --客户编号(主键)
customername char(20) NOT NULL, --客户名称 loginname varchar(20), --注册名 password varchar(20), --密码 logindate smalldatetime, --注册时间
creditgradeid tinyint, --信誉等级编号 address varchar(40), --地址 zipcode char(6), --邮编 tel varchar(40), --联系电话 email varchar(40), --邮箱地址 note varchar(100), --备注信息
)
2 建立supplier表
CREATE TABLE supplier (
supplierid int PRIMARY KEY NOT NULL, --供应商编号 suppliername char(20) NOT NULL, --供应商名称 loginname varchar(20), --注册名 password varchar(20), --密码 logindate smalldatetime, --注册时间
creditgradeid tinyint, --信誉等级编号 description varchar(100), --自我描述 address varchar(40), --地址 zipcode char(6) --邮编 tel varchar(40), --联系电话 email varchar(40), --邮箱地址 note varchar(100), --备注信息
)
3 建立goods表
CREATE TABLE goods (
goodsid int PRIMARY KEY NOT NULL, --商品编号 goodsname varchar(20) NOT NULL, --商品名称 supplierid int NOT NULL, --供应商编号 goodstypeid int, --商品类型编号 brand varchar(20), --商标
goodsmodel varchar(20), --商品型号 description varchar(100), --商品描述 price money, --单价 storage int, --库存量
)
4 建立order表
CREATE TABLE "order" (
orderid int PRIMARY KEY NOT NULL, --订单编号 customerid int NOT NULL, --客户编号 goodsid int NOT NULL, --商品编号 quantity int, --订单数量 ordersum money, --订单金额 orderdata datetime, --订货日期 )
5 建立crediegrade表
CREATE TABLE creditgrade (
creditgradeid tinyint PRIMARY KEY NOT NULL, --信誉等级编号 creditgradename varchar(20), --项目名称
)
6 建立goodstype表
CREATE TABLE goodstype (
goodsypeid int primary key, --商品类型编号 goodstypename varchar(20), --商品类型名称
)
(3)插入数据 1 insert customer表
INSERT INTO customer
VALUES('141414','张良','张良','332246','1990-2-3','007',
2 insert supplier表
INSERT INTO supplier
VALUES('211','耐克','赵云','asnHHJ','1900-12-10','245','坑',
3 insert goods表 INSERT INTO goods
VALUES('224','耐克跑鞋','225','332','哦','AJGFTT','NULL','500','800'
)
4 insert order表
INSERT INTO "order"
VALUES('154','355','225','441','88','2008-12-11'
)
5 insert creditgrade表 INSERT INTO creditgrade VALUES('222','一二三'
)
6 insert goodstype表 INSERT INTO goodstype VALUES('125','特步鞋')
(4)添加、修改和删除数据 1customer表: UPDATE customer SET customername='马超' WHERE customername='张良'
DELETE customer
WHERE customername='马超
'
2 supplier表: 1customer表: UPDATE supplier
SET suppliername='特步' WHERE suppliername='耐克'
DELETE supplier
WHERE suppliername='特步
'
3 goods表:
UPDATE goods
SET goodsname='特步跑鞋' WHERE goodsname='耐克跑鞋
'
DELETE goods
WHERE goodsname='特步跑鞋'
4 order表: UPDATE "order" SET customerid='388' WHERE customerid='355'
DELETE "order" WHERE customerid='388'
5 crediegrade表
UPDATE creditgrade
SET creditgradename='四五六' WHERE creditgradename='一二三
'
DELETE creditgrade
WHERE creditgradename='四五六'
6 goodstype表
UPDATE goodstype
SET goodstypename='耐克鞋' WHERE goodstypename='特步鞋
'
DELETE goodstype
WHERE goodstypename='耐克鞋
'
六、实验体会或对改进实验的建议
通过本次实验,我对于sql语句中的一些基本的比如插入、修改语句有了充分的认识。也认识到一些数据类型不能指定域宽的。
正在阅读:
数据库概论实验报告08-27
高压电工证考试第七章复习题答案03-30
03-统计热力学基础04-03
ST-5599售饭机说明书07-27
中国近代洋务企业失败的历史教训分析08-17
数学人教版九年级下册反比例函数与图形面积 教学设计01-03
朱军遗传学课后答案11-27
关于进一步规范杭州市商业办公类项目规划设计与管理的若干意见11-25
中国人民解放军各集团军编制战斗序列大全05-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 概论
- 实验
- 数据库
- 报告
- 电大企业集团财务管理__考试小抄
- (目录)2018-2023年中国再生橡胶设备行业发展趋势预测与投资咨询报告
- 2018-2023年中国饲用敌敌畏产业市场运营规模现状与未来发展趋势预测报告(目录)
- 安卓电子鸡闪退解决教程,这游戏也能闪退?
- 基于单片机的步进电机控制系统的设计
- (完整版)期末英语专业跨文化交际试题试题及参考答案
- 日语常用汉字表
- 关于鱼缸换水问题的综述
- 李海波谈道商之“众妙之门,大道总纲”
- 2006-2008年青岛中考数学试题及答案详细解析版
- 经纬仪的使用方法(免费)
- GPS定位的坐标系统
- 学生托管培训的系统包装+病毒转介绍——李才文
- 四川大学体育理论考试答案
- Symantec 12.x产品及终端虚拟化下技术特性介绍
- 文艺美学
- 心灵智慧之感恩教育
- Excel求解线性回归详解(LINEST 函数)
- RHCS常用命令
- 2019-2020学年度教科版小学科学五年级上册生物与环境2、种子发芽实验课后辅导练习三十二