zoukankan      html  css  js  c++  java
  • Oracle基础

     

    1.数据:就是我们要处理的符号
    2.数据处理:就是处理数据的过程(数据分析,数据挖掘)
    报表
    3.数据库:数据的集合,有一定的方式,多用户共享,较小的冗余
    *4.数据库管理系统:为管理数据库的配套软件
    我们操作数据库的过程,实际上是把sql命令发送给DBMS--由DBMS操作对应得数据库
    *5.oracle数据库,是一个文件集合
    包含:数据文件(存放我们的数据)
    控制文件(权限管理)
    重要的日志文件(记录对数据库的操作,错误的信息)
    6.DBMS可以做的事情
    DDL:数据定义(创建各种对象 表,视图,函数)
    DML:数据操作insert,update,delete  统称为 修改操作
    DQL:数据查询 select  
    数据库的创建维护
    7.关系型数据库的模型
    a.概念模型:就是我们对显示世界中实体的 抽象表示
    使用 E-R图(实体关系图)
    使用 矩形 表示 实体的名称 学生
    使用 椭圆形    实体的属性(特征)     姓名,年龄,电话,住址
    使用 菱形      实体之间的关系 谁对谁 怎么关联了


    b.逻辑模型:选择以哪种格式存放数据
    层次结构
    网状结构
    关系结构:以之间的关系存放数据
    c.物理模型:在硬盘中存放数据
    建库,建表
    要创建一个模型 PDM(物理数据模型)对应的就是表结构
    8.关系模型的内容
    a)关系的数据结构(表结构和表与表之间的关联)
    b)关系操作(对表执行的一些操作)
    选择 
    投影
    链接
    增加
    删除
    修改 
    c)关系的完整性操作
    实体完整性,表中的一行数据能够完整的描述一个实体
    参照完整性,表中的数据在另一个表中存在
    用户自定义完整性,我们自己设置的要求(各种约束)
    年龄  > 18 岁
    9.java 不能使用管理员身份访问oracle数据库
    scott/tiger
    10.常用oracle命令
    a)链接oracle的命令
    sqlplus :使用 sqlplus客户端,是 oracle软件自带
    sqlplus :使用 dos 窗口
    sqlplusw : 开启一个window窗口
    /nolog  表示 先不登录 链接oracle 
    conn :表示进行登录链接
    示例
    sqlplus /nolog 
    conn 用户名/密码 as 用户的身份
    或者
    sqlplus 用户名/密码 as 用户的身份


    注意:如果使用的是sys账户 ,身份必须是 sysdba
    b)解锁:有些账户由于各种原因 被锁定了


    alter user 账户名 account unlock;

    alter user 账户名 account lock;


    如果能够提示 
    10.安装自己的客户端,提高开发效率
    ---------------------------------------------
    1.相关的一些基础概念
    a)DBMS:数据库管理系统
    软件
    b)数据库
    oracle 数据库 是基于文件系统
    数据文件(DBF) :每一个表空间对应一个数据文件
    控制文件(CTl) :设置权限
    重要日志文件(log)
    c)关系模型的内容
    关系的数据结构(表结构)
    关系操作:我们对表执行的操作
    选择 
    投影
    链接 
    增加
    删除
    修改
    关系的完整性操作:为保证表中的数据有效
    实体完整性:一行数据能够完整的描述一个实体
    参照完整性:一个表中的数据在另一个表中存在(主外键)
    用户自定义完整性:约束
    2.oracle数据库管理系统的安装
    a)oracle软件的安装
    1)安装的位置,不能有中文
    2)如果需要同时创建数据库 必须提供管理员的密码
    可以使用dos命令
    sqlplus  用户名/密码 [as 身份]
    例如
    sqlplus scott/tiger
    sqlplus sys/orcl as sysdba

    b)安装 Oracle的客户端 PL/sql 
    注意:
    1)安装目录中不能有中文或特殊字符
    2)需要注册
    3.oracle数据库的相关操作
    a)卸载(一)
    D:appAdministratorproduct11.2.0dbhome_1deinstall
    执行其中的 deinstall.bat 根据提示操作
    去删除C:Program Files (x86)或C:Program Files中的oracle目录
    卸载方法 二,针对 oracle低版本
    1)先把oracle相关的所有服务器 停止
    我的电脑 右键--管理---服务 
    找到oracle开头服务都停止
    2)从注册表中把oracle相关的内容删除
    win+r 打开运行窗口 regedit  注册表编辑器

    HKEY_LOCAL_MACHINESOFTWARE 删除 oracle相关的内容

    3)把硬盘中的oracle安装目录删除,需要重新启动后再删除
    4)删除C:Program Files (x86)或C:Program Files中的oracle目录
    5)使用 sc delete 服务名 命令 删除 服务中的节点
    sc delete OracleServiceORCL
    4.oracle启动的准备
    a)启动监听:负责监视客户端对 DBMS 的链接,根据链接查找访问的数据库服务
    OracleOraDb11g_home1TNSListener
    b)启动访问数据库的服务:由该服务完成对数据库的操作
    每创建一个数据库 都会自动创建一个服务
    OracleService数据库的SID
    OracleServiceORCL :就表示 要使用的数据库名为 orcl
    5.如何单独创建数据库,oracle 不建议使用脚本创建数据库 太难了
    建议使用 数据库创建助手进行操作
    Database Configuration Assistant
    尽量在自己的电脑中少创建数据库或者少启动数据库服务


    net manager:维护oracle数据库监听和服务的配置
    6.plsql的使用
    a)创建sql编辑窗口
    b)在sql窗口中如何执行sql文件
    i)选择要执行的sql语句,按 F8 或者点工具栏中齿轮
    ii)如果希望执行所有语句,直接 按 F8 即可
    c)关于执行查询结果的显示,plsql 默认根据查询窗口的大小显示数据
    如果不能完全显示,会自动分页,会有绿色图标
    d)字体的设置
    工具--首选项--- 字体 
    通常需要设置 编辑窗口的字体
    e)设置关键字 是否转为 大写
    工具--首选项--- 编辑 ----关键字设置
    7.如何使用plsql链接其他人的数据库
    a)使用 net manager 工具 为其他人电脑中的数据库创建一个服务名
    b)plsql 使用该服务名 进行链接即可
    net manager 中的监听和服务 必须使用 计算机名称服务无法远程链接
    使用plsql进行编写sql语句

    8.两个语句
    alter user scott account unlock;
    -- 管理员可以修改所有账户的密码
    -- 普通用户只能修改自己的密码
    alter user scott identified by tiger

  • 相关阅读:
    HUAWEI防火墙双出口据链路带宽负载分担
    HUAWEI防火墙双出口根据链路优先级主备备份
    HUAWEI防火墙双出口环境下私网用户通过NAPT访问Internet
    如何实现IP话机接入交换机?
    WLAN-AC+AP,动态负载均衡用户量,避免某一个AP负载过重
    WLAN-AC+AP射频一劳永逸的调优方式
    中大型企业有线无线用户统一接入(实施笔记)
    js获取当前时间,返回日期yyyy-MM-dd
    cookie和token都存在在请求头header中,有什么区别,为什么建议使用token?
    vue中cookie的使用——将cookie放在请求头header中
  • 原文地址:https://www.cnblogs.com/lcword/p/9573273.html
Copyright © 2011-2022 走看看