一、Oracle介绍

   Oracle 公司是全球最大的信息管理软件及服务供应商,成立于1977年

  Oracle 公司因其复杂的关系数据库产品而闻名。Oracle的关系数据库是世界第一个支持SQL语言的数据库

  oracle有OCA OCP OCM的等级考试!

  数据库与实例的概念:

  Oracle 数据库管理系统是管理数据库访问的计算机软件(Oracle database manager system). 它由 Oracle 数据库和 Oracle 实例(instance)构成.

  Oracle 数据库: 一个相关的操作系统文件(即存储在计算机硬盘上的文件)集合,这些文件组织在一起, 成为一个逻辑整体, 即为 Oracle 数据库.

  Oracle 实例: 位于物理内存里的数据结构,它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问.

Instance(实例)可以认为是把数据库的结构加载到内存中,这块内存中包含了数据库运行所需的基本模块。
Database(数据库)是一个总称,包含了数据的存储和调用等一些列逻辑和物理关系的总和。
Oracle的用户和schema是一一对应的,因此schema=user, 一个schema中包含对象就属于该用户。其他用户不能直接访问该用户下的对象。 从包含关系上来解释
数据库包含了实例,schema只是实例中的一个对象,当然,普通用户(schema)中的对象并不会直接加载到实例中。 和Mysql的设计不同Oracle是database 包含instances,通过schema(用户)来隔离对象(Table,Index,View, Procedure, Function.. so on)。Mysql是Instance包含databases, databases来隔离对象,用户只是用来访问不同databases的。

  先导知识,Oracle的基础概念https://www.cnblogs.com/guanghuiqq/archive/2012/08/28/2660697.html

                https://wenku.baidu.com/view/63edb8fc0066f5335b81210d.html

       表空间等相关概念https://www.cnblogs.com/fnng/archive/2012/08/12/2634485.html

                http://blog.csdn.net/jmilk/article/details/51599260

  凡技术必登其官网,官方文档参考手册https://docs.oracle.com/cd/E11882_01/nav/portal_5.htm

           手册阅读指南https://www.2cto.com/database/201401/275275.html

二、安装

  

  这里安装的是Oracle 10g的版本,主要分为两部分:客户端和服务端,我们从服务端安装开始:

  1.服务端安装:

  解压得到datebase文件夹,通过setup进行安装(为避免权限问题,可以通过管理员身份运行):

  

  开始安装:选择安装位置(这里我习惯在F盘)以及版本等信息

  

  这里本地WIN10弹出兼容性问题,选择兼容性安装:(或者在setup.exe上右键->属性->兼容性进行相关的设置)

  

  // 主要是由于这版本是10g的较老版本,而本机是64位WIN10导致

  手动验证网络配置:

  

  浏览概要信息,直接安装:

  

  安装完成后弹出页面,选择口令管理:

  

  解锁相关用户,设置口令,图中的口令当然可以自定义:(一般不使用SYS等管理员来登录)

  

  两次确定之后,完成服务端的安装!

  接下来进行服务的开机启动的设置:

  通过按WIN+X键进入计算机管理->服务管理:

  

  连接数据的时候需要开启的服务包含以下两项:

  

  其他正在运行的两个Oracle服务通过双击改为“禁用”

  

  

  必须要运行的两项改为“手动”,这样可以避免开机启动——当然下次开机需要使用时手动开启!

  

  2.客户端的安装

  通过服务端安装知道需要更改兼容性设置,这里直接改为Package3

  

  同样,右键setup以管理员身份运行:

  

  选择管理员类型:

  

  选择路径:

  

  无需手动验证,下一步:

  

  查看概述,确认无误点击安装:

  

  弹出配置窗口,无需操作(别勾选),直接点击下一步看看具体配置

  继续下一步:

  

  填写服务名:

  

  默认TCP,下一步:

  

  填入主机名:

  

  下一步进行测试:

  

  测试结果:

  

  更改口令进行测试(orcl)

  

  

  若测试始终不成功,先略过,看下文解决方案

  下一步配置:

  

  

  之后下一步下一步,完成退出即可!

三、简单使用

  安装完成后即可在所有程序中查看了:

  

  在客户端->应用程序开发->SQLPlus,这是默认提供的一个黑框框的管理界面

  sqlplus是oracle11g自带的一个客户端黑屏界面工具,该工具可以连接到某个数据库的实例上,从而操作数据库
sqldeveloper是oracle11g自带的一个客户端彩屏界面工具,该工具可以连接到某个数据库的实例上,从而操作数据库
如果你觉得这二款客户端工具不喜欢,可以上网下载第三方的客户端工具

  填入信息,即可连接:

  

  成功界面:(并可以执行简单语句进行测试)

   

  解决测试不成功:

  如果测试不成功,需要操作如下:

  通过开始-服务端选项的“配置和移植工具”-net manager来配置监听文件(新增监听程序,命名LISTENER;配置监听位置;下拉选择数据库服务,添加数据库,位置是db_1那个目录,然后保存),并重启服务-homeListener

  通过开始-服务端选项的“配置和移植工具”-net configuration assitant来加载监听器和本地Net服务连接(两者都可以先将之前有的先进行删除)。

  navicat设置oci即可登录Oracle,先去官网下载解压:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

Oracle入门第一天(上)——简介与安装的更多相关文章

  1. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  2. MongoDB入门学习笔记之简介与安装配置

    一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSO ...

  3. python第一章:简介与安装--小白博客

    Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...

  4. 入门大数据---Sqoop简介与安装

    一.Sqoop 简介 Sqoop 是一个常用的数据迁移工具,主要用于在不同存储系统之间实现数据的导入与导出: 导入数据:从 MySQL,Oracle 等关系型数据库中导入数据到 HDFS.Hive.H ...

  5. 第一章 Mysql 简介及安装和配置

    Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. ...

  6. Cobalt Strike系列教程第一章:简介与安装

    Cobalt Strike是一款超级好用的渗透测试工具,拥有多种协议主机上线方式,集成了提权,凭据导出,端口转发,socket代理,office攻击,文件捆绑,钓鱼等多种功能.同时,Cobalt St ...

  7. 第一章 -- MySQL简介及安装

    什么是数据库 数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作 数据库管理系统(DBMS) RDBM ...

  8. JavaMail入门第一篇 邮件简介及API概述

    现如今,电子邮件在我们的生活当中扮演着越来越重要的角色,我们每个人几乎都会与其打交道(至少时不时我们都会接收到莫名其妙的垃圾邮件),在工作中,使用邮件进行交流沟通,可以使我们的工作有迹可循,也显的较为 ...

  9. Oracle入门第一天(下)——数据库的管理

    一.SQL Developer的使用 常用设置,参考:https://www.cnblogs.com/biGpython/archive/2012/03/30/2424739.html https:/ ...

随机推荐

  1. rsync- sersync -inotify

    Rsync简介 Rsync是一款优秀的.快速的.多功能的本地或远程数据镜像同步备份工具.适用于unix/linux/windows等多种平台 从软件的名称Rsync(Remote Rynhroniza ...

  2. 关于 Can't connect to MySQL server on 'localhost' (10061) 的一个解决方案

    问题描述: 使用Navicat for mysql 无法远程连接到本地数据库,提示Can't connect to MySQL server on 'localhost' (10038) . 本地服务 ...

  3. memcached源码剖析5:并发模型

    网络连接建立与分发 前面分析了worker线程的初始化,以及主线程创建socket并监听的过程.本节会分析连接如何建立与分发. 初始状态 A,可以摸清楚master线程的大致逻辑: 1)初始化各个wo ...

  4. IOS 登录信息类(使用单例)

    WCUserInfo.h #import <Foundation/Foundation.h> #import "Singleton.h" @interface WCUs ...

  5. JavaScript的事件对象中的特殊属性和方法(鼠标,键盘)

    鼠标操作导致的事件对象中的特殊属性和方法 鼠标事件是 Web 上面最常用的一类事件,毕竟鼠标还是最主要的定位设备.那么通过事件对象可以获取到鼠标按钮信息和屏幕坐标获取等 鼠标按钮 只有在主鼠标按钮被单 ...

  6. Mysql不带条件更新报错

    执行命令SET SQL_SAFE_UPDATES = 0;修改下数据库模式即可: 恢复安全模式:SET SQL_SAFE_UPDATES = 1;

  7. 6、Android---运用手机多媒体(待完成)

    6.1.程序运行在手机上 6.2.使用通知 通知是Android中比较由特色的一个功能 当某个应用程序需要向用户发出一些提示信息时 而该程序由不在前台的显示 就可以借助通知来实现 6.2.1.通知的基 ...

  8. git地址

    登录地址:https://git.oschina.net/signup API地址:http://git.oschina.net/progit/

  9. PAT——1057. 数零壹

    给定一串长度不超过105的字符串,本题要求你将其中所有英文字母的序号(字母a-z对应序号1-26,不分大小写)相加,得到整数N,然后再分析一下N的二进制表示中有多少0.多少1.例如给定字符串“PAT ...

  10. 字符型设备驱动程序-first-printf以及点亮LED灯(四)

    怎么样 把 写的 代码 和 编译 放到  开发板上 去执行? 2017年5月22日16:34:13 需要 自己 编译 Linux 内核.. 需要 以下 几个 条件: 1.正常运行 Linux 的 开发 ...