知识大全 使用参照完整性来加强基本商业规则
Posted 表格
篇首语:枕上从妨一夜睡,灯前读尽十年诗。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用参照完整性来加强基本商业规则相关的知识,希望对你有一定的参考价值。
对于数据库系统来说 拥有一套执行基本商业规则的方法是非常重要的 如果一个事物元试图插入 更新 或者删除一个表格行 那么它就违反了商业规则 然后 数据库必须拒绝这个事物元并在应用程序中做错误的标记 虽然通过程序代码来规范规则是可行的 但是如果有一个更加简单的方法来执行那是最合人意了 因为表格可以通过SOL*PLUS和其他有效的方法来访问 所以数据库水平可以通过提供更好的解决方案来约束 Oracle提供了大量的约束完整性和数据库的触发器来帮助商业规则的管理 让我们暂时先来探索一些约束完整性 然后再将焦点放到外码的约束上 这个将是我们这篇文章的主要内容 参照完整性(RI)的规则确定了一对多和多对多的关系强迫在关系计划中 另外 有效值同样也被约束强迫 对于Web服务器应用程序来说 约束特别重要 因为Web服务器允许约束在数据库服务器中检查发生 因此 它担当了校对约束的任务 在Oracle表格中可以应用几种类型的约束来规范数据的完整性 它包括 ·检查约束 在行插入时间的时候 这个约束被有效的引入到列中 在检验region所有出现的地方时 需要使用一个应用程序来检查是东 南 西 或者北 现在 将检查约束加入到表格说来定义确保region栏的有效性 ·非空约束 这个约束被用作说明一个列中不包含一个空值 在SQL insert和update时间中这个是被强迫加入的 ·主码约束 这个约束是用来确定表格的主码 这个操作需要原来的列是唯一的 并且 Oracle将在目标主码上创建一个唯一的索引 ·参考约束 这是外键约束由Oracle来完成 一个参考约束仅仅应用在SQL 的插入和删除时间里 比如 一个一对多的关系存在于EMPLOYEE和DEPENDENT表格中 每个职工可能有许多相依赖的关系 但是每个关系仅仅属于一个职工 这个参考约束在insert时间告诉Oracle在DEPENDENT emp_num中的值必须和职员栏中的EMPLOYEE emp_num相匹配 因此 在关系栏添加之前一定要确保有效职员存在 如果这个行依旧存在于DEPENDENT表格中 那么在SQL delete时间里参照约束可以用来确定职员不被删除 ·唯一约束 这个约束确保表格中所有列的值不会出现在复写条目中 注意唯一和主键的区别 它们都是创建一个唯一的索引 一个表格仅含有一个主键约束列 但是 它有可能在其他列中含有许多的唯一约束 外键约束 参照完整性 外键约束确定了表格或者视图的栏作为外键 这个外键栏和一个主键或者唯一键在另外一个表格中建立了直接的关系 这个表格包含的外键被引用做孩子 并且参考键被用做双亲表格 外键和参考键可以被用在同一个表格中 除此之外 双亲和子表必须在相同的数据库中 下面是创建一个外键约束的语法 ALTER TABLE (table_name) ADD CONSTRAINT (foreign key constraint name) FOREIGN KEY ( field name ) REFERENCES primary_table_name (primary_table_primary_index_field) 虽然外键约束通常被用在应用程序编码的场所来进行完整性的检查 但是使用参考完整性的约束加入到I/O开销中来执行insert和update操作是重要的 另外的I/O是可归于外键必须使双亲表有效的事实 通过保证参考列表被检索可使这个开销最小 在大量的重载中 它在使先前的完整约束丧失能力重载和在重载完成后使约束恢复能力的过程中非常有用 一旦约束被激活 任何错误都可被纪录和操作 参照完整性有时候需要双重编码 比如 在多重SQL*Form中 你也许不知道参照完整性是否违反了规则直到你将许多页面放到表格中并且你的表格试图提交的事物元的时候 在Web服务器应用程序中 你需要非常小心的保证Oracle事物元的安全 参照完整性 一个数据库系统要有能力执行商业规则 参照完整性是Oracle提供给商业规则的一个方法 有关系统允许商业规则利用约束来控制并参照完整性成了关联表格的骨干 许多应用程序不使用外键参考完整性 它们利用应用程序代码来执行商业规则 这个方法并不简单因为应用表格可以通过其他的方法比如SQL*PLUS被访问 cha138/Article/program/Oracle/201311/18900相关参考
新版《交易规则》对相关股票涨跌幅偏离值计算的参照指标进行了修订,具体修订了哪些方面?新版《交易规则》修订了现行《交易规则》中对于中小板涨跌幅偏离值计算的参照指标,将“中小企业板指数”调整为“中小板综合
商业财产保险特点商业财产保险属于企业财产保险范畴。其保险条款除参照企业财产保险外,还要考虑其商业特点。主要特点有:1.商业、供销企业在企业财产保险基础上,需附加特约盗窃险;2.商业、供销合作企业可在企
商业贿赂行为作为一种“潜规则”,长期游离于执法部门的视野之外,大行其道。造成这一现象的根本原因是
商业贿赂行为作为一种“潜规则”,长期游离于执法部门的视野之外,大行其道。造成这一现象的根本原因是_____。A、国家的有关部门对此打击不力B、商业贿赂是提高企业经济效益的有效方法C、市场经济具有自发性
商业空间设计几个基本要素应考虑?在商业空间设计过程中,应按照人的行为特征、心理特点,根据人的需求、行为规律、心理反应和变化等因素来进行空间的构思、设计,创造出人性化的商业空间。1、领域意识人出于本能,
在充分了解数据库完整性各种控制机制的基础上确定要通过数据库完整性约束实现的业务规则然后依据整个系统的体系结构和性能要求合理选择各个业务规则的实现方式最后进行测试解决约束冲突和性能瓶颈这是数据库完整
商业空间设计有几个基本要素应考虑呢?在商业空间设计过程中,应按照人的行为特征、心理特点,根据人的需求、行为规律、心理反应和变化等因素来进行空间的构思、设计,创造出人性化的商业空间。1、领域意识人出于本
1、我国虽然已基本建立了再保险运行规则,并分别对法定再保险和商业再保险的交易作了规定,但再保险方面的规定还很不完善,已不能适应“入世”后的监管要求。首先,法定分保运行规定相对于商业分保运行规定较为规范
求一篇5000字的会计学专业毕业论文商业银行会计内部控制存在的主要问题与对策摘要:本文首先分析了我国商业银行会计内部控制的现状,指出我国国有商业银行内部会计控制存在会计资讯失真、制度缺乏完整性和前瞻性
中国奉行__的国防政策,加强国防建设的目的是维护国家主权、安全、领土完整.保障国家和平发展
中国奉行_____的国防政策,加强国防建设的目的是维护国家主权、安全、领土完整.保障国家和平发展。A、防御性B、抵抗性C、战略性D、联合性答案:A解析:十八大报告指出,中国奉行防御性的国防政策,加强国
环境Tomcat+JSE+PostgreSQL 我将分几个步骤完成对一个新闻发布系统的构建来理解JSP的一些基本使用方法! 首先我将先介绍这个新闻发布系统的基本结构 indexjsp管理员登