`

数据库基础知识

阅读更多
掌握多表连接,子查询,组函数,rownum,union/minus(重点) exists
掌握基本的建表语句(尽量背过但是没需要背过)
掌握主键和外键的概念(其他的有个印象就可以了)
掌握视图的概念和基本理论(和别人聊天时能说清楚是什么,做什么用)
掌握sequence的基本概念(和别人聊天时能说清楚是什么,做什么用)
掌握index的基本概念(和别人聊天时能说清楚是什么,做什么用)
三范式是非常重要的概念,一定要搞明白、记清楚,还能和别人侃侃而谈(举例说明,画图说明)
树状结构的设计方法
动态增加字段的设计方法

掌握pl/sql使用(掌握基本的使用方法,语法,能够独立写出一些语句就行了)
游标(重点)
掌握 存储过程 和 触发器的概念
掌握对树状结构的递归操作方法


---------------------------------
PL/SQL 带来的好处是性能的提升
在于原来解决一个问题可能需要3条sql语句,这样就要与数据库连接3次才能够得到正确的结果。而使用PL/SQL之后,只要将这3条sql语句放在一个语句块中完成,然后应用程序只要调用一次语句就可以了。


要掌握一种语言,重要的是掌握pl/sql的 结构、语法 、数据类型

匿名块:
declare   ---可选,定义变量或游标的地方

begin  ---必须的

exception  ---异常的捕获与处理,可选

end;  ---必须的,注意有分号


PL/SQL中的变量
变量类型:
  • binary_integer:整数,主要用来计数,而不是用来表示字段类型
  • number:数字类型
  • char:定长字符串
  • varchar2:变长字符串
  • date:日期
  • long:长字符串,最长2GB
  • boolean:布尔类型,可以取值为true,false,null

变量声明的一些语法规则:
  • 第一个字符必须为字母
  • 不要与数据库的表或者列同名,通常我们会使用v_字段名来声明变量
  • 每一行只能声明一个变量


在PL/SQL中还有一类组合变量,这些变量内部可以存储多个单元,最常见的组合变量叫做
table和record,相当于java中的数组和对象的概念
如何定义:
type type_name is table of data_type index by binary_integer;
变量名称 type_name;









分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics