sybase

数据库设计 Step by Step 专题(2)——数据库生命周期

陌路散爱 提交于 2021-02-20 15:17:52
点击上方 SQL数据库开发 ,关注获取 SQL视频教程 SQL专栏 SQL基础知识汇总 SQL高级知识汇总 作者:知行思新 来源:http://www.cnblogs.com/DBFocus/archive/2011/04/09/2010904.html 引言: 数据库设计 Step by Step (1) 得到这么多朋友的关注着实出乎了我的意外。这也坚定了我把这一系列的博文写好的决心。近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统、完整,需要花很多时间整理、思考数据库设计的各种资料,所以文章的更新速度可能会慢一些,也希望大家能够谅解。 系列的第二讲我们将站在高处俯瞰一下数据库的生命周期,了解数据库设计的整体流程 数据库生命周期 大家对软件生命周期较为熟悉,数据库也有其生命周期,如下图所示。 图(1)数据库生命周期 数据库的生命周期主要分为四个阶段:需求分析、逻辑设计、物理设计、实现维护。 这个系列的博文将主要关注数据库生命周期中的前两个阶段(需求分析、逻辑设计)。如图中红色框出的部分。 数据库的物理设计,包括索引的选择与优化、数据分区等内容。这些内容也非常丰富,而且可以自成体系,园子里也有很多好文章,故在本系列中不作主要关注。本文最后将给出一些链接供大家参考。 数据库生命周期的四个阶段又能细分为多个小步骤,我们配合图(1)来看看每一小步包含的内容。 阶段1

Getting java.lang.NoClassDefFoundError: Could not initialize class oracle.jdbc.OracleDriver exception

廉价感情. 提交于 2021-02-16 09:15:43
问题 I am seeing some weird behavior when attempting to access a database using JDBC drivers. Here's the code fragment: LOGGER.debug("driver is " + driver); try { Class.forName(driver); LOGGER.debug("got driver"); } catch (Throwable t) { LOGGER.debug("throwable getting driver " + driver); t.printStackTrace(System.out); throw t; } When I run this, here's what I see in the stack trace. 08:20:00.417 [main] DEBUG - driver is com.sybase.jdbc4.jdbc.SybDriver 08:20:00.604 [main] DEBUG - throwable getting

Writing a query with a NOT EXISTS clause without a subquery for the NOT EXISTS

谁说胖子不能爱 提交于 2021-02-10 07:12:54
问题 I was interested in writing a query for an application where I need to use a NOT EXISTS clause to check if a row exists. I am using Sybase but I would like to know if there is an example in SQL in general where you can write a query having a NOT EXISTS clause without a nested subquery for the NOT EXISTS . So instead of SELECT * FROM TABLE WHERE NOT EXISTS (SOME SUBQUERY) is there a way to write this without a subquery? EDIT : unfortunately, I cannot show you the query since it is confidential

Writing a query with a NOT EXISTS clause without a subquery for the NOT EXISTS

岁酱吖の 提交于 2021-02-10 07:05:33
问题 I was interested in writing a query for an application where I need to use a NOT EXISTS clause to check if a row exists. I am using Sybase but I would like to know if there is an example in SQL in general where you can write a query having a NOT EXISTS clause without a nested subquery for the NOT EXISTS . So instead of SELECT * FROM TABLE WHERE NOT EXISTS (SOME SUBQUERY) is there a way to write this without a subquery? EDIT : unfortunately, I cannot show you the query since it is confidential

「PHP」- 连接SQL Server数据库 @20210208

自作多情 提交于 2021-02-08 20:54:17
在PHP中,如果要连接SQL Server数据库,可以使用以下几种驱动: * **Mssql** * **PDO_SQLSRV (Windows only)** * **PDO_ODBC** * **SQLSRV** (Windows only) * Unified ODBC API 上述内容是复制于官网(03/11/2019)。 但是,实际情况会更复杂一些,尤其是PDO_SQLSRV与SQLSRV,它俩不光是Windows only的。 # SQLSRV - Microsoft SQL Server Driver for PHP SQLSRV: http://php.net/manual/en/book.sqlsrv.php PHP -> SQLSRV -> SQLSERVER 在Windows上运行PHP时 ,该扩展允许您访问Microsoft SQL Server和SQL Azure数据库。版本3.0的驱动程序支持SQL Server(从SQL Server 2005开始,包括SQL Server 2012,SQL Server 2012 LocalDB)。 有关LocalDB的更多信息,参考「 PHP Driver for SQL Server Support for LocalDB and » SQL Server 2012 Express LocalDB 」

How to prevent pandas dataframe from adding double quotes around #tmp when using sqlalchemy and sybase?

天大地大妈咪最大 提交于 2021-02-05 07:43:49
问题 I have reduced the issue to pandas to_sql adding double quotes around #tmp when dealing with sybase using sqlalchemy as the pooling framework. Code : def get_data_with_tmp(): engine = get_connection("sybase") with engine.connect() as conn: df = pd.DataFrame({'alias_id': ['345402KP5', '3454014R1']}) df.to_sql(name='#tmp', con=conn, schema=None, if_exists='append', index=False) df = pd.read_sql_query("SELECT alias_id from #tmp", con=conn) Error: statement = '\nCREATE TABLE "#tmp" (\n\talias_id

自助BI工具:Tableau和Smartbi的对比(上)

风流意气都作罢 提交于 2021-02-02 21:13:32
商业智能(BI)和分析平台长期以来一直是商业的重要组成部分,但由于自助BI工具的兴起,在数据科学家和数据库管理员的支持下,分析的责任已经从IT转移到了商业分析师身上。 因此,BI已经从生成月度报告的记录系统,转变为基于各种内部和外部来源的数据,交互式地发现和共享趋势、预测以及对业务问题的回答。采用自助BI的企业可以在几天内决定行动方案,而不是需要长达几个月的时间。 1、部署使用 Tableau 为C/S架构,需要在用户终端安装desktop进行分析的设计,在服务器端安装server,将模块数据与分析发布在server上,使用reader查看客户端生成的分析,可以在web断和移动端查看在server上发布的分析。体量较大,布署稍复杂,使用时需要客户端配合。 Smartbi 采用B/S架构,容易部署、升级简便。让大数据应用和分析走进员工和管理者工作中,激发各层人员对数据的认知、挖掘和运用;通过推动全员自助分析、数据共享,提升企业数据资产价值,促进业务发展、风险控制和内部管理,进而推动数字化转型。也可以集成到自己开发的项目中使用。 2、平台界面 Tableau是服务器与客户端分离的,平台管理与设计分开进行,产品的逻辑清晰,易于理解、便于用户的操作,但不利于IT部门管控和配合。 Smartbi是把整个平台和设计都放在一个界面上,利用权限管理,来控制每个使用者显示的界面。有利于企业级的管控。

In sybase ASE, Unable to insert using Proxy_table Command

微笑、不失礼 提交于 2021-01-29 13:54:11
问题 Im using Sybase ASE 15.7 and facing issue while proxy table insert with Default value. We want migrate data from source table to Target table, where target table is in remote server has Additional Columns with Not null and Default values. Please find the below Tables Details. Source Table: CREATE TABLE TABLE_SOURCE ( COL1 INT, COL2 INT, COL3 INT ) Target Table: CREATE TABLE TABLE_TARGET (COL1 INT, COL2 INT, COL3 INT, COL4 INT Default 0 NOT NULL ) Creating Proxy table in Source DB: CREATE

PowerDesigner - Assign a TriggerTemplate to a trigger through VBScript?

我与影子孤独终老i 提交于 2021-01-29 06:11:02
问题 In PowerDesigner v12, how would one, through use of VBScript, assign a TriggerTemplate to triggers that are missing the definition? We have a script now that can loop through the triggers and display the triggertemplate (if it has one), but all attempts to assign a template to these triggers have failed. Any insight would be greatly appreciated! Can someone with power edit this and add 'powerdesigner' as a tag? I can't do it. Thanks, Calvin 回答1: I may have found an answer, but I want to get

AIX文件系统扩容

给你一囗甜甜゛ 提交于 2020-12-31 11:41:17
一、 目标 C 服务器BAK空间及日志空间使用率已经超过 80% ,计划对文件系统申请扩容 1 、申请 /sybase 扩容 2 、申请 /tran 扩容 方案总体思路 : 1 、 /sybase 文件系统使用本地磁盘空间进行扩容; 2 、 /tran 文件系统使用磁阵空间进行扩容; 以上均采取在线操作,不需要停机,不需要停应用。 请在实施操作前做好数据备份。 三、 实施步骤 1 、 /sybase 文件系统扩容,增加 15G 空间 a 、查看机器 上 卷组 rootvg 剩余空间满足 15G 以上空间 #lsvg rootvg b 、确认剩余空间满足,对 /sybase 文件系统进行扩容 #chfs –a size=+15G /sybase c 、查看扩容是否成功(扩容前原文件系统空间大小 5G ) #df –g /sybase 2 、 /tran 文件系统扩容,增加 260G 空间 a 、回收机器 saek1 上卷组 bak 空间 #lsvg -p bak ----------- 查看并记录卷组中的物理卷 hdiskX ( hdisk25 、 hdisk27 、 hdisk30 ) #fget_config -Av ----------- 查看并记录上条指令中物理卷 hdiskX 的 LUN 号与 Logical Drive 号: Disk DAC LUN Logical