Java数据库学习:Oracle数据库

目录,更新ing,学习Java的点滴记录

  目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录

一丶数据库发展概况

1 简要发展概况

  1. 网状数据库
  2. 层次数据库
  3. 关系数据库
     1) 关系数据库采用关系(二维表)结构储存与管理数据
      a. 在这里插入图片描述
     2) 采用结构化查询语言(SQL)作为客户端与数据库服务器沟通的桥梁
     3) 目前主流的数据库技术
  4. 对象数据库
     把面向对象的方法和数据库技术结合起来可以使数据库系统的分析,设计最大程度地与人们对客观世界的认识相一致
  5. NOSQL数据库
     Not Only SQL数据库,泛指非关系数据库,如Redis,MongoDB
     关系数据库在超大规模和高并发的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题

2 主流关系型数据库

  1. Oracle
     Oracle数据库是Oracle(甲骨文)公司的一款关系数据库管理系统,到目前仍在数据库市场上占有主要份额,是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大
  2. Mysql
     MySQL是一个小型关系型数据库管理系统,开源免费,开发者为瑞典MySQLAB公司,在2008年2月16号被Sun公司收购,2009年,Sun又被Oracle收购
  3. SQL Server
     SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),他最初是由Microsoft、Sybase和Ashton-Tate三家公司共同研发的
  4. DB2
     DB2是IBM开发的一系列关系型数据库管理系统,主要应用于大型应用系统

二丶数据库相关概念

1 什么是数据(Data)

  1. ()概念的东西,这里没有说的特别官方,尽量简短一些但并不失其本质含义)数据是描述事物的一种符号,它有多种表现形式:文本,图像,音频,视频等等

2 什么是数据库(Database,DB)

  1. 所谓的数据库其实就是数据的集合。用户可以对集合中的数据进行新增、查询、更新、删除等操作。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
  2. 如果拿生活中的例子来类比一下的话,比如手机中我们拍摄的照片会存储在相册中,电脑中接收到的学习的文档一般也都会归类放在某个文件夹下面…提到的相册,文件夹都可以简单看成一个"数据库",但并非真正意义上编程中指的数据库,但是可以借此有个浅显的认识.

3 什么是数据库管理系统(Database Management System,DBMS)

  1. 如何科学的组织和存储数据,如何高效的获取和维护数据,靠数据库管理系统完成

4 什么是数据库管理员(Database Administrator,DBA)

  1. 数据库管理系统的操作者

5 什么是数据库应用系统(Database Application System,DBAS)

  1. 在数据库管理系统基础上,使用数据库管理系统的语法,开发直接面对最终用户的应用程序
  2. 学生管理系统,人事管理系统,图书管理系统等等

6 什么是最终用户

  1. 数据库应用系统的使用者

7 什么是数据库系统(Database System,DBS)

  1. ①数据库+数据库管理系统+数据库应用程序+数据库管理员+最终用户
  2. 在这里插入图片描述

8 数据库类型

  1. 关系型数据库(主要)
    Oracle
    Mysql
     PostgreSQL
     DB2
     Microsoft SQL Server
     Microsoft Access
  2. 非关系型数据库(主要)
    Redis
     MongoDB
     Big Table

9 关系型数据库与非关系型数据库之间的区别

  1. 关系型数据库
     1) 特点
      关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织。支持事务一致特性。
     2) 优点
      a. 易于维护:都是使用表结构,格式一致;
      b.使用方便:SQL 语言通用;
      c.复杂操作:支持 SQL,可用于一个表以及多个表之间非常复杂的查询
     3) 缺点
      a.性能差:读写性能比较差,尤其是海量数据的高效率读写,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈,关系型数据库中数据最终使存储在磁盘中的,在查询数据是也是要到磁盘中文件查找,这时候就涉及到磁盘I/O问题,这是很耗时的
      b.存储方式不灵活:固定的表结构,灵活度稍欠
  2. 非关系型数据库
     1) 特点
      非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。不支持事务一致特性
     2) 优点
      a.格式灵活:存储数据的格式可以是 key,value 形式、文档形式、图片形式等等
      b.高扩展性:基于键值对,数据没有耦合性,容易扩展
      c.速度快:无需经过 sql 层的解析,读写性能很高
     3) 缺点
      a.不支持 SQL:不提供 sql 支持,学习和使用成本较高
      b.不支持事务:无事务处理能力
      c.不支持复杂查询:数据结构相对复杂,复杂查询方面稍欠

三丶Oracle入门

1 Oracle发展简要

  1. Oracle(甲骨文公司)
     1) 1977年,三人合伙创办(Software Development Laboratories,SDL)
     2) 1979年,更名为Relational Software lnc,RSI
     3) 1983年,为了突出核心产品,RSI更名Oracle
     4) 2002年,4月26日,启用“甲骨文”作为中文注册商标
     5) 2009年4月20日,甲骨文公司收购SUN
     6) 2013年,甲骨文超越IBM,称为继Microsoft后全球第二大软件公司
  2. Oracle数据库管理系统
     1) Oracle公司的核心产品
     2) 目前最流行的数据库
     3) 基于C/S系统架构

2 什么是Oracle数据库

  1. 所有的关系型数据库存储数据的集合就是磁盘中的文件。Oracle 数据库其实就是一组文件的集合。Oracle 数据库分别由:数据文件、控制文件、日志文件所构成。
  2. 数据文件(.DBF)
     数据文件是一个二进制文件,是用于保存用户应用程序数据和 Oracle 系统内部数据的文件,这些文件在操作系统中就是普通的操作系统文件。Oracle 在创建表空间的同时会创建数据文件.
  3. 控制文件(.CTL)
     控制文件是一个二进制文件,它主要记录数据库的名称、数据库的数据文件存放位置等 信息。一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法操作。
  4. 日志文件(.LOG)
     日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操作过程。用于备份和还原数据库,以达到数据库的最新状态

3 什么是Oracle实例

  1. 实例就是数据库启动后分配的内存和建立的后台进程. 数据库关闭后,物理上的文件还存在,但实例(分配的内存和建立的进程)就没有了

4 Oracle实例与数据库的关系

  1. 实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以 操作数据库;而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。
  2. 在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。大多数情况下, 反过来也成立:一个数据库上只有一个实例对其进行操作。

5 Oracle版本说明

  1. 常见版本
    在这里插入图片描述
  2. 说明
     i:i 代表 Internet。8i 版本开启对 Internet 的支持。所以,在版本号之后,添加了标识 i
     g:g 代表 Grid 网格。10g 加入了网格计算的功能,因此版本号之后的标识使用了字母
    g
     c:c 代表云(cloud)计算设计。12c 版本表示对云计算的支持

四丶Oracle的安装和卸载

  1. 安装卸载就不占用这里的篇幅了,详见–>Oracle安装与卸载

五丶Oracle目录和系统用户

1 Oracle目录介绍

  1. 目录结构图
    在这里插入图片描述
  2. admin目录
     记录Oracle 实例的配置,运行日志等文件。每个实例一个目录
     SID:System Identifier 的缩写,是 Oracle 实例的唯一标记。在 Oracle 中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例 SID 来区分。由于Oracle 中一个实例只能操作一个数据库的原因oracle 中也会使用SID 来作为库的名称----在该目录默认有一个orcl的目录,orcl就是一个SID
  3. cfgtoollogs目录
     下面子目录分别存放当运行 dbca,emca,netca 等图形化配置程序时的 log,Oracle默认提供了一些图形界面的程序方便我们配置Oracle的一些参数信息,该目录就是存放这些图形配置程序日志的.
  4. checkpoints目录
     存放检查点文件
  5. diag目录
     Oracle11g 新添加的一个重组目录。其中的子目录,基本上 Oracle 每个组件都有了自己单独的目录,在 Oracle10g 中我们一直诟病的 log 文件散放在四处的问题终于得到解决,无论是 asm 还是 crs 还是 rdbms,所有组件需要被用来诊断的 log 文件都存放在了这个新的目录下
  6. flash_recovery_area目录
     闪回区:分配一个特定的目录位置来存放一些特定的恢复文件,用于集中和简化管理数据库恢复工作。闪回区可存储完全的数据文件备份、增量备份、数据文件副本、当前的控制 文件、备份的控制文件、spfile 文件、快照控制文件、联机日志文件、归档日志、块跟踪文件、闪回日志。
  7. oradata目录-----存放数据文件
     1) orcl数据库文件
      在这里插入图片描述
      在这里插入图片描述
     2) 数据库中文件介绍
      a. CONTROL01.CTL:Oracle 数据库的控制文件
      b. EXAMPLE01.DBF:Oracle 数据库表空间文件(数据文件)
      c. REDO01.LOG:Oracle 数据库的重做日志文件
      d. SYSAUX01.DBF:11g 新增加的表空间。主要存储除数据字典以外的其他数据对象。由系统内部自动维护
      e. SYSTEM01.DBF:用于存放 Oracle 系统内部表和数据字典的数据。比如,表名、列名、用户名等
      f. TEMP01.DBF:临时表空间文件
      g. UNDOTBS01.DBF:撤销表空间文件。用来保存回滚数据
      h. USERS01.DBF:用户表空间
  8. product目录
     Oracle RDBMS 的软件存放目录。RDBMS 即关系数据库管理系统(Relational Database Management System)

2 Oracle用户介绍

  1. Oracle数据库是基于用户的,使用数据库时,必须先登录要操作的用户。Oracle安装完成之后,自带一些用户,被称之为系统用户
  2. sys用户
     sys:sys 是 Oracle 中的超级用户拥有的权限最大。可以完成数据库的所有管理任务
     sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba,
  3. system用户
     system:没有 sys 权限大,通常用来创建一些用户查看管理信息的表或视图。不建议使用 system 用户来创建一些与管理无关的表或者视图
     system默认密码:manager,使用SQL Plus登录数据库时,system使用密码manager可直接登录
  4. sys与system用户登录时的区别
     sys 和 system 在登录 Oracle 时,sys 只能以系统管理员(sysdba)或系统操作员(sysoper) 的权限登录,而 system 可以直接登录(normal)
  5. scott用户
     scott:是 oracle 提供的示例用户,提供了一些学习 oracle 操作的数据表。如:emp、dept、salgrade、bonus 表
     密码:tiger

六丶Oracle的启动和关闭

1 Oracle启动

  1. Oracle是通过系统的服务来启动的.查找相关服务的步骤如下:
     右键我的电脑—>管理—>服务和应用程序—>服务–>选中相关服务右键启动即可
    在这里插入图片描述
     特殊说明:安装完Oracle之后,它会自动启动一些服务,但是我们只需要开启下方两个必须启动的服务即可,此外,默认开启的服务一般都会设置为自动启动,即开机自启动,如果平时不使用Oracle的话,可能会对系统运行速度造成一点影响,介意的小伙伴可以将其设置为手动启动,需要使用的时候自己去启动
      在这里插入图片描述
      在这里插入图片描述
  2. OracleServiceORCL(必须启动)
     OracleServiceORCL:数据库服务(数据库实例),是 Oracle 核心服务该服务是数据库启动的基础,只有该服务启动,Oracle 数据库才能正常启动。
  3. OracleOraDb11g_home1TNSListener(必须启动)
     OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候 或者使用 PL/SQL Developer 等第三方工具时才需要.如果你要使用Oracle自带的客户端工具操作数据库的话可以不开启(比如SQL plus)
  4. Oracle ORCL VSS Writer Service(非必须启动)
     Oracle ORCL VSS Writer Service:Oracle 卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能
  5. OracleDBConsoleorcl(非必须启动)
     OracleDBConsoleorcl:Oracle 数据库控制台服务,orcl 是 Oracle 的实例标识,默认的实例为 orcl。在运行 Enterprise Manager(企业管理器 OEM)的时候,需要启动这个服务
  6. OracleJobSchedulerORCL(非必须启动)
     OracleJobSchedulerORCL:Oracle 作业调度(定时器)服务,ORCL 是 Oracle 实例标识
  7. OracleMTSRecoveryService(非必须启动)
     OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。
  8. OracleOraDb11g_home1ClrAgent(非必须启动)
     Oracle数据库.NET扩展服务的一部分。

2 Oracle关闭

  1. 关闭 is easy!, 把你开启的服务右键关闭即可

七丶操作Oracle数据库工具

1 Oracle自带客户端工具Sql plus

  1. SQL Plus ,是一个命令行客户端,Oracle自带,不需要安装其他的软件,使用效果不是很好
  2. 位置:开始菜单中查找即可
    在这里插入图片描述
    在这里插入图片描述
  3. 简单使用----登录时口令是不显示的,为了保密,密码在介绍系统用户时讲过
    在这里插入图片描述

2 PL/SQL Developer工具介绍

  1. 安装步骤不占用此处篇幅,详见—>PL/SQL Developer安装

  2. 简单使用
    在这里插入图片描述
     1) Command Window (命令窗口)—写完SQL语句后都要加分号表示结束
      在这里插入图片描述
     2) SQL Window(SQl窗口)
      在这里插入图片描述
      如果只有一条SQL语句,直接点击 小齿轮(Execute) 执行直接,如果有多条SQL语句,想要指定SQL执行的话,先用鼠标选中SQL,然后点击小齿轮就行了

八丶Oracle的表空间

1 表空间分类

  1. 永久表空间
     表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表,所以称作表空间。
  2. 临时表空间
     Oracle 临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间。

2 创建永久表空间命令

  1. 注意点:创建表空间的话,需要使用sys和system用户
  2. create tablespace 永久表空间名称 datafile ’ 永久表空间物理文件位置’ size 15M autoextend on next 10M permanent online;
  3. 示例
    在这里插入图片描述
  4. 结果
    在这里插入图片描述
  5. 后面我们创建用户的时候就可以指定创建的表空间了,这样的话,我们以后用新建用户所执行的操作如创建的表和表中数据都是在该表空间下存储管理

九丶创建用户和权限分配

1 Oracle创建用户

  1. 通过PL/SQL Developer 工具创建用户
  2. 步骤
    在这里插入图片描述
    在这里插入图片描述
     点击左下方应用(Apply)
    在这里插入图片描述
  3. 其实在创建用户时,工具实际上也是使用SQL语句来创建的,可以点击右下方View SQL(查看SQL)
    在这里插入图片描述
    在这里插入图片描述
  4. 刷新Users目录之后,就可以找到刚刚创建的用户了
  5. 现在切换到新创建的用户登录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
     警告信息表示:当前这个用户缺少创建会话的权限,登录被拒绝.对于Oracle来说,新创建的用户是不具备登录权限的,我们需要给它分配权限

2 Oracle的权限分配

  1. 操作:切换到sys或者system用户,在users文件夹下面找到新创建的用户Test2020,右键选择编辑(Edit)
    在这里插入图片描述
  2. 权限介绍
     1) 对象权限(Object privileges)
      对象权限是指指定用户是否能够在指定的表,视图,序列,触发器,存储过程等上制定执行动作的权限或权利。
     2) 角色权限(Role privileges)
      角色实际上就是权限的集合,Oracle将一些权限赋给某个角色,然后将角色赋给某个用户,那么这个用户就拥有了该角色下的所有权限,相比较对象权限而言,就不用单独设置权限了,直接指定角色更方便
      角色是可以授予用户的相关权限的组,该方法使权限的授予和撤回更加容易管理.
     3) 系统权限(System privileges)
      为用户分配创建表、创建用户、创建视图、创建存储过程等权限。
  3. 示例1—为用户创建链接角色,这样新用户就可以登录连接了
    在这里插入图片描述
     分配完成之后,点击下方应用即可,重新登录test2020,发现可以正常登录了
  4. 示例2—尝试使用新用户test2020创建一张表
     1) 找到Tables文件夹,右键选择新建
      在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
     此时点击下方应用(Apply),发现又显示了警告信息—权限不足--当前用户仅有连接权限,并没有其他权限
      在这里插入图片描述
  5. 给新用户添加`系统权限
     切换到sys或者system用户,找到Users文件,选中test2020用户重新编辑权限,这里至少选中一个create any table即可,然后我们继续去测试创建表
    在这里插入图片描述
  6. 示例3—创建表
     切换到test2020用户,用相同方式创建新表,发现可以成功创建了
    在这里插入图片描述
  7. 更方便的方式(学习使用即可)
     直接给新用户一个dba的角色权限即可
    在这里插入图片描述

十丶Oracle其他知识

1 Oracle中的数据类型

  1. 字符类型:字符串数据类型还可以依据存储空间分为固定长度类型(CHAR) 和可变长度类型(VARCHAR2/NVARCHAR2)两种
     1) CHAR 类型
      CHAR 类型,定长字符串,会用空格填充来达到其最大长度。非 NULL 的 CHAR(12) 总是包含 12 字节信息。CHAR 字段最多可以存储 2,000 字节的信息。如果创建表时,不指定 CHAR 长度,则默认为 1。
     2) VARCHAR2 类型
      变长字符串,与 CHAR 类型不同,它不会使用空格填充至最大长度。VARCHAR2 最多可以存储 4,000 字节的信息。
     3) NVARCHAR2 类型
      这是一个包含 UNICODE 格式数据的变长字符串。 NVARCHAR2 最多可以存储 4,000
    字节的信息。
  2. 数字类型
     1) NUMBER 类型
      NUMBER(P,S)是最常见的数字类型。P 是 Precision 的英文缩写,即精度缩写,表示有效数字的位数,最多不能超过 38 个有效数字。S 是 Scale 的英文缩写,表示小数点数字的位数。
     2) INTEGER 类型
      INTEGER 是 NUMBER 的子类型,它等同于 NUMBER(38,0),用来存储整数。若插入、更新的数值有小数,则会被四舍五入。
  3. 浮点数
     1) BINARY_FLOAT 类型
      BINARY_FLOAT 是 32 位、 单精度浮点数字数据类型。可以支持至少 6 位精度,每个BINARY_FLOAT 的值需要 5 个字节,包括长度字节。
     2) BINARY_DOUBLE
      BINARY_DOUBLE 是为 64 位,双精度浮点数字数据类型。每个 BINARY_DOUBLE的值需要 9 个字节,包括长度字节。
  4. 日期类型
     1) DATE 类型
      DATE 是最常用的数据类型,日期数据类型存储日期和时间信息。虽然可以用字符或数字类型表示日期和时间信息,但是日期数据类型具有特殊关联的属性。为每个日期值,Oracle 存储以下信息: 世纪、 年、 月、 日期、 小时、 分钟和秒。一般占用 7 个字节的存储空间。
     2) TIMESTAMP 类型
      这是一个 7 字节或 12 字节的定宽日期/时间数据类型。它与 DATE 数据类型不同,因为TIMESTAMP 可以包含小数秒,带小数秒的 TIMESTAMP 在小数点右边最多可以保留 9 位。
     3) TIMESTAMP WITH TIME ZONE 类型
      这是 TIMESTAMP 类型的变种,它包含了时区偏移量的值。
     4) TIMESTAMP WITH LOCAL TIME ZONE 类型
      将时间数据以数据库时区进行规范化后进行存储
  5. LOB 类型
     1) CLOB 类型(Character Large Object)
      二进制数据,存储单字节和多字节字符数据。最大长度 4G
     2) BLOB 类型(Binary Large Object)
      它存储非结构化的二进制数据大对象,它可以被认为是没有字符集语义的比特流,一般是图像、声音、视频等文件。最大长度 4G。
     3) NCLOB 数据类型
      存储 UNICODE 类型的数据 ,最大长度 4G。
  6. LONG & RAW & LONG RAW 类型
     1) LONG 类型
      它存储变长字符串(超长字符串),最多达 2G 的字符数据(2GB 是指 2 千兆字节, 而不是 2 千兆字符)
     2) LONG RAW 类型
      能存储 2GB 的原始二进制数据,可存放多媒体图象声音等
     3) RAW 类型
      用于存储二进制或字符类型数据,必须制定长度。这种数据类型存储的数据不会发生字 符集转换。可存放多媒体图象声音等

2 Oracle创建表

  1. 表名命名规则
     必须以字母开头
     长度不能超过 30 个字符
     避免使用 Oracle 的关键字
     只能使用 A-Z、a-z、0-9、_#$
  2. 使用带有特殊符号的表名
     Oracle 在创建表时,表名会自动转换大写。Oracle 对表名大小写不敏感
     如果在定义表名时含有特殊符号,或者用小写字母来定义表名则需要在表名两侧添加双引号。

3 数据库中的约束

  1. 约束的作用
     约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止。
  2. 约束类型
     1) 主键约束(Primay Key Constraint)
      唯一性,非空性
     2) 唯一约束 (Unique Constraint)
      唯一性,可以空,但只能有一个
     3) 检查约束 (Check Constraint)
      对该列数据的范围、格式的限制(如:年龄、性别等)
     4) 非空约束 (Not Null Constraint)
      该列不允许包含空值
     5) 外键约束 (Foreign Key Constraint)
      需要建立两表间的关系并引用主表的列

4 数据库中表关系

  1. 表与表之间的关系
     设计关系数据库的一个重要部分是将数据元素划分为相关的表,我们可以根据数据本身的关联性,将不同表之间的数据聚合在一起。注意:无论在表与表之间建立了什么样的关系, 决定数据之间是否有关系的不是表,而是数据本身。
     表与表之间一般存在三种关系,即一对一,一对多,多对多关系
  2. 一对多
     一对多关系是建立在两张表之间的关系。一个表中的一条数据可以对应另一个表中的多 条数据。记住:外键永远在多方。外键允许重复,允许含有空值
  3. 一对一
     一对一关系是建立在一对多的基础之上,外键可以在任何一方,需要让外键一方具备唯一约束
  4. 多对多
     需要建立一个中间表,中间表里建立两个列,然后需要用这两个列作为这个表的联合主键,然后每个列在作为外键参照各自的表的主键
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20.远程数据库的访问 21.监控数据库性能的SQL 22.简单实现数据库表空间的备份或迁移 23.简析REDO LOGFILE 24.理解和使用Oracle 8i分析工具-LogMiner 25.哪些初始化参数最影响Oracle系统性能 26.你的SQL语句在什么情况下使用全表扫描? 27.如何对CLOB行字段执行全文检索 28.如何让你的SQL运行得更快 29.如何使‘CREATE TABLE AS SELECT’能支持ORDER BY 30.删除表内重复记录的方法 31.数据库安全性策略 32.数据库的查询优化技术. 33.提高C-S系统性能的一些方法 34.提高ORACLE数据库系统import性能 35.外部联接的用法 36.性能调试的一般问题 37.优化 38.优化调整Oracle 8i数据库(从操作系统) 39.在Internet上运作公司是一项艰苦的任务--关键任务 40.在oracle中限制返回结果集的大小 41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43.自动备份Oracle数据库 44.总结SQL语句中的优化提示 45.使用Database Configuration Assistant安装第二个数据库 46.Oracle 数据库向 MS SQL Server 7.0 的迁移 Oracle1: 1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. NULL 使用详解 7. Oracle for NT系统实用工具介绍 8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 17. Oracle数据库的安全策略 18. ORACLE数据库简介 19. Oracle数据库密码文件的使用和维护 20. Oracle数据库碎片整理 21. Oracle特殊包 22. Oradim工具的用法 23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统性能 32. 如何查看数据库的字符集 33. 如何启动ARCHIVELOG模式 34. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? 35. 如何使用归
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值