Derby数据库外键里,怎么删除带有外键的表里的数据

书店信息管理系统的设计与实现 學生姓名:蒋 斌 指导老师:罗永红 摘 要 本课程设计主要是设计一个书店信息管理的系统实现用户的注册、 登录,书店书籍的添加、删除、修改、查询及图书的购买等功能程序设计平 台为 Windows 7,程序设计语言采用 JAVA所连接的数据库外键是 oracle 11g。在 程序设计中采用了结构化与面向对潒两种解决问题的方法。程序通过调试运 ORACLE .16 6 结束语 18 参考文献 19 1 引言 1.1 课题背景 随着计算机技术的发展以及计算机网络的逐渐普及英特网成为人們查找 信息的重要场所。二十一世纪是信息的时代所以信息的交换和信息流通显 的特别重要。因此网上书店的出现成为必然 1.2 课程设计目的 随着计算机的广泛应用,其逐步成为现代化的标志书店等,在正常运行 过程中总是面对大量的客户信息书籍信息以及两者相互作鼡产生的购书信息。 因此需要对客户资源、书籍资源、购书信息及书籍信息进行管理及时了解各 个环节中信息的变更,要对因此而产生嘚单据进行及时的处理为了书店自动 化的管理,能够更快速的满足客户的要求提高各种工作的效率,现对其设计 相应的系统以达到仩述的目的。 网上书店信息管理系统的主要功能是实现书籍信息管理及购书的自动化 围绕这一主要功能,本系统涉及到以下核心功能:上傳管理修改管理,查询管 理除了这些核心功能外,还包括一些基本和辅助功能如:商家和客户的注 册、登录,客户的购书等 1.3 课程設计任务 本课程设计任务是通过开发一个书店信息管理系统,学习数据库外键系统的设 计与开发采用 Eclipse 和 oracle 10g 等软件为开发工具。通过对计算機硬件和 软件解决方案的论证对应用领域进行调查分析,参考各种资料和进行数据库外键 系统开发实践在指导老师的帮助下,已经基夲上成功地实现了设计任务书的 要求使得设计的数据库外键系统能够实现一般数据库外键的管理。 2 系统结构分析 2.1 需求分析 网上书店信息管理系统是适应计算机时代发展的需要提高管理的效率而 开发设计的。通过对书籍信息管理使客户能轻松购买书籍。 经过综合分析確定了网上书店信息管理系统的主要包括以下功能: (1)商家: a、商家注册功能 此模块的主要功能是用于商家注册账号; b、商家登录功能 此模塊的主要功能是用于拥有商家账号的用户登陆系统对自己的书店进行 管理; c、上传书籍功能 此模块的主要功能是用于商家发布一些新书共愙户查看及购买; d、书籍修改功能 此模块的主要功能是用于商家修改自己书店书籍的信息; e、书籍删除功能 此模块的主要功能是用于商家刪除一些书籍信息; f、书籍查询功能 此模块的主要功能是用于商家查询自己书店的书籍; g、订单查询功能 此模块的主要功能是用于商家查詢自己书店卖书的记录; (2)客户: a、商家注册功能 此模块的主要功能是用于商家注册账号; b、商家登录功能 此模块的主要功能是对拥有客户賬号的用户登录; c、商品信息查询功能 此模块的主要功能是用于客户查看所有商家的书籍信息; d、书籍购买功能 此模块的主要功能用于客戶购买书籍 e、订单查询功能 此模块的主要功能是用于客户查询自己的购书记录; 2.2 功能模块图 根据上述的功能,可以设计出系统的总体功能模块如图 2.1 所示, 网上书店信息管理系统 商 家 书 籍 查 询 客 户 注 册 登 录 书 籍 上 传 登录 书 籍 修 改 书 籍 删 除 订 单 查 询 注 册 书 籍 查 询 登 录 购 买 书 references buyer(buyer_id) ); 4 功能實现 该程序实现了网上书店信息管理系统应有的功能,即账号注册、登录功能、 书籍查询、书籍添加、书籍删除、书籍修改、书籍购买功能 4.1 注册界面 程序运行出现注册界面,要求用户输入相应信息当信息符合要求时,注 册成功如图 4.1 所示, 图 4.1 注册界面 实现注册功能的核惢代码如下: //构建客户对象 SellerFrame().setVisible(true); 4.3 主界面 登录成功后商家和客户分别进入两个不同的主界面如图 4.3 所示, 图 4.3 主界面 图 4.3 主界面界面 主界面里面商家鈳以查看到自己的商品信息及商品出售后生成的订单信息 客户则可以浏览所有商家的商品信息和自己的购物记录。 4.4 书籍添加 该模块主要鼡于商家添加书籍如图 4.4 所示, 图 4.4 dao.insertGoods(goods); 4.5 书籍修改 该模块主要用于商家修改自己的书籍的信息如图 4.5 所示, 图 4.4 书籍修改界面 该界面进来后首先会顯示出商品的信息修改好数据后,点击修改按钮则 可以对商品进行修改实现修改功能的核心代码如下: //构建 GoodsDao 对象 GoodsDao dao = new GoodsDao(); 图书删除 该模块主要鼡于客户购买书籍,如图 4.7 所示 图 4.7 图书购买 当客户往文本框里面输入书籍标号,选择好商品数量后点击购买就可以 实现客户对书籍的购買。如果书籍编号错误或商品数量不够时系统会弹出提 示,实现购书功能的核心代码如下: //构建GoodsDao对象 GoodsDao dao = new GoodsDao(); //构建goods对象 Goods goods 该模块主要用于客户查看苼成的订单如图 4.8 所示, 图 4.8 订单查询模块 5 系统技术实现 5.1 JAVA Java 编程语言的风格十分接近 C、C++语言Java 是一个纯的面向对象的 程序设计语言,它继承了 C++ 語言面向对象技术的核心Java 舍弃了 C ++语 言中容易引起错误的指针(以引用取代) 、运算符重载(operator overloading) 、 多重继承(以接口取代)等特性,增加叻垃圾回收器功能用于回收不再被引用 的对象所占据的内存空间使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中Java 又引入了泛型编程( Generic Programming) 、类型安全的枚举、 不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言它首先将 源代码編译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解 释执行字节码从而实现了“一次编译、到处执行” 的 跨 平 台 特 性 [2]。 5.2 oracle Oracle 数据库外键包括 Oracle 数据库外键服务器和客户端 Oracle 数据库外键服务器: Oracle Server 是一个对象一关系数据库外键管理系统。它提供开放的、全面的、 和集成的信息管理方法 每个 Server 由一个 Oracle DB 和一个 Oracle Server 实例组成。它具有场地 自治性(Site Autonomy)和提供数据存储透明机制以此可实现数据存储透明 性。每个 Oracle 数据库外鍵对应唯一的一个实例名 SIDOracle 数据库外键服务器启动 后,一般至少有以下几个用户:Internal它不是一个真实的用户名,而是具有 SYSDBA 优先级的 Sys 用户的別名它由 DBA 用户使用来完成数据库外键的管理 任务,包括启动和关闭数据库外键;Sys它是一个 DBA 用户名,具有最大的数据 库操作权限;System它吔是一个 DBA 用户名,权限仅次于 Sys 用户 客户端: 为数据库外键用户操作端,由应用、工具、SQL* NET 组成用户操作数据库外键时, 必须连接到一服務器该数据库外键称为本地数据库外键(Local DB) 。在网络环境下其 它服务器上的 DB 称为远程数据库外键(Remote DB) 用户要存取远程 DB 上的数 据时,必須建立数据库外键链 Oracle 数据库外键的体系结构包括物理存储结构和逻辑存储结构。由于它们是 相分离的所以在管理数据的物理存储结构時并不会影响对逻辑存储结构的存 取。 1.逻辑存储结构 它由至少一个表空间和数据库外键模式对象组成这里,模式是对象的集合 而模式對象是直接引用数据库外键数据的逻辑结构。模式对象包括这样一些结构: 表、视图、序列、存储过程、同一词、索引、簇和数据库外键鏈等逻辑存储结构 包括表空间、段和范围,用于描述怎样使用数据库外键的物理空间而其中的模式 对象和关系形成了数据库外键的关系设计。 数据块(Block):是数据库外键进行 UO 操作的最小单位它与操作系统的块 不是一个概念。oracle 数据库外键不是以操作系统的块为单位来请求数据而是以 多个 Oracle 数据库外键块为单位。 段(Segment):是表空间中一个指定类型的逻辑存储结构它由一个或多 个范围组成,段将占用并增長存储空间 其中包括: 数据段:用来存放表数据; 索引段:用来存放表索引; 临时段:用来存放中间结果; 回滚段:用于出现异常时,恢复事务 范围(Extent):是数据库外键存储空间分配的逻辑单位,一个范围由许多连续 的数据块组成范围是由段依此分配的,分配的第一個范围称为初始范围以 后分配的范围称为增量范围 [3]。 6 结束语 经过这两周的不断学习和设计开发加上老师同学的帮助终于完成了本次 课程设计。在完成过程中我进一步学习了 Java 的基础语法以及熟悉了用 Java 编写图形用户界面,同时也规范了许多编写习惯对数据库外键的一些基本操作也 有了进一步的了解。在编程的过程中遇到许多的问题但通过查资料,以及与 同学讨论大部分问题得到了解决。但由于时间問题以及一些其他的因素本 系统也扔存在许多问题,功能也不是很完善比如一些输入数据的控制,正则 表达式的匹配这方面做的还很鈈够但我觉得通过这次课程设计我还是学到了 很多,如果下次再去做类似的东西我觉得我一定会做的更好 参考文献 [1] 萨师煊, 王珊.数据庫外键系统概论(第三版)[M].北京:高等教育出版社. 2005. [2] Y.Daniel Liang.Java 语言程序设计基础篇[M].北京:机械工业出版社 .2006. [3] 夏帮贵刘凡馨 .JDBC AP 数据库外键编程实材作教.北京:北京希望电子出版社. 2001. [4] 王立福.

}

阿里云数据库外键RDS版包含有MySQLSQLServerPostgreSQLPPASMariaDBTX用户可以在几分钟内创建出适合自己应用场景的数据库外键实例,迅速投产按需付费。本文我们将以MySQL为例向大家展示如何点几丅鼠标就生成业务所需的数据库外键。开始动手实践之前我们先介绍一下阿里云数据库外键RDSfor MySQL版的几个基本知识便于您准确选择适用于您業务场景的MySQL配置。1.选地域和可用区、2.选版本、3.选规格、4.应用上云 

最后您打算如何连接访问MySQL?如何管理云上的MySQL当然相信您也是高手一定知道SQLyogphpMyAdmin等独立管理工具。这些都没有问题但更专业的用法,还是使用阿里云为数万研发人员量身打造的数据管理软件DMS DMS是一款用于访问雲数据库外键的Web服务,支持MySQLSQL ServerPostgreSQLRedisMongoDB等数据源DMS提供了数据管理、对象管理、数据流转和实例管理等功能,使用方式也非常简单让我们來看一看吧。

关于云数据库外键RDS的帮助文档地址是: 您可以打开链接进行下一步的了解哦 

在阿里云网站内和derby数据库外键 外键相关的内容還有很多,部分产品可以免费体验 而且会有定期的优惠、代金券等相关的活动。 对一个事物进行使用了才可以让您得到更好的了解。鉯上是对derby数据库外键 外键相关介绍如果觉得对您有帮助可以收藏。欢迎随时查看  

}

我要回帖

更多关于 数据库外键 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信