名词解释集-持续更新

Java继承

      在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
      利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。

SVN

      subversion的缩写,SVN=版本控制+备份服务器。每提交一次,SVN server都会赋予他一个新的版本,同时记录上传时间,开发者可以直接选择取得最新的版本,也可以取得任何一个之前的版本。

实例、数据库和用户

数据库:是一系列物理数据文件(数据文件、日志文件、控制文件、配置文件等)的集合。
实例:Oracle的内存结构和基本进程。如果把oracle数据库比喻成仓库,oracle实例就是负责看管仓库,负责提货开门锁门的部门。
用户:用户是在实例下建立的。不同实例可以建相同名字的用户。

当创建一个新数据库时,Oracle将创建一些默认数据库用户。最常用的是SYS、SYSTEM和SCOTT用户。
SYS用户是Oracle中的一个超级用户,主要用来维护系统信息和管理实例。数据库中所有数据字典表和视图都存储在SYS模式中。
SYSTEM用户是Oracle默认的系统管理员,其拥有DBA权限,拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理Oracle数据库的用户、权限和存储等。
SCOTT用户是Oracle数据库的一个示范帐户,在数据库安装时创建。其初始密码为tiger。

PL/SQL

是一个集成开发环境,类似于VS等IDE软件。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL),其实是对SQL的扩展,同时添加了一些自己的特性。


MD5

Message Digest Algorithm MD5(消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。MD5具有唯一性和长度固定性的特点,用于检验数据是否被篡改


同义词(synonym)

简单来说就是为对象起的别名或代号,主要作用就是缩短名称长度,便于书写。

create synonym std 
for t_student

//创建、删除请参考这篇文章:
https://blog.csdn.net/u013634252/article/details/80716210

存储过程

简单说可以把存储过程看做函数,可以进行有参无参调用,其只要执行一次就会存储于数据库当中,下次直接调用即可,大大加快了速度,减少开发人员的工作量。

2.1 没有参数的过程
  create or replace procedure test_count
  is
  v_total int;
  v_date varchar(20);
  begin
    select count(*) into v_total from dual; 
       select to_char(sysdate,'yyyy-mm-dd') into v_date from dual;
         DBMS_OUTPUT.put_line('总人数:'||v_total);
         DBMS_OUTPUT.put_line('当前时间:'||v_date); 
  end;
  调用方法:
  begin
    test_count;
  end;
  
参考:https://www.cnblogs.com/Zeros/p/8081080.html

触发器

顾名思义触发器不是手动调用,而是由事件自动触发的一个特殊的存储过程,例如对一个表进行操作( insert,delete, update)时就会激活它执行。三种常规类型的触发器:DML 触发器(对表内数据进行的操作)、DDL 触发器(对表结构上的操作)和登录触发器。触发器经常用于加强数据的完整性约束和业务规则等。

CREATE TRIGGER trigger_name 
ON {table_name | view_name} 
{FOR | After | Instead of } [ insert, update,delete ]
AS           
    sql_statement  

参考:https://www.cnblogs.com/yank/p/4193820.html

编译无效对象

日常维护数据库时数据库中的一些对象(包Package、存储过程Procedure、函数Function、视图View、同义词…..)会失效,呈现无效状态(INVALID)。一般常见情况为表结构发生改变导致引用对象失效。只要不是程序上的问题,重新编译即可解决失效对象的问题。


事务

事务是由一组或多组SQl语句组成的,通过事务机制保证这组语句要么都成功,要么都失败。事务具有以下特征:这组SQL具有整体性、执行后数据库具有一致性、隔离性和持久性。常见以下四种语句。

COMMIT语句 
ROLLBACK语句 
SET TRANSACTION语句 
LOCK TABLE语句 
参考:http://www.oraok.com/transactions/

视图

是一张虚拟表,并不在数据库中存储数据值,只在数据字典中存储对视图的定义。为用户集中数据,简化数据数据查询和处理、简化用户授权、便于共享。

//创建简单视图
create view vw_emp as select empno,ename,job,hiredate,deptno from emp;
//查看视图
desc vw_emp
//对简单视图进行DML操作
insert into vw_emp values(1,'a','aa','05-JUN-88',10);
// 创建连接视图
create view vw_dept_emp
  as select a.deptno,a.dname,a.loc,b.empno,b.ename,b.sal from dept a,emp b where a.deptno=b.deptno and a.deptno in(10,30);
//连接视图的DML操作
insert into vw_dept_emp values(10,'aaa','aaaa',22,'a',5000);
//重新编译视图
alter view vw_test_tab compile;

参考:https://www.cnblogs.com/jinloooong/p/7687632.html

数据字典

数据字典(data dictionary)是对于数据模型中的数据对象或者项目的描述的集合,这样做有利于程序员和其他需要参考的人。分析一个用户交换的对象系统的第一步就是去辨别每一个对象,以及它与其他对象之间的关系。这个过程称为数据建模,结果产生一个对象关系图。


War包和jar包

war包是按照一定结构组织起来的文件压缩包,主要用于网站,直接部署到容器,这个包会自行解压。类似于App安装包。
jar包简单来说就是将程序中的一些通用类打包成jar包。导入程序后,可直接使用jar包中的属性、类等。


物理表和逻辑表

物理表就是真正占用物理空间的表,是数据库中具体的某一张表。
逻辑表是一张虚拟的表,例如视图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值