欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【在Oracle中选取有父子或树状关系的数据记录_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
在Oracle中选取有父子或树状关系的数据记录_Oracle_领测软件测试网
关键字: Oracle 中 父子 树状关系 记录 父子关系型纪录集或者树状关系数据记录集是我们在软件 开发 中一种较为常见的数据组织形式。例如办公系统中的组织架构,例如用户系统中的省份城市区域,例如电子商务网站中的产品分类,例如留言板系统中的留言回复关
父子关系型纪录集或者树状关系数据记录集是我们在软件开发中一种较为常见的数据组织形式。例如办公系统中的组织架构,例如用户系统中的省份城市区域,例如电子商务网站中的产品分类,例如留言板系统中的留言回复关系,诸如此类。
对于这一类型的数据我们常常会使用主从表或者主从字段的方法来满足结构上的需求。
所谓主从表就是将各级数据分别存放在不同的数据表中(例如大类存放在一个数据表,小类存放在另一个数据表;又如省份存放一个数据表,城市存放在另一个数据表),但是这样有一个问题,就是数据有多少层就必须建立多少个数据表,这样不利于数据结构层次的扩展,比如电子商务网站中的产品,初期规划只有大类和小类,随着产品的增加却发现仅有大类和小类已经无法满足产品的分类需求,这时候会需要添加一个中类的概念,为了满足这个变化我们就需要新增一个中类的数据表,这样会造成较大的变更,所以我们说这种分表存放各级数据的设计有一定的局限性。而如果使用另外的一个解决办法-主从字段-则能够较好的解决这个问题,也就是说我们把省份和城市,产品的大类与小类,这些物理结构相同、逻辑结构不同的数据存放在同一个数据表中,以ID和ParentID两个字段来表明各条数据之间的逻辑关系。
我们在碰到这种数据结构的时候往往希望通过一次数据操作选取以某一条数据为切入点的全部相关数据。例如访问一条科室的信息时,希望同时呈现该科室所在的处、部门信息,又例如获取一条BBS留言的时候,需要将其全部的回复以及各个回复的回复都一次选出,这都是最常见的需求。下面我们就介绍如何在Oralce中使用一条SQL语句从一个切入点获取该切入点的全部相关信息。下面我们将模拟一个BBS的留言与回复数据来说明这个SQL语句
关于在Oracle中选取有父子或树状关系的数据记录_Oracle_领测软件测试网的用户使用互动如下:
相关问题:oracle 数据仓库 与数据库的区别???
答:首先,oracle 是一个DBMS 即关系型数据库管理系统,是一个用来使用sql语句操作数据查询存储的工具,按照你的提问我估计你认为的oracle数据库 是指的oracle 遵循关系型数据库理论利用sql引擎查询管理数据的那部分功能。。。。 而你认为的oracle ... >>详细
相关问题:请问SqlServer和Oracle数据库的区别!我学习了SqlS...
答:1.SqlServer比较容易学,Oracle也不算难 2.sqlServer由于是微软的东西,所以与windows的系统结合的比较多,换句话说,后门比较多 3.Oracle 大多数用java写,可以垮平台,sqlServer不可以。 4.sqlServer与Oracle的sql 语句并不多,不过Oracle多了... >>详细
相关问题:SQLServer 和 Oracle 有什么区别?
答:ORACLE与SQL SERVER的区别 体系结构 ORACLE的文件体系结构为: 数据文件 .DBF (真实数据) 日志文件 .RDO 控制文件 .CTL 参数文件 .ORA SQL SERVER的文件体系结构为: .MDF (数据字典) .NDF (数据文件) .LDF (日志文件) ORACLE存储结构:... >>详细
- 数据库中Oracle索引的优化设计_Oracle_领测软件测
- oracle性能Statspack使用之命中率调整_Oracle_领
- Oracle数据库和JSP连接要注意的一些问题[1]_Oracl
- 软件测试开发技术Oracle数据块损坏及其恢复的总结
- Oracle数据库集中复制方法浅议_Oracle_领测软件测
- ORACLE数据库的统计数据及其生成方式_Oracle_领测
- 软件测试数据库中Oracle数据库认证的三个层次_Ora
- Oracle游标使用大全_Oracle_领测软件测试网
- 程序员需要一本面向对象的实践指南吗?_Oracle_领
- Oracle数据库环境下数据文件丢失的恢复_Oracle_领
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
