学习Oracle这一篇就够了

2020-10-07 评论 56

文章转载自csdn:https://blog.csdn.net/qq_38490457/article/details/107976731?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-10.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-10.nonecase&request_id=5f4d914bad40e5707a463b1a

配套资料,免费下载
链接:https://pan.baidu.com/s/1yjJY3IstA8aMQBPYhWNlCw
提取码:qmpd
复制这段内容后打开百度网盘手机App,操作更方便哦

第一章 数据库概述

1.1、数据库的好处

  1. 将数据持久化到本地
  2. 提供结构化查询功能

1.2、数据库的常见概念

  1. DB:数据库,存储数据的仓库
  2. DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server
  3. DBS:数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴
  4. SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

1.3、数据库的存储特点

  1. 数据存放到表中,然后表再放到库中
  2. 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
  3. 表中有一个或多个列,列又称为“字段”,相当于Java中“属性”
  4. 表中的每一行数据,相当于Java中“对象”

1.4、数据库的常见分类

  1. 关系型数据库:MySQL、Oracle、DB2、SQL Server
  2. 非关系型数据库:
    • 键值存储数据库:Redis、Memcached、MemcacheDB
    • 列存储数据库:HBase、Cassandra
    • 面向文档的数据库:MongDB、CouchDB
    • 图形数据库:Neo4J

1.5、SQL语言的分类

  1. DQL:数据查询语言:select、from、where
  2. DCL:数据控制语言:grant、revoke
  3. DDL:数据定义语言:create、alter、drop、truncate
  4. DML:数据操作语言:insert、update、delete
  5. TCL:事务控制语言:commit、rollback

第二章 Oracle概述

2.1、Oracle的概述

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案

2.2、Oracle的下载

课程使用:Windows 10

官网地址:Oracle 11gR2

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

2.3、Oracle的安装

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

2.4、Oracle的目录

  1. admin目录
    描述:记录Oracle实例的配置,运行日志等文件,每一个实例一个目录,SID:SystemIDentifier的缩写,是Oracle实例的唯一标记,在Oracle中一个实例只能操作一个数据库,如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分。
  2. cfgtoollogs目录
    描述:下面子目录分别存放当运行dbca,emca,netca等图形化配置程序时的log。
  3. checkpoints目录
    描述:存放检查点文件。
  4. diag目录
    描述:Oracle11g添加的一个重组目录,其中的子目录,基本上Oracle每个组件都有了自己的单独目录,在Oracle10g中我们诟病的log文件散放在四处的问题终于得到解决,无论是asm还是crs还是rdbms,所有组件需要被用来诊断的log文件都存放在这个新的目录下。
  5. flash_recovery_area(闪回区)目录
    描述:分配一个特定的目录位置来存放一些特定的恢复文件,用于集中和简化管理数据库恢复工作。闪回区可存储完全的数据文件备份,增量备份、数据文件副本、当前控制文件、备份的控制文件、spfile文件、快照控制文件、联机日志文件、归档日志、块跟踪文件、闪回日志。
  6. oradata目录 描述:存放数据文件。
    • CONTROL01.CTL
      描述:Oracle数据库的控制文件
    • EXAMPLE01.DBF
      描述:Oracle数据库表空间文件
    • REDO01.LOG
      描述:Oracle数据库的重做日志文件,此文件有三个
    • SYSAUX01.DBF
      描述:11g新增加的表空间,主要存储除数据字典以外的其他数据对象,由系统内部自动维护
    • SYSTEM01.DBF
      描述:用于存放Oracle系统内部表和数据字典的数据。比如:表名、列名、用户名等
    • TEMP01.DBF
      描述:临时表空间文件
    • UNDOTBS01.DBF
      描述:撤销表空间文件,用来保存回滚数据
    • USERS01.DBF
      描述:用户表空间
  7. product目录
    描述:数据库实例存放文件。

2.5、Oracle的配置

前方高能:如果你是把Oracle 11gR2直接安装到本地电脑上的,这一章,你就直接跳过吧!

注意事项:如果你是把Oracle 11gR2安装到了服务器中,那么你要想客户端远程访问,接下来的这些步骤,请你仔细阅读!

客户端为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户端上的。如果是客户端/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户端上定义该文件,在服务器上无需定义。也就是说,如果客户端想连接到服务器上的Oracle数据库实例,客户端就必须有tnsnames.ora这个文件。一般在Oracle数据库安装的时候,它就会生成一个listener.ora(监听器配置文件)、tnsnames.ora(网络服务名配置文件),因为我们现在已经将Oracle安装到本地了,并没有安装到服务器上,为了能够测试连接服务器是否需要tnsnames.ora文件,我们假设D:\Oracle是服务器上的一个目录,D:\Oracle以外都是客户端的目录。

第一步:打开文件夹(假设当前电脑是服务器):D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN

学习Oracle这一篇就够了

第二步:获取服务器IP地址(假设当前电脑是服务器):192.168.1.3

学习Oracle这一篇就够了

第三步:修改listener.ora文件(假设当前电脑是服务器):

学习Oracle这一篇就够了

第四步:修改tnsnames.ora文件(假设当前电脑是服务器):

学习Oracle这一篇就够了

第五步:重启服务器Oracle的服务(假设当前电脑是服务器):

学习Oracle这一篇就够了

学习Oracle这一篇就够了

第六步:复制tnsnames.ora文件到客户端(假设当前电脑是客户端):D:\Config

学习Oracle这一篇就够了

第七步:配置tnsnames.ora文件到环境变量(假设当前电脑是客户端):TNS_ADMIN = D:\Config

学习Oracle这一篇就够了

2.6、Oracle的命令行连接

Oracle数据库的连接不像MySQL那样可以直接使用CMD窗口就能连接,它需要一些辅助软件,也就是下边的sqlplus。

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

学习Oracle这一篇就够了

资源下载此资源下载价格为3.8星石,请先
客服qq1335968147
匿名

发表评论

匿名网友