毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

数据库实训报告范文

更新时间:2010-1-8:  来源:毕业论文
数据库实训报告范文
通过这一周的学习,让我们了解了对数据库的应用。学习到了课堂以外的知识:数据的导入和导出、设计订单数据库等。不仅丰富了我们的知识还让我们知道了数据库的用处。设计一个数据库,先分析、在归纳。在实训的过程中,经李伟老师的指导,我们完成了一个较完整的订单数据库。
内容:数据的导入和导出、建表、数据库、设计数据库的索引、外键等、视图、存储过程和触发器
目的:了解对数据库的应用和完成对商业网站订单数据库的设计
实训步骤:
(一)、数据的导入和导出
1、使用函数(OpenDataSource),打开数据库函数,可打开多种不同的数据库,并在不同数据库之间导入和导出数据。
2、函数(OpenDataSource)的语法结构:select into<tablename> opendatasource('Microsoft.Jet.oledb.4.0','Excel 8.0;database=d:/123.xls')...[sheet1]
3、在两个不同的数据库之间进行复制,要注意的是表头的前缀名称。Use+数据库名称(打开数据库)、输入查询语句、插入语句(insert into+表名称要有前缀名称+插入的内容)。
4、把其它(Excel)的数据导入到数据库中。在d盘下建立一个Excel表格,输入一定的内容并且保存。在数据库里输入语句:select into +表名称+ select into<tablename> from opendatasource('Microsoft.Jet.oledb.4.0','Excle 8.0;database=d:/123.xls')...
[sheet1]
5、从数据库导入到(Excle)中,首先建立一个电子表格,把要导入到表格里的字段先在表格中输入,然后再查询里输入语句。打开数据库(Use+数据库名称)insert into+ opendatasource('Microsoft.Jet.oledb.4.0','Excle 8.0;database=d:/123.xls')...
[sheet1],在加入查询的语句。
(二)、设计订单数据库结构
1、先对订单数据库进行分析,了解订单数据库应实现的功能。(初步划分为)商品的信息、商品类别的信息、订单的信息、注册会员的信息、物流配送的信息等。
2、根据划分的功能,在Visio里建立6个表包括(用户表、订单表、订单子表、商品信息表、商品类别表、物流配送表)、在根据购物的流程在Visio里建立关系。(注意:不要把关系的箭头指错方向、箭头指向主键箭尾指向外键)
3、在数据库里新建一个订单数据库,把Visio里的所有信息手工输入到数据库中,包括通过建立联系自动生成的字段,在根据联系设计订单数据库、主键:主唯一索引、外键:外关键字约束、检查约束:[性别检查;数值检查]、默认值:订单编号**。
4、对于默认值:订单编号**我们首先对函数(convert())进行了解,它是指日期(datetime or smalldatetime)与数据(nchar()、nvarchar()、char()等)类型、replace()、rtrim()等的学习。它的语法结构为:select convert(char(20),getdate(),20)显示结果为:2010-01-11 08:46:03、而我们最终想得到201001110846030001的结果,还需将语句改为select (replace(replace(replace(convert(char(20),getdate( ),20),'-',''),':',''),' ',''))的显示结果为:20100111084603还需在加入语句:在开头声明一个变量,让变量等于刚才的语句(declare @getdate char(14) select @getdate=(replace(replace(replace(convert(char(20) ,getdate(),20),'-',''),':',''),' ','')))在末尾在加入语句:select rtrim(@getdate)+'0001'这时显示的结果正是我们想要的结果,结果为:201001110846030001
5、在存储过程中不能取值而在函数里却可以,为了使用方便我们将上述过程存储在标量函数里,标量函数是返回一个特定的值。在数据库中新建一个标量函数,将语句复制在begin与and之间。完成标量函数的存储过程。在使用标量函数时在函数名称的后面一定要加入()、因为函数默认的是函数值的存在。
(三)、视图、存储过程和触发器
视图:1、新建视图根据类别查找商品;根据用户查找订单;根据用户查找订单商品;根据用户查找物流配送信息;根据订单编号查找物流配送信息;根据订单编号查找购买的产品;
2、根据要求来在视图中插入字段、保存。
存储过程:1、用户登录的存储过程。语句为:@Uname nvarchar(255),@Upwd nvarchar(20) AS BEGIN if exists(select Uname from dbo.UserInfo where Uname=@Uname and Upasswordchar=@Upwd) print'登录成功'
else
print'登录失败'
2、输入商品名称查找商品的存储过程。语句为:CREATE PROCEDURE 查找商品 @Proname nvarchar(200)
AS
BEGIN
select * from dbo.productInfo where Proname=@Proname
END
触发器:根据订单状态修改物流信息表。语句为:creat trigger xg
On orderInfo for insert as begin declare @Oid char(18),@Uid int
Select @Oid=Oid,@Uid=Uid from inserted insert into WlInfo (wstarttime,Oid,Uid) values(wstarttime,@Oid,@Uid) end
通过本次实训,我收获颇丰,学到了很多数据库知识,特别是提高了一些制作数据库的方法。李伟老师非常认真负责,只要我们向他提问题他都细心指导,详细地解答我们的问题,让我们在实训中学到更多的知识。此次实训还培养了同学们耐心的学习作风,增强了同学们的合作意识,提高了大家的应用分析能力等,有利于我们以后在工作上能力的发挥。
数据库实训报告范文下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。