数据库结课论文

更新时间:2024-03-19 02:42:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

经济管理学院

《数据库原理与应用》课程作业

专年学姓

业 : 信息管理与信息系统 级 : 2012级 号 : 201241120136 名 : 杨杰

我眼中的《数据库原理与应用》

摘 要:数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种\数据库\,使其可以利用计算机实现财务、仓库、生产的自动化管理。

关键词:数据库管理系统;数据库;数据库的应用

1 课程主要内容

1.1 数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

1.2 数据库系统

数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。

1.2.1 数据库系统的特点

数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。解析注意这里的“整体”夕两个字。在数据库系统中,数据不再针对某一个应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且数据的存取单位即一次可以存取数据的大小也很灵活,可以小到某一个数据项(如一个学生的姓名),大到一组记录(成千上万个学生记录)。而在文件系统中,数据的存取单位只有一个:记录,如一个学生的完整记录。

数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。解析数据共享可以大大减少数据冗余,节约存储空间,同时还能够避免数据之间的不相容性与不一致性。所谓“数据面向某个应用”是指数据结构是针对某个应用设计的,只被这个应用程序或应用系统使用,可以说数据是某个应用的“私有资源”。所谓“弹性大”是指系统容易扩充也容易收缩,即应用增加或减少时不必修改整个数据库的结构,只需做很少的改动。可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据,便可以满足新的需求。

数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。解析DBMS 数据控制功能包括四个方面:数据的安全性保护:保护数据以防止不合法的使用造成的数据的泄密和破坏;数据的完整性检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系;并发控制:对多用户的并发操作加以控制和协调,保证并发操作的正确性;数据库恢复:当计算机系统发生硬件故障、软件故障,或者由于操作员的失误以及故意的破坏影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失时,能将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)。下面可以得到“什么是数据库”的一个定义:数据库是长期存储在计算机内有组织的大量的共享的数据集合,它可以供各种用户共享,具有最小冗余度和较高的数据独立性。 DBMS 在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。

2 自学拓展内容

2.1 学习数据库的目的

本课程系统地介绍了数据库的基本理论,并以目前比较流行的大型关系型

数据库SQL Server为载体,向学生讲述了大型关系数据库的概念、管理、设计和开发。通过本课程的学习,要求学生能从实用性的角度出发理解并掌握数据库的安全性、并发控制和恢复技术,能熟练的编写基本的SQL语句,掌握索引、数据完整性、视图、存储过程、触发器等概念及使用方法,并能进行数据库的设计、开发与管理。

2.2 小型超市进销管理需求分析

针对超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:

商品按类管理,所以需要有一商品类型信息。商品必须属于一个商品类型。如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。需要记录供应商品信息。在涉及商品数量的地方,要给出相应的单位。商品销售信息单中要包含登记商品销售数量、单价等信息。在进货信息中要包含商品供应商等信息。商品报损要有报损原因。进货、销售、报损操作要有相应操作员信息。只有管理员登录之后才可以使用系统。默认的管理员不可以删除。

进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。当进行进货、销售和报损操作后,能相应更新库存。需要对进货、销售、库存、报损进行分析,总结热门商品。

经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品类型编号、商品类型名称等。商品信息,包括的数据项有:商品编号、商品名称、商品介绍、库存量等。商品单位信息,包括单位编号、单位名称等。供应商信息,包括供应商名称、介绍等。进货信息,包括进货商品、数量、单位、单价、进货时间经手人等。销售信息,包括销售商品、数量、单位、单价、登记时间等。报损信息,包括报损商品、数量、单位、原因、登记时间等。管理员信息,包括管理员账号、密码、是否是默认账号等。

本系统根据以上的设计规划出的实体有:商品类型信息实体、商品信息实体、商品单位信息实体、供应商信息实体、进货信息实体、销售信息实体、报损信息实体和管理员信息实体。

2.3 小型超市案例分析

应用领域的调查分析

通过可行性分析,原采用手工管理的某小型自选商场决定开发进销存管理系统。经过详细调查、收集了各种单据、帐页和报表。又通过参加管理业务实践和向有关业务管理人员的访问调查,掌握了下述情况:

该商场是一个面向生活小区的经营食品和日常用品的小型自选超市。原来的收款方式是使用两台旧式收款机,由收款员按商品价格标签收款。整个商场由8人组成。主要管理工作包括进货、填写入库单并记入入库流水帐、定价、印制并粘贴价格标签、商品上架和整理、收款开票并记入销售流水帐、每日收市后作营业结算、每月月末作盘点统计并编制营业报告表。由于是手工管理,并且收款方式落后,因此效率低,劳动强度大,商品流失也比较严重。按管理规章制度要求,收市后统计分析人员还要根据商品购入流水帐和商品销售流水帐,按商品编号分别累计汇总各种商品当日累计购入入库量、累计销售量和库存结余量等数据,然

后把这些数据填入库存台帐。

经调查,日常管理的主要查询有以下几项: (1)根据商品号查询该商品的库存量。

(2)根据购入入库单编号或销售出库单编号查询某笔出入库的记录。 (3)根据商品号查询某个时期内的进销存情况。 该自选商场主要业务的管理机构如下图所示: 业务经理 商品总监 财务结算管理组 出入库管理组 图2-1 商场业务管理图

管理人员的分工如下:

业务经理全盘负责商场的总体运作和发展。 商品总监负责对商品流管理全过程的监控。

出入库管理组负责商品的采购、入库检测、登记维护和销售,产生购入和销售的单据和流水帐。

财务结算统计组每天负责核对出入库管理组产生的单据和流水帐,统计汇总当日各种商品的出入库数字并记入库存台帐,此外月末商品盘点时还要产生进销存月报表。经商品总监签字后呈上级主管部门。日常工作还要满足来自各方面的查询要求。最后,年终还要对某些商品各月销售量和销售额作出直方图,对各商品年度盈利比例作出园饼图,供经理研究市场使用。

下边的管理业务流程图描述了超市内人员之间的业务关系、作业顺序和管理信息的流动情况:

采购员 收款员 入库单 不合格 入库单 出库单 保管员 检验员 统计员 销售 流水帐 合格 入库单 库存台帐 保管员 购入 流水帐 统计员 直方图 月报表 主管 部门 图2-2 超市人员关系流程图

定义数据库系统支持的信息与应用:

首先考察上述数据流图每个数据处理应用,确定我们正在设计的数据库是否应该而且可以支持这个应用。每个支持的应用作严格定义,形成应用定义表。根据用户要求,新系统在局域网环境下运作并使用商品条码技术。因此进货环节增加条码打印,销售方面则由收款工作站直接根据条码从服务器取出商品信息完成收款和开票,并自动形成销售流水帐的记录。

表2-1 应用定义表

应用编号 应用名称 应用功能定义 应用的输入信息 应用的输出信息 1 进货 把合格的入库单数据输入 购入入库单 进货流水帐的记录;

到进货流水帐。 2 销售 根据条码从服务器调出 商品条码 销售流水帐的记录 商品信息,形成销售记录 3 记库存台帐 把当日各笔进货和销售数 流水帐中当日各笔 库存台帐的新记录 据记入库存台帐, 进货和销售的记录 打印新到商品的条码。 4 制作月报表 形成月末统计报表 来自库存台帐的数据 统计月报表

然后考察数据流图每项存储信息,确定是否应该而且可以由数据库存储。如果应该而且可能,则对其严格定义,形成信息定义表。本简例假定数据流图的三个存储信息经分析都列入数据库需要存储的范围。 表2-2 信息定义表

编号 信息集合名 产生此信息集合的应用 引用此信息集合的应用 1 购入流水帐 进货 记库存台帐 2 销售流水帐 销售 记库存台帐 3 库存台帐 记库存台帐 制作月报表

定义数据库操作任务,依次考虑应用定义表的每个应用,将其划分为若干个数据库操作任务并使用DBIPO图对其定义。在本简例的情况下,编号为3的应用(记库存台帐)分解为三个数据库操作任务:即’购入流水帐记库存台帐’操作任 务、’销售流水帐记库存台帐’操作任务以及’打印商品条码’操作任务。其余三个应用均不作分解,本身就作为一个数据库操作任务。因此共有六个数据库操作任务。

定义数据项:从DBIPO图提取所有原子数据项,把其中有联系者组合为数据组。以数据组为单位定义数据项。形成数据定义字典。

表2-3 数据定义字典

数据项组名:商品 特 数据项名 数据项名 数据项名 数据项名 数据项名 商品号 商品名 计量单位 购入价 销售价 征 编号:1 编号:2 编号:3 编号:4 编号:5 数据类型 字符串 字符串 字符串 数值型 数值型 数据宽度 12 16 4 7 7 小数位数 2 2 单位 元(人民币) 元(人民币) 值约束 12位数符 非负数 非负数 允许空值否 不允许 不允许 不允许 允许 允许 2.4发展前景分析

数据库技术仍然是主流,关系数据库技术出现在20世纪70年代、经过80年代的发展到90年代已经比较成熟,在90年代初期曾一度受到面向对象数据库的巨大挑战,但是市场最后还是选择了关系数据库。无论是Oracle公司的Oracle 9i、IBM公司的DB2、还是微软的SQL Server等都是关系型数据库。Gartner Dataquest的报告显示关系数据库管理系统(RDBMS)的市场份额最大,2000年RDBMS的市场份额占整个数据库市场的80%,这个比例比1999年增长了15%。这组数据充分说明RDBMS仍然是当今最为流行的数据库软件。当前,由于互联网应用的兴起,XML格式的数据的大量出现,学术界有一部分学者认为下一代数据库将是支持XML模型的新型的数据库。作者对此持否定态度,认为关系技术仍然是主流,无论是多媒体内容管理、XML数据支持、还是复杂对象支持等都将是在关系系统内核技术基础上的扩展。

3 总结

这次的课程结课论文是对我们这么久学习这门课的一个检验,对于数据库的学习我觉得还是学习的不够透彻,单纯从书本上来看完全不能让我们更好的了解、使用数据库。“实践是检验真理的唯一途径。”我觉得这句话可以扩展成“实践是掌握真理的唯一途径。”学习数据库就像在学习一种技术一样,单纯的听老师讲解也只是在理论上了解,也只能说是了解了数据库这个以前没有接触过的东西。所以我想提个建议,就是学校能最大限度的给学生提供实践、实验的机会让我们真正的掌握这门“技术”,而不是单纯的学习考试。

说实话,这门课所教的内容对于我们以后的日常生活没有任何影响和帮助,这是对我来说吧,当然以后要从事有关工作的除外。我们现在的社会发展水平提高速度快之又快,基本上所有东西都在朝着数字化方向发展,而数据库就是数字化发展的必备要素,数据库应用在今后各种方面都要应用到,所以,多了解对自己以后的就业选择也提供了渠道。

当然,对于这门课的学习还没有结束,我还有很多东西需要学习,例如这次的案例分析和自己设计的学生宿舍管理系统就是对我学习的考验。学好这门课还有很长的路要走,我会继续努力,让自己在这个领域走的更远一些。

参考文献

[1] 范青,马树才.浅谈网络数据库系统安全[J].河北北方学院学报(自然科学版),2005,10. [2] 赢心.数据库原理[D].中国考试(研究版),2005,2.

[3] 王子芳.数据库及应用课程教学探讨[J].西南农业大学学报(社会科学版),2005,9. [4] 唐林,任亮.高职学生考勤管理系统的分析与设计[J].科技信息,2010(8):481-482. [5] 张哲,刘洋.基于VB的学生信息管理系统构建[J].农业网络信息,2012(6):119-120. [6] 隽军利,李天燕,王小龙.浅析计算机数据库系统在信息管理中的应用[J].科技创报 2008,12. [7] 刘延华.《数据库安全技术的理论探讨》[J].福州大学学报(自然科学版), 200l,8. [8] 刘多林,田兆福.数据库原理与应用实践[M].东北大学出版社,2009,01.

本文来源:https://www.bwwdw.com/article/6tv8.html

Top