zoukankan      html  css  js  c++  java
  • oracle数据库基础

    一、数据库表空间和数据文件

    解析:一个数据库下可以开N个表空间,一个表空间可以包含N个数据文件.表空间是逻辑概念。

    二、关于listener.ora位置

     

     

    修改该界面上的数据,会影响指定路径的监听配置文件

    D:appAdministratorproduct11.2.0dbhome_2NETWORKADMIN

    三、数据库和实例的关系

    数据库(database物理操作系统文件或磁盘(disk)的集合。使用Oracle 10g的自动存储管理(Automatic Storage ManagementASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。

    实例(instance一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。

    四、检索某个用户下所有表

    五、角色和权限

    1个用户有N个角色,一个角色可以隶属于N个用户,一个角色可以有N个权限

    oracle两大类权限:

    ①系统权限

    ②对象权限

    六、oracle中伪列

    伪列Oracle 中伪列就像一个表列(表中的列),但是它并没有存储在表中,伪列可以从表中查询,但不能插入、更新和删除它们的值

    常用的伪列有rowId和rowNum

    rowId格式:

    ROWID的使用——快速删除重复的记录

    解析:ROWID是数据的详细地址,通过rowidoracle可以快速的定位某行具体的数据的位置。

    ROWID可以分为物理rowid和逻辑rowid两种。普通的表中的rowid是物理rowid,索引组织表(IOT)rowid是逻辑rowid

    当表中有大量重复数据时,可以使用ROWID快速删除重复的记录。

    rowNum格式:

    rowNum 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数

    通过测试可知,Rownum只能对=1<N进行筛选,如果>M不能筛选,如何规避。

    通过子查询构建临时表,让伪列Rownun称为临时表中的列,然后限定条件使用伪列的

    别名。

    关键代码:<分页>

  • 相关阅读:
    jQuery瀑布流实例无限滚动加载图片
    【转载】IEnumerable<T>和IQueryable<T>区分
    【转载】C#数组,List,Dictionary的相互转换
    【转载】IQueryable和IEnumerable
    【转载】ABP源码分析一:整体项目结构及目录
    【转载】.NET深入解析LINQ框架(四:IQueryable、IQueryProvider接口详解)
    C# DataTable 转换 Model实体类,DataTable 转换 List 集合
    【转载】N 种仅仅使用 HTML/CSS 实现各类进度条的方式
    【转载】IQueryable 和 IEnumerable 的区别
    【转载】SQL Server Profiler工具
  • 原文地址:https://www.cnblogs.com/WJ-163/p/5809413.html
Copyright © 2011-2022 走看看