加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

1.Oracle数据库基础

发布时间:2020-12-12 16:20:04 所属栏目:百科 来源:网络整理
导读:oralce 基本概念 数据库:指的是oracle数据库 全局数据库名:在oracle数据库中创建的数据库。 数据库实例:每个已经启动的数据库称为数据库实例。 表空间: 每个oracle数据都是由多个表空间组成,表空间数据数据库的逻辑结构。 注:1.一个表空间由多个数据文
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 日期格式 在注册表中: HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb10g_home1 添加一个字符串的值 名称:NLS_DATE_FORMAT 值:YYYY-MM-DDHH24:MI:SS(你要的日期格式) 修改后,无论用什么程序启动访问ORACLE,都会用这个设定显示格式。
PL/SQLDeveloper登陆说明: 用户名:数据库创建的用户 口令:密码
数据库:要链接的数据
连接为:Normal 普通用户。sysOper&sysDBA为数据库管理员。

Oracle 中的伪列 伪列就像一个列,它并未存在表中,伪列可以从表中查询,但不能插入、更新或删除它的值。 ROWID:数据库中的每一行都有一个行地址,ROWID返回该行的地址。ROWID值可以唯一的标识数据库中一行数据。 ROWID伪列有以下重要用途: 1.能以最快的方式访问表中一行。 2.能显示表的行是如何存储的。 3.可以作为表中行的唯一标识。 ROWNUM:返回一个数值,代表行的次序。如果是第一行则为1,如果是第二行则为2,以此类推。 事务控制语言: COMMIT:提交事务,把事务中对数据库的修改进行永久保存。 ROLLBACK:回滚事务,取消对数据库所做的任何修改。 SAVEPOINT:在事务中创建存储点。 ROLLBACKTO<SAVEPOINT_name>:将事务会滚到存储点。 算数操作符:加+、减-、乘*、除/ 比较运算符:=、!=、<、>、<=、>=、IN(与列表中的值想匹配)、LIKE(匹配字符模式)和IS NULL(检查是否为空)。 逻辑操作符:AND(与) OR(或) NOT(非) 集合操作符: UNION(联合) 返回两个查询选定的所有不重复的行。 UNION ALL(联合所有) 返回两个查询中的所有行,包括重复行。 INTERSECT(交集) 返回两个查询都有的行。 MINUS(减集) 返回第一个查询选定而未被第二个查询选定的行。
也就是拿第一个表的结果集,和第二个表的结果集比较,将相同数据排除掉,最后只留下,第一张表的数据。
总结: 1.聚合函数所修饰的列,不能和非聚合函数所修饰的列同时出现在select中,分组列除外。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读