Oracle 第一天

1.oracle数据库下载、安装和配置
1.1 下载压缩包后解压并将压缩包2里面的文件覆盖至压缩包1中
1.2 按照步骤逐步安装
1.3 设置管理员密码时,默认情况下四个管理员是相同密码
1.4 scott用户默认禁用状态(需启用),且密码为tiger
1.5 安装完毕后最好重启下服务器 2.启动sqlplus三种方式
2.1 运行 —> 输入cmd—>输入sqlplus
2.2 运行 —>输入sqlplus
2.3 运行 ->sqlplus 用户名/密码@实例名 3.11g的管理工具
3.1 SQLPlus
3.2 企业管理器(WEB版)
3.3 数据库配置助手 4.oracle启用过程和关闭过程
4.1 启用过程
4.1.1 启动实例
4.1.2 加载数据库
4.1.3 打开数据库
4.2 关闭过程
4.2.1 关闭数据库
4.2.2 卸载数据库
4.2.3 关闭实例(刚好和启动过程相反) 5.关系型数据库
5.1 超键(也可称为主键)
5.2 外键
5.3 E-R模型
5.3.1 实体(行)和实体集(表)
5.3.2 属性(列)
5.3.3 关系
5.3.3.1 一对一(行于列关系)
5.3.3.2 一对多或多对一(主表跟从表关系)
5.3.3.3 多对多(表跟表之间关系)
5.4 范式
5.4.1 第一范式————列不可分
5.4.2 第二范式————要有主键
5.4.3 第三范式————不存在传递依赖 6.常用sqlplus命令
6.1 切换用户 conn 用户名/密码
6.2 关闭数据库 shutdown + 模式(
normal(等待所有用户断开连接)
transactional(等待所有会话结束)
immediate (自行关闭所有服务进程,使用最多)
abort(立即结束,容易造成数据丢失))
6.3 打开数据库 startup + 模式(
nomount
mount
open
force
) 7.数据库结构
7.1 实例————后台进程以及在服务器分配的共享内存区域
7.2 数据库————基于磁盘的数据文件、控制文件、日志文件等物理文件集合
7.3 数据库服务器————管理数据库的各种软件工具
7.4 逻辑存储结构
7.4.1 数据块————逻辑存储结构中最小的逻辑单位,为4个操作系统块组成。不同操作系统有不同的系统块
7.4.2 数据区————一个或多个连续的数据块组成一个数据区
7.4.3 数据段————一个或多个连续的数据区组成一个数据段
7.4.4 表空间————最大逻辑结构,通常用于存放数据表、索引、回滚等数据对象
7.5 数据字典
7.5.1 组成————由前缀和后缀组成
1.DBA_:包含数据库实例所有的对象信息
2.V$_:当前实例动态视图
3.USER_:记录用户对象信息
4.GV_:分布式环境下所有实例的动态视图
5.ALL_:记录用户被授权访问的对象信息
7.5.2 常用的数据字典 8.sqlplus工具
8.1 set命令————设置运行环境
如:set system_variable value
其中system_variable为变量名,value为值
set time on
8.2 PAGESIZE变量————每一页的行数
8.3 NEWPAGE变量—————每一页的空行数
8.4 LINESIZE变量————每一行最多字符数
8.5 PAUSE变量————输出的时候可以滚动
8.6 NUMFORMAT变量————格式化变量
8.7 HELP命令————帮助命令
help 需要查询的命令名
8.8 DESCRIBE命令————查询指定对象的组成结构
describe(可简写为desc) 表名
8.9 SPOOL命令————将查询结果输出到指定文件中
spool 文件路径 回车
sql语句
8.10 DEFINE命令—————定义一个用户变量
define 变量名='abc'
8.11 SHOW命令————显示变量值(仅限系统和环境变量)
show 变量名
8.12 EDIT命令
8.13 SAVE命令————将最近执行的sql语句(是sql语句而不是结果集)保存到文件中
save 文件名
8.14 GET命令————读取文件并将文件中的sql语句放在sqlplus的缓存区中
get 文件名
8.15 start命令————执行sql脚本
start 文件名
8.16 @命令————执行sql脚本
@ 文件名
8.17 COLUMN命令————设置结果列属性
COL 原列名 新列名 列格式
8.18 TTITLE命令/BTITLE命令————设置输出结果报表页眉/页脚标题
tti left '报表1' //设置报表页眉标题左对齐
bti center '打印时间: 打印人::' //设置页脚居中
8.19 clear命令————清空窗口
clear scr

  

Oracle 第一天的更多相关文章

  1. Oracle第一天

    Oracle第一天 v3.1 整体安排(3天) 第一天:Oracle的安装配置(服务端和客户端),SQL增强(单表查询). 第二天:SQL增强(多表查询.子查询.伪列-分页),数据库对象(表.约束.序 ...

  2. oracle第一天笔记

    Oracle体系结构: 数据库   ---->  实例(orcl) --->  表空间(逻辑单位)(用户)  ---> 数据文件(物理单位) 地球     ---->   国家 ...

  3. Oracle第一步

    Oracle 启动数据库 Startup [NOMOUNT|MOUNT|OPEN|FORCE] [restrict] [pfile=filename] 启动实例,加载数据库,启动数据库 oRACLE关 ...

  4. oracle 第一章总结

    sysdba:  即数据库管理员,权限包括:打开数据库服务器.关闭数据库服务器.备份数据库.恢复数据库.日志归档.会话限制.管理功能.创建数据库.sys用户必须用 sysdba身份才能登录,syste ...

  5. oracle第一章

    1.oracle对比sqlserver oracle sqlserver 数据文件.dbf 数据文件.mdf 控制文件.ctl   日志文件.log 日志文件.log     2.内置用户 1.sys ...

  6. oracle第一招之神马都是浮云

    oracle: 一款关系型(二维表)数据库,可以用来存储海量数据.在大数据量并发检索的情况下,性能要高于其他的同类数据库产品.一般运行环境是Linux和Unix操作系统上! 目前最流行的商业数据库,主 ...

  7. ORACLE字符集基础知识

    概念描叙    ORACLE数据库有国家字符集(national character set)与数据库字符集(database character set)之分.两者都是在创建数据库时需要设置的.国家 ...

  8. nvl函数 oracle

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  9. oracle细节

    1.oracle中NVL的含义: 如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值. 2.Oracle中in和exists的区别: 1).sel ...

随机推荐

  1. angularjs中ckeditor的destroy问题

    项目中,在切换了页面的tab页后会发现上传图片的操作报错,检查后发现问题根源是切换了tab页重新加载页面时ckeditor又会创建一次,这个时候的ckeditor已经不是第一次创建的那个了,所以上传图 ...

  2. SAX与DOM

    http://www.cnblogs.com/zhulin/archive/2012/05/03/2480962.html 在解析xml时(如浏览器解析html标签),主要存在两种方式:SAX模式和D ...

  3. C# 面试知识点总结

    1,事件是对象,委托时类型.事件内部其实就是一个private 的委托和add,remove两个方法. 2.override 和overload的区别: override是对基类中方法的重写,是会覆盖 ...

  4. sde用户下使用sqlplus登录错误ORA-12547: TNS:lost contact

    环境:linux + oracle +arcsde   解决:root用户下增加$ORACLE_HOME/bin/oracle文件的s权限 [oracle@localhost bin]$ chmod ...

  5. React.js入门笔记

    # React.js入门笔记 核心提示 这是本人学习react.js的第一篇入门笔记,估计也会是该系列涵盖内容最多的笔记,主要内容来自英文官方文档的快速上手部分和阮一峰博客教程.当然,还有我自己尝试的 ...

  6. Git 学习笔记参考

    1.参考学习资料 网上资料: http://www.cnblogs.com/aoguren/p/4189086.html http://www.liaoxuefeng.com/wiki/0013739 ...

  7. css之display:inline-block

    display:inline-block: 作用:将对象呈现为inline对象,但是对象的内容作为block对象呈现.之后的内联对象会被排列在同一行内.比如我们可以给一个link(a元素)inline ...

  8. multipart/form-data和application/x-www-form-urlencoded的区别

    在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型. 下边是说明:  application/x-www-form-urle ...

  9. Node.js与Express4安装与配置

    Nodejs简介 Node.js 基于 Chrome JavaScript 运行环境,用于便捷地搭建快速.可扩展的网络应用. 它使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效, 非常适合 ...

  10. Effective C++ 34 区分接口继承和实现继承

    public继承从根本上讲,有两部分:接口继承和实现继承.两者之前的区别很像函数声明与函数定义. 具体设计中,会呈现三种形式:derived class只继承成员函数的接口(纯虚函数):derived ...