随笔分类 -  数据库

帮师姐安装oracle数据遇到的问题
摘要:在前两天接到丹姐给的一个任务,就是要安装一些软件,其它的一些软件还好弄些就是在安装oracle的时候遇到了问题。本来不想写这篇博客的,不过后来一想,当时在网上查的时候,好多人也遇到了这个问题,一些答案也不是很正确,所以还是决定把它写出来,分享给大家!解决方法:实际上是因为配置文件引起的找到 refhost.xml文件(位置:database/stage/prereq/db,打开 refhost.xml 配置文件并找到<CERTIFIED_SYSTEMS>节点,接着在节点后面修改6.0至6.1<!--Microsoft Windows7--><OPERATING_S 阅读全文

posted @ 2012-05-21 17:11 c语言源码 阅读(101) 评论(0) 推荐(0)

由简到难生成数据库报表(三)
摘要:本文是此案例的收尾工作,再介绍一些零散的东西,也是比较常用的知识!为查询编号 要求按照主键排序,检索所有制单人不为空的销售单,并且为每行显示一个行号。 在MSSQLServer、 Oracle、 DB2等支持窗口函数的DBMS中, 使用窗口函数ROW_NUMBER()可以完成这个功能:select row_number() over(order by fid) as rn,fnumber,FMakeDate from T_SaleBill where FMakeDate is not null 对于MYSQL以及MSSQLServer2000等不支持窗口函数的DBMS函数可以... 阅读全文

posted @ 2012-05-02 09:18 c语言源码 阅读(205) 评论(0) 推荐(0)

由简到难生成数据库报表(二)
摘要:产品销售额统计要求统计每种产品的销售额并且在报表最后列出销售额总计。检索每种产品的销售额可以到 T_SaleBillDetail 中按照产品进行分组,然后使用聚合函数 SUM()来计算每种产品的销售额。因为 T_SaleBillDetail 只保存了销售量,价格和产品名称保存在 T_Merchandise表中,因此还需要与 T_Merchandise表进行连接运算。SQL语句如下:select T_Merchandise.Fname,sum(T_SaleBillDetail.Fcount*T_Merchandise.FPrice) from T_Merchandise inner join T 阅读全文

posted @ 2012-05-01 19:39 c语言源码 阅读(228) 评论(0) 推荐(0)

由简到难生成数据库报表(一)
摘要:在接下来,我想借助一个例子,来加深大家对数据库报表的认识,由简到难生成数据库报表!这里创建一个简化的进销系统,系统中只有销售单和采购单,不存在红冲单据及其库存、退货等单据。由于销售单和采购单存在主从结构,所以将这两张表中的主从数据分别保存在不同的表中。下面是这个系统中表之间的关系图:表 T_Person 为人员表,FId字段为主键,FNumber 字段为人员工号,FName 字段为人员姓名,FManagerId字段为上级主管主键(指向T_Person表的 FId字段的外键) 。表T_Merchandise为商品表,FId字段为主键,FNumber字段为产品编号,FName字段为商... 阅读全文

posted @ 2012-05-01 16:22 c语言源码 阅读(438) 评论(0) 推荐(0)

SQL数据库设计规范参考之数据库对象命名详细文档
摘要:对于一个大项目来讲,数据库的设计命名规范是很重要的一个环节,好的表设计,让人看得很舒服,一看就明白是什么意思了,下面看到一篇很不错的数据库对象命名参考文档,所以整理分享给大家。引言编码规范是一个优秀程序员的必备素质,然而,有很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。这篇文章结合许多技术文章和资料,以及我自己的开发经验,对数据库对象的命名规则提出了一点建议,希望能为大家提供一些参考。NOTE:虽然这篇文章名为“数据库对象命名参考”,实际上,在这篇文章中我不仅介绍了数据库命名的规则,连带讲述了在数据库设计与开发时所需要注意的几个问题。基本命名规则表1. 基本... 阅读全文

posted @ 2012-05-01 15:43 c语言源码 阅读(278) 评论(0) 推荐(0)

深入浅出谈开窗函数(一)
摘要:在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在2003年ISO SQL标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。目前在 MSSQLServer、Oracle、DB2 等主流数据库中都提供了对开窗函数的支持,不过非常遗憾的是 MYSQL 暂时还未对开窗函数给予支持。为了更加清楚地理解,我们来建表并进行相关的查询(截图为MSSQLServer中的结果) MYSQL,MSSQLServer,DB2: CREATE TABLE T_Person ( FName VARCHA... 阅读全文

posted @ 2012-04-30 17:42 c语言源码 阅读(452) 评论(0) 推荐(0)

.NET工程师必须掌握的知识点
摘要:以下内容是转载的Microsoft SQL Server 数据库一、创建和维护数据库1、数据库 SQL Server 数据库的组成部分?(参见联机丛书) 如何保证数据库的完整性、安全性、并发性? 数据库设计创建步骤?(参见联机丛书 - 创建数据库计划) 数据库设计考虑的事项?(参见联机丛书)2、SQL Server 表 设计表时应注意哪些? 如何创建和使用约束、默认值和空值? 数据完整性分类有哪些?并且它们分别包括哪些约束? 约束有哪些?语法? 如何添加、修改和删除列? 在哪些情况下不可删除列? 创建和修改表3、SQL Server 索引 索引的概念 索引的体系结构 ... 阅读全文

posted @ 2012-02-21 16:22 c语言源码 阅读(295) 评论(0) 推荐(0)

Oracle计算时间差
摘要:Oracle中计算时间差是经常用到的。可以使用“日期1-日期2”并加以运算,来获得你要想的时间差:天、小时、分钟或者秒。例如: select TO_DATE('2012-02-20 17:45:04','yyyy-mm-dd hh24:mi:ss')-TO_DATE('2012-02-19 08:34:04','yyyy-mm-dd hh24:mi:ss') as Day from dual; 结果:这里的TO_DATE很有用,它决定你的时间存储格式。那么如果要获取相应的时间单位,下面:1、以天为单位round(to_number 阅读全文

posted @ 2012-02-20 19:10 c语言源码 阅读(187) 评论(0) 推荐(0)

数据库设计文档模板
摘要:《项目名称》数据库设计文档数据库版本:Oracle10g命名空间:TESTNAMEPACE一、数据库表序列表名功能说明1Test1表2Test2表3Test3表4Test4表二、数据库表关系图三、数据库表信息Test1表名/缩写Test1功能描述列名数据类型空说明idint否表id约束:唯一补充说明四、sql语句1、创建表create table BM_ADMIN( idINTEGER not null,… )2、存储过程create or replace procedure testprocedure() 阅读全文

posted @ 2012-02-18 18:36 c语言源码 阅读(786) 评论(0) 推荐(0)

C#对access数据库压缩
摘要:在项目中有时候会用到Access数据库,那么,你是否发现数据库进行INSERT,UPDATE几次之后,占用空间会变大,其实并没有存多少数据。当这种情况时,你应该对它进行压缩处理了。压缩方法有两种,一种是用数据库自带的功能手动压缩,另一种在程序中压缩。1、手动压缩。如图所示,便可进行压缩。2、程序中压缩 程序压缩需要调用一个dll(Interop.JRO.dll),网上都可以下载,参见:http://download.csdn.net/detail/yysyangyangyangshan/3862591。下载完后,添加到引用。运行如下代码便可达到压缩的目的。public static void 阅读全文

posted @ 2011-11-30 16:31 c语言源码 阅读(464) 评论(0) 推荐(0)

数据库系统开发
摘要:*2004年左右写的资料,留个底!一. 系统架构分析现有的数据库应用系统,无论是小型桌面数据库应用系统,还是大型的分布式应用系统,其系统架构一般有C/S架构及N-Tier架构(分布式).C/S为传统桌面数据库系统中加入了数据引擎(Database Engine).原有的桌面系统为直接操控数据文件(库),其数据文件或库一般称为Flat File式的.如.dat,.dab,.mdb等.C/S则以Database Engine为中间界面,使各种系统可以透过统一的接口访问不同的数据库(关系式数据库系统 RDBMS或Flat Files).Windows封装的ODBC,及Borland公司提供的BDE, 阅读全文

posted @ 2011-11-23 00:25 c语言源码 阅读(402) 评论(0) 推荐(0)

ODBC与BDE
摘要:*2004年左右写的资料,在这里留个底!ODBC与BDE是两种不同的数据库引擎!前者为MicroSoft集成到Windows中,后者为Borland公司随同其开发工具(Delphi,Cbuilder,Kylix)安装的。ODBC其意义为开放式数据链路(大致如此),BDE为Borland Database Engine的缩写,意为Borland数据库引擎。BDE相对ODBC而言没有任何优势,且已成为落日黄花,其已停止升级。而ODBC也并非就此一统天下,随着各种不同开发工具的出现,为了大家间可以通过一种标准协议而访问不同的数据库,先后出现了DAO,OLE DB,ADO等.其前还有MicroSoft 阅读全文

posted @ 2011-11-23 00:19 c语言源码 阅读(428) 评论(0) 推荐(0)

解决方法:ORA-24324 未初始化服务句柄
摘要:安装oracle的时候有一步出现如下错误: ORA-24324:未初始化效力句柄ORA-24323:不准许此值 ORA-28547:衔接效力器失利,也许是Oracle Net管制差错“忽略”和“中断”都会安装失败,上网找了下解决方法如下:提示失败后,返回上一步,然后将product\10.2.0\db_1\NETWORK\ADMIN下的 sqlnet.ora文件中的SQLNET_AUTHENTICATION_SERVICES= (NTS) 改为:SQLNET_AUTHENTICATION_SERVICES= (NONE),再将该目录下的listener.ora文件中LISTENER搭配节中的主 阅读全文

posted @ 2011-10-25 17:45 c语言源码 阅读(1698) 评论(0) 推荐(0)

sql语句中JOIN ON 的使用
摘要:JOIN连接组合两个表中的字段记录,包括三种:INNER JOIN运算式:连接组合两个表中的字段记录。LEFT JOIN运算式:连接组合两个表中的字段记录,并将包含了LEFT JOIN左边表中的全部记录。RIGHT JOIN运算式:连接组合两个表中的字段记录,并将包含了RIGHT JOIN右边表中的全部记录。INNER JOIN设定两个表相关连的运算式,以连接组合两个表中的字段记录。INNER JOIN语法如下:FROM 表1 INNER JOIN 表2 ON 表1.字段1 比较运算子 表2.字段2两个表连接的字段,譬如 [表1.字段1=表2.字段2],必须具有相同的字段类型,但是字段名称不需 阅读全文

posted @ 2011-10-13 08:55 c语言源码 阅读(720) 评论(0) 推荐(0)

导航