Oracle学习(1)
来源:互联网 发布:汽车导航仪网络不可用 编辑:程序博客网 时间:2024/05/28 06:05
推荐一本不错的学习Oracle书籍《Oracle Database 10g SQL开发指南》,下面是本人学习这本书觉得一些比较有用的东西,分享以下:
1、 关系数据库----一组已经被组织为表结构的相关信息的集合。每个表都包含很多行,行又被进一步组织为列。这些表在数据库中都被存储在称为模式的结构中,所谓模式就是数据库用户可以存储自己的表的地方。每个用户都可以为其他用户授予访问自己的表的权限。
2、 结构化查询语言(SQL)----用来访问关系数据库的标准语言。
3、 查询语句----用于检索数据库表中存储的行。可以使用SQL的SELECT语句编写查询语句。
4、 数据操作语言(DML)语句----用于修改表的内容。DML语句有三种:INSERT向表中添加行。UPDATE修改行的内容。DELETE删除行。
5、 数据定义语言(DDL)语句----用于定义构成数据库的数据结构,例如表。DDL语句有5种基本类型:CREARTE创建数据库结构。ALTER修改数据库结构。DROP删除数据库结构。RENAME更改表名。TRUNCATE删除表的全部内容。
6、 事务控制(TC)语句----用于将对行所做的修改永久性的存储到表中,或者取消这些修改操作。TC语句有三种:COMMIT永久性的保存对行所做的修改。ROLLBACK取消对行所做的修改。SAVEPOINT设置一个“保存点”,可以将对行所做的修改回滚到此处。
7、 数据控制语言(DCL)语句----用于修改数据库结构的操作权限。DCL语句有两种:
GRANT授予其他用户对数据库结构的访问权限。REVOKE防止其他用户访问数据库结构。
8、 创建数据库用户----create user user_name(用户名) identified by password(密码);
9、 为用户授予权限----grant connect,resource to store(用户名);
10、Oracle引入了两种新的数据类型:BINARY_FLOAT和BINARY_DOUBLE。BINARY_FLOAT可以存储一个单精度的32位浮点数; BINARY_DOUBLE可以存储一个双精度的64位浮点数。BINARY_FLOAT和BINARY_DOUBLE是对现有的NUMBER类型的补充。与NUMBER类型相比,BINARY_FLOAT和BINARY_DOUBLE具有以下优点:
(1) 需要的存储空间较小----BINARY_FLOAT和BINARY_DOUBLE分别需要5个字节和9个字节的存储空间,而NUMBER则可能需要22个字节的存储空间。
(2) 可以表示的数字范围更大----BINARY_FLOAT和BINARY_DOUBLE支持比NUMBER类型所能存储的更大或更小的数字。
(3) 执行运算的速度更快----对BINARY_FLOAT和BINARY_DOUBLE类型的数据运算通常都比NUMBER类型的数据运算快。这是因为BINARY_FLOAT和BINARY_DOUBLE运算通常都是在硬件中执行的。而NUMBER则在运算之前必须首先使用软件进行转换。
(4) 运算封闭----对BINARY_FLOAT和BINARY_DOUBLE进行的数学运算是封闭的,这就是说结果要么是数字,要么就是一个特殊值。
(5) 取整透明----BINARY_FLOAT和BINARY_DOUBLE使用二进制来表示数字,而NUMBER则使用十进制。表示数字所使用的基数会对数值的取整产生影响。
11、PL/SQL是Oracle的一种过程语言,可以用来添加一些基本SQL的编程结构。PL/SQL主要用来向数据库中添加过程和函数,以实现业务逻辑。
- Oracle学习(1)
- ORACLE学习笔记(1)--ORACLE安装
- Oracle学习笔记(1)-------------Oracle体系结构
- Oracle学习笔记(1)-------------Oracle体系结构
- oracle学习笔记(1)
- oracle 学习笔记(1)
- Oracle学习笔记(1)
- oracle学习-常用命令(1)
- oracle学习总结(1)
- Oracle学习笔记(1)
- Oracle学习笔记(1)
- Oracle入门学习(1)
- Oracle学习1:Oracle简介
- Oracle学习笔记(1)Oracle 权限(grant、revoke)
- oracle学习(1)----oracle入门、安装配置
- Oracle学习笔记1(韩顺平玩转oracle)
- Oracle PL/SQL 学习笔记(1)
- Oracle Osb产品学习日记(1)
- 常见Java集合的实现细节(一)
- Python3的新改动
- ffplay分析
- 黑马程序员-多线程创建、同步
- mysql表修复命令
- Oracle学习(1)
- activemq
- GPS定位基本原理浅析
- Java自带的Future多线程模式
- Linux 设备驱动开发 —— 驱动开发环境建立(一)
- Redhat Linux 查看cpu、memory 等命令
- Java 流概念
- 关于Pro*C出现找不到头文件的错误解决
- ORACLE显示游标和隐式游标的区别