- Oracle特点
1)、支持多用户、大事务量的事务处理。
2)、在保持数据安全性和完整性方面性能优越。
3)、支持分布式数据处理。
4)、具有可移植性。
- 数据库的组成(ppt图)
- Oracle由二部分组成:实例和数据库。
- 基本概念:全局数据库名、模式和模式对象、数据库、数据库实例、表空间、控制文件、日志文件。
- 数据库服务
1)、OracleServiceSID SID系统标识符
2)、OracleOraDb11g_home1TNSListenner
3)、OracleDBConsoleSID
- 配置监听服务和网络服务名
- 连接数据库的三种方式
1)、sqlplus
2)、SQL Developer
3)、PL/SQL Developer
- 数据库类型
1)、字符数据类型:char、nchar 、varchar2、nvarchar2
2)、数值数据类型:number
3)、日期时间数据类型:date、timestamp
4)、大数据LOB类型:CLOB、BLOB、BFILE、NCLOB
- Oracle中的伪列
1)、ROWID 表中行的唯一标识、存储数据方式
2)、ROWNUM 主要用来分页
- 四大类别的SQL语言
1)、DDL(数据定义语言):CREATE、ALTER、TRUNCATE、DROP
CREATE TABLE命名规则:
- 表名长度不能超过30个字符
- 首字符为字母
- 不能使用保留字
- 可以使用数字、字母、下划线,不能使用空格和单引号
- 同一模式下表名不能相同
2)、DML(数据操纵语言):INSERT、UPDATE、DELETE、SELECT
1、查询无重复的行
2、带条件和排序的select
3、使用列别名
4、利用现有表创建新表
5、查看表中行数
6、取出列不存在重复数据
7、查出数据量大于10的表信息
3)、TCL(事务控制语言):COMMIT、SAVEPOINT、ROLLBACK
4)、DCL(数据控制语言):GRANT、REVOKE
- SQL操作符
1)、算术操作符:+、-、*、/
2)、比较操作符:=、!=、<、>、<=、>=、BETWEEN…AND…、LIKE、IN、IS NULL
3)、逻辑操作符:AND、OR、NOT
4)、集合操作符:UNION(联合)、UNION ALL(联合所有)、INTERSECT(交集)、MINUS(减集)
1、对应的列数据类型应该兼容
2、列标题来自第一个SELECT语句,不应包含LONG类型的列。
5)、连接操作符
- SQL函数
- 转换函数:TO_CHAR、TO_DATE、TO_NUMBER
- 其它函数:NVL、NVL2、DECODE
- 字符函数:UPPER、LOWER、LENGTH、SUBSTR、REPLACE、CONCAT
- 分析函数:ROW_NUMBER、DENSE_RANK、RANK
Oracle数据库下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html