欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle

程序员文章站 2022-04-20 23:50:18
...

数据库的概念

  1. 问题:
    变量:(基本类型 ,引用类型)
    基本类型:少量数据
    引用类型:保证数据的完整性
  2. 数据源(数据的来源):
    变量直接赋值;
    通过IO流从硬盘中读取。
    java在处理数据的时候,需要从硬盘中读取数据,如果硬盘中中数据的存储特别的凌乱,会造成数据读取的效率底,而且数据出现冗余。通过数据库可以使数据规整的放在硬盘中。
  3. 解决:
    使用数据库。
  4. 使用:
    使用数据库存储数据
    使用数据库获取数据
  5. 概念
    数据:数据是对现实生活中的事务的描述的符号。
    数据库:用来存储数据的库。
    数据库管理系统:用户直观来操作数据的软件。
    数据库系统:用户+数据库+数据库管理系统+数据库应用系统+数据库管理员。
    数据库应用系统:在数据库管理系统之上的系统,给普通用户进行使用的系统。
    Oracle
    Oracle
    上面这个图就是写完代码怎末从数据库拿出来数据(其实底层还是通过Io流拿到)。
  6. 存储结构
    关系行数据库:采用二维表结构存储和管理数据。(这个主要存储数据,数据的描述,数据的关系)。
  7. 常用的数据库管理系统:
    Oracle,Mysql。

Oracle的安装

  1. 安装的oracle 11g
    验证安装是否?在黑窗口输入sqlplus.
    Oracle
  2. OracleServiceXE:表示Oracle的运行
    OracleXETNSListener:表示监听器。对于访问这个服务的端口进行监听。
    这两个是必须运行的。
  3. 配置监听器和本地网络服务名
    Oracle
    tnsnames.ora
这是配置库名
XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = DADI)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\Oracle\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Oracle\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-OA0M9BQ)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)
  1. 默认用户
    sys和system,他们的权限都是sysdba,但是sys比system的权限更高点。

安装plSQL

无用户状态下登录,在Tools中的preferences中绿色的地方配置oracle的安装的根目录
Oracle

oracle

  • 介绍:适用于大型项目的数据存储,流行的大型数据库。
  • 作用:合理的存储和读取数据。

软件架构

B/S架构:Brower/Server (浏览器服务器模式)
C/S架构:Client/Server(客户端服务器模式)
oracle是基于C/S架构的。
基本交互流程:
Oracle客户端(位置地域不限)(配置IP,端口号,协议,库名)到oracle服务器到数据库。

指令

  • sqlplus /nolog
  • conn
  • @@@
  • 登录sys和system的具有sysdba权限的时候,输入密码时加
  • 密码 as sysdba
    sqlplus /as sysdbs 直接以sys的身份登录
  • 创建用户
    create user 用户名 identified by 密码;
  • 分配权限
    grant connect ,resource,dba to 用户名;
  • 取消权限
    revoke resource from 用户名;
  • 权限
    connect:临时用户;
    resource:更改为可靠和正式的用户;
    dba:数据库的管理员。
相关标签: orace oracle