ORACLE数据库简介
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
* 乘法 / 除法 + 加法 - 减法
使用列的别名
Select ename as name,sal salary from emp;
连结操作
将列或字符与其它列连结 用双竖条表示(||) 产生的结果列是一个字符表达式
where
(start with condition)(connect by condition)
group by expr (having condition) union (union all,minus,intersect)
order by (expr,position,c_alias) asc(desc)
condition
COMMIT:
ROLLBACK:
一、Sql命令基础 ( ) 数据操纵语言(DML)
1、SQL命令基础
-基本的SELECT命令
SELECT {*,cloumn [alias],…} FROM tables;
SELECT 识别什么列 FROM 识别哪个表
算术表达式
对NUMBER和DATE型数据可用算术运算创建表达式
ORACLE数据库简介
当前主流数据库及其简介
ORACLE SYSBASE INFORMIX SQL SERVER DB2
关系数据库概念简介
ORACLE数据库结构
关系数据库简介
• 关系数据库元素 • 实体和联系 • 键(key) • 数据完整性 • SQL语言
关系数据库逻辑结构
数据库
数学模型 日常数据
for update of (table,view snapshot) column nowait
UPDATE:
作用: 该语句用于修改表或基表的VIEW中的已存在的数据,如果要执 行该语句必须拥有UPDATE PRIVILEGE。
语法:
update table(view,snapshot)@dblink t_alias
• 业务规则
– 一般包括数据完整性、参照完整性、遵循组织的任一其他需求,以 便保证业务的正确运行
数据完整性(Data Intergrity)
键(key)
• 主键
– 超键(Super Key):在一个关系中能唯一表示元组的属性集 – 侯选键( Candidate Key):一个属性集能唯一标识元组而又不含多
– 实体在逻辑数据库设计时被确定
• 联系(Relation):实体之间存在的对应或连接关系
– 一对一关系(1:1):表中的一行与相关表中的零行或多行相关 – 一对多关系(1:n):表中的一行与相关表中的零行或多行相关 – 多对多关系(n:m):表中的多行与相关表中的零行或多行相关 – 联系的实现:在关系数据库设计中,联系通常利用逻辑键来实现。
• 数据控制语言(DCL)
– COMMIT/ROLLBACK – SAVEPOINT
SELECT:
作用:
根据WHERE条件从表,视图,SNAPSHOT中获取数据。
语法:
select
distinct(all default) column_name(expt,*)
from
table(view,snapshot,subquery[select list])@dblink
余的属性 – 主键(Primary Key):被选用的侯选键
• 外键
– 公共键Βιβλιοθήκη BaiduCommon Key):两个关系中具有相容(或相同)的属性 或属性组
– 外键(Foreign Key):如果公共键是其中一个关系的主键,那么这 个公共键在另一个关系中称为外键
• 组合键
– 组合键(Composit Key):由两个或两个以上属性(列)组成的键
set (column_arraay)=subquery2 or column=value or =subquery3
where condition
INSERT:
作用: 该语句用于插入单条或一组记录到相应的表和基于单表的VIEW, 如果要执行该语句必须拥有INSERT PRIVILEGE。
语法:
insert into schema.table(view or subquery1)@dblink(column_name)
数据完整性(Data Intergrity)
• 实体完整性
– 关系中的元组在组成主键的属性上不能有空值,也不能有重复值, 否则就不能起到唯一标识元组的作用
• 域完整性
– 关系中的属性取值的正确性限制,包括数据类型、精度、取值范围、 是否允许空值等
• 参照完整性
– 反映了实体之间存在的某种约束条件。要求外键的值不允许参照不 存在的主键的值,它使主键和外键之间的值保持一致或相容,来维 护数据库数据的一致性或相容性
SQL 语言(Structure Query Language)
• 数据操纵语言(DML)
– SELECT – DELETE – INSERT – UPDATE
• 数据定义语言(DDL)
– CREATE 定义数据库实体结构 – ALTER 修改数据库实体结构 – DROP 删除数据库实体 – GRANT/REVOKE数据库对象的权限管理
处理
表(TABLE) 关系(Relation) 文件(File)
行(ROW)
元组(Tuple)
记录
(Record)
列(COLUMN) 属性(Attribue) 字段(Field)
实体和联系
• 实体(Entity):客观存在的并可相互区分的“事物”
– 实体通常成为表,表由行和列组成,每一行描述实体的一个示例,每一列 描述实体的一个特征
对象 Table View Sequence Index Synonym
数据库对象
描述
表,存储数据的基本单元,由行、列组成。
视图,虚拟表,由基于一个表或多个数据库表的 一个查询定义。 序列,序列生成器给表中的记录生成序列数字。
索引,使用指针加快记录访问速度。
同义名,给数据库对象起另一个名字,以方便参 照。
values (column_values) (or subquery2)
(as select … … from … … )
DELETE:
作用: 该命令用于从表或基于单表的VIEW中删除一些记录,如果要 执行该语句必须拥有DELETE PRIVELEGE。
语法:
delete [from] table(view) @dblink alias where
使用列的别名
Select ename as name,sal salary from emp;
连结操作
将列或字符与其它列连结 用双竖条表示(||) 产生的结果列是一个字符表达式
where
(start with condition)(connect by condition)
group by expr (having condition) union (union all,minus,intersect)
order by (expr,position,c_alias) asc(desc)
condition
COMMIT:
ROLLBACK:
一、Sql命令基础 ( ) 数据操纵语言(DML)
1、SQL命令基础
-基本的SELECT命令
SELECT {*,cloumn [alias],…} FROM tables;
SELECT 识别什么列 FROM 识别哪个表
算术表达式
对NUMBER和DATE型数据可用算术运算创建表达式
ORACLE数据库简介
当前主流数据库及其简介
ORACLE SYSBASE INFORMIX SQL SERVER DB2
关系数据库概念简介
ORACLE数据库结构
关系数据库简介
• 关系数据库元素 • 实体和联系 • 键(key) • 数据完整性 • SQL语言
关系数据库逻辑结构
数据库
数学模型 日常数据
for update of (table,view snapshot) column nowait
UPDATE:
作用: 该语句用于修改表或基表的VIEW中的已存在的数据,如果要执 行该语句必须拥有UPDATE PRIVILEGE。
语法:
update table(view,snapshot)@dblink t_alias
• 业务规则
– 一般包括数据完整性、参照完整性、遵循组织的任一其他需求,以 便保证业务的正确运行
数据完整性(Data Intergrity)
键(key)
• 主键
– 超键(Super Key):在一个关系中能唯一表示元组的属性集 – 侯选键( Candidate Key):一个属性集能唯一标识元组而又不含多
– 实体在逻辑数据库设计时被确定
• 联系(Relation):实体之间存在的对应或连接关系
– 一对一关系(1:1):表中的一行与相关表中的零行或多行相关 – 一对多关系(1:n):表中的一行与相关表中的零行或多行相关 – 多对多关系(n:m):表中的多行与相关表中的零行或多行相关 – 联系的实现:在关系数据库设计中,联系通常利用逻辑键来实现。
• 数据控制语言(DCL)
– COMMIT/ROLLBACK – SAVEPOINT
SELECT:
作用:
根据WHERE条件从表,视图,SNAPSHOT中获取数据。
语法:
select
distinct(all default) column_name(expt,*)
from
table(view,snapshot,subquery[select list])@dblink
余的属性 – 主键(Primary Key):被选用的侯选键
• 外键
– 公共键Βιβλιοθήκη BaiduCommon Key):两个关系中具有相容(或相同)的属性 或属性组
– 外键(Foreign Key):如果公共键是其中一个关系的主键,那么这 个公共键在另一个关系中称为外键
• 组合键
– 组合键(Composit Key):由两个或两个以上属性(列)组成的键
set (column_arraay)=subquery2 or column=value or =subquery3
where condition
INSERT:
作用: 该语句用于插入单条或一组记录到相应的表和基于单表的VIEW, 如果要执行该语句必须拥有INSERT PRIVILEGE。
语法:
insert into schema.table(view or subquery1)@dblink(column_name)
数据完整性(Data Intergrity)
• 实体完整性
– 关系中的元组在组成主键的属性上不能有空值,也不能有重复值, 否则就不能起到唯一标识元组的作用
• 域完整性
– 关系中的属性取值的正确性限制,包括数据类型、精度、取值范围、 是否允许空值等
• 参照完整性
– 反映了实体之间存在的某种约束条件。要求外键的值不允许参照不 存在的主键的值,它使主键和外键之间的值保持一致或相容,来维 护数据库数据的一致性或相容性
SQL 语言(Structure Query Language)
• 数据操纵语言(DML)
– SELECT – DELETE – INSERT – UPDATE
• 数据定义语言(DDL)
– CREATE 定义数据库实体结构 – ALTER 修改数据库实体结构 – DROP 删除数据库实体 – GRANT/REVOKE数据库对象的权限管理
处理
表(TABLE) 关系(Relation) 文件(File)
行(ROW)
元组(Tuple)
记录
(Record)
列(COLUMN) 属性(Attribue) 字段(Field)
实体和联系
• 实体(Entity):客观存在的并可相互区分的“事物”
– 实体通常成为表,表由行和列组成,每一行描述实体的一个示例,每一列 描述实体的一个特征
对象 Table View Sequence Index Synonym
数据库对象
描述
表,存储数据的基本单元,由行、列组成。
视图,虚拟表,由基于一个表或多个数据库表的 一个查询定义。 序列,序列生成器给表中的记录生成序列数字。
索引,使用指针加快记录访问速度。
同义名,给数据库对象起另一个名字,以方便参 照。
values (column_values) (or subquery2)
(as select … … from … … )
DELETE:
作用: 该命令用于从表或基于单表的VIEW中删除一些记录,如果要 执行该语句必须拥有DELETE PRIVELEGE。
语法:
delete [from] table(view) @dblink alias where