入门Oracle
* 学习阶段共同进步
刚从SqlServer过度到 Orale起初心情是兴奋的,因为电脑配置内存七七八八各种因素,重装系统又卸载软件来来回回三四遍。没有好的耐心真的会砸电脑了当然这只是对新手而言。卸载软件会有些麻烦没卸干净又会占有内存所有做什么操作之前都要三思而后行。
对于 Orale来说最好是安装在服务器系统上的。如果想要方便可安装虚拟机,在给虚拟机的系统换成服务器操作系统。
一、简介
1、 oracle 公司开发
2、版本 ① 8i/9i ( internet)
②10g/11g ( grid)
③12c (Container )
ps:现在大部分或学习阶段使用大多数是11g,
internet:指的是互联网
grid:这一版的最大特性就是加入了网格计算的功能,因此版本号之后的标识使用了字母g,代表Grid--网格。
Container : 在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库
二、基本概念
1、每个启动的数据库都对应一个数据库实例,由这个实例来访问数据库中的数据。如果把数据库简单的理解为硬盘上的文件,具有永久性,则数据库实例是通过内存共享运行状态的一组服务器进程
实例{ 内存结构(SGA):共享池、数据缓存区、日志缓存区
后台进程:PMON SMON DBWR LGWR CKPT 其他
}
2、用户模式
下拉框的三个选项是三种权限:普通用户、普通管理员、超级管理员
当创建一个新数据库时,oracle将创建一些默认数据库用户,如sys,system,scott等,可以使用这些用户连接数据库。sys和system用户都是系统用户,而scott用户是一个测试用户,里面包含一些测试样式表。每个用户下所拥有的对象称为模式对象。
三、数据类型
字符类型:char、varchar2、nchar
数值类型:number
日期型:DATE、TIMESTAMP
* ps:上面所介绍都是一些常用的具体的作用以及用法会在下一篇博客解释到
这里想说的是关于两个日期型的区别以及相互转换的那些事~
区别{
date:间隔是秒; timestamp:精确到小数秒;
两个日期相减得到两个时间的间隔
date:天 ;timestamp:天、小时、秒。。。。。;
}
转换:最直接的是就是通过 to_char
LOB数据类型:clob、blob、bfile、nclob