`

请实现一个基于Oracle的数据库设计,完成某个磁盘的所有目录及文件信息(包括目录结构)的存储。

阅读更多

请实现一个基于Oracle的数据库设计,完成某个磁盘的所有目录及文件信息(包括目录结构)的存储。

  目录信息包括目录名,创建时间

  文件信息包括文件名,创建时间,文件大小

  并用sql语句实现。

 

 

 

 

 

 

A)     列出某个目录下的所有子目录列表,同级目录按名称升序排列。

SELECT * FROM P START WITH P.NAME='P1'
CONNECT BY PRIOR P.ID = P.PARENTID
ORDER SIBLINGS BY P.NAME

 

B)     列出某个目录下的所有文件列表,同级目录中文件按名称升序排列。

SELECT F.* FROM F,
(SELECT P.ID, ROWNUM RN FROM P START WITH P.NAME='
P1'
CONNECT BY PRIOR P.ID = P.PARENTID
ORDER SIBLINGS BY  P.NAME) R
WHERE F.PATHID = R.ID ORDER BY R.RN, F.NAME

 

C)     列出某个目录下的所有doc文件。

SELECT F.* FROM F,
(SELECT P.ID, ROWNUM RN FROM P
START WITH P.NAME='
P1' CONNECT BY PRIOR P.ID = P.PARENTID
ORDER SIBLINGS BY  P.NAME) R
WHERE F.PATHID = R.ID AND UPPER(F.NAME) LIKE '%.DOC'
ORDER BY R.RN, F.NAME

 

D)列出某个目录下的所有的空目录。

SELECT R.* FROM
(SELECT P.*, ROWNUM RN FROM P START WITH P.NAME='
P1'
CONNECT BY PRIOR P.ID = P.PARENTID
ORDER SIBLINGS BY  P.NAME) R, F
WHERE R.ID=F.PATHID(+) and F.PATHID IS NULL ORDER BY R.RN

 

  • 大小: 46.2 KB
分享到:
评论

相关推荐

    oracle数据库的存储结构-.pdf

    Oracle数据库的存储结构是理解其工作原理的关键部分,它包括物理存储结构和逻辑存储结构。 1.1 物理存储结构 Oracle数据库的物理存储结构是实际存储在磁盘上的操作系统文件,主要由三类核心文件构成: - 数据文件...

    Oracle数据库的表格设计

    - **表空间**: 包含一个或多个段,是Oracle数据库中最大的逻辑存储单元。 - **数据库**: 由一个或多个表空间组成,是所有数据的集合。 - **物理结构**: - **数据文件**: 存储表空间数据的实际文件。 - **重做...

    基于Oracle数据库的多分辨率海量遥感影像数据的存储管理与调用方法研究.pdf

    5. 表空间设计理念:Oracle数据库管理系统最大特点是表空间设计理念的提出与实现,这是Oracle为构建高性能数据库做出的巨大贡献,Oracle几乎所有的优化都来自表空间。 6. 数据恢复和备份:在Oracle数据库中,表空间...

    oracle数据库体系结构

    Oracle数据库体系结构是Oracle软件的核心部分,负责管理和存储数据以供用户和应用程序使用。Oracle数据库体系结构主要由...总的来说,Oracle数据库体系结构设计得非常灵活和强大,能够满足大规模和复杂数据管理需求。

    ORACLE 数据库体系结构

    每个Oracle数据库都有一个或多个数据文件,它们在物理层面上构成了数据库的实体。 3. **控制文件**:记录数据库的元数据,包括数据库的创建时间、最近的检查点信息等,对于数据库的恢复至关重要。 4. **重做日志...

    Oracle数据库体系结构(详细版)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其复杂而高效的设计使得它在企业级应用中占据了主导地位。本文将深入解析Oracle数据库的体系结构,帮助新手全面理解这个强大系统的内部运作。 首先,Oracle...

    ORACLE数据库物资管理系统磁盘损坏数据恢复处理报告 UNDO文件损坏

    在2010年12月28日下午14时左右,江西联通物资管理系统的Oracle数据库遭遇了严重的故障——所依赖的磁盘发生损坏,导致部分文件丢失,其中包括关键的`UNDOTBS01.DBF`文件,使得数据库无法正常启动。由于该数据库未...

    在Linux系统下Oracle数据库的安装及设计方案.pdf

    “Linux系统下Oracle数据库的安装及设计方案” Linux操作系统下Oracle数据库的安装 在Linux系统下安装Oracle数据库需要考虑多个方面的因素。首先,需要调整Linux内核和环境。在RedHat 6.0环境下安装Oracle 8.0.5,...

    oracle数据库数据文件磁盘组新增磁盘空间操作(linux 和 aix).pdf

    标题中提到的知识点是关于Oracle数据库数据文件磁盘组新增磁盘空间操作,在Linux和AIX操作系统版本下的具体实现方法。Oracle数据库中使用自动存储管理(Automatic Storage Management,ASM)来管理数据文件、重做...

    ORACLE 数据库服务器的结构概述

    2. **Program Global Area (PGA)**:每个用户进程连接到Oracle数据库时分配的私有内存区域,包含特定于用户的信息。 #### 七、Oracle实例的后台进程 后台进程负责监控和维护实例的状态,主要包括但不限于: - **...

    ORACLE数据库体系结构讲解

    Oracle数据库管理系统是一个复杂而强大的系统,其体系结构是理解其工作原理的关键。Oracle数据库的核心是它的数据存储和访问机制,这涉及到多个层面的组件和进程。 首先,Oracle数据库的"基本轮廓和程序模块结构...

    oracle数据库管理体系结构.ppt

    Oracle数据库管理体系结构是指Oracle数据库的逻辑和物理结构,它包括数据库的存储结构、进程结构、内存结构等方面。 Oracle数据库管理体系结构是Oracle数据库的核心组件,负责管理和维护数据库的所有资源和数据。 ...

    Oracle数据库系统工程师培训

    Oracle数据库系统工程师培训课程主要针对的是对Oracle数据库有深入学习需求的专业人士,旨在提升其在数据库设计、管理、优化及故障排除等方面的能力。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在...

    在ORACLE中移动数据库文件

    控制文件记录了数据库的物理结构信息,包括数据文件的位置和大小等关键信息。因此,在移动控制文件之前,也需要修改相应的初始化参数文件(INIT.ORA)。 1. **关闭数据库** - 同样使用`svrmgrl`工具完成数据库的...

    个人经验总结:Oracle数据库SCN号详解

    当一个检查点动作完成之后,Oracle会把系统检查点的SCN存储到控制文件中。这是指整个数据库级别的检查点,意味着所有数据文件的更改已经被同步到了磁盘上,并且当前数据库状态被标记为一致的。 **查询示例**: ```...

    Oracle数据库试题100题(附答案)

    Oracle数据库的逻辑结构包括表空间、段、区和数据块,其中表空间是数据库中的一个逻辑存储单元,段是表空间中分配的逻辑存储区域,区是段中分配的一系列连续的数据块,数据块是Oracle数据库中最小的存储单位。...

    Oracle数据库体系结构

    一个表空间可以包含一个或多个数据文件;一个数据文件只能属于一个表空间。 - **日志文件**: - 定义: 记录数据库更改的日志文件。 - 类型: 重做日志文件。 - 功能: 支持故障恢复,记录所有事务处理的变化。 - ...

    基于Oracle的OLTP与OLAP数据库设计及实现

    综上所述,Oracle数据库的OLTP与OLAP设计及实现是一个涉及广泛技术细节和系统配置的复杂过程。文章“基于Oracle的OLTP与OLAP数据库设计及实现”为设计高效可靠的OLTP和OLAP系统提供了理论基础和实践指导。通过了解并...

    ORACLe数据库讲义.ppt

    在Oracle数据库的体系结构中,System Global Area (SGA) 是一个重要的内存区域,它包括: 1. **共享池**:存储PL/SQL代码、SQL语句和数据库缓存信息。 2. **数据缓冲区**:缓存从数据文件中读取的数据块,减少磁盘I...

Global site tag (gtag.js) - Google Analytics