名词解释集-持续更新

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包中的属性、类等。


物理表和逻辑表

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

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值