ORACLE数据库优化设计方案
摘要:本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词 ORACLE数据库 环境调整 优化设计 方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别, 第一级调整是操作系
阅读全文
数据库设计三范式
摘要:1.每一列的数据不能分割 2.非主键列必须完全依赖主键列 3.非主键列之间不能存在传递依赖(可以违反:添加冗余字段,避免多表查询)通过牺牲第三种规范来提高数据库查询效率
阅读全文
触发器
摘要:--01.什么是触发器 触发器是一个plsql程序,跟数据库中的表有关联, 当表中数据改变(update delete insert )的时,执行触发器程序。 为什么用触发器? 1.数据校验 2.备份数据 3.模仿mysql中自增 --02.如何使用触发器 语法: create or replace
阅读全文
存储过程和函数详解
摘要:--01.什么是PL/SQL? procedure language /SQL 过程化语言,oracle数据中提供的编程语言 通过plsql语言可以实现复杂业务逻辑(条件分支,循环判断等) 为什么要学习pl/sql? 传统项目中,一般复杂的业务逻辑都是在业务逻辑处理层解决。 如果使用plsql语言(
阅读全文
索引(相当于目录)
摘要:作用:提高查询效率 (在创建表时,如果有主键或唯一约束,oracle会自动创建索引) 语法:create index 索引名称 on 表名(列名-可以指定多个列) 如果索引指定在多列上,组合索引,复合索引 测试索引 --创建表,插入500万数据,在表上建立索引来测试 建索引前后的查询速度对比 --1
阅读全文
PowerDesigner 使用
摘要:1. PowerDesigner 可以方便的,快速的生成完整的建表语句 2 3 4 P:是主键 F : 外键 M:非空 5 6. 7. 8. 9 10 11 12. 文件解析 生成表 注意在oracle生成
阅读全文
嵌套表和可变数组
摘要:嵌套表(oracle独有,作为了解) 原来做相关联表的步骤 现在用嵌套的方法(oracle独有,作为了解) 可变数组(嵌套表的升级版本)
阅读全文
用户管理,数据备份与恢复
摘要:用户管理(了解) 数据库的备份和恢复(掌握) 将couut用户下的表备份到D盘的data文件中 删除表之后恢复数据 查看数据恢复了
阅读全文
序列、同义词
摘要:创建序列 执行三次 再次创建序列 执行几次 序列从指定的值开始 插入五次 创建序列使其在1,3,5,7,9循环 同义词(了解) 删除 注意:此种特性只适合oracle数据库
阅读全文
视图讲解
摘要:视图: 1. 2 j解决 视图的作用就是方便客户查询 对视图的内容进行更新操作 emp中编号7369的员工部门变成30了 视图只是查询的不应该修改 总结:标准的创造视图语句
阅读全文
建表约束
摘要:思考题 SQL :<>不等 约束 :(重点) 约束的分类(五种) 1.主键约束 : 方式一:PRIMARYKEY 加了主键约束,pid不能重复和为null 方式二:constraint 插入数据,sex有默认可以不写 pid重复 报错 插入pid=null 报错 2,非空约束 :NOT NULL 3
阅读全文
表的建立说明
摘要:一 数据类型 二 建表 1. 2. 三 Alter (修改表,加字段) 给表加字段,数据少当然可以通过删除再建表 但是数据很多的情况下就不能这样做了,应该用alter指令 四 截断表 (了解)
阅读全文
oracle数据回滚
摘要:有时候操作数据库发生误操作,希望回滚 执行删除操作 注意:此时查询是没有的,但是如果你的同事也登入的时候可能查看数据是这样的 原因是做了事务处理,删除了数据但是没有提交,此时是可以回滚的 llback 数据恢复 但是如果想直接删除,则需要提交 永远删除了 当然rollback和commit是有按钮的
阅读全文
MYSQL经典题型详情解析
摘要:学完了mysql后发现有很多地方不是很明白,于是总结了mysql的经典题型,不论是工作还是面试,我相信还是有一定帮助的。 例题一 在我的数据库中数据如下(排序有些差别,但是不影响结果) 分析:分两步解答 1)查询除了学号外其他数据重复时显示小的学号id select MIN(id) id f
阅读全文