1、依次解压下图所示两个压缩包至当前文件夹,
2、进入database文件夹,双击setup.exe,出现以下界面,复选框不勾选,点击下一步
3、选择桌面类,点击下一步
4、管理口令和确认口令输入密码:“123456”,点击下一步
5、选择响应文件,手动启动SCOTT,点击完成即可安装成功。
二、Oracle存储结构:
1、存储结构分类:逻辑存储结构,物理存储结构。
2、逻辑存储结构概况:
2.1数据块:是Oracle逻辑存储结构中的最小的逻辑单位;
一个数据库块对应一个或者多个物理块,大小由参数DB_BLOCK_SIZE决定;
数据块的结构包括块头(数据块标题、表目录、行目录)和存储区(自由空间、行数据)的两个部分。
2.2数据区:由连续的数据块结合而成的;是Oracle存储分配的最小单位
2.3段:数据段:存储表中所有数据;
索引段:存储表上最佳查询的所有索引数据;
临时段:存储表排序操作期间建立的临时表的数据;
回滚段:存储修改之前的位置和值
2.4表空间:是数据库的最大逻辑划分区域;
一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间;
表空间的大小是它所对应的数据文件大小的总和。
2.5默认创建的表空间:系统表空间、辅助表空间、撤销表空间、用户表空间。
3.1分类:控制文件(.TL)、数据文件(.DBF)、重做日志文件(.LOG)。
3.2数据文件:一个表空间可以包含几个数据文件;
3.3数据文件种类:系统数据文件、回滚 数据文件、用户数据文件、临时数据文件。
3.4控制文件:是数据库最小的文件。
3.5日志文件:重做日志文件:记录所有数据变化;提供恢复机制。
归档日志文件:重做日志文件的历史备份。
(1)SQL *Plus作为Oracle的客户端工具,既可以建立位于数据库服务器上的数据连接,也可以建立位于网络中的数据连接。
注意:若出现账户锁定,则需要:Step1:以管理员的身份登录数据库
请输入用户名:sqlplus /as sysdba
输入口令:(直接回车)
Step2:将scott用户的锁解开
SQL> alter user scottidentified by tiger account unlock;
(2)使用SQL*Plus查询
2.1 使用列别名查询:列名[as]列别名,
如果别名中包含了特殊字符,或想让别名原样显示,就要使用双引号把别名括起来。
2.2 排除重复行:使用distinct关键字 eg:select distinct jobfrom emp;
注意:distinct的作用是消除重复内容,但是所谓的消除重复的内容,是指一条完整的数据全部是重复的, 如果多行记录只有一列重复而其他列不重复,那么也是无法消除的;
当查询比较大的表时应尽可能地避免使用DISTINCT关键字。
2.3 在system模式下,查询emp表:select * fromsoctt.emp;
2.4 伪列:一种数据类型,唯一标识一条记录,物理位置的一个id,基于64位编码的18个字符。
它并不是真实的存在于数据表中的列;
伪列可以从表中查询,但是不能插入、更新或删除。
常用伪列: rowid: 数据库中的每一行都有一个行地址,rowid伪列返回该行地址。可以使用rowid值来定位表中的 一行,通常情况下,rowid值可以唯一地标识数据库的一行;
rownum:对于一个查询返回的每一行,rownum伪列返回一个数值代表的次序。返回第一行的rownum 值为1,第二行的rownum值为2,以此类推。通过使用rownum伪列,用户可以限制查询返回的行数
eg:select * from emp where rownum < 10; //从emp表中查询前9条数据
1、定义:是一个虚拟表,由存储的查询构成,可以将它的输出看作是一个表。视图同真的表