初学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操作系统。

 NoSQL 1

 

 

数据库系统及多少管理体系的界别?

数据库系统=数据库的管住体系+oper操作员+硬件

2.Oracle的版本

  8i /9i   10g/11g   12c(cloud)

3.Oracle重大组件

NoSQL 2

NoSQL 3

4.实例和数据库的关系

实例:数据库服务启动后,在内存中的单元。

数据库:硬盘上之文书,物理介质硬盘

5.数据库的核心部件

PGA:

SGA:

         DBWR(数据的读取和写入)

          LGWR(日志文件之读取和写入)

          SMON(清理临时表空间)

          PMON(异常中断之后的清理,处理及假释资源)

         
CKPT(检查点,保证数据库底一致性,这是借助用污染数据写入到硬盘,保证内存和硬盘上的多寡是相同的)

NoSQL 4

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.创立一个用户被其授权,建立一个发明

NoSQL 5

--创建一个用户
create user happy2165 identified by happy2165

--权限
--身份:新员工  100
grant connect to happy2165
grant RESOURCE to happy2165

--建立一张数据表
create table userinfo
(id number primary key not null)

NoSQL 6

 

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

(从高到底)

网站地图xml地图