第一章 Oracle基础知识

数据库

        数据库是对数据存储、管理及数据本身,由表、关系以及操作对象组成

 

什么是连接?

         数据库连接是数据库客户端与数据库服务器之间的通道,传输数字信息

        会话是实例中的一个逻辑实体,可以在会话上执行SQL、提交事务等

 

Oracle基本概念:

1.数据库:这里的数据库是磁盘上存储数据的集合,在物理上表现为数据文件、日志文件和控制文件等。在逻辑上以表空间形式存在。必须首先创建数据库,然后才能用Oracle。可以在Database Configuation Assistant上创建。

2.全局数据库名:用于区分一个数据库的标识。它由数据库名称和域名构成,类似网络中的域名,使数据库的命名在整个网络环境中唯一。

3.数据库实例:每个启动的数据库都对应一个数据库实例,由这个实例来访问数据库中的数据。

4.表空间:每个数据库都是由若干个表空间构成的,用户在数据库中建立的所有内容都被存储到表空间中。一个表空间可以由多个数据文件组成,但一个数据文件只能属于一个表空间。

5.数据文件:扩展名是.dbf,是用于存储数据库数据的文件。一个数据文件中可能存储很多个表的数据,而一个表的数据也可以存放在多个数据文件中。数据文件和数据库表不存在一对一的关系。

6.控制文件:技展名.ctl,是一个二进制文件。控制文件是数据库启动及运行所必需的文件。存储数据文件和日志文件的名称和位置。Oracle 11g默认包含三个控制文件。

7.日志文件:扩展名.log,它记录了数据的所有更改信息,并提供了一种数据恢复机制,确保在系统崩溃或其他意外出现后重新恢复数据库。在工作过程中,多个日志文件组之间循环使用。

8.模式和模式对象:模式是数据库对象(表、索引等,也称模式对象)的集合

 

数据库连接

        1.配置环境变量

        2.配置本地网络服务名

        3.PL/SQL Development工具配置

        sysdba:数据库管理员

        sysoper:数据库操作员

        normal:普通用户

 

Oracle数据库服务:

1.OracleServiceSID服务是Oracle数据库服务。此服务对应名为SID(系统标识符)的数据库实例创建的。必须启动。

2.OracleOraDb11g_homelTNSListener服务是监听器服务。要远程连接数据库服务器,必须连接监听进程,该服务只有在数据库需要远程访问时候才需要。(PL/SQL等第三方工具连接就相当于远程连接)。

3.OracleDBConsoleSID服务是数据库控制台服务,是采用浏览器方式打开的,用于使用Oracle企业管理器的程序。如果进入基于Web形式的企业管理(EM)控制平台,必须要启动OracleDBConsoleSID服务

 

数据库  ?  >>>存储数据

    字段、记录、表、约束、主键、外键、唯一键、非空、check、default

数据库  ?  >>>操作数据

    insert、update、delete、T-sql、存储过程、函数、触发器

数据库  ?  >>>显示数据[查询]

    select

 

创建表空间

--创建表空间
create tablespace dataspace
--指定文件路径
datafile'E:\\Oracle\\data.dbf'
--文件大小
size 100M
--文件自动增长
autoextend on next 5M
--文件最大容量
maxsize 1000M;
commit;



--修改表空间:添加文件
alter tablespace dataspace
--添加文件
add datafile'E:/Oracle/number.dbf'
--文件大小
size 10M;
commit;

--修改表空间:删除文件
alter tablespace dataspace
---删除文件
drop datafile'E:/Oracle/number.dbf';
commit;


--删除表空间
drop tablespace dataspace;
commit;

 

创建用户和权限

  1. connect:临时用户
  2. resource:正式用户
  3. dba:系统权限用户
--创建用户
create user mjsw
--设置密码
identified by mjsw
--指定默认表空间
default tablespace dataspace;
commit;

--授权
grant dba to mjsw;
commit;

--撤销权限
revoke dba from mjsw;
commit;

--删除用户
drop user mjsw;
commit;

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值