AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 161470
Accepted
Marcus Junius Brutus
Marcus Junius Brutus
Asked: 2017-01-18 09:47:14 +0800 CST2017-01-18 09:47:14 +0800 CST 2017-01-18 09:47:14 +0800 CST

Postgresql - Sybase 概念对应

  • 772

下图很好地描述了 PostgreSQL 的主要概念:

在此处输入图像描述

我发现自己必须使用 Sybase ASE 15,我想知道 Sybase 中有哪些类似的概念。例如,从我目前所了解的情况来看,Sybase 缺乏架构的概念。所以一些问题是:

  • Sybase ASE 15 有模式的概念吗?
  • 参照完整性约束的边界是什么?例如,在 PostgreSQL 中,您可以跨模式拥有外键(但不能跨数据库)。Sybase ASE 15 是什么情况?
sybase
  • 1 1 个回答
  • 665 Views

1 个回答

  • Voted
  1. Best Answer
    Michael Gardner
    2017-01-19T04:31:09+08:002017-01-19T04:31:09+08:00

    SAP/Sybase ASE 使用与 PostgreSQL、Oracle 和 SQLServer 略有不同的概念模型,它们都具有模式的概念。

    PostgreSQL  |   SAP ASE
    ----------------------- 
    Cluster     |   Database Server or Database Server Cluster
    Catalog     |   Database
    Schema      |   User
    -----------------------
    

    在 ASE 中,集群是作为单个逻辑数据库服务器工作的多个物理数据库服务器。如果数据库服务器(单个或集群)正在运行多个数据库,则没有单独指定,因为这是预期的操作。

    数据库是相关对象(表、视图、触发器、用户等)的集合。

    模式:在 ASE 中,用户可以拥有对象,并独立地设置这些对象的权限,这满足了模式的一些相同用例,但如果用户拥有任何对象,则不能从数据库中删除。因此出于实际目的,大多数站点不使用用户级对象。

    ASE 中最低粒度的存储对象是 a page(其他数据库称之为 a block),其大小是在安装服务器时设置的,但可以是 2k、4k、8k 或 16k。这意味着数据库以等同于页面大小设置的块的形式分配页面。

    参照完整性可以跨越数据库(模式)边界。

    我强烈建议您查看sypron.nl。Rob Verschoor 是 SAP 的一名副总裁兼工程师,他的网站上有很多有用的信息、技巧、技巧和脚本。他的快速参考书也非常好,我会将它们推荐给任何需要使用 ASE、Replication Server 或 IQ 的人。

    • 4

相关问题

  • 固定值字段的外键约束

  • 为什么同时使用 TRUNCATE 和 DROP?

  • 已经连接时是否有与 isql 等效的 -w ?

  • 如何从 isql 将参数传递给“SQL 脚本”

  • 如何识别具有指向 Sybase 中特定表的外键的表?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve