精华内容
下载资源
问答
  • 企业级数据库
    千次阅读
    2019-05-31 10:50:30

    postgressql企业级数据库edb学习(一)

    学习资源

    官网:https://www.enterprisedb.com/
    中文站:http://www.enterprisedb.net.cn

    何为 PostgreSQL?

    PostgreSQL 是以加州大学伯克利分校计算机系开发的 POSTGRES, Version 4.2 为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。

    PostgreSQL 是最初伯克利代码的一个开放源码的继承人。它支持大部分 SQL 标准并且提供了许多其它现代特性:

    复杂查询
    外键
    触发器
    视图
    事务完整性
    多版本并发控制

    另外,PostgreSQL 可以用许多方法进行扩展,比如通过增加新的:

    数据类型
    函数
    操作符
    聚集函数
    索引方法
    过程语言

    PostgreSQL 简史

    现在被称为 PostgreSQL 的对象-关系型数据库管理系统是从伯克利编写的 POSTGRES 软件包发展而来的。经过十几年的发展,PostgreSQL 是目前世界上可以获得的最先进的开放源码数据库系统。

    Berkeley 的 POSTGRES 项目
    Michael Stonebraker 领导的 POSTGRES 项目是由防务高级研究项目局(DARPA)、陆军研究办公室(ARO)、国家科学基金(NSF)、ESL公司共同赞助的。POSTGRES 的实现始于 1986 年,该系统最初的概念详见 The design of POSTGRES 。最早的数据模型定义见 The POSTGRES data model 。当时的规则系统设计在 The design of the POSTGRES rules system 里描述。存储管理器的理论基础和体系结构在 The design of the POSTGRES storage system 里有详细描述。

    从那以后,POSTGRES 经历了几次主要的版本更新。第一个"演示性"系统在 1987 年便可使用了,并且在 1988 年的 ACM-SIGMOD 大会上展出。在 1989 年 6 月发布了版本 1(在 The implementation of POSTGRES 里有描述)给一些外部的用户使用。为了回应用户对第一个规则系统的批评(A commentary on the POSTGRES rules system),我们重新设计了规则系统(On Rules, Procedures, Caching and Views in Database Systems)并在 1990 年 6 月发布了使用新规则系统的版本 2 。版本 3 在 1991 年出现,增加了多存储管理器的支持,并且改进了查询执行器,重新编写了规则系统。从那以后,随后的版本直到 Postgres95 发布前(见下文),工作都集中在移植性和可靠性上。

    POSTGRES 已经在许多研究或实际的应用中得到了应用。这些应用包括:一个财务数据分析系统、一个喷气引擎性能监控软件包、一个小行星跟踪数据库、一个医疗信息数据库和一些地理信息系统。POSTGRES 还被许多大学用于教学用途。最后,Illustra Information Technologies(后来并入 Informix ,而它现在属于 IBM)拿到代码并使之商业化。在 1992 年末 POSTGRES 成为 Sequoia 2000 scientific computing project 的首要数据管理器。

    到了 1993 年,外部用户的数量几乎翻番。随着用户的增加,用于源代码维护的时间日益增加,以至占用了太多本应该用于数据库研究的时间,为了减少支持的负担,伯克利的 POSTGRES 项目在版本 4.2 时正式终止。

    Postgres95
    1994 年,Andrew Yu 和 Jolly Chen 向 POSTGRES 中增加了 SQL 语言的解释器,并随后将 Postgres95 的源代码发布到互联网上供大家使用,从而成为一个开放源码的原伯克利 POSTGRES 的继承者。

    Postgres95 所有源代码都是完全的 ANSI C ,而且代码量减少了 25% 。并且有许多内部修改以利于提高性能和代码的可维护性。Postgres95 版本 1.0.x 在进行 Wisconsin Benchmark 测试时大概比 POSTGRES v4.2 快 30%-50% 。除了修正了一些错误,下面的是一些主要改进:

    原来的查询语言 PostQUEL 被 SQL 取代(在服务器端实现)。在 PostgreSQL 之前还不支持子查询(见下文),但这个功能可以在 Postgres95 里面由用户定义的 SQL 函数实现。重新实现了聚集。同时还增加了对 GROUP BY 查询子句的支持。

    新增加了利用 GNU Readline 进行交互 SQL 查询(psql)。这个程序很大程度上取代了老的 monitor 程序。

    增加了新的前端库(libpgtcl),用以支持以 Tcl 为基础的客户端。一个样本 shell(pgtclsh),提供了新的 Tcl 命令用于 Tcl 程序和 Postgres95 后端之间的交互。

    彻底重写了大对象的接口。保留了将大对象倒转(inversion)作为存储大对象的唯一机制。去掉了倒转(inversion)文件系统。

    去掉了记录级的规则系统。但我们仍然可以通过重写规则使用规则。

    在发布的源码中增加了一个简短的常用 SQL 和 Postgres95 特有的 SQL 特性的教程。

    用 GNU make 取代了 BSD make 用于编译。Postgres95 可以使用不加补丁的 GCC 进行编译(修正了偶数字节数据的对齐问题)。

    PostgreSQL
    到了 1996 年,我们很明显的看出"Postgres95"这个名字已经经不起时间的考验了。于是我们起了一个新名字 PostgreSQL 用于反映最初的 POSTGRES 和最新的使用 SQL 的版本之间的关系。同时版本号也重新从 6.0 开始,将版本号放回到最初的由伯克利 POSTGRES 项目开始的顺序中。

    Postgres95 版本的开发重点放在标明和理解现有的后端代码的问题上。PostgreSQL 开发重点转到了一些有争议的特性和功能上面,当然各个方面的工作同时都在进行。

    自那以来,PostgreSQL 发生的变化可以在发行注记里面找到。

    更多相关内容
  • Arcgis创建企业级数据库许可文件
  • 为了提升数据库的性能,本课程围绕MyCAT来实现对业务数据库的分库分表、读写分离,构建一个以MyCAT为核心的数据库集群架构,以企业级方案解决数据库出现的性能问题,做个数据库高手!
  • 面向企业级数据库的故障分析及运维研究:以Oracle数据库为例.pdf
  • 简洁、直观、强大的企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单。支持邮件告警、短信告警、AWR性能报告、慢查询分析等专业功能。 简洁、直观、强大的企业级数据库监控系统,...
  • ArcGIs创建企业级数据库

    千次阅读 2022-03-22 06:09:10
    本文主要描述ArcGIs创建企业级数据库。 目标:创建企业级地理数据库,使用ArcMap通过SDE引擎 与Oracle交互数据,创建完成后将本地的mdb数据库中数据迁移到Oracle的地理数据库当中。 一,安装Oracle客户端 因为ArcMap...

    本文主要描述ArcGIs创建企业级数据库。

    目标:创建企业级地理数据库,使用ArcMap通过SDE引擎 与Oracle交互数据,创建完成后将本地的mdb数据库中数据迁移到Oracle的地理数据库当中。

    一,安装Oracle客户端

    因为ArcMap也是通过Oracle客户端来连接Oracle的,所以我们要先安装Oracle客户端。

    需要注意的是,安装后的oracle程序文件根目录是没有network文件夹的,需要手动建立。

    然后在network下建立admin文件夹。

    然后创建tnsnames.ora。

    然后编辑tnsnames.ora,把我们要可以连接的Oracle数据都写在里面。

    ORCL@11 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )
      
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    ​
    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.7.81)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    ​
    ORCL@192.168.1.111 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
    )
    

    安装完Oracle客户端后可以安装一个PLSQL来测试安装的Oracle客户端是否正常运行。

    二,创建企业级地理数据库

    1,测试连接

    首先打开ArcMap测试本机与Oracle是否可以正常连接,如下图,在右侧找到数据库连接,然后点击添加数据库连接。

    选择Oracle数据,输入实例名和数据库用户的账户密码。

    实例名是我们编辑tnsnames.ora时,等号前的名称,如下图:

    2,创建企业级地理数据库

    因为企业级数据库是创建在Oracle实例上的,而不是创建在表空间上的,即一旦企业级地理数据库创建成功,数据库内所有表空间都可以存储空间数据,所以一个数据库只能创建一个企业级数据库,简单来说就是把某个Oracle数据库设置成企业级数据库。

    下面我们点击ArcToolBox—数据库管理工具—创建企业级数据库。

    然后输入数据库实例,数据库管理员密码(sys默认密码是sys),然后创建一个地理数据库管理员(即数据库用户),然后设置用户的表空间,然后选择安装Desktop时使用的许可文件。

    创建时会弹出提示框显示创建进度(数据库管理员和表空间不为sde的情况下,创建会提示失败)。

    创建成功后提示框信息如下:

    查看企业级数据库

    创建完成后,我们添加数据库连接查看,会出现一个.sde后缀的数据库,然后点击,会发现可以看到数据库全部的表。

    这是由于在创建SDE用户时赋予了SELECT ANY TABLE权限,因此可以访问其他用户的表,这对于数据管理来说是不安全的,而且也增加了寻找要素表的难度。

    为了安全,我们删除用户权限。

    打开PLSQL,随便一个用户登录后,输入查询。

    select privilege from dba_sys_privs where grantee='SDE' 
    

    如下图:

    删除SELECT ANY TABLE权限

    revoke SELECT ANY TABLE from SDE
    

    再去连接空间库后会发现其他用户的表不见了。

    然后我们再找到数据库连接,然后右键,会发现新建下面多了一个要素类和要素数据集,这代表我们可以直接在数据库中创建空间数据了。

    三,删除企业级用户

    删除企业级用户执行如下代码:

    drop  user  SDE  cascade
    DROP  TABLESPACE SDE INCLUDING CONTENTS  CASCADE  CONSTRAINTS;
    

    window用户,物理删除sde文件夹

    D:\app\Administrator\product\11.2.0\dbhome_1\database\sde
    

    Linux用户执行命令删除

    # cd/u01/app/oracle/product/11.2.0/dbhome_1/dbs/
    # rm -rf sde
    

    如果用户处于连接状态,可以先查询当前连接,如下。

    select username,sid,serial# from v$session 
    

    如下结果:

    usernamesidserial#
    NETBNEW51322974
    NETBNEW51418183
    NETBNEW5319

    然后执行下面代码,删除当前用户连接。

    alter system kill session '531,9' 
    

    三,转移空间数据

    首先在右侧文件夹连接中,连接一个文件夹,然后把地图的mdb放进去,然后选择一个图层右键导出,选择转出至地理数据库(单个),如下图:

    在[要素类至要素类]页面的输出位置中选择刚刚我们创建的数据库连接,然后在输出要素类中输入导入至Oracle后的要素类名称。

    点击确定后,需多等待一会,数据导入成功后,可以右键刷新数据库连接,然后就可以看到刚刚导入的要素类了。

    完成后右下角会提示,如下图:

    然后就可以基于oracle的数据进行共享服务了。

    点击文件—共享为—服务,如下图:

    然后输入响应的信息,就可以发布服务了。

    ----------------------------------------------------------------------------------------------------

    注:此文章为原创,任何形式的转载都请联系作者获得授权并注明出处!
    若您觉得这篇文章还不错,请点击下方的【推荐】,非常感谢!

    https://www.cnblogs.com/kiba/p/16035784.html

     

    展开全文
  • 企业级分布式数据库实践专场__深入OceanBase企业级数据库的分布式事务引擎.zip
  • 企业级分布式数据库实践专场__深入OceanBase企业级数据库的分布式事务引擎
  • 2019云栖大会-企业级数据库敏捷研发模式,敏捷开发不是新词,但是数据库敏佳开发确实让人听完眼前一亮的感觉。
  • 企业级数据库架构探索之路.zip
  • 详细介绍企业级Sybase数据库应用系统性能,有借鉴作用
  • (西壁 )阿里巴巴高级数据库架构师 黄欢欢在2018云栖大会·南京峰会中做了题为《企业级数据库架构探索之路》的分享,就企业数据库现状、企业级架构的需求以及多种解决方案等方面的内容做了深入的分析。
  • ArcGIS-创建企业级数据库相关问题

    千次阅读 2019-08-20 17:22:20
    1、创建企业级数据库步骤 (1)创建SDE表空间和用户(可选) create user sde identified by sde; create tablespace sde datafile 'sde.dbf' size 400M; alter user sde default tablespace sde; grant dba,...

    1、创建企业级数据库步骤

    (1)创建SDE表空间和用户(可选)

    create user sde identified by sde;
    
    create tablespace sde datafile 'sde.dbf' size 400M;
    
    alter user sde default tablespace sde;
    
    grant dba,connect,resource to sde

    (2)使用ArcGIS Pro 或者ArcMap的GP工具创建企业地理数据库

    第一步可以不做,此步会自动创建SDE数据库及用户名。

    注:如果找不到keycodes【C:\Program Files\ESRI\License10.2\sysgen\keycodes】文件,需要安装arcserver的授权。

     

    ArcPro:

    ArcCatalog:

     

    2、创建时遇到的问题

    1、Error: Object INSTANCES_UTIL does not exist

    Arccatalog多次用同一会话创建地理数据库导致;

    解决:关闭ArcCatalog后重新创建。

     

    2、Failed to setup st_geometry type.Unable to load Type st_geometry, underlying DBMS error encountered.

    原因:有其它表空间的对象引用了SDE表空间的对象。(我这里的情况时未创建就执行了一个脚本创建其它表空间对象,恰好里面有几个图层用到了st_Geometry类型,图层一定要创建企业地理数据库后,然后通过ArcCatalog创建。)

    解决办法:

    执行语句:SELECT OWNER, NAME, TYPE FROM DBA_DEPENDENCIES WHERE REFERENCED_OWNER='MDSYS' AND REFERENCED_NAME = 'ST_GEOMETRY' AND REFERENCED_TYPE = 'TYPE' AND TYPE='TABLE';

    查看哪些对象使用了SDE表空间的对象。然后删除这些对象。

    如果还出现这个错误,登录sys用户删除SDE表空间和SDE用户,重新创建就可以了。

    drop tablespace sde including contents and datafiles CASCADE CONSTRAINTS;
    drop user sde cascade

     

     

     

     

    展开全文
  • 00-MySQL-企业级数据库基础知识,数据库的介绍,数据库的种类
  • 本课程是承接《Prometheus+Grafana企业级监控实战(运维篇)》 来进行讲解 运维篇课程可以点击主页进行查看,本课程主要讲解监控数据库的实战内容。 本课监控的数据库有 Mysql,ElasticSearch,Redis,Kafka,Mongodb...
  • arcCatalog 10.2 创建企业级数据库 一直报错:用户不具有创建数据库对象的权限 尝试安装64位和32位客户端 但是依旧报这个错误 也尝试添加环境变量 ,还是不行 后来检查数据库 发现是32位的 应该采用64位 64位的...

    arcCatalog 10.2 创建企业级数据库

    一直报错:用户不具有创建数据库对象的权限

    尝试安装64位和32位客户端 但是依旧报这个错误

    也尝试添加环境变量 ,还是不行

    后来检查数据库 发现是32位的

    应该采用64位  64位的数据库 在你用cmd查看时就可以看到

    如下图:


    展开全文
  • ArcGIS之创建企业级地理数据库(Oracle)

    千次阅读 2020-08-15 16:33:12
    ArcGIS之创建企业级地理数据库(Oracle)
  • 课程内容以Oracle 10g进行讲解,共32个视频,实战为主,知识全面实用,课程包含大量项目实战案例;从零开始学习Oracle到,成为Oracle数据库高手,课程的上课笔记,PPT资料等已经全部上传,购买后可以直接下载
  • 通过Arcmap创建数据库时遇到了一些小麻烦,重装多次后没有办法,只好请教大神。得到解决。 提示:以下是本篇文章正文内容,下面案例可供参考 一、前置环境 在ArcMap中,通过ArcToolBox中的工具创建数据库时,出现...
  • Mac OS系统如何安装Oracle11g企业级数据库

    千次阅读 多人点赞 2019-08-28 08:51:16
    大家好,我是Steafan,今天为大家讲解Mac系统如何安装Oracle11g等其他相关版本的企业级数据库并进行使用。 众所周知,Oracle从10的企业级版本开始就不在对Mac进行相关技术支持和运维服务,所以导致很多使用Mac的...
  • 十大企业级数据库

    千次阅读 2010-06-14 09:48:25
    企业数据库市场中,诸如热备份和高可用等先进技术已经成为各大数据库竞争的焦点,这些数据库既有免费的开源数据库,也有许可费高达数千美元的商业数据库,截至目前为止,市场上出现了形形×××的数据库,但没有...
  • 从MongoDB IPO谈谈企业级数据库市场

    千次阅读 2017-11-02 18:51:01
    作为同样数据库行业的一员,也是分布式数据库产品厂商,巨杉一直关注MongoDB的发展。基于十多年的行业经验以及我们公司6年以来的一些实际经验,我也来谈谈我们对于MongoDB IPO的一些看法。
  • 作者一直使用的是ArcGIS10.6做空间数据库相关工作,可以参照文章《ArcGIS 10.6 Database_Server_Desktop安装、连接数据库服务、创建企业级数据库》。今天我们演示安装ArcGIS10.7自带的数据库服务(SQL Server 2014 ...
  • 2019年11月19日,蚂蚁金服在北京举办“巅峰洞见·聚焦金融新技术”...蚂蚁金服研究员韩鸿源在发布会分享了《企业级数据库平台的持续与创新》,以下为演讲实录: 在今天企业级的市场里,数据库是根本的基础支持...
  • Lepus监控简单介绍官方网站:http://www.lepus.cc开源企业级数据库监控系统简洁、直观、强大的开源数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更简单Git仓库地址:...
  • ArcGIS + Oracle 创建企业级地理数据库

    千次阅读 2019-09-09 20:00:52
    1、正确安装Oracle、创建数据库实例(如默认的ORCL)和表...3、通过如下方式打开ArcToolbox中的工具,创建企业级地理数据库,如下图所示: 4、正确设置创建企业级地理数据库的各项参数,如下图所示: 5、设置完...
  • 由于作者一直使用SQL Server 2008 R2开发版,之前在ArcGIS中创建企业级数据库都是基于单独安装的SQL Server 2008 R2开发版,今天我们演示安装ArcGIS10.6自带的数据库服务(SQL Server 2014 Express版本)、连接...
  • Oracle+ArcSDE是很常见的空间数据存储方案,下面介绍在Oracle中创建企业级地理数据库的步骤。 1、正确安装Oracle、创建数据库实例(如默认的ORCL)和表空间(如SDE_DATA); 2、安装并正确配置Oracle客户端(可...
  • 错误如图,求大佬解答!!急~~!!
  • 企业级数据库规划与设计_Oracle实现教师用书

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 372,100
精华内容 148,840
关键字:

企业级数据库

友情链接: 001-微信接口 (1).rar