Teradata建立数据库的问题

qq_40556578 2017-10-10 10:17:50
目前公司有一个销售数据库,大致情况是:商品编号---销售日期----销售数量
我现在想建立一个数据库他是:商品编号---商品名称-----商品规格------商品价格------销售日期----销售数量
由于公司的数据库没办法随意变更,我想着Teradata是否可以实现:建立数据库,数据库的部分内容(如销售数量)完全引用其他数据库的内容呢?
两个数据库靠商品编号匹配
...全文
342 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-10-10
  • 打赏
  • 举报
回复
凭什么我就得知道呢?
赵4老师 2017-10-10
  • 打赏
  • 举报
回复
百度搜相关关键字。
qq_40556578 2017-10-10
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
凭什么我就得知道呢?
......为什么火气那么大,我应该没说什么吧
qq_40556578 2017-10-10
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
百度搜相关关键字。
我有去百度,不过搜出来的都不是我想要的。。。还请老师指点一下这个应该怎么完成呢?谢谢!
附件: 数据库审计系统需求说明 序号 指标项 具体要求 1 硬件指标 标准机架式设备,不少于 6个1000M电口,不少于 2个SFP光口(带SFP模块), 具备独立的管理口和 HA 口;可用磁盘空间不小于 2T;吞吐能力》2000M峰值处 理能力》18000条/秒,根据任意sql条件查询性能》2000万条/秒;日志存储量 > 6亿条;双冗余电源。 2 工作模式 旁路镜像模式部署,不影响数据库性能和网络架构;支持 IPV6环境部署和IPV6 环境下数据库的审计;支持分布式部署,管理中心可实现统一配置、统一报表、 统一查询。 管理中心和探测器都可存储审计数据,实现大数据环境下磁盘空间的有效利用和 扩展;管理中心和探测器直接的数据传输速率、时间、端口都可自定义。 3 协议支持 支持主流数据库: Oracle、SQLServer、Mysql、DB2 infomix、Sybase、CACH、 达梦、人大金仓、神舟 Oscar、南大通用 GBASE数据仓库teradata。 支持主流业务协议: TeInet、SMTP POP3 DCOM 4 审计内容 审计日志包括账号、 SQL语句、表、字段、存储过程、客户端工具、 IP、MAC实 例名、主机名等条件。 支持双向审计,特别是返回字段和结果、执行状态、返回行数、执行时长等内容, 并能够根据返回结果设置审计策略,要求在不连接被审计数据库情况下完成。 支持HTTP请求审计,提取URL POST/GETf直、cookie、操作系统类型、浏览器 类型、原始客户端IP、MAC地址、提交参数等。 可与堡垒主机进行联动,实现用户信息的定位。 5 智能发现 自动识别流量中存在的数据库,也可通过扫描发现网络中的数据库。 支持定期自动扫描数据库漏洞和不安全配置,提供漏洞扫描报告。 6 运维审计 支持tel net、ftp、SSH协议及其他私有协议的旁路会话审计;会话审计日志应含 源IP、目的IP、会话起始时间、会话结束时间、连接时长、会话总流量等维度。 支持数据库协议解析成会话形式,并支持一键关联到具体的 SQL操作会话。 支持根据目的IP、目的端口、源IP及时间范围对会话进行检索。 7 模型分析 可智能学习数据库的访问行为建立模型。 可通过行为轨迹图方式展示数据库访问行为。 可基于账号、IP地址、访问权限、客户端工具等维度对行为模型做钻取分析、变 更分析,对学习的安全基线以外的行为自动智能的进行告警。 可以自动对比不冋时期的行为模型,以区分其审计日志数趋势、用户、 IP地址、 工具、访问权限的差异情况。 8 规则分析 支持账号、IP地址、MAC地址、操作类型、返回行数、执行时 、表、字段、主 数据库审计系统需求说明全文共2页,当前为第1页。 数据库审计系统需求说明全文共2页,当前为第1页。 机名、操作系统名、关联表数,实现对敏感信息的精细监控。 支持基于返回结果集大小、返回内容、具体报文内容的细粒度审计规则。 内置高危SQL查询和注入、远程命令执行、跨站脚本攻击、 FTP和telnet高危指 令等审计规则不少于 300种。 规则可支持导入、导出、优先级调整、分组、批量加载等。 9 白名单 支持用户名、操作类型、IP地址、客户端工具、系统用户名、主机名、 MAC地址、 SQL语句等条件设置白名单,条件不少于 10个。 10 告警与报表 支持短信、邮件、syslog、snmp ftp等告警方式,支持冋时发送多人、 聚合发送、 单条发送、重发、发生统计等高级告警功能。 可以根据单个库、数据库组生成报表,包括支持严格按照塞班斯( SOX法案、等 级保护标准要求生成多维度综合报告。 支持按照数据库访问行为生成报表,智能识别帐号的增删、权限变更、密码修改、 特权操作等行为。 支持按照时间曲线统计流量、在线用户数、并发会话、 DDL操作数、DML操作数、 执行量取多的SQL语句等报表。 11 日志数据管 理 审计数据保留策略应至少满足天数和百分比两个控制参数,且支持 web界面可配 置,且恢复数据不影响正常的审计功能。 支持自动备份审计日志,备份完后通过 FTP方式外送到外部设备;备份文件需要 进行加密,且必须导入设备才能够进行恢复查看。 12 系统排错 系统内置故障排错系统,可以支持一键排错对服务异常、许可证异常、流量异常 等大部分常见故障的检测,并可提供快速的解决办法。 支持流量分析功能,包括抓包、包内容查看、自动探测 sql语句等。 13 资质要求 具备公安部颁发的《计算机信息系统安全专用产品销售许可证》。 14 售后服务 原厂五年售后服务,包括安装调试、硬件质保、软件升级、特征库升级等。 数据库审计系统需求说明全文共2页,当前为第2页。 数据库审计系统需求说明全文共2页,当前为第2页。 数据库审计系统需求说明
数据库设计准则及方法论全文共5页,当前为第1页。数据库设计准则及方法论全文共5页,当前为第1页。数据库物理设计的方法论 数据库设计准则及方法论全文共5页,当前为第1页。 数据库设计准则及方法论全文共5页,当前为第1页。 方法一:根据数据库逻辑设计,找到相应数据库产品的实现方法。 对于同一套数据库逻辑设计,不同的数据库产品有不同的实现方法,下面的表格列出了不同数据库产品的实现技术。 逻辑架构 实现技术 对称多处理器(SMP) 基本所有商业数据库都支持 Sharing Nothing架构(多分区数据库) DB2 DPF 、TeraData、Greenplum、Netezza Share Disk架构(共享磁盘) DB2 pureScale、Oracle RAC Sharing Nothing + Share Disk ExaData 方法二:合理设计数据库对象 合理设计对象是数据库的逻辑概念,其设计的好坏除了决定系统功能,有时还会决定系统的性能,其设计主要包括模型的设计,表类型的选择,索引的设计,分区设计,表空间的设计等。 在模型的设计上,我们通常采用第三范式来进行数据库对象的模型设计,但是有时为了性能考虑,我们通常会做一些退化,比如设计一些冗余字段或者多表合并来加快系统的查询性能。例如对于有大量数据的销售流水表,完全按照第三范式来做的话会有一个外键关联客户信息,一个外键关联产品信息。 但是如果系统在运行一段时间后,这三张表的数据变的非常多,那么连接查询的性能将会变得很差,我们通常的做法是再设计一张横向表,将客户信息和产品信息全都放到销售流水表里去,这样应避免了关联查询。 表通常分为很多种,除了基本表外,还有临时表、多维表、分区表、范围集群表、物化视图表等。不同的表有不同的用途,如果错误使用的话,也会对性能有比较大的影响。比如在不需要物化视图的地方使用的物化视图表,那么会对源表的增删改性能造成影响。 数据库设计准则及方法论全文共5页,当前为第2页。数据库设计准则及方法论全文共5页,当前为第2页。 数据库设计准则及方法论全文共5页,当前为第2页。 数据库设计准则及方法论全文共5页,当前为第2页。 合理的使用正确的索引是提高系统执行效率的关键因素,对索引的使用需要注意以下一些问题: 注意LIKE运算符。 注意NULL值。 优化复合索引。 注意索引的相关参数。 注意索引与谓词的关系。 根据查询所使用的列表建立索引。 根据条件语句中的谓词的选择度创建索引。 避免在建有索引的列上使用函数。 在那些需要被排序的列上创建索引。 合理使用include关键词创建索引。 指定索引的排序属性。 数据库的页大小也是在数据库设计的时候就应该确定的,否则一旦实施就很难更改。对于执行随机行读写操作的OLTP(联机事务处理)应用程序,通常最好使用较小的页大小,这样不需要的行浪费的缓冲池空间就会较少。对于一次访问大量连续的OLAP(联机分析处理)应用程序,页大小大一些比较好,这样就能减少读取特定数目的行所需要的I/O请求数,更大的页大小也可以允许您减少索引中的级别数。总之,在满足以上条件的情况下,交易系统使用较小的页更适合,仓储系统使用较大的页更适合。 对表空间的选择,通常的数据库都包含系统管理的表空间和数据库管理的表空间两种类型。系统管理表空间由操作系统的文件系统管理器分配和管理空间,管理灵活但是性能很差。数据库管理的空间由数据库管理程序控制存储空间,表空间容器可使用文件系统或裸设备,虽然管理复杂,但是在性能上会有很大的提升。 方法三:合理设计存储 方法四:优化数据库参数,减少资源竞争 优化配置数据库的参数,包括各种缓存池的大小,内存区的配置,刷新脏页的策略,锁的策略等。虽然各个数据库都不相同,但是所有的出发点都是为了通过数据库参数,降低物理读的次数和发生资源竞争的可能性。 性能评审关注的性能指标: 耗时最长的SQL的平均执行时间。 数据库的平均CPU利用率。 CPU的执行时间、IO等待的时间和锁等待时间。 平均I/O响应时间。 支持峰值IOPS数和MPS数。 物理读和逻辑读的百分比。 有效索引读的百分比。 有效行读的百分比。 数据库设计准则及方法论全文共5页,当前为第3页。数据库设计准则及方法论全文共5页,当前为第3页。 数据库设计准则及方法论全文共5页,当前为第3页。 数据库设计准则及方法论全文共5页,当前为第3页。 性能优化策略 1、数据库、表创建方式的优化 在我们设计概念模型时需要结合业务需求,设计出合理的对象关系和优化的模型结构,在设计物理模型时应该充分考虑创建库表基本策略。 建数据的日志方式 No Logging:不能进行事务处理。 Buffered Log:共享缓存满即刷新写入磁盘。 Unbuffered Log:当一个交易完成时即刷新写入磁盘
Aqua Data Studio是一款供数据库数据软件开发人员和商业分析师的整合开发环境。它提供四大主要的领域功能:1.数据库查询和管理工具2.比较数据库、源控制与档案系统的工具3.用于Subversion (SVN)和CVS的完整与整合源控制客户端4.强大的单机数据库图解工具和数据库模拟软件。 数据库IDE:数据库查询与管理工具让开发员能够轻松地建立、编辑与执行SQL指令码,以及浏览和直观地修改数据库结构。Aqua Data Studio以同所有主要关系数据库相一致的接口提供了一个整合数据库环境。这让数据库管理员或开发员能够从单独一个应用程序上就可以处理众多任务。 比较工具:Aqua Data Studio中的比较工具套件让您能够轻松地检视RDBMS服务器数据库数据库任务架构的区别。您还能以进一步比较档案的目录架构来控制档案及完整修订的区别。 版本控制:整合版本控制为Subversion和CVS库提供了一个完整的客户端,让您能够使用库浏览器(Repository Browser),在一个易于使用的整合开发环境(IDE)中管理所有来源控制库。 数据库仿真:实体关联仿真器(Entity-Relationship Modeler)可大幅缩短开发时间,并提高对数据库架构及关联的理解。您可以建立、探查、详述和修改数据库架构,以建立完全可以编辑且可以生成指令码的数据库关联与对象的图表。 操作系统兼容性: * Windows ADS * Linux ADS * OSX ADS * Solaris ADS * Java 平台 ADS RDBMS 兼容性: (Oracle - 11g, 10g, 9i, 8i) (DB2 iSeries V5R3, V5R4, V6R1) (DB2 LUW - 9.7/9.x/8/7) (DB2 z/OS - V8/V9) (MS SQL Server - 2008/2005/2000/7/MSDE) (Sybase ASE - 15/12.x/11.x) (Sybase Anywhere - 11/10/9/8) (Sybase IQ - 12.x, 15) (Teradata 12) (Aster nCluster 4.0) (Informix IDS - 11.x/10/9.x/7.x) (PostgreSQL - 8.4/8.x/7.x) (MySQL - 5.x/4.x/3.x) (Apache Derby 10.x) (Generic JDBC Platform) (Generic ODBC)
数据仓库系统安全管理设计 数据仓库系统的建设,将企业几乎所有的数据都放入数据仓库中,进行严格的系统安 全管理是非常有必要的事情。 系统安全的管理设计主要包括了以下几个方面的内容。 操作系统的安全管理 1 网络的安全管理 2 数据的安全管理 2 前端应用安全控制 3 数据库权限控制 4 开发环境操作系统的安全管理 7 操作系统的安全管理 UNIX 系统管理员 指定一位系统的UNIX系统管理员。此人员的职务是管理UNIX环境,包括使用者、应用 程序、档案系统及装置。使用者的管理注重在建立适当安全性的使用者帐号上,及定期 去除不再使用的帐号。UNIX系统管理员通常必须负责维持根密码(root password)的安全性。UNIX系统管理员必须负责执行企业的安全政策(security policy)及5300系统上的标准。 UNIX帐号 UNIX系统上需要若干个使用者帐号。 root: 此为主要的管理帐号,具有对系统完全的存取及控制权。UNIX系统管理员必须维 护根密码(root password)的安全并定期改变此密码。 non-root 系统管理帐号:系统管理者会选择在与root独立的帐号下(不同的UNIX使用者识 别码)执行大部分的操作,但仍享有root的大部分特权。 开发帐号(development account):存取系统以便开发加载描述语言(scripts)、备份及回存描述语言等 的技术部门职员需要个别的帐号。 NCR客户服务(Customer Services)所需的'支持(support)'帐号:NCR客户服务专员经常需要存取系统以 执行各种不同的任务,包括UNIX升级与修补(patch)的应用、更换失效的组件 工作帐号(job accounts) :批次工作所需的使用者识别码等。 网络的安全管理 Teradata提供的数据服务,必须通过三层结构的应用服务才能展现到最终用户的桌面 上,理论上最终用户应用访问不使用c/s的数据库联接方式,所以网络上需要限制可以访 问数据仓库服务器的IP必须为应用服务器、ETL服务器、Teradata数据库管理客户机。 数据的安全管理 数据拥有权 数据是共同的资源,应使所有需要其中信息以完成个人任务的人员能够有效并且方便 地访问这些资源。 数据的拥有权必须建立在主题的层次上,依据LDM加以管理,可妥善地授权以提供属 性(attribute)层次的安全性。 逻辑数据模型按照主题的方式进行数据的整合,然后将不同的主题指派给各种不同的 业务部门。这些部门指定一个负责数据安全的人员,即数据拥有者。任何需要存取数据 的人必须提出请求,而前面提及的数据拥有者必须负责核准或拒绝对该数据的存取。 存取数据控制 存取数据应该基于使用者必须知道的前提,然而必须有所平衡。若存取数据的程序限 制太多或太麻烦,则会阻碍使用信息的意愿。另一方面,若无限制,则会衍生出机密信 息落入不该得到数据者手中的合法性问题,而这对于企业来说显得非常重要。妥善管制 的关键是保证数据存取受到管制且不论何时皆能够知道什么人在何时访问了什么样的数 据。 在此数据仓库实施要点上,建议以应用的层次将数据分组,并以使用者层次将使用者 分组,全面管理数据的访问。使用者可根据其所属分支办公室(branch office)、组别(division)及部门(department)层次加以分组。 在此情况下,建议各部门领导决定他们部门需要设定业务应用中的哪些组,然后同意 该部门存取支持该业务应用所需的数据。有权存取数据仓库的该部门的所有成员将自动 能够存取其企业应用所需的数据。随着数据仓库的逐步成熟,可能会有需要以个别使用 者的层次授予数据的存取权限。 数据的安全管理实施方法 实施数据的安全管理,必须建立集中式元数据管理系统,存储数据仓库以及各业务系 统数据库的METADATA,在元数据系统中定义用户、组别等对象,将数据授权流程化。所 有的应用必须遵照元数据系统的数据安全定义,进行数据安全控制,才能够保证所有应 用的数据访问策略保持一致,杜绝数据安全漏洞。 但目前,建设元数据系统还缺乏足够的条件,所以数据的安全管理只能在应用或者门 户上进行控制。 前端应用安全控制 前端用户描述 使用浏览器访问数据仓库的前端用户是通过前端应用服务器访问数据库的。大致分为 四种类型的用户: "用户类型 "登录webserver用户 "数据库用户名 " "前端管理员用户 "Frontadm "Frontadm(不可以访问业务 " " " "数据) " "部门管理员用户 "Department缩写+adm "不可以访问数据仓库 " "一般业务访问用户"由各个部门管理员设定 "dwBuser " "审计用户 "由数据仓库管理员设定 "(每人一个) " "Power User "
数据仓库系统安全管理设计 数据仓库系统的建设,将企业几乎所有的数据都放入数据仓库中,进行严格的系统安 全管理是非常有必要的事情。 系统安全的管理设计主要包括了以下几个方面的内容。 操作系统的安全管理 1 网络的安全管理 2 数据的安全管理 2 前端应用安全控制 3 数据库权限控制 4 开发环境操作系统的安全管理 7 操作系统的安全管理 UNIX 系统管理员 指定一位系统的UNIX系统管理员。此人员的职务是管理UNIX环境,包括使用者、应用 程序、档案系统及装置。使用者的管理注重在建立适当安全性的使用者帐号上,及定期 去除不再使用的帐号。UNIX系统管理员通常必须负责维持根密码(root password)的安全性。UNIX系统管理员必须负责执行企业的安全政策(security policy)及5300系统上的标准。 UNIX帐号 UNIX系统上需要若干个使用者帐号。 root: 此为主要的管理帐号,具有对系统完全的存取及控制权。UNIX系统管理员必须维 护根密码(root password)的安全并定期改变此密码。 non-root 系统管理帐号:系统管理者会选择在与root独立的帐号下(不同的UNIX使用者识 别码)执行大部分的操作,但仍享有root的大部分特权。 开发帐号(development account):存取系统以便开发加载描述语言(scripts)、备份及回存描述语言等 的技术部门职员需要个别的帐号。 NCR客户服务(Customer Services)所需的'支持(support)'帐号:NCR客户服务专员经常需要存取系统以 执行各种不同的任务,包括UNIX升级与修补(patch)的应用、更换失效的组件 工作帐号(job accounts) :批次工作所需的使用者识别码等。 网络的安全管理 Teradata提供的数据服务,必须通过三层结构的应用服务才能展现到最终用户的桌面 上,理论上最终用户应用访问不使用c/s的数据库联接方式,所以网络上需要限制可以访 问数据仓库服务器的IP必须为应用服务器、ETL服务器、Teradata数据库管理客户机。 数据的安全管理 数据拥有权 数据是共同的资源,应使所有需要其中信息以完成个人任务的人员能够有效并且方便 地访问这些资源。 数据的拥有权必须建立在主题的层次上,依据LDM加以管理,可妥善地授权以提供属 性(attribute)层次的安全性。 逻辑数据模型按照主题的方式进行数据的整合,然后将不同的主题指派给各种不同的 业务部门。这些部门指定一个负责数据安全的人员,即数据拥有者。任何需要存取数据 的人必须提出请求,而前面提及的数据拥有者必须负责核准或拒绝对该数据的存取。 存取数据控制 存取数据应该基于使用者必须知道的前提,然而必须有所平衡。若存取数据的程序限 制太多或太麻烦,则会阻碍使用信息的意愿。另一方面,若无限制,则会衍生出机密信 息落入不该得到数据者手中的合法性问题,而这对于企业来说显得非常重要。妥善管制 的关键是保证数据存取受到管制且不论何时皆能够知道什么人在何时访问了什么样的数 据。 在此数据仓库实施要点上,建议以应用的层次将数据分组,并以使用者层次将使用者 分组,全面管理数据的访问。使用者可根据其所属分支办公室(branch office)、组别(division)及部门(department)层次加以分组。 在此情况下,建议各部门领导决定他们部门需要设定业务应用中的哪些组,然后同意 该部门存取支持该业务应用所需的数据。有权存取数据仓库的该部门的所有成员将自动 能够存取其企业应用所需的数据。随着数据仓库的逐步成熟,可能会有需要以个别使用 者的层次授予数据的存取权限。 数据的安全管理实施方法 实施数据的安全管理,必须建立集中式元数据管理系统,存储数据仓库以及各业务系 统数据库的METADATA,在元数据系统中定义用户、组别等对象,将数据授权流程化。所 有的应用必须遵照元数据系统的数据安全定义,进行数据安全控制,才能够保证所有应 用的数据访问策略保持一致,杜绝数据安全漏洞。 但目前,建设元数据系统还缺乏足够的条件,所以数据的安全管理只能在应用或者门 户上进行控制。 前端应用安全控制 前端用户描述 使用浏览器访问数据仓库的前端用户是通过前端应用服务器访问数据库的。大致分为 四种类型的用户: "用户类型 "登录webserver用户 "数据库用户名 " "前端管理员用户 "Frontadm "Frontadm(不可以访问业务 " " " "数据) " "部门管理员用户 "Department缩写+adm "不可以访问数据仓库 " "一般业务访问用户"由各个部门管理员设定 "dwBuser " "审计用户 "由数据仓库管理员设定 "(每人一个) " "Power User "

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧