oracle学习日志(一)

Oracle:

全称 - 甲骨文股份有限公司,全球第二大软件公司,但在数据库领域,Oracle无争议的第一,Oracle数据库比较重要的几个产品: Oracle 8i/9i — internate Oracle 10g/11g (grid) Oracle12C/… (Cloud)

安装Oracle :
参考:Oracle 11g安装步骤(超详细)
得到7个服务 ,只需要关注其中2个服务 OracleServicceORCL(此服务必须启动) ,监听服务(OracleOraDb11g_home1TNSListener – 此服务只在通过网络访问Oracle数据库时需要,如果使用Sql Developer图形的管理工具,也需要启动此服务),除了这2个服务,其它服务一律不需要启动(只在待定的技术需要启动对象的服务)

net start oracleserviceorcl  --- 命令行窗口需要以管理员的身份运行
net stop oracleserviceorcl --关闭服务
lsnrctl start -- 启动监听服务
lsnrctl stop -- 关闭监听服务

Oracle数据库的客户端:
一个是命令行环境使用Oracle数据库(SqlPlus),图形界面使用Oracle数据库(SQL Developer),除了Oracle自带的2个客户端程序外,可以使用第三访问软件来操作Oracle数据库(PL/SQL)

登录Oracle数据库 :
scott / system / sys (scott / tiger) sys/orcl

示例数据库的登录账号:scott/tiger     show user ---查看当前账号
超级管理员登录:sys/orcl as sysdba

几个问题:忘了超级管理员的密码
sqlplus sys/nolog as sysdba  :以无日志方式登录,此时不需要密码
锁定账号:alter user scott account lock;
解锁账号:alter user scott account unlock;   备注(soctt账号的默认密码为tiger)
修改密码:alter user scott identified by 新密码;

一、SQLPLUS环境

select * from tab; 查看当前账号下的表; employee
set pagesize 40; 设置每页显示条数(记录数量)
set linesize 400; 设置每行显示的字符数;
以上设置在每一次登录时,都需要设置(设置只在一次会话有效)

二、几个概念

  1. 数据(data) :计算机中所存贮的信息称为数据(文本、数字、图片、音频、视频)

  2. 数据库(database):数据的仓库称为数据库,以文件格式存在磁盘中 ; Oracle数据库不是单一的数据库文件,涉及3个文件:

  3. 安装oracle数据库产品 ----默认创建了一个数据库 ---- ORCL
    (数据文件–.DBF,控制文件–.CTL,日志文件–*.LOG)

  4. 数据库管理系统(DBMS):database manager system 管理数据库软件

  5. 数据库管理员(DBA):database adminstrator

  6. 数据库系统: 硬件 + 操作系统 + 数据库管理系统 + 管理员

  7. Oracle数据库:是一个大型的关系型数据库 (关系型数据:数据在数据库中以表为单位来组织的) -----
    表是关系型数据库真正存数据对象

  8. 市场上除了oracle关系型数据库外,还有其它关系型数据库产品:mysql,sql server ,access…

Oracle数据库端口:1521

MySQL数据库端口:3306

三、 Scott示例

学习oracle数据库,从scott账号开始…

查看得到scott账号下有4张表(有效的是3张)   ---- DEPT ,EMP,SALGRADE
SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BONUS                          TABLE
DEPT                           TABLE
EMP                            TABLE
SALGRADE                       TABLE

SQL> desc  dept
 名称                                    是否为空?                      备注
 -------------------------------------------------------------------------                  
 DEPTNO                NOT NULL NUMBER(2)                         部门编号
 DNAME                 VARCHAR2(14)                               部门名称
 LOC                   VARCHAR2(13)                               部门地址
 
 SQL> desc emp;
 名称                             是否为空? 类型                          备注
 ------------------------------------------------------------------------------------------------
 EMPNO                         NOT NULL NUMBER(4)                  员工编号
 ENAME                         VARCHAR2(10)                        员工姓名
 JOB                           VARCHAR2(9)                         员工职务                
 MGR                           NUMBER(4)                           员工上司
 HIREDATE                      DATE                                雇佣日期
 SAL                           NUMBER(7,2)                         员工薪水
 COMM                          NUMBER(7,2)                         佣金(奖金/提成)
 DEPTNO                        NUMBER(2)                           部门编号
 
 SQL> desc salgrade
 名称                          是否为空? 类型                        备注
 -------------------------------------------------------------------------
 GRADE                         NUMBER                            等级编号
 LOSAL                         NUMBER                            最低薪水
 HISAL                         NUMBER                            最高薪水

记录/实体:表中的每一条数据称为记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值