ORACLE基础学习.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Oracle 基础学习 Oracle 是一种关系数据库管理系统(RDBMS),是一种面向对象的数据库管理系统。Oracle 服务器是整个数据库系统的核心组件,它包括多种文件结构、进程结构和内存结构。 数据库基本概念 --------------- ### Oracle 服务器 Oracle 服务器中包含多种文件结构、进程结构和内存结构;但是,处理 SQL 语句时,并非所有这些结构都会用到。某些结构用于提高数据库的性能,确保该数据库在遇到软件或硬件错误时可以恢复,或者执行维护该数据库所需的其它任务。Oracle 服务器包括一个 Oracle 例程和一个 Oracle 数据库。 ### Oracle 例程 Oracle 例程是后台进程和内存结构的组合。只有启动例程后,才能访问数据库中的数据。每次启动例程时,会分配系统全局区(SGA)并启动 Oracle 后台进程。后台进程代表调用进程执行各种功能。它们把为每个用户运行的多个 Oracle 程序所处理的功能统一起来。后台进程执行输入/输出(I/O),并监视其它 Oracle 进程来提高并行性,从而使性能和可靠性更加优越。 ### Oracle 数据库 Oracle 数据库包含操作系统文件(也称为数据库文件),这些文件为数据库信息提供了实际的物理存储。数据库文件用于确保数据一致性并能在例程失败时得以恢复。 ### 表空间 表空间是实际存储数据的地方。数据库存储分配就是表空间的定义过程,因此表空间的设计对数据库物理设计极为重要,其参数设定好坏对数据库的性能及维护影响巨大。 ### 表 表是由确定的列数和可变的行数组成的逻辑结构。是存放数据的基本单元。 ### 视图 视图提供了在一个表或多个表中查看数据的替代方法,它是表上的一个动态窗口。视图并没有存储数据,它只是将一个查询结果集表示成一个虚拟表。 ### 索引 索引是为了加快查询的速度而在表上创建的对象。 SQL 语言 ------------ ### 数据类型 #### VARCHAR2(SIZE) 可变长字符串类型。SIZE 默认单位为 BYTE,最大长度为 4000,最小为 1。 #### NUMBER(PRECISION, SCALE) 可变长度的数字类型,PRECISION 是数字可用的最大位数。如有不指定 PRECISION, SCALE,可以提供 PRECISION 和 SCALE 为 38 位的数字。 #### DATE 日期类型,从公元前 4712 年 1 月 1 日到公元 9999 年 12 月 31 日。 #### ROWID 用一个十六进制的数来标明当前行在表内的唯一地址。 #### BLOB 存储非结构化二进制文件。常用于图片、视频的存储。 #### CLOB 存储单字节或者多字节字符数据。常用语文本存储。 ### 创建表 使用 CREATE TABLE 语句创建表,需指定表名、列名和数据类型。可通过 tablespace 指定表空间。 ### 创建视图 使用 CREATE VIEW 语句创建视图,以限制对表的数据访问或代替常用的 SQL 查询语句。 ### 修改表 SQL 语言-修改表 ### 删除表 在 ORACLE10 版本以后,如果 DROP 不带 PURGE 选项,则会把表先放在回收站。 ### RENAME 可以执行 RENAME 语句来更改表、视图、序列或同义词的名称。 ### 注释 可以使用 COMMENT 语句向表或列添加备注。 ### 约束 #### 非空约束 为表的列添加非空约束后,再为该表添加数据时就不可以插入空置了。 #### 主键约束 主键约束在一个表中,只能定义一个,定义为主键约束的可以是列或者列的组合,其中不能包含重复值,并且不能包含 NULL 值。 #### 外键约束 是让两个表通过外键建立关系。在使用外键约束时,被引用的列应该具有主键约束或者具有唯一性约束。 #### 唯一性约束 用来保证表中的某一列或者表中的某几列组合起来不重复的一种手段。 #### 约束关系 除了在表创建时,定义约束关系,也可以在表创建后建立或取消约束关系,语句如下:
剩余89页未读,继续阅读
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助