这是我们为大家提供的一篇介绍Oracle数据库总结相关内容的文章,接下来就让我们一起来了解一下吧!
1) 范式:
Ø 如果一个记录不包括重复的组,而且包括一个主键,那么他处于第一范式
Ø 如果一个记录处于第一范式的状态,而且没有部分依赖,那么他处于第二范式
Ø 如果一个处于第二范式的记录消除了所有可传递依赖,那么他属于第三范式
Ø 如果一个记录处于第三范式而且消除了插入删除异常那么他属于B/C范式
Ø 如果一个记录处于B/C范式,而且消除了多值依赖,则处于第四范式
Ø 第五范式尚无明确定义
Ø DK/NF范式(域/关键字范式)消除了更新异常
2) 实体与属性:
具有某些特性的事物我们称之为实体,而实体的这些特性称之为实体的属性。
3) 数据库设计
数据库的设计方法主要有:经验设计法、规范设计法、计算机辅助设计法和自动设计方法几种。
经验设计法决定于设计者的经验和能力,因此越来越不适应信息管理发展的需求。为了改变这种状况。人们提出了规范设计法。将数据库的设计分成:需求分析、信息分析和定义、设计实现、物理数据库设计等四个阶段。常见的规法数据库设计方法有以下几类。
² 基于3NF的数据库设计方法
3NF数据库设计的基本思想是,在需求分析的基础上,识别并确定数据库模式中的全部属性和属性之间的依赖关系,并将他们组织在一个单一的模式当中。然后在分析不符合3NF的约束条件,使用投影和联连的方法将其分解,达到3NF的要求。具体又可以分成五个阶段:设计企业模式、设计数据库的概念模式、设计数据库的存储模式、评价数据库的物理模式、数据库的实现。
² 基于实体关系的数据库设计方法
实体关系数据库设计的基本思想是,在需求分析的基础上,使用E-R图构造一个纯粹反应现实世界的实体之间内在联系的企业模式,然后将此模式转换为制定的数据库管理系统的概念模式。
² 基于视图概念的数据库设计方法
基于视图概念的数据库设计基本思想是,先从分析各个应用的数据入手,为每个应用建立自己的视图然后再把这些视图汇集起来按照一定的原则合并为整个数据库的概念模式。
4) Oracle数据库
A〉 SQL语句
串联与描述表
串联:||
描述表:DESCRIBE|DESC[TABLENAME]
多表连接
笛卡尔连接:在没有使用关联条件的情况下直接将多个表进行联查
相等连接:多张表之间通过明确判断主外键关系是否相等来进行的连接方式
不等连接:例如用一张表中的部分数据与另外一张表中数据进行连接,常用的方式如:BETWEEN AND
自我连接:在一张表中通过自身属性关系进行连接限制
外联结:当一个表中的记录在另一张表中找不到与之相对应的记录时就需要用到外联结
说明:从查询语句的连接方式上大体可以分为两大类:内部连接和外部连接。其中笛卡尔连接、相等连接、不等连接和自我连接属于内联结,是相对于外部连接的连接方式。
常用单行函数
大小写转换函数
Ø LOWER(ARGS)/UPPER(ARGS) 字母大小写转换函数
Ø INITCAP(ARGS) 单词首字母大写转换函数
字符处理函数
Ø SUBSTR(STRING,INDEX,LEN)字符串截取函数
Ø LENGTH(ARGS)字符串长度函数
Ø LPAD(ARGS,LEN,STRING)/RPAD(ARGS,LEN,STRING)字符填充函数
Ø LTRIM(ARGS,STRING)/RTRIM(ARGS,STRING)字符删除函数
Ø REPLACE(ARGS,ARG_STRING,REP_STRING)字符替换函数
Ø CONCAT(ARGS_1,ARGS_2)字符连接函数
数字处理函数
Ø ROUND(ARGS,POINT)四舍五入函数
Ø TRUNC(ARGS,POINT)尾数舍弃函数
说明:在使用ROUND时,如果POINT参数小于“0”,则表示对ARGS在进行四舍五入时从整数部分的第|POINT|位开始,如果是大于“0”则表示从小数点后第POINT位开始。
日期函数
Ø MONTH_BETWEEN(ARG_1,ARG_2)前后两个日期月份差换算函数
Ø ADD_MONTHS(ARG,MONTHS)增加月份函数
Ø NEXT_DAY(DATE,DAY)日期附近一周某天日期换算函数
Ø TO_DATE(DATE,FORMAT)日期格式化函数
说明:
EXAMPLE
COMMENTS
EXPRESSION
MONTH
全部写出的月份名称
APRIL
MON
月份的3字母简写
APR
MM
月份的2位数字值
09
RM
罗马数字的月份
IV
D
一周中某一天的数值
星期四就是4
DD
一个月某一天的数值
28号就是28
DDD
一年中某一天的数值
12-31就是365
DAY
一周中某天的名称
Monday
DY
一周中某天的3字母简写
Mon
YYYY
显示4位年份
2007
YYY、YY、Y
显示年份的最后3位、2位、1位
007、07、7
YEAR
全部写出年份
TWO THOUSAND SEVEN
B.C. 或A.D.
表示公元前或公元后
2004 A. D.