Oracle 9i 约束条件

  约束条件就是Oracle数据库系统提供的对数据的完整性进行制约的机制。Oracle 9i允许创建5种约束条件。参见表7.8。

创建检查约束条件

    (1)在【管理目标导航器】中按照7.6节修改数据表结构的步骤进行操作。
    (2)切换到图7.61所示的编辑表的【约束条件】选项卡。
    (3)上述创建检查约束条件的SQL肴缦隆?br>     ―――――――――――――――――――――――――――――――――――――
    ALTER TABLE "SCOTT"."STUDENT"
        ADD (CONSTRAINT "研究生编号检查约束条件"
    CHECK(student_id>=20020101 and student_id<=20030909))
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:\第7章\ createcheck.sql。

    (4)读者也可以直接在【SQLPlus Worksheet】中执行createcheck.sql 文件完成检查约束条件的创建,如图7.62所示。

测试检查约束条件

    (1)在7.63所示的【表数据编辑器】界面中按照图示内容输入,单击“应用(P)”按钮。
    (2)上述输入数据的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    INSERT INTO "SCOTT"."STUDENT"
         ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20010101 ,'纪晓芙' ,'软件工程' ,TO_DATE('15-7月 -1971', 'dd-Mon-yyyy HH:MI:SS AM') ,200201)
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:\第7章\ testcheck.sql。

    (3)出现如图7.64所示界面。

    (4)读者也可以直接在【SQLPlus Worksheet】中执行testcheck.sql 文件完成检查约束条件的测试,结果如图7.65所示。

时间: 2024-11-05 17:20:24

Oracle 9i 约束条件的相关文章

Oracle 9i索引

  索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能. 索引的原理     下面通过查询数据表"scott.student"的ROWID列为例,在[SQLPlus Worksheet]中执行下面的语句,查询结果如图7.38所示.    ―――――――――――――――――――――――――――――――――――――    select rowid,student_id,name,pr

JSP 连接 Oracle 9i

js|oracle 近日因项目原因,需要将手头的 系统转变为另一环境系统.即要将 Resin + Ms SQL 开发的JSP程序转为Weblogic + Oracle 下的JSP程序.Oracle我是六年前玩过它了,老早忘记怎么使用了.从合作项目公司拿来正版安装盘安装好后,忽然不知道如何用JSP连接Oracle了.打开搜索引擎狂搜,结果显然都是JDBC,Thin之类的代码. 懒人嘛,拿来测试测试.肯定是不行的了.郁闷好一个星期了,今天在搜索的时候,无意中发现跟我一样的菜鸟贴,按贴子指示,测试成功

Oracle 9i的特点

    Oracle 9i在集群技术.高可用性.商业智能.安全性.系统管理等方面都实现了新的突破,其特点主要包括如下内容.1.4.1 集群技术    集群的原理如图1.2所示.1.4.2 联机分析处理.数据挖掘和分析技术    1. 什么是联机分析处理    2. 什么是数据仓库    3. 什么是数据挖掘和分析    数据分析是从大量的数据中获取所需要的决策数据的技术.数据挖掘是从数据仓库中由数据分析工具主动发现并提取隐藏在数据仓库内部的信息的新技术.1.4.3 智能管理1.4.4 分布式

网络关系型数据库的代表Oracle 9i

1.3.1 Oracle 9i数据库    1. 企业版(Enterprise Edition)    2. 标准版(Standard Edition)    3. 个人版(Personal Edition)1.3.2 Oracle 9i应用服务器    Oracle 9i应用服务器有两种版本.    1. 企业版(Enterprise Edition)    企业版主要用于构建互联网应用,面向企业级应用.    2. 标准版(Standard Edition)    标准版用于建立面向部门级的

Oracle 9i服务器的关闭

3.5.1 服务器关闭的过程    关闭数据库例程时系统将完成以下步骤.    1. 第一阶段    Oracle将重执行缓冲区里的内容写入重执行日志文件.    将数据库缓冲区内被更改的数据写入数据文件.    关闭数据文件和重执行日志文件.    控制文件仍然打开,数据库不能进行一般性的访问操作.    2. 第二阶段    关闭数据库.    例程开始卸载数据库.    关闭控制文件,但SGA内存和后台支持进程仍然在运行.    3. 第三阶段    例程关闭.    释放SGA内存.  

Oracle 9i配置【管理服务器】

  [管理服务器]是Oracle 9i安装光盘中一个可以单独进行安装的组件.3.2.1 配置环境    下面介绍在笔者的安装环境下如何配置[管理服务器],配置的环境如下.    [计算机名称]:mynetserver.    [IP地址]:192.168.100.89.    [全局数据库名]:myoracle.mynet.3.2.2 配置步骤    (1)如图3.3所示的[队褂谩拷缑妗?br>     (2)出现如图3.4所示的[配置操作]界面.    (3)出现如图3.5所示的[配置Ora

Oracle 9i管理的模式

3.1.1 直接管理模式    [企业管理器]直接管理模式的原理如图3.1所示,共有3层结构.    1. 管理客户机    在管理客户机上安装[企业管理器],通过[企业管理器]调用其他的集成管理工具,利用SQL *NET协议建立与数据库服务器的连接.    2. 连接网络    常用TCP/IP协议构建连接网络.    3. 数据库服务器组    分布式的数据库服务器组,服务器运行SQL *NET协议响应客户机的连接,在每个服务器上可能有若干个数据库.3.1.2 [管理服务器]集中管理模式  

Oracle 9i数据库服务器的体系结构

2.4.1 进程结构    Oracle 9i网络环境里共有两大类进程.    1. 用户进程    用户进程是在客户机内存上运行的程序,如客户机上运行的[SQL Plus].[企业管理器]等.用户进程向服务器进程提出操作请求.    2. 服务器进程    主要的服务器进程如表2.5所示.表2.5 Oracle 9i的主要后台支持进程 名称 主要作用 系统监控进程(SMON) 数据库系统启动时执行恢复性工作,对有故障数据库进行恢复 进程监控进程(PMON) 用于恢复失败的用户进程 数据库写入进

安装Oracle 9i数据库服务器

  本章介绍Oracle 9i网络中两种主要的成分--数据库服务器和管理客户机的安装和配置过程.本章目的在于帮助读者掌握如何安装Oracle 9i以及如何配置Oracle 9i网络环境.    本书采用Windows 2000 Server作为安装的网络操作系统平台,数据库服务器采用Oracle 9i Database for Windows 2000的企业版.2.1.1 安装的硬件环境需求    下列从5个主要的方面阐述Oracle 9i对硬件环境的要求.    1. 对CPU的要求    C