Oracle
最蓝的海
这个作者很懒,什么都没留下…
展开
-
创建数据库表
数据库的作用:1、有结构的存储大量数据。2、有效保持数据的一致性。3、方便智能的分析,产生新的有用的信息。4、满足应用的共享和安全的要求。关系型数据库的基本组成:一个数据库是由一组数据表(table)组成。2、表中的每一行成为记录(record)。3、表中的每一列称为字段(field)。全局数据库名:唯一标识Oracle数据库的名称。SID:Oracle数据库的一个引用。Scott账号原创 2014-08-09 18:05:14 · 1032 阅读 · 0 评论 -
存储过程
存储过程及调试存储过程是执行特定任务的子程序,并且它是执行特定任务的模块。它有以下优点:模块化、可重用性、可维护性、安全性。存储过程的缺点:移植问题、重新编译问题、需求变更问题。存储过程的创建语法:CREATE[OR REPLACE] PROCEDURE procedure_name procedure_name:存储过程的名称。 [(parament原创 2014-08-14 14:25:01 · 656 阅读 · 0 评论 -
数据库设计及优化
数据库设计,可以使数据库通过健壮的数据库结构高效并且健康的进行工作。数据库设计原则:1、熟悉需求。2、开发符合规范的数据库。3、审核数据库设计。数据库规范1、命名规范:1、表名的单数和复数形式要统一。2、对于字段,如果主键是数字类型的,可以考虑使用_N结尾,例如USERID_N;如果是字符类型_C结尾USERNAME_C;3、如果一个单词经常出现,比如USER,则可以考虑以_U结尾,例原创 2014-08-16 21:30:06 · 841 阅读 · 0 评论 -
触发器
触发器,就是当特定事件出现时自动执行的代码块。 触发器的功能:1、允许/限制对表的修改。2、自动生成派生列。3、强制数据一致性。4、强制复杂的完整性约束。5、提供审计和日志记录。6、防止无效的事务处理。7、启用复杂的业务逻辑。原创 2014-08-15 21:15:40 · 964 阅读 · 0 评论 -
事务处理和并发控制
什么是事务是一种机制、一个操作序列、它包含了一组数据库操作命令,并且所有的命令作为一个整体,一起向系统提交或撤销操作请求。由一个或多个完成一种相关行为的SQL语句组成。是一个不可分割的工作逻辑单元。在事务处理中,一旦某个操作发生异常,则整个事务都会重新开始,数据库也会返回到事务开始之前的状态,在事务中对数据库所做的一切操作都会取消。事务要是成功的话,事务中所有的操作都会执行。事务控制语原创 2014-08-14 10:35:50 · 2989 阅读 · 2 评论 -
备份和恢复
备份定义:备份是一份数据副本。这个数据副本包含着数据库的主要部分,例如控制文件和数据文件。备份就像是一项安全措施,他可以防止意外的数据丢失,即便原始数据丢失了,我们也可以通过备份来重新构建数据。备份分为物理备份和逻辑备份。物理备份,将实际组成的数据库的操作系统文件从一处拷贝到另外一处的备份过程,可以使用Oracle的恢复管理器(recovery Manager,RMAN)或操作系统命令进行数据原创 2014-08-12 21:11:50 · 663 阅读 · 0 评论 -
Oracle体系结构
Oracle体系结构简介:1、存储结构,包括控制文件、数据文件、日志文件等文件。2、内存结构,包括系统全局区(SGA)和程序全局区(PGA)。3、进程结构,包括前台进程、后台进程。Oracle的存储结构分为物理结构(主要描述Oracle数据的外部存储结构,即在操作系统中如何组织、管理数据。)和逻辑结构(逻辑存储结构主要描述Oracle数据库的内部存储结构,即从技术概念上描述Oracle数据库中原创 2014-08-12 19:18:30 · 709 阅读 · 0 评论 -
游标和动态SQL
游标类别:静态游标(指在编译的时候,游标就与一个select语句进行了静态绑定的游标,这种游标只能作用于一个查询语句)和动态游标(就是希望我们的查询语句在运行的时候才跟游标绑定,为了使用动态游标,必须声明游标变量)。动态游标分两种,分别是强类型和弱类型。强类型的动态游标只能支持查询结果与他类型匹配的这种查询语句,弱类型的动态游标可以支持任何的查询语句。静态游标分为两种,隐式游标和显原创 2014-08-13 09:19:37 · 3166 阅读 · 0 评论 -
PL/SQL编程基础
PL/SQL程序块的模板DECLARE--变量、常量、游标、用户定义异常的声明BEGIN --SQL语句和 PL/SQL语句构成的执行程序 EXCEPTION --程序出现异常时,捕捉异常并处理异常END;注意:DECLARE,BEGIN,和EXCEPTION后面没有分号而END以及所有SQL语句,和PL/SQL语句原创 2014-08-11 21:17:41 · 617 阅读 · 0 评论 -
Oracle错误表
ORA-02201: 此处不允许序列(号) ORA-02202: 此群集中不允许添加其它表 ORA-02203: 不允许的 INITIAL 存储选项 ORA-02204: 不允许 ALTER, INDEX 和 EXECUTE 用于视图 ORA-02205: 只有 SELECT 和 ALTER 权限对序列有效 ORA-02206: 重复的 INITRANG 选项说明 ORA-转载 2014-08-12 16:11:29 · 7853 阅读 · 0 评论 -
SQL语言和常用函数
SQL语言是一种高级的非过程化的查询语言,用户使用它进行数据库的操作。因此可以吧它看做客户端与服务器端沟通的一个工具,用来存取、查询、更新以及管理数据库。SQL语言分类:1、DDL(数据定义语言,作用是定义和管理数据库中的各种对象)。2、DML(数据操作语言,作用是操作数据库对象所包含的数据,包括查询、修改、删除等操作)。3、DCL(数据控制语言,它是对数据对象操作权限的控制以及事物的控制,例原创 2014-08-10 19:00:57 · 671 阅读 · 0 评论 -
高级查询
子查询,在一个SQL语句中嵌套另一个SQL语句称为子查询需求:查询商品类别为“图书”的所有商品的id、商品名称、商品价格select id,name,price from es_product where sort_id = (select idfrom es_sort where sortname = ‘图书’)单下划线地方是子查询,双下划线部分为父查询。子查询的结果可能不是一行原创 2014-08-11 19:29:15 · 575 阅读 · 0 评论 -
函数
函数与存储过程类似,也是数据库中存储的已命名的PL/SQL程序块,它用于返回特定的数据,如果客户应用经常需要返回特定的数据,就可以基于这些操作建立函数。函数的创建语法:CREATE OR REPLACE FUNCTION function_name --function_name,函数名称(argument1[model] data原创 2014-08-15 16:41:20 · 460 阅读 · 0 评论