Oracle:
是磁盘上存储数据的集合,在物理上表示为数据文件,日志文件和控制文件等,在逻辑上以表空间形式存在。 由若个表空间形成
Oracle数据库特点:
1.支持多用户,大事务的事务处理
2.在保持数据安全性和完整性方面性能优越
3.支持分布式数据处理
4.具有可移植性
OracleServiceSID是Oracle服务
OracleOraDb11g_home1TNSListener是监听器服务
OracleDBConsoleSID是数据库控制台服务
配置数据库步骤
1.在oracle服务器端配置监听器(LISTENER)
2.客户端需配置一个本地网络服务名(TNSNAME)
3.oracle客户端与服务器端的链接是通过客户端发送连接请求,由服务器端监听对客户端的连接进行合法检查。
数据类型
LOB (大对象数据类型)
CLOB 大量字符数据
BLOB较大二进制对象
BFILE将二进制存储在数据库外的操作系统文件中
NCLOB 存储较大NCHAR字符数据
Oracle 伪列
ROWID:返回该行地址,唯一标识数据库中的一行。 select rowid from emp
1.以最快的方式访问表中的一行
2.显示表的行是如何存储的
3.作为表的唯一标识
ROWNUM:返回一个数值代表行的次序
SQL:
DDL(数据定义语言):create(创建) alter(更改) truncate (截断) drop(删除)
DML(数据操作语言): insert(增)delete(删) update (改) select(查)
TCL(事务控制语言):commit(提交) savepoint(保存点) rollback(回滚)
DCL(数据控制语言):grant (授权) revoke (回收)
集合操作符:
NION(联合)
UNION ALL(联合所有)
INITERSECT(交集)
MINUS(减集)
连接操作符 ||
转换函数:
1.to_char:转换字符串类型
2.to_date:转换时间类型
3.to_number:转换数值类型
4.其他函数 NVL NVL2 DECODE
分析函数
函数名([参数]) over ([分区子句] [排序子句])
1.ROW_NUMBER 返回一个唯一的值 按照记录集一次递增
2.DENSE_RANK 返回一个唯一的值 所有数据排名一样
3.RANK fanh 返回一个唯一的值 最后一条同记录和下一条不同记录空出排名