杨朝雄oracle数据库大作业报告

发布 2022-09-10 11:31:28 阅读 1476

武汉理工大学华夏学院。

课程报告。课程名称:oracle数据库应用。

题目:超市信息管理系统数据库设计。

专业信息工程系

班级软件1121

学号 10212812114

姓名杨朝雄

成绩。指导教师张玉蓉

2023年6月2日至2023年6月12日。

课程大作业任务书。

学生姓名: 杨朝雄专业班级: 软件1121班。

指导教师: 张玉蓉工作单位: 信息工程系。

设计题目:要求完成的主要任务:

选定某一主题,运用oracle数据库,以及相关技术方法设计和开发一个信息管理的数据库系统,实现数据库的开发应用以及日常管理维护等基本功能。

具体要求如下:

选定某一主题,创建一个oracle数据库,对其进行日常管理及应用(全部用sql语句实现):

创建数据库实例,数据库表空间,创建管理员,普通用户,并分别授予相应权限;

至少建立5个表,以及表间关系,使用到序列,索引,视图,同义词,约束,每个表至少插入相关信息10条记录;

要求使用sqlplus,pl/sql建立存储过程,触发器和程序包等**,其中要求用到游标,异常,各种语句等对表中数据进行处理;

使用自己熟悉的开发语言,加入界面,连接数据库;

要有操作截图展示,字数要求左右;

对 oracle数据库的认识及心得体会,要求字数以上。

(2)学生需完成设计报告文档,文档不得雷同;

3)以班为单位由班长统一提交,设计的数据库以及电子文档以个人名字命名,并以班集体为单位刻盘保存。

20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。

超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力、财力,既改善了员工的工作条件,又减轻了劳动强度同时能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。

超市的目标就是以优质的服务和品种齐全的商品,面向地区的所有消费者,以使经营者能够实现最大利润,具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余财力物力资源。

myeclipse 是一个十分优秀的用于开发j**a, j2ee的 eclipse 插件集合,myeclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。myeclipse目前支持j**a servlet,ajax, jsp, jsf, struts,spring, hibernate,ejb3,jdbc数据库链接工具等多项功能。可以说myeclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

利用它我们可以在数据库和j**aee的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的j**aee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html,struts,jsp,css,j**ascript,spring,sql,hibernate。

tomcat是apache 软件**会(apache software foundation)的jakarta 项目中的一个核心项目,由apache、sun 和其他一些公司及个人共同开发而成。由于有了sun 的参与和支持,最新的servlet 和jsp 规范总是能在tomcat 中得到体现,因为tomcat 技术先进、性能稳定,而且免费,因而深受j**a 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web 应用服务器。

tomcat 作为 servlet 容器 , 负责把客户请求传送给 servlet 并把响应结果返回给客户 . 当客户请求某个 servlet 时 , servlet 容器将首先创建一个 servletrequest 对象和 servletresponse 对象 ( 在 servletrequest 对象中封装了客户请求信息 ),然后 servlet 容器把 servletrequest 对象和 servletresponse 对象传给客户所请求的servlet , servlet 把响应结果写到 servletresponse 中 , 最后由 servlet 容器把响应结果传给客户 ,从而实现了数据的交互。

mvc英文即model-view-controller,即把一个应用的输入、处理、输出流程按照model、view、controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

在 mvc 模式中,web 用户向服务器提交的所有请求都由控制器接管。接受到请求之后,控制器负责决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。

利用mvc模式就很容易做到,不仅软件系统在可扩展性和可复用性方面得到极大提高,而且,在资源分配策略设计合理运用的同时,软件的性能指标得到提升,系统的安全性也得到改善。

oracle database,又名oracle rdbms,或简称oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。

oracle数据库系统是美国oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(client/server)或b/s体系结构的数据库之一。oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

其存储结构:由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。

模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

而其中的模式对象和关系形成了数据库的关系设计。

sql是structured query language(结构化查询语言)的缩写,它是目前使用最广泛的数据库语言,sql是由ibm发展起来的,后来被许多数据库软件公司接受而成为了业内的一个标准。

结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言语言作为数据输入与管理的接口。

结构化查询语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。

结构化查询语言包含6个部分:

数据查询语言(dql):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字select是dql(也是所有sql)用得最多的动词,其他dql常用的保留字有where,order by,group by和haⅵng。

这些dql保留字常与其他类型的sql语句一起使用。

数据操作语言(dml):其语句包括动词insert,update和delete。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。

事务处理语言(tpl):它的语句能确保被dml语句影响的表的所有行及时得以更新。tpl语句包括begin transaction,commit和rollback。

数据控制语言(dcl):它的语句通过grant或revoke获得许可,确定单个用户和用户组对数据库对象的访问。某些rdbms可用grant或revoke控制对表单个列的访问。

数据定义语言(ddl):其语句包括动词create和drop。在数据库中创建新表或删除表(creat table 或 drop table);为表加入索引等。

ddl包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。

指针控制语言(ccl):它的语句,像declare cursor,fetch into和update where current用于对一个或多个表单独行的操作。

jdbc的全称为 j**a database connectivity ,是一套面向对象的应用程序接口,制定了统一访问各类关系型数据库的标准接口,为各个数据库厂商提供了标准接口的实现。它是一种可用于执行sql语句的j**aapi(applicationprogramminginterface应用程序设计接口)。它由一些j**a语言编写的类和界面组成。

jdbc为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯j**a语言编写完整的数据库应用程序。

jdbc主要提供两个层次的接口,分别是面向程序开发人员的jdbc api(jdbc应用程序接口)和面向系统底层的jdbc drive api(jdbc驱动程序接口),它们的功能如图所示。

Oracle大型数据库技术大作业

大型数据库技术 一 oracle的安装与配置 10分 1 oracle 11g的安装。此部分主要描述oracle 11g的安装过程,在此粘贴安装过程中的屏幕截图。2 创建数据库。此部分主要描述利用dbca创建数据库的过程,在此粘贴创建过程中的屏幕截图。创建数据库,下一步。选择一般用途或事务处理,下一...

数据库大作业样本

学生管理系统数据库设计与实现。班级 03级理学院应用物理系。组成员及所完成的工作 1班阴文斌 组长 3003210023 所完成的工作 数据库整体结构的设计,er图的绘制和其他工作的审核。1班田巍 3003210014 所完成的工作 1班周冬建 3003210029 所完成的工作 系统名称 学生管理...

Oracle数据库技术 2023年大作业要求

大作业采用分项任务考核,每项任务包含其目的 要求 内容,总的大作业要有总结。第零部分 数据库基本设计 自己根据实际问题设计数据库模型,用e r图表示表与表之间的关系,有能力的同学可以作前台界面,展示数据库的操作结果。第一部分 oracle11g的安装与配置及常用工具的使用。实验目的。1 掌握orac...