文章目录

  • 前言
  • 一、Oracle数据库的组成
  • 二、Oracle数据库的特点
  • 三、Oracle数据库的主要开发工具
  • 四、Oracle数据库的主要管理工具
  • 五、Oracle数据库的一些基本概念
    • 1. 数据库安全
    • 2. 数据库文件与存储
    • 3. 数据库网络访问
  • 六、数据库备份文件

前言

此篇文章是我在B站学习时所做的笔记,主要对Oracle数据库的基础知识做了简单的介绍,此仅供学习参考


提示:以下是本篇文章正文内容,下面案例可供参考

一、Oracle数据库的组成

  1. 多个表教据之间存在着关系
  2. 在这些表上的数据操作依赖于关系
  3. 关系用来描述多个表之间的数据依存,包括了一对一、一对多、多对多的关系这些关系在Oracle数据库中表现为主键、外键这些约束条件

二、Oracle数据库的特点

  1. 支持大数据库、多用户的高性能的事务处理
  2. Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准(SQL)
  3. 实施安全性控制和完整性控制
  4. 支持分布式数据库和分布处理
  5. 具有可移植性、可兼容性和可连接性全球化、跨平台的数据库

注意:

客户端(Client)必须通过用户名和密码连接到服务器(Server)来,才能执行数据库的操作。在电脑左下角可以按“计算机管理—>服务和应用程序—>服务”点顺序找到相应的东西,用以查看和开启以下功能:(用的时候要启动)

  1. OracleOraDb10g_homelTNSListener 数据库监听器,有监听器才能连接到服务器
  2. OracleServiceBJ[OWERNODE 服务器

三、Oracle数据库的主要开发工具

开发工具 功能
Sql*plus 执行数据查询、数据操怍等操作,也可以用来创建、执行PL/SQL,程序
Pro*C 嵌入式C语言,可以在C语言中直接嵌入sql,通过专门Pro*C编译器来编译程序
SqlJ 嵌入式java语言,可以在Java中直接嵌入sql,通过SqlJ编译器生成可以调用的java class
Form 专门的应用开发工具,通常用于Oracle ERP软件的二次开发
Report 专用的报表开发工具,通常用于Oracle ERP软件的二次开发
JDeveloper 开发Java程序的工具,类似于JBuilder

四、Oracle数据库的主要管理工具

管理工具 功能
Sql*plus 执行正常的数据操作,也被用来执行大多数的管理任务,命令行工具
OEM企业管理器 图形化管理工具,完成Sql*plus的大多时任务,非常简单使用的管理工具。对应数据库的基本管理任务和图形化操作非常方便
Sql*Loader 数据装载工具,将报表数据的文本文件中的数据装载到数据库的表中
Exp/imp 数据库备份还原工具,可以将一个Oracle数据库中的数据传递到另一个数据库中
orapwd 口令创建工具,通常不用。创建用于身份验证的口令文件

小记:Sql*plus只是个客户端

SQL*PLUS的基本功能

  • 运行Sql语句的环境
  • 可以用于查询、操作数据库的数据
  • 可以用于管理数据库
  • 基本特点:
    *1. Oracle独有的运行环境
    *2. 有自己的一套Salplus命令
    *3. 在各个平台都可以运行
    *4. Salplus命令与sql语句不一样
    *5. 提供了标准SQL扩充命令的支持

五、Oracle数据库的一些基本概念

1. 数据库安全

用户 数据库中的用户,用于组织和管理数据库对象的。通常一个应用软件的数据库对象被存放在一个数据库用户下。使用数据库用户连接数据库后,可以对这些数据库对象进行操作
方案 一组数据库对象的集合。一个方案对应一个唯一的数据库用户,方案名和用户名完全相同。在访问数据库对象的时候,可以才用“方案名.对象名”的方式进行访问
权限 权限决定了数据库用户在数据库中可以作什么。如果用户没有权限,那么对数据库就不能进行任何操作。权限由高权限用户授予
角色 一组命名的权限,用于简化对权限的管理操作。可以一次将多个权限(一个用户的权限)授予一个或多个用户

2. 数据库文件与存储

数据文件 用于存放数据的操作系统文件。数据库包含一个或多个数据支件
表空间 数据被存储在文件中,但是在数据库中数据文件组织在一起,被按照表空间的方式来进行管理。表空间式一个或者多个数据文件的集合,,在薮据库中的存储空间表现为表空间,在操作系统中袭现为薮据文件。一个数据库包含一个或多个表空间
控制文件 数据库的核心文件,存放着数据库的重要信息。例如数据库的名称和数据库的结构(数据文件,重作百志文件的名称和目录)重做日志文件:记录数据库中数据变化的文件。所有数据的修改都被记录在百子文件节,主要角于保症薮据库的可恢复性
初始化参数文件 存放数据库初始化参数的文件。用于设置关于数据库的一些参数,在数据库詹动的时候需姜读取,并粮据初始化参数的设置分配数据库的内存空间

3. 数据库网络访问

  1. 数据库名:数据库的名称
  2. 实例名:数据库的内存区域和后台进程集合的总称
  3. 服务名:数据库在操作系统上被当作一个服务对待
  4. 连接字符串:通过网络访问远端服务器上的数据库时,用于描述数据库访问地址的字符串。通常的结构是:“主机名(或P)端口号:服务名”,例如:192.168.2.200:1521:orclI
  5. 监听器:在服务器端运行的一个进程。用于监听客户端到数据库的连接请求。在通过网络访问时必须启动

六、数据库备份文件

导出数据库:点击“Tools—>Export Tables",可以导出Tables,格式为.dmp
导入数据库:点击“Tools—>Import Tables",可以导入Tables

比如:导入的操作


如若侵权,请及时与我联系。

Oracle数据库概述相关推荐

  1. 企业实战01:Oracle数据库概述

    Oracle数据库专栏 文章目录 1 用户与表空间 1.1 用户 1.2 表空间 2 表与约束 2.1 表 2.2 约束在表中的作用 3 约束种类 4 查询语句 4.1 查询的作用 1 用户与表空间 ...

  2. DB(一):数据库概述、SQL概述、Oracle数据类型

    文章目录 ORACLE SQL 一.数据库概述 1.DB和DBMS 2.Oracle数据库概述 3.DB2数据库概述 4.SQL Server数据库概述 5.MySQL数据库概述 二.SQL概述 1. ...

  3. 关于oracle数据库论文,Oracle数据库研究论文 有关Oracle数据库的论文

    Oracle数据库优化研究 摘要:Oracle数据库系统的优化对于整个系统的正常运行起着至关重要的作用,但是它却是一项非常复杂的工作.Oracle数据库性能调整与优化涉及到多个层面,并且可以提高Ora ...

  4. 【Oracle SQL数据库-教学2】--- Oracle数据库基础

    [Oracle SQL数据库-教学2]- Oracle数据库基础 文章目录 [Oracle SQL数据库-教学2]--- Oracle数据库基础 本期主要内容: 一. 数据库管理系统概述 ① 数据处理 ...

  5. Oracle数据库原理

    1. 数据库简介 1.1文件存储 文件存储方式保存数据的弊端: 1)缺乏对数据的整体管理,存取不方便,数据不便修改. 2)不利于数据分析和分享,安全性不高. 3)存储数据量较小,但数据量急剧增长时,大 ...

  6. Oracle数据库安装配置

    0. 基础 系统 Windows7-64bit-旗舰版 Oracle win64_11gR2_database Navicat Premium navicat120_premium_cs_x64 PL ...

  7. oracle数据库sql基础知识,Oracle数据库基础知识为内部培训资料.doc

    PAGE 1 课程 IL001100 ORACLE数据库基础知识 ISSUE1.0 开心Java整理 IL001100 ORACLE数据库基础知识 ISSUE1.0 目录 PAGE 1 PAGE 45 ...

  8. oracle数据库的基本教程 pdf,Oracle数据库技术基础教程 PDF 下载

    相关截图: 资料简介: 本书主要介绍Oracle数据库的基本概念.知识和技术,注重培养Oracle数据库技术的基本操作技能.本书内容体系完整,覆盖了Oracle数据库技术的主要组成部分,设置有Orac ...

  9. Oracle数据库及安装

    文章目录 一.Oracle数据库概述 1.1Oracle特点 1.2系统及配置要求 1.3Oracle的优点 二.安装 2.1.首先要在虚拟机添加一块硬盘,不能少于15G(这里给40G)并创建文件系统 ...

  10. Oracle数据库:1小时速成大法

    Oracle数据库概述 数据库基本概念 数据库相关概念 1.数据(Data)是数据库的基本对象,是描述事物的符号记2.数据库(Database)就是存放数据的仓库.3.关系型数据库(Relationa ...

最新文章

  1. MongoDB【最新版V2.6】- 发行说明
  2. Struts 验证框架实现步骤
  3. python之路_计算机编码及运算符介绍
  4. java类验证和装载顺序_JVM类加载过程分析及验证
  5. java的集合应用_Java之集合类应用总结
  6. 接入gitment为hexo添加评论功能
  7. “6亿元入股锤子”项目涉嫌国资流失被调查?官方回应来了
  8. Python:通过命令行发送新浪微博
  9. Jumpserver安装和总结
  10. servlet mysql 小程序_Servlet页面注册用户的小程序(一)
  11. jQuery框架的ajax
  12. 关于CLR GC调优的一些问题
  13. 论如何举办一个承载400人的比赛(XUPT新生赛承办小记)
  14. verilog之分频大全
  15. Stata: 面板 Granger 因果检验
  16. logo免费在线设计,做自己品牌的设计师
  17. 图片放大后变得不清晰,很模糊怎么办?
  18. day 18 C# 窗体普通计算器
  19. 自己的双系统XP32 + UBUNTU11 500G硬盘分区方案
  20. matlab设计一个病态(矩阵)系统,MATLAB_2_矩阵处理

热门文章

  1. php全表搜索,搜索整个表? PHP MySQL
  2. Go指南练习_Reader
  3. ARM Cortex-A53 Cache与内存的映射关系以及Cache的一致性分析
  4. codevs 1038 一元三次方程求解 NOIP2001提高组
  5. redis 异常解决办法
  6. ajax交互的两种方式:html与xml
  7. linux oracle 分号引起大错误
  8. Python 总体架构
  9. 导入csv_使用ADManager Plus从CSV批量导入用户
  10. 游戏代理ip怎么设置_游戏代理怎么做