1.Oracle数据库基础

前端之家收集整理的这篇文章主要介绍了1.Oracle数据库基础前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
oralce 基本概念
数据库:指的是oracle数据库
全局数据库名:在oracle数据库中创建的数据库
数据库实例:每个已经启动的数据库称为数据库实例。
表空间: 每个oracle数据都是由多个表空间组成,表空间数据数据库的逻辑结构。
注:1.一个表空间由多个数据文件组成,但一个数据文件只能存在一个表空间。
2.一个用户只能对应一个表空间。
数据文件:数据文件扩展名为.dbf。里面存储这数据库表中的记录,索引,存储过程,师徒,数据字典定义等。
控制文件文件扩展名.ctl,是一个二进制文件。存放着数据文件和日志文件名成的位置等。
注:当oracle读写数据的时候,需要通过控制文件找到数据文件的位置。
日志文件:通常日志文件的扩展名是.log。主要用于出现意外情况回复数据库使用。
模式和模式对象:模式是数据库对象的集合。oracle会为每个数据库用户创建一个模式,此模式为当前用户所拥有,和用户具有相同名称。可以理解成一个用户就是一个模式,用户下面有很多对象,比如说表。

windows下oracle服务:
1.OracleServiceSID
服务是Oracle数据库服务器。SID是数据库的实例,在安装Oracle 数据库时会指定一个默认的数据库名,
如:orcl。则在windows下会有一个服务名,为OracleServiceORCL。每个数据库都是一个实例,每个实例都会创建一个服务。
2.OracleOraDb11g_home1TNSListener
服务是Oracle 服务器端的监听程序,用于远程连接数据库
3.OracleDBConsoleorcl
数据库控制台服务。

设置Oracle 日期格式
注册表中:
@H_404_155@ HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
@H_404_155@ 添加一个字符串的值
@H_404_155@ 名称:NLS_DATE_FORMAT
@H_404_155@ 值:YYYY-MM-DDHH24:MI:SS(你要的日期格式)
@H_404_155@ 修改后,无论用什么程序启动访问ORACLE,都会用这个设定显示格式。
@H_404_155@
@H_404_155@
PL/sqlDeveloper登陆说明:
@H_404_155@
@H_404_155@ 用户名数据库创建的用户 @H_404_155@ 口令:密码
@H_404_155@ 数据库:要链接的数据
@H_404_155@ 连接为:Normal 普通用户。sysOper&sysDBA为数据库管理员
@H_404_155@
Oracle 中的伪列
@H_404_155@ 伪列就像一个列,它并未存在表中,伪列可以从表中查询,但不能插入、更新或删除它的值。
@H_404_155@ ROWID:数据库中的每一行都有一个行地址,ROWID返回该行的地址。ROWID值可以唯一的标识数据库中一行数据。 @H_404_155@ ROWID伪列有以下重要用途: @H_404_155@ 1.能以最快的方式访问表中一行。 @H_404_155@ 2.能显示表的行是如何存储的。 @H_404_155@ 3.可以作为表中行的唯一标识。 @H_404_155@ ROWNUM:返回一个数值,代表行的次序。如果是第一行则为1,如果是第二行则为2,以此类推。 @H_404_155@ @H_404_155@ 事务控制语言:
@H_404_155@ COMMIT:提交事务,把事务中对数据库修改进行永久保存。
@H_404_155@ ROLLBACK:回滚事务,取消对数据库所做的任何修改 @H_404_155@ SAVEPOINT:在事务中创建存储点。 @H_404_155@ ROLLBACKTO<SAVEPOINT_name>:将事务会滚到存储点。 @H_404_155@ 算数操作符:加+、减-、乘*、除/ @H_404_155@ 比较运算符:=、!=、<、>、<=、>=、IN(与列表中的值想匹配)、LIKE(匹配字符模式)和IS NULL(检查是否为空)。 @H_404_155@ 逻辑操作符:AND(与) OR(或) NOT(非) @H_404_155@ 集合操作符: @H_404_155@ UNION(联合) @H_404_155@ 返回两个查询选定的所有不重复的行。 @H_404_155@ UNION ALL(联合所有) @H_404_155@ 返回两个查询中的所有行,包括重复行。 @H_404_155@ INTERSECT(交集) @H_404_155@ 返回两个查询都有的行。 @H_404_155@ MINUS(减集) @H_404_155@ 返回第一个查询选定而未被第二个查询选定的行。
@H_404_155@ 也就是拿第一个表的结果集,和第二个表的结果集比较,将相同数据排除掉,最后只留下,第一张表的数据。 @H_404_155@
总结:
1.聚合函数所修饰的列,不能和非聚合函数所修饰的列同时出现在select中,分组列除外。

猜你在找的Oracle相关文章