一、数据库
数据库(DataBase)就是数据(Data)的集合,数据就是描述事物的符号,用户可以通过这个集合进行增、删、改、查等操作,且可共享,并与应用程序独立的数据集合
常见的名词:
DB:数据库
DBMS:数据库管理系统
DBAS:数据库应用程序
DBA:数据库管理员
DBS:数据库服务器(server)
数据库类型:
1.关系型、常见:
Oracle
Mysql
PostgreSQL
DB2
Microsoft SQL Server
Microsoft Access
特点与优、缺:
特: 关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织,支持事务一致特性(多人共享,资源同步)
优:表结构易于维护,使用方便(SQL语言)且支持复杂操作
缺:读写性能差,存储方式不灵活,固定的表结构
2.非关系型数据库、常见:
Redis
Mongodb
Big Table
特点与优、缺:
特:非关系型数据库严格说不是一种数据库,而是一种数据结构化存储方法的集合,可以是文档或键值对等,不支持事务一致性(系统程序,资源异步)
优:存储格式灵活,高扩展性,读写性能高(无需SQL层解析)
缺:不支持SQL,无事务处理能力,不支持复杂查询
二、Oracle入门
Oracle数据的版本变更及其特点:
Oracle 8i
Oracle 9i
Oracle 10g
Oracle 11g
Oracle 12c
I:i代表Internet,8i版本开启对Internet的支持,所以,在版本号之后,添加了标识i
G:g代表Grid网络,10g加入了网格计算的功能,因此版本号之后的标识使用了字母g
C:c代表云(cloud)计算设计,12c版本表示对云计算的支持
在所有的关系型数据库中,存储数据的集合就是磁盘中的文件。Oracle数据库其实就是一组文件的集合。Oracle数据库分别由三部分组成
1.数据文件(.DBF) :数据文件是一个二进制文件,用来保存数据(程序与数据库)Oralce创建表空间的同时会自动创建数据文件
2.控制文件(.CTL):控制文件也是二进制文件,记录数据库的参数(名称、数据文件存放位置等)一个控制文件只能属于一个数据库
3. 日志文件(.LOG):日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重 做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操 作过程。用于备份和还原数据库,以达到数据库的最新状态。
三、安装与卸载
在Windows操作系统下安装Oracle数据库的步骤:
注意:安装之前最好检测一下电脑的运行库(2选1)
1.若不确定可下载微软常用运行库一键安装
2.也可以下载3DGame运行环境检测工具
首先在网上下载符合本机的Oracle数据库软件
然后一路next(这里以11g安装个人版为例)
首先找到setup.ext安装程序:
错误全部忽略:
下一步
出现这个步骤就说明已经安装成功了
在开始菜单里可以查看Oracle
卸载步骤:
一路next(开个玩笑)
Oracle 卸载步骤
1.停止使用 Oracle 的服务
停用 oracle 服务,进入计算机管理,在服务中,找到 oracle 开头的所有服务,右击选择停止。
2.运行卸载 Oracle 数据库程序
在开始菜单中找到 Oracle 安装产品,点击运行 Oracle 自带的卸载程序 Universal Installer工具卸载。
3.删除使用 Oracle 的服务
开始菜单中,找到 Universal Installer,运行 Oracle Universal Installer,单击卸载产品,在产品清单窗口中,单击全部展开,除了 OraDb11g_home1 外,勾选其他项目,单击删除,根据软件提示单击下一步最终完成卸载。
4.删除注册表中 Oracle 相关项
在 命 令 窗 口 , 输 入 regedit , 打 开 注 册 表 , 依 次 展 开
HKEY_LOCAL_MACHINE\SOFTWARE,找到 oracle,删除之。
依次展开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 中,删除所有oracle 开头的项。
然后依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有 oracle 开头的项。
扩展删除(以下不是必须的注册表删除项),如果安装不成功可以自己也把这些删除了在 HKEY_CLASSES_ROOT,
删除以 Ora、Oracle、Orcl 或 EnumOra 为前缀的
删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs 中所有以 oracle 开头的键。
删 除 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI 中 除 MicrosoftODBC for Oracle 注册表键以外的所有含有 Oracle 的键。
5.删除 Oracle 环境变量
右键点击我的电脑-->属性-->高级-->环境变量,删除环境变量 ORACLE_HOME、TNS_ADMIN 等环境变量,删除 PATH 中等环境变量有关 Oracle 的设定的路径信息。
6.删除“开始”菜单中 Oracle 目录
打开资源管理器,在地址栏中输入“%userprofile%\「开始」菜单\程序”回车,删除安装的 Oracle 目录。然后再到地址栏中输入“%allusersprofile%\「开始」菜单\程序”回车,删除安装的 Oracle 目录。
7.启电脑。
8.删除 Program Files\Oracle 目录
如果在 Program Files\Oracle 目录存在,则删除 Program Files\Oracle 目录。9.删除 Oracle 安装目录
删除 Oracle 的安装目录 app 等目录。
或参考百度:
https://jingyan.baidu.com/article/b87fe19e24fb45521935685d.html
四、Oracle结构及常用操作
Oracle目录结构和系统用户:
Oracle常见的系统用户及其默认密码:
用户名: internal 密码:oracle
用户名:system 密码:manager
用户名:sys 密码:change_on_install
Oracle常见的目录:
1.ORACLE_BASE:oracle的根目录/类似java/src
2.ORACLE_HOME:oracle安装目录/类似Java-home
3.admin目录:主要存储oracle后台进程产生的相关文件及数据库管理文件
4.oradata目录:该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等
Oracle 的常用客户端:
1.自带的SQL Plus(小黑框)
2.PLSQL Developer(可视化窗口)
使用SQL Plus连接Oracle:
Win+R,打开运行,输入sqlplus进入小黑框,
输入system回车,然后输入密码回车,OK
常用的命令:
进入SQL:输入用户名(自己创建的用户或系统默认)回车输入密码(自己设置或默认)
创建用户:create user bjsxt(用户名) identified bybjsxt(密码);
删除用户:drop user (要删除的用户名) cascade;
给用户授权:
grant connect(角色名称/权限),resource(角色名称/权限) to bjsxt(用户名称);
撤销用户权限:
revoke resource(角色或权限) from bjsxt(用户名称);
开启数据库:startup
关闭数据库:shutdown immediate;
查看用户列表:
1.首先进入SQL
2.查看所有用户:select username from dba_users;或者select * from all_users;