初学orcale(一)
Oracle数据库学习:
01.数据库简介:
(1)文件型数据库:
Access Office组件:
Foxpro
(2)NoSql数据库(泛指非关系型数据库):
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
Mencache
MongoDB
Redis
(3)关系型数据库:
SqlServer
MySql
Oracle
Oracle是什么?
解析:Oracle是一款关系型(二维表)数据库,可以用来存储海量数据,在大数据并发的情况下,性能要高于其他的同类数据库产品,一般运行环境是Linux和Unix操作系统。

数据库系统和数据管理系统的区别?
数据库系统=数据库的管理系统+oper操作员+硬件
2.Oracle的版本
8i /9i 10g/11g 12c(cloud)
3.Oracle主要组件


4.实例和数据库的关系
实例:数据库服务启动后,在内存中的单元。
数据库:硬盘上的文件,物理介质硬盘
5.数据库的核心部件
PGA:
SGA:
DBWR(数据的读取和写入)
LGWR(日志文件的读取和写入)
SMON(清理临时表空间)
PMON(异常中断之后的清理,处理和释放资源)
CKPT(检查点,保证数据库的一致性,这是指将脏数据写入到硬盘,保证内存和硬盘上的数据是一样的)

6.监听文件的位置
app--->Happy(用户名)----》product-----》NETWORK------》 ADMIN----->listener.ora
7.服务器开启顺序
先监听,再数据库服务
@echo
net start OracleOraDb11g_home1TNSListener
net start OracleServiceORCL
@pause
8.数据库用户
sys:超级管理员 管理普通的管理员和普通用户
System:普通管理员
scott:要解锁,才能使用
在第一种情况下,以system账户+自己安装时设置的密码,登录SQL Plus,
然后使用命令“alter user scott account unlock;”来解锁。
解完以后,使用下面的命令来查看:"select username,account_status from dba_users;",
可以看到scott账户已经解锁,但是状态还是“expired”(密码过期)的意思。
没关系,再输入这样的命令“alter user scott identified by tiger;”,就给其赋了一个新的口令。
退出,以scott/tiger登录即可。
在第二种情况下,使用Windows的控制台(程序|运行,输入cmd打开)。在命令行下,输入sqlplus/nolog,回车,出现SQL>命令提示符,然后按下面的顺序输入命令:
     SQL>conn/as sysdba
     SQL>alter user scott account unlock;
     SQL>disconnect
     SQL>conn scott/tiger@oral;
      这时会提示密码已经过期,请输入新的口令。然后输入两次新定义的口令分别回车确认即为scott账户赋予了新的口令。打开SQL Plus,再以scott账户就可以登录了。
9.数据类型
字符串: Nvarchar2
数字:number
日期和时间: Date
大二进制类型: BLOB
大文本类型:CLOB类似于SQL Server中的Test或者是nvarchar(max)
10.Oracle中是根据用户隔离表的
默认情况下,当前登录的用户只能看到自己创建的表
11.创建一个用户给它授权,建立一个表

--创建一个用户
create user happy2165 identified by happy2165 --权限
--身份:新员工 100
grant connect to happy2165
grant RESOURCE to happy2165 --建立一张数据表
create table userinfo
(id number primary key not null)

12.如何查看该用户管理者的所有表?
select * from all_tables where owner='HAPPYY2165'
13.伪列 rowid rownum
select id,rowid,rownum from userinfo 
commit
14.如何查询userinfo表中自然顺序的第3条记录?
select * 
from(
select id,rownum rn from userinfo
)temp
where rn=3
15.
--获取前n条数据的案例
--问题:获取教师表中的薪水排名第 3的教师信息?
select * 
from(
select temp.*, rownum rn from(select ename,sal from userinfo order by sal desc)temp 
where rownum<3
)
where rn>=2
select * from 
(select userinfo.*,rownum rn from userinfo
)temp
where rn>2
(从高到底)
初学orcale(一)的更多相关文章
- DDD初学指南
		去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD ... 
- gulp初学
		原文地址:gulp初学 至于gulp与grunt的区别,用过的人都略知一二,总的来说就是2点: 1.gulp的gulpfile.js 配置简单而且更容易阅读和维护.之所以如此,是因为它们的工作方式不 ... 
- 初学seaJs模块化开发,利用grunt打包,减少http请求
		原文地址:初学seaJs模块化开发,利用grunt打包,减少http请求 未压缩合并的演示地址:demo2 学习seaJs的模块化开发,适合对seajs基础有所了解的同学看,目录结构 js — —di ... 
- 初学Vue2.0--基础篇
		概述: 鉴于本人初学,使用的编译器是webStorm,需添加对VUE的支持,添加方法可以参考 http://www.jianshu.com/p/142dae4f8b51. 起步: 1. 扎实的 Jav ... 
- 初学Python
		初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ... 
- Javascript初学篇章_5(对象)
		对象 Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行javascript程序设计对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体.举个例子,一只猫是个对象, ... 
- 初学Objective-C语言需要了解的星星点点
		其实大多数开发初学者都有一些相同的特点,可以说是一种“职业病”.Most有其他平台开发基础的初学者,看到Xcode就想摩拳擦掌:看到Interface Builder就想跃跃欲试:而 ... 
- matlab初学之句柄
		文章出处:http://www.cnblogs.com/CBDoctor/archive/2012/04/06/2434072.html 在matlab中,每一个对象都有一个数字来标识,叫做句柄.当每 ... 
- 初学HTML5、初入前端
		学习HTML5是一个漫长的过程,当中会遇到很多技术与心态上的变化.刚开始学习,我们不能发力过猛,需要一个相对稳定的状态去面对.多关注一些自己感兴趣的网站和技术知识,建立自己的信心与好奇心,为以后的学习 ... 
随机推荐
- Linux原理与实践
			Linux 中的文件及权限 -rwxr-xr-x 1 cat animal 68 03-31 21:47 sleep.sh 三种用户角色: r 4 w 2 x 1 user ,文件的所有者 group ... 
- 【FAQ】服务下线
			原因:磁盘已满 
- JS 创建元素的三种方法
			1.动态创建元素一 document.write() 例如向页面中输出一个 li 标签 <pre class="html" name="code"> ... 
- 20165224 陆艺杰 《Java程序设计》课程总结
			每周作业链接汇总 https://www.cnblogs.com/lyj-/p/8414278.html https://www.cnblogs.com/lyj-/p/8695018.html htt ... 
- 【转】idea新建项目文件名为红色的解决办法
			idea如果当前project用了版本控制器,其下面新建的所有的项目默认都是加入到版本控制里面,所以项目名称和文件都是红色的. 解决办法: ctrl + alt + s 进入设置界面,–>ver ... 
- <!--  -->是HTML的注释标签js,css注释
			<!-- -->是HTML的注释标签 js,css:单行注释以 // 开头. 多行注释以 /* 开始,以 */ 结尾. web大作业(Vip视频解析) <!-- 这个网页是vip视频 ... 
- python学习之路---day008
			文件操作一:文件操作01):文件读取:(r 只读) 001):我们先在当前文件夹内创建txt文件取名为123,在其中添加几句话内容. f 称之为文件句柄,控制着 123 这个文本文档 f=open(& ... 
- POJ_1984 Navigation Nightmare 【并查集】
			一.题面 POJ1984 二.分析 这题还是比较有意思的一题. 首先需要清楚的是,这题与普通并查集的区别在于它的节点之间的权值是二维的,因为是曼哈顿距离,肯定不能直接存距离,这样将不利于后面的路径压缩 ... 
- 高僧斗法(nim博弈)----------蓝桥备战系列
			标题:高僧斗法 古时丧葬活动中经常请高僧做法事.仪式结束后,有时会有"高僧斗法"的趣味节目,以舒缓压抑的气氛. 节目大略步骤为:先用粮食(一般是稻米)在地上"画" ... 
- vue+webpack新项目总结1
			头部组件的 标题 根据不同的页面显示不同的标题 第一步: 在store 里面初始化全局变量 // vuex 通过状态管理数据 import Vue from 'vue' import Vuex f ... 
