源码集合笔记数据库oracle.pdf
Oracle安装
从oracle官网:需要用户名:1152695512@:Aawoshinige123
有两个压缩包的解压到一个中:windows安装比较简单,
如果忘记:
什么是数据库:
数据库是按照数据结构来组织,,和管理数据的仓库;
什么是表:
表就是数据库中用来存放数据的数据表:表的每一行代表一条记录:表中的每一列都有一
个列明~列名是唯一的,行与列的交叉成为字段:每一个数据库中都可以有多但是表名
不能相同
视图:视图是数据库中虚拟的表,在视图中存放的是从数据库中查询出来的记录
使用视图主要是为了方便查询,同时也能缩短查询所用的时间
过程:
1.过程是使用SQL和控制流语句组成的语句块
2.过程在数据库内可以有应用程序通过应用程序的名称来调用
3.在开发软件的时候可以把大量的数据操作放到服务器端的过程中尔只返回需要的
数据这样就减少了数据的传输量,速度也可以大大提高
触发器:
触发器也是一种过程(也是由SQL语句和程序控制语句组成的):但是触发器不需
要程序调用而是自动运行的:例如可以用触发器定义执行完某执行触发器的内容
约束:
约束是保证数据库中数据完整性的
1.主键约束
a)主键约束在每一个数据库中只有一个,但是一个主键约束可以有多个列组成(复
合主键)
2.外键约束
外键约束也叫参照约束:用于约束一个表中的数据和另一个表中的数据:也是为了保
证数据库的完整性:这种约束也叫参照约束
3.唯一约束
a)和主键一样是设置数据表中不能有相同的数据:但是可以有多个唯一约束但是只
能有一个主键约束
4.检查约束
a)检查约束是用来指定数据表中的数据的范围
5.非空约束
a)用来约束表中的列不允许为空
SQL分类
SQL分为四类:
DML,DDL,DCl,DQL
DML:(DataManipulationLanguage)数据操作语言:对数据库中的表进行操作的对数据库中的
数据进行增删改操作
DCL:(dateControlLanguage):数据控制语言:是对数据库中的数据的权限进行权限设置和
取消
DQL:(dateQueryLanguage)数据查询语言:是对数据表中的数据进行查询的
DDL(datedefinitionlanguage)数据定义语言定义数据库中的数据是如何的DDL操作的
对象是数据库,表,视图,索引
常用数据类型
1.数字型
a)有number,和float两种用来定义整数和小数
b)