1、1 目录目录 前言 2 一、数据库建模 . 2 二、创建数据库和数据表 3 三、使用 Transact-Sql 语句创建查询和视图 7 四、创建触发器 . 10 五、创建存储过程 11 六、关系图 . 14 七、创建数据维护计划 14 八、心得体会 . 15 2 前言前言 SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言的主 要功能就是同各种数据库建立联系,进行沟通。SQL 语句可以用来执行各种各样的操作,例 如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理 系统,如 Oracle, Sybase,
2、Microsoft SQL Server, Access 等都采用了 SQL 语言标准。 SQL Server 是一个全面的数据库管理平台,是一个性能卓越的网络型关系数据库管理系 统。它支持多种操作系统,性能可靠,易于使用,是众多软件开发的经常使用的一种数据库 管理系统。数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库、SQL Server 数据库特性及 Transact-SQL 简介。 通过本课程的学习,应该掌握数据库系统、数据模型、 数据库三级模式结构及数据库规范化等概念对比常见的关系数据库,了解 SQL Server 数据库 特性和 Transact-SQL 语言。 数据库技
3、术是应数据管理任务的需求而产生的。随着计算机技术的发展,对数据管理技 术也不断地提出了更高的要求,其先后经历了人工管理、文件系统、数据库系统 3 个阶段。 一、数据库建模一、数据库建模 以大型商场为例,建立数据模型。 编辑了这个系统,整个系统基本包括了所要用到的模块。包括收款操作,库存的查询, 供应商管理,销售管理,会员管理等等。 1、 库存管理: 综合查询库存明细记录。 仓库信息搜索。 仓库调度以及仓库货物信息查询。 2、商品录入:根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或 模糊的商品录入。其中将商品划分成不同的类型,方便管理和查询。 3、会员管理:通过这个可以查到所有
4、会员的情况,并且可以在有人想成为新会员的时候 追加会员。通过直接输入商品名称系统自动显示该商品的详细信息。 4、供应商管理:根据销售情况及库存情况,制定进货计划。按计划单有选择性地进行自 动入库登记。综合查询进货与入库记录及金额。订货的时候可以很容易的找到要进货的供应 商的所有信息,便于联系和记录。 5、销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明 细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察 看和打印商品销售日、月、年报表。 3 数据库系统的 E-R 图如下: 二、二、创建数据库和数据表创建数据库和数据表 1、创建超市管理系统
5、数据库 2、供应商信息表 4 录入数据 3、会员信息表 录入数据 5 4、商品信息表 录入信息 5、入库信息表 6 录入数据 6、销售出货信息表 录入数据 7 三、使用三、使用 Transact-Sql 语句创建查询和视图语句创建查询和视图 1、查询会员信息表中的各种信息 SELECT xingming, huiyuanbianhao, jifen, xiaofeijine FROM dbo.会员信息表 2、查询商品信息表中的编号、名称等商品信息 SELECT shangpinbianhao, shangpinmingcheng, suoshuleibie, guige, jijiadanwe
6、i, shouchujiage, shuliang FROM dbo.商品信息表 8 3、查询商品的入库信息 SELECT rukubianhao, rukuriqi, shangpinbianhao, jiliangdanwei, rukujiage, xiaoshoujiage, rukushuliang, gongyingshangbianhao FROM dbo.入库信息表 4、查询供应商信息 SELECT gongyingshangbianhao, gongyingshangmingcheng, dizhi, youzhengbianma, tel, shuihao, yinghangzhanghao, kaihuiyinghang, lianxiren FROM dbo.供应商信息表 5、查询销售出货的信息 SELECT shangpinbianhao, huiyuanbianhao, xiaoshouriqi, xiaoshoushuliang FROM dbo.销售出货信息表 9 6、多表查询 SELECT dbo.商品信息表.shangpinmingcheng, db