java 学习第10天

因为得与数据库打交道。所以也学了点数据库的基本概念


基本概念 对象

(1)表(table) :----主要以行进行操作

(2)约束(constraint):----对表进行一些例如去重的操作

(3)视图(view):----理解为 查询语句的别名,查询语句拿出来作为一张表进行操作

(4)索引(index):----建立目录来标记行所在位置,便于查询。表很大的时候用索引很有效

(5)同义词(synonym):----用于简化表

(6)存储过程(produce)

 ( 7 ) 函数(fuction)

(8)包(package)

 (9)触发器(trigger)

2。安全相关

(1)用户 user   :----主要关注例如密码大小写,长度,字符控制等内容

(2)方案 schema :----模式对象  即用户+对象也就是 user+表/约束/视图.....相关的

(3) 权限 privilege:----例如涉及到远程操作,执行脚本等操作

(4) 角色 role :----也就是权限结合赋予特定用户成为角色

(5) 配额 quota :----例如分配表空间大小,或者表空间所占磁盘空间都是通过配额来配置

3.数据库文件与存储的概念

( 1 )数据文件(datafile) 在磁盘中能看到的文件,在unix/linux下面能ls看到的文件

(2)表空间(tablespace) 数据文件以表空间形式存在,表空间中有段组成,段有区组成,区由块组成 。

(3)控制文件(control file) 记录数据库结构和行为。例如日志的归档或多少datafile,是数据库十分重要的文件

(4)重做日志文件(redo log)也叫联机日志文件 。例如在update时候,都会在redolog中产生记录。

(5)初始化参数文件 pfile spfile      在9i之前prfile 9i之后是spfile   (二进制文件) 

9i   ----i代表网络

10g  ----g代表网格    10g以网格形式更加安全

数据库网络访问

(1)数据库名  db_name   :-------通过create database

(2)实例名  instance_name    :----是访问oralce的方式,要用实例名+后台进程才能访问数据库物理文件才能进行数据库访问。

(3)服务名 service_name  z主要用于远程访问

(4)连接字符串 ip:port/tnsname

主要方式 sqlplus jbdc oci odbc

(5)服务命名 tnsname

(6)监听命名 listener   主要用于网络管理方面的。例如 你不通过配置tnsname.ora,可以配置listener,但是oracle服务listener.ora必须定义远程方式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值