Questions tagged «schema»

数据库系统的模式是以数据库管理系统(DBMS)支持的正式语言描述的结构,是指数据的组织以创建如何构造数据库的蓝图(分为数据库表)。


7
数据库与用户与架构之间的区别
我真的对术语数据库,用户和架构感到困惑。谁能解释他们彼此之间的差异(如果有)? 如果它们相同,那么它们之间有什么相似之处?我们如何使用它们?以及我们如何创建它们?
78 oracle  schema  users 

5
此键值数据库模式有名称吗?
我们处理来自客户的例行数据馈送,该客户只是将其数据库从一种看起来很熟悉的形式(每个实体一行,每个属性一列)重构为一个我不熟悉的形式(每个实体每个属性一行,): 之前:每个属性一列 ID Ht_cm wt_kg Age_yr ... 1 190 82 43 ... 2 170 60 22 ... 3 205 90 51 ... 之后:所有属性的一列 ID Metric Value 1 Ht_cm 190 1 Wt_kg 82 1 Age_yr 43 1 ... 2 Ht_cm 170 2 Wt_kg 60 2 Age_yr 22 2 ... 3 Ht_cm …


1
在不停机的情况下进行模式更改和将数据迁移到活动数据库的最佳做法?
如何在不停机的情况下对活动数据库进行架构更改? 例如,假设我有一个PostgreSQL数据库,该数据库的表包含各种用户数据(如电子邮件地址等),这些数据均与特定用户相关联。如果要将电子邮件地址移动到新的专用表中,则必须更改架构,然后将电子邮件数据迁移到新表中。如何在不停止写入原始表的情况下完成此操作?当然,当数据从旧表写入新表时,新数据将继续写入旧表并丢失,对吗? 我猜这个问题经常出现,但是我找不到任何标准的解决方案。 本文解决了这个问题,但是我并没有真正理解步骤3。他说要写入两个表,然后将旧数据从第一个表迁移到新表。您如何确保仅迁移旧数据? (我在Heroku上使用PostgreSQL。)

2
错误:尚未选择要在其中创建的架构
我正在一个Amazon RDS postgresql数据库上工作,在该数据库中我知道公共架构存在一些问题(也许已删除)。但是显然该模式存在,并且无论如何问题都没有解决。这是使用新创建的空数据库的示例会话: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) UNIQUE mydb(> ); ERROR: no schema has been selected to create in mydb=> show search_path; search_path ---------------- "$user",public (1 row) mydb=> create schema public; ERROR: schema "public" already exists 有什么提示吗?我应该找什么? 解决了。 感谢DanielVérité的回答,我已经解决了以下问题: grant usage on schema …

7
复制表格的完整结构
使用某些方法,当您创建表的副本时,会丢失索引,PK,FK等。例如,在SQL Server中,我可以说: select * into dbo.table2 from dbo.table1; 这只是表的简单副本;缺少所有索引/约束。如何复制表结构(不使用备份)? 我主要是希望手动执行此操作,但是如果不可能,我将接受任何解决方案。

2
如何使用expdp和impdp命令传输数据?
我是Oracle新手,我的目的是将所有数据和元数据从一个模式转移到Oracle数据库中的另一个模式。我打算使用数据泵expdp和impdp命令。我对此有疑问: 是否可以在没有用户的情况下创建目标架构,还是应该先创建用户(它也会创建架构)? 我可以使用SYS(作为sysdba)帐户执行expdp和impdp命令吗?那是首选方法吗? 该语句是否从架构中获取所有对象(数据和元数据)并将它们移至其他架构中? expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log 那么目标模式是impdp命令后源模式的精确副本吗?
29 oracle  schema  export  impdp  expdp 




2
关于何时使用非DBO模式与新数据库的决策标准
我主要是一名应用程序开发人员,但发现自己必须为当前项目(顺便说一下... MS SQL Server 2008)做所有的前期数据库工作。作为第一个决定,我试图确定是使用单独的数据库还是在同一数据库中使用单独的架构划分状态。我已经阅读了一些有关SQL Server Schema的文章,这似乎是分离对象域的一种自然方法(我喜欢),但是我不确定这种模式是否存在隐性成本。 在这两种方法之间进行选择时,我应该考虑哪些更实际的事情?如果我避免dbo.mytable赞成,myschema.mytable会为我的体系结构带来其他挑战(或问题)吗? 附带说明。。。在某些时候,这将移交给真正的 DBA进行维护/支持,因此,我试图确保自己的生活不会更加艰难。

6
有什么好的工具可以进行数据库设计和原型设计?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为数据库管理员Stack Exchange 的主题。 5年前关闭。 我希望有一个很好的工具来设计具有所有表,列,数据类型和关系的数据库架构。今天,我主要使用笔和纸来完成此操作,但我想使用一个好的设计工具来完成此操作。 有没有好的(也许免费的)数据库设计工具?

4
有没有工具可以检查我的数据库是否被规范化为第三种形式?
我最近了解了标准化,并了解实现新架构时标准化的重要性。 如何检查我的数据库是否符合2NF或3NF标准? 手动检查是肯定的选择,但是我在这里寻找自动化工具。 我不是在寻找点击工具,而是要突出一些可能的优化以使其符合3NF表的功能。我猜它可能使用基于良好样本数据和/或列名语义分析的统计信息。

17
如何比较两个数据库的架构?
有没有办法找到两个SQL Server数据库之间的差异(仅模式)。一个是本地的,第二个是在客户的站点。我们在运行Crystal Reports时遇到一些问题,这些Crystal Reports运行某些​​报告,并且某些代码未执行,并且似乎架构不匹配。 我可以在两个数据库上运行相同的命令并比较结果以表明差异在哪里吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.