数据库相关概念

一、数据库

    数据库(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

常用的命令:

    进入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;

常用命令

你可能感兴趣的:(数据库相关概念)