人生倒计时
- 今日已经过去小时
- 这周已经过去天
- 本月已经过去天
- 今年已经过去个月
1. 数据库相关概念
1 什么是数据库
所谓数据库,其实就是数据的集合。用户可以对集合中的数据进行添加、查询、更新、删除等操作。数据库是以某种方式存储在一起的数据集合,可以与多个用户共享,具有尽可能少的冗余,并且独立于应用程序。
2种数据库类型
2.1 关系
mysql DB2
2.2 非关系型
雷迪斯
3 关系数据库和非关系数据的区别
3.1 关系数据库
3.1.1 特点
关系数据库最典型的数据结构是表,由二维表和它们之间的联系组成的数据组织。支持事务一致性功能。
3.1.2 优势
易于维护:全部使用格式一致的表结构;使用方便:常用SQL语言;复杂操作:支持SQL,可用于一张表与多张表之间非常复杂的查询;
3.1.3 缺点
性能差:读写性能比较差,尤其是海量数据的高效读写。对于传统的关系型数据库,硬盘I/O是一大瓶颈;存储方式不灵活:表结构固定,欠灵活;
3.2 非关系型数据库
3.2.1 特点
非关系型数据库严格来说不是数据库,而是数据结构化存储方式的集合,可以是文档,也可以是键值对。不支持事务一致性功能。
3.2.2 优势
格式灵活:存储数据的格式可以是key、value形式、文档形式、图像形式等;高扩展性:基于键值对,数据无耦合,易于扩展;速度快:无需通过sql层解析,读取写入性能高;
3.2.3 缺点
不支持SQL:不提供sql支持,学习使用成本高;不支持事务:没有事务处理能力;不支持复杂查询:数据结构比较复杂,复杂查询略有欠缺;
2. 入门
1 什么是数据库
所有关系数据库都将数据集合存储为磁盘上的文件。数据库实际上是文件的集合。数据库由:数据文件、控制文件、日志文件组成。
1.1 数据文件 (.DBF)
数据文件是用于保存用户应用程序数据和系统内部数据的二进制文件。这些文件是操作系统中的普通操作系统文件。数据文件是在创建表空间时创建的。
1.2 控制文件 (.CTL)
控制文件为二进制文件,主要记录数据库名称、数据库数据文件存放位置等信息。一个控制文件只能属于一个数据库。如果缺少控制文件,则无法操作数据库。
1.3 日志文件(.LOG)
数据库中的日志文件分为redo log()文件和归档日志文件。重做日志文件是数据库正常运行不可缺少的文件。重做日志文件主要记录数据库操作过程。用于备份和恢复数据库以获取数据库的最新状态。
2 什么是例子
实例是数据库启动并建立后台进程后分配的内存。关闭数据库后,物理文件仍然存在,但实例(分配的内存和建立的进程)消失了。
3 实例与数据库的关系
实例是一组操作系统进程(或多线程进程)和一些内存。这些进程可以对数据库进行操作;数据库只是文件的集合(包括数据文件、临时文件、重做日志文件和控制文件)。一个实例在任何时候只能有一组相关文件(与一个数据库相关联)。在大多数情况下,反之亦然:只有一个数据库实例对其进行操作。
4 发行说明
我:我代表。8i 版本开放了对它的支持。因此oracle数据库备份方法,在版本号之后,添加了标识符 i。
G:g代表Grid网格。10g增加了网格计算的功能,所以版本号后面的logo使用了字母g。
C:c代表云计算设计。12c 版本代表了对云计算的支持。
3.安装和卸载
1 安装步骤
2.卸载步骤
2.1 停止服务
停用服务,进入计算机管理,在服务中,找到最开始的所有服务,右键选择停止。
2.2 运行卸载数据库程序
在开始菜单中找到安装产品,点击运行自带的卸载工具进行卸载。
2.3 已使用服务的删除
在开始菜单中,找到,运行,点击卸载产品,
在产品列表窗口中,点击展开全部,除,勾选其他项,点击删除,根据软件提示点击下一步,完成卸载。
2.4 删除注册表中的相关项
在命令窗口中输入,打开注册表,展开\,找到它,然后将其删除。
依次展开\\\,删除开头的所有项目。
展开 \\\\\ 并删除开头的所有项目。
扩展删除(以下不是必须的注册表删除项),如果安装不成功,可以自己删除这些
在中,删除以 Ora、 、 Orcl 为前缀的键或删除以 \\\\\\\St\ 开头的所有键。
删除 \\ODBC\.INI 中所有包含的项,但注册表项除外。
2.5 删除环境变量
右键我的电脑-->属性-->高级-->环境变量,删除环境变量,如环境变量,删除PATH等环境变量相关的设置路径信息。
2.6 删除“开始”菜单中的目录
打开资源管理器,在地址栏输入“%%\“开始”菜单\程序“回车,删除安装目录。然后在地址栏中输入“%%\“开始”菜单\程序”回车,删除安装目录。
2.7 重启电脑
重新启动计算机。
2.8 删除\目录
如果\目录存在,则删除\目录。
2.9 删除安装目录
删除安装目录app等目录。
4.目录结构和系统用户
1 目录结构
1. 目录
记录实例的配置、运行日志等文件。每个实例一个目录。SID: 的缩写,是实例的唯一标识。一个实例只能对一个数据库进行操作。如果安装了多个库,就会有多个实例,我们可以通过实例SID来区分。因为一个实例只能对一个数据库进行操作,所以 SID 也用作库的名称。
1. 目录
以下子目录存储运行 dbca、emca、netca 和其他图形配置程序时的日志。
1. 目录
存储检查点文件
1.4诊断目录
新添加的重组目录。在子目录中,基本上每个组件都有自己独立的目录。我们一直批评日志文件散落一地的问题终于解决了。不管是asm、crs还是rdbms,所有组件都需要用到。诊断日志文件存储在这个新目录中。
1.(闪回区)目录
闪回区:分配一个特定的目录位置来存放一些特定的恢复文件,用于集中和简化数据管理。
数据库恢复工作。闪回区可以存储完整的数据文件备份、增量备份、数据文件副本、当前控制文件、备份控制文件、文件、快照控制文件、在线日志文件、归档日志、块跟踪文件和闪回日志。
1. 目录
存储数据文件。
1.6.1orcl数据库文件
1.6.2 数据库中文件介绍
1.6.2.1 .CTL 数据库控制文件。
1.6.2.2 .DBF 数据库表空间文件。
1.6.2.3 .LOG 数据库的重做日志文件。
1.6.2.4 .DBF 11g 新添加的表空间。主要存储数据字典以外的其他数据对象。它在系统内自动维护。
1.6.2.5 .DBF用于存储系统内部表和数据字典的数据。例如表名、列名、用户名等。
1.6.2.6.DBF
临时表空间文件。
1.6.2.7.DBF
撤消表空间文件。用于保存回滚数据。
1.6.2.8.DBF
用户表空间。
1. 目录
RDBMS 的软件存储目录。RDBMS 代表关系数据库管理系统 ( )。
2个系统用户
2.1sys用户
sys:sys 是 中的超级账号,拥有最多的权限。可以完成数据库的所有管理任务。
2. 用户
: 它没有 sys.js 强大。通常用于创建一些表或视图,供用户查看管理信息。不建议使用用户创建与管理无关的表或视图。
2.3 两者登录时的区别
sys和登录时,sys只能以系统管理员()或系统操作员()的权限登录,也可以直接()登录。
2. 用户
scott:是用户提供的一个示例,提供一些数据表供学习操作使用。如:emp, dept, , 奖金表
5.开机和关机
1 开始
它由系统服务启动。
1.(必须激活)
:数据库服务( ),是核心服务,服务是数据库启动
数据库只有在服务启动后才能正常启动。
1.(必须激活)
:监听服务,只有在需要远程访问数据库或使用PL/SQL等第三方工具时才需要该服务。
1.(不需要启动)
:卷映射拷贝写入服务,VSS(Copy)使存储基础设施设备(如磁盘、阵列等)能够创建高保真时间点镜像,即映射拷贝(copy)。它可以在多个卷或单个卷上创建映射副本,而不会影响系统的系统性能。
1.(不需要启动)
:数据库控制台服务,orcl为实例标识oracle数据库备份方法,默认实例为orcl。此服务需要在运行时启动(企业管理器 OEM)。
1. RCL(不需要启动)
CL:作业调度(定时器)服务,ORCL是实例标识。
1.(不需要启动)
副:服务器控制。该服务允许数据库在分布式环境中充当 MTS、COM/COM+ 对象和事务的资源管理器。
2 关闭
关闭只需要停止服务。