zoukankan      html  css  js  c++  java
  • 黑马oracle_day01:01.oracle体系结构

    01.oracle体系结构
    02.oracle的基本操作
    03.oracle的查询
    04.oracle对象
    05.oracle编程

    01.oracle体系结构

    虚拟机环境:VMware® Workstation 15 Pro

    Oracle Database :10g Release 2 (10.2) for Microsoft Windows

    其他的资料:oracle_day01资料oracle安装及操作资源:xp_oracle 、 instantclient_12_1 、 PLSQL Developer13

     01oracle简介

     银行的项目,会使用到 Oracle数据库。

     02oracle安装和连接

    往VMware虚拟机中传文件的方法

    oracle数据库安装卡在 正在保存产品清单 70%进度条

    oracle12c的(window版本)安装详解

    1、安装 PLSQL Developer10.0.0.1963目录下的plsqldev1000并使用keygen文件夹里的内容注册激活该软件。那个keygen同样也支持plsqldev1300版本。

    4tqtnf5lmtabvty4awgyqpsmwg7lenlyzl
    710595
    xs374ca

    2、在虚拟机里配置两个环境变量

    ORACLE_BASE=C:appdatauser
    ORACLE_HOME=C:appdatauserproduct12.2.0dbhome_1

    win+r进入cmd命令台,直接输入dbca,进入到如图画面:

    3、安装后的验证

    oracle 12c安装完成后,访问https://localhost:5500/em  打开Oracle 数据库 12c 的企业管理器。可以查看数据库运行状态,进行新建表空间和用户等的配置。

    输入用户名:sys ,口令:自己设的密码,选中“as sysdba” ,登陆后出现EM的主界面。

    C:Program Files	ools32instantclient_12_1
    C:Program Files	ools32instantclient_12_1oci.dll

    返回VMware里的XP虚拟机中安装了Oracle10g数据库软件作为服务器使用。

    WIN+R启动 cmd 命令行,拷贝下面的命令查询当前主机的IP地址。

    ipconfig

     将 SCOTT 和 HR 用户的√去掉(解锁这两个账户),如下图所示,点击“确定”:

     

    Enterprise Manager Database Control URL - (orcl) :
    http://localhost:1158/em

    数据库配置文件已经安装到 C:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 C:oracleproduct10.2.0db_1。
    iSQL*Plus URL 为:
    http://localhost:5560/isqlplus

    iSQL*Plus DBA URL 为:
    http://localhost:5560/isqlplus/dba

    在XP虚拟机中进入以下文件夹拷贝一份配置文件:

    C:oracleproduct10.2.0db_1NETWORKADMIN

    在主机配置环境变量,是上面tnsnames.ora的位置:

    TNS_ADMIN=D:javawebinstantclient_12_1config

    默认端口号:1521

    Username:system

    Password:******

    Database: 192.168.0.110:1521/orcl

     

    用Notepad++查看oracle的网络配置文件。

    ‪C:oracleproduct10.2.0db_1NETWORKADMIN	nsnames.ora

     把tnsnames.ora复制一份到C:Program FilesDevelopinstantclient_12_1config

     然后配置“此电脑”的环境变量(就像给jdk配置的过程类似)

    TNS_ADMIN

    解决中文??乱码

    1.查看服务器端编码
    select userenv('language') from dual;
    我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK
    2.执行语句 select * from V$NLS_PARAMETERS
    查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。
    如果不是,需要设置环境变量.
    否则PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.
    3.设置环境变量
    计算机->属性->高级系统设置->环境变量->新建
    设置变量名:NLS_LANG,变量值:第1步查到的值, 我的是 AMERICAN_AMERICA.ZHS16GBK
    4.重新启动PLSQL,插入数据正常


    03oracle体系结构

    1.数据库
    其实 Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是 Oracle 就只有一个大数据库。

    2. 实例
    一个 Oracle 实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。 一个数据库可以有 n 个实例。

    3. 用户
    用户是在实例下建立的。不同实例可以建相同名字的用户。

    4. 表空间
    每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。

    5. 数据文件(dbfora
    数据文件是数据库的物理存储单位。 数据库的数据是存储在表空间中的, 真正是在某一个或者多个数据文件中。
    而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。
    一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。

    注: 表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。 

      

    =====================

    Oracle11g安装与卸载教程

    end

    部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。
  • 相关阅读:
    react组件之间传值方式
    html url 传递锚点并添加参数
    Spring Boot 构建WAR包
    Spring Boot Actuator 的使用
    Spring boot的启动加载原理
    intellij idea resin容器部署web工程
    Mybatis Mapper之见解
    踩坑----数据库阻塞
    redis缓存与数据库的记录不一致造成的问题.(乐观锁)
    H5中popstate事件的诡异行为
  • 原文地址:https://www.cnblogs.com/MarlonKang/p/11529051.html
Copyright © 2011-2022 走看看