1.数据库系统和数据管理系统的区别?

数据库系统=数据库的管理系统+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 --权限
--身份:新员工
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

(从高到底)

Oracle入门基础(1)的更多相关文章

  1. Oracle入门基础(十三)一一java调用oracle存储过程

    package demo; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.ResultS ...

  2. Oracle入门基础(十)一一数据库其他对象-视图/序列/索引/同义词

    SQL> --视图 SQL> create view empinfoview as select e.empno,e.ename,e.sal,e.sal*12 annsal,d.dname ...

  3. Oracle入门基础(八)一一数据处理

    SQL> SQL的类型 SQL> 1.DML(Data Manipulation Language 数据操作语言): select insert update delete SQL> ...

  4. Oracle入门基础

    使用SQLplus工具登录连接 开始->运行CMD-> C:\Users\Admininstrator> sqlplus 请输入用户名:sys@orcl as sysdba 输入口令 ...

  5. Oracle入门基础(十二)一一储存过程及触发器

    1.第一个存储过程 打印Hello World 调用存储过程: 1.exec sayhelloworld(); 2.begin sayhelloworld(); sayhelloworld(); en ...

  6. Oracle入门基础(十一)一一PL/SQL基本语法

    1.打印Hello World declare --说明部分 begin --程序 dbms_output.put_line('Hello World'); end; 2.引用型变量 查询并打印783 ...

  7. Oracle入门基础(九)一一创建表和管理表

    练习:查询每一年入职人数及总人数 SQL> select count(*) Total, 2 sum(decode(to_char(hiredate,'yyyy'),'1980',1,0)) & ...

  8. Oracle入门基础(七)一一集合运算

    SQL> /* SQL> 查询10和20号部门的员工 SQL> 1. select * from emp where deptno=10 or deptno=20; SQL> ...

  9. Oracle入门基础(六)一一子查询

    SQL> --查询工资比SCOTT高的员工信息 SQL> --1. SCOTT的工资 SQL> select sal from emp where ename='SCOTT'; SA ...

随机推荐

  1. 读《JavaScript权威指南》笔记(五)

    1.getComputedStyle()方法的返回值是一个CSSStyleDeclaration对象,它代表了应用在指定元素(或伪对象)上的所有样式. 2.clip style="clip: ...

  2. angular原理及模块简介

    Angular简介(大神可略过) Angular是一个强大的前端框架,其强大之处主要是可以把静态页面与动态数据绑定起来.平时我们看到的网页界面上面的数据都是固定,但如果我们要变化这些数据,例如我在一个 ...

  3. 高效 MacBook 工作环境配置

    转自:https://mp.weixin.qq.com/s/sloc6HgKcosXtWcbMB_5hA 工欲善其事,必先利其器,工具永远都是用来解决问题的,没必要为了工具而工具,一切工具都是为了能快 ...

  4. Spark大数据处理 之 动手写WordCount

    Spark是主流的大数据处理框架,具体有啥能耐,相信不需要多说.我们开门见山,直接动手写大数据界的HelloWorld:WordCount. 先上完整代码,看看咋样能入门. import org.ap ...

  5. IOS 浏览器上设置overflow: auto 不可滚动

    项目中最近遇到一个bug,在ios上出现的问题:原页面是在某一块地方滚动,但是改版后,滚动区域改为最外层元素,最外层包裹了一层class为main的div .main { position: fixe ...

  6. springcloud系列八 整合Hystrix

    feign本身是支持Hystrix的,所以不需要引入其他依赖: 我们可以看看feign这个项目的依赖,就是引入这个依赖的pom.xml 要想看这个很简单,点击那个依赖进去就可以了 点进去就可以看到 & ...

  7. DRAM与SRAM

    传送门:https://www.cnblogs.com/nano94/p/4014082.html 关于内存的补充知识传送门:https://blog.csdn.net/Hello_Sue/artic ...

  8. 使用Mybatis-plus发生org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

    容我慢慢说来,之前是使用springboot+mybatis.我一直采用xml配置文件写sql. 后来采用了mybatis-plus之后,在本地上面测试没有一点问题.一放到服务器就发生这种情况 在本地 ...

  9. Mysql tips 功能...

    1. mysql  GROUP_CONCAT() 使用 排序... SELECT shop.id, shop.name, shop.user_id, shop.address, shop.map_lo ...

  10. git学习--远程分支删除

    查看远程分支 git branch -r  使用下面两条命令来删除远程分支 git branch -r -d origin/branch-name git push origin :branch-na ...