找到相关内容 445
Asp.net和数据库的一些概念
这些概念都是我在学习中曾经迷糊和困扰的,现在写出来供一些像我当初一样的新手参考。有时候概念明确了可以少走一点弯路。 1.和数据库互交其实就是进程间的通信,比较常用的是TCP/IP和命名管道。进程间的互交有运行在同一台机器上的互交,和运行在不同机器上的互交。 2.数据库实例是操作数据库的一种手段,简单来说数据库并不是用记事本打开就能修改的,要通过数据库实例来进行相应的查询和修改等操作。数据库和文件
http://cyqdata.cn/cnblogs/article-detail-40677 
内存数据库内核开发 工作日志(内存索引实现原理)(附红黑树实现清晰完整直接可编译运行代码)(十)
     这里回到文章主目录 [置顶]内存数据库内核开发探索      之前由于考虑到使用Page的内存和磁盘互换的机制实现了B-tree做为数据库的键值索引,在真实的生产环境下2000万以上的数据建立索引会使到B-tree层数增多,效率明显下降,在运算工程中使用AIX大型机都用了数天才将2000多万的数据生成出来,效果非常不理
http://cyqdata.cn/cnblogs/article-detail-40663 
如何在项目中应用LinqToSql数据库事务
本文主要涉及LinqToSql数据库事务相关,文章不足之处,欢迎您指出。   一、回顾T-SQL中的事务机制   代码如下: 1 /*加入事务机制后的存储过程*/ 2  create procedure sp_example 3 @param1 int = null, 4 @param2 nvarchar(20) = null 5  as 6 begin tr
http://cyqdata.cn/cnblogs/article-detail-40472 
SQL Server数据库表锁定原理以及如何解除表的锁定
1. 数据库表锁定原理   1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据。     1.2 事务的ACID原则     1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性。   1.3.1 SQL Server中可以锁
http://cyqdata.cn/cnblogs/article-detail-40452 
数据库设计中的14个技巧
1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实 体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计 录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员
http://cyqdata.cn/cnblogs/article-detail-40410 
asp.net利用log4net写入日志到SqlServer数据库
asp.net利用log4net写入日志到SqlServer数据库,Log4net是一个开源的错误日志记录项目,易用性强,源自log4j,品质值得信赖。 下面就我的安装部署log4net到MS sql server的经验与大家分享。   下载log4net的Dll文件并引入到项目中,在你的web主项目(比如MainWeb.csproj)添加对log4net.dll的引用,并在相应的Globall.
http://cyqdata.cn/cnblogs/article-detail-40340 
【C#】C#访问和操作MYSQL数据库
这里介绍下比较简单的方式,引用MySql.Data.dll然后添加一个MySqlHelper类来对MySql数据库进行访问和操作。   1.将MySql.Data.dll引用到你的项目中 下载地址:MySql.Data.rar 添加引用后在你的数据库操作类(如MySqlHelper.cs)中添加引用声明 using MySql.Data;using MySql.Da
http://cyqdata.cn/cnblogs/article-detail-40137 
如何减少数据库管理开销 发挥最大功能
数据库的知识之前介绍了好多,比如使用动态数据库访问对象,接下来讲解如何减少数据库管理的开销。   连接应用程序   每个应用程序都需要识别其所要连接的以便从中检索数据的数据库服务器。通过使用连接字符串可以实现应用程序和数据库服务器的连接。典型的连接字符串如下: Server=MyServerAddress;Initial Catalog=MyDatabaseName;Integrated Sec
http://cyqdata.cn/cnblogs/article-detail-40106 
SQL Server 2008 数据库复制实现数据同步常见问题
操作使用的一些技巧(事务复制类型): 1. 如何修改一个已经发布的表的属性? 将发布所有订阅删除,(发布不用删除),就可以在发布属性的项目中取消表,然后就可以修改该表了,修改后,再将表加入发布内就可以了。 2. 常用的操作界面 (1) 一般都在监视器--发布项目,可以看到快照分发和订阅的即时信息。 (2) 另外一个操作地方是发布的属性,(在属性--状态里可以启动代理)。 (3) 还有一个是
http://cyqdata.cn/cnblogs/article-detail-40101 
概括ADO.NET数据库连接的所有形式(基础)
你可能熟悉其中部分数据库读取的形式,但是熟悉全部的估计很少,或者你完全忘记了,因为这些形式被封装到你自己框架的底层,自己搞过一两次就在也没有动手写过了。但是笔者觉得这部分知识是应该牢固掌握的,这个是基础。 第一种:通过直接在cs文件中编写查询语句调用 dbcom.ExecuteNonQuery();执行插入数据 1 //连接字符串 2  string ConnectionS
http://cyqdata.cn/cnblogs/article-detail-40007 
通过SQL Server 2008数据库复制实现数据库同步备份
SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。   在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和S
http://cyqdata.cn/cnblogs/article-detail-39985 
SQLServer的数据库镜像实施笔记
最初在为公司设计SQLServer数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像) 在虚拟机环境下部署成功,一切都是那么的完美。 故障转移3秒之内就可以顺利完成。 1.高可用性的实施代码: 主体数据库 /******************************************************** 此脚本在主体服务器执行 *****
http://cyqdata.cn/cnblogs/article-detail-39936 
数据库为中心的系统中的业务逻辑组织方式
前言相信很多人都有类似的经历:随着业务越来越多, 系统的越来越复杂, 我们都会感觉我们的代码越来越难看, 重复代码越来越多, 越来越难以维护。 恩, 这确实是个问题, 但有没有可能解决的办法? 老实说, 确实很难, 但不是完全没有可能, 或者说有改善的可能。 最近就关于这方面进行了一些学习和考虑, 以纯理论的方式总结了一下, 希望能对对这方面有兴趣的同学有所帮助。 很多面向应用的系统是以数据为中
http://cyqdata.cn/cnblogs/article-detail-39931 
ORACLE数据库日常维护知识总结
首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表 like   this: select   *   from   dict   where   table_name   like   '%SESSION% '; 就可以查出一些表,然后根据这些表就可以获得会话信息。 像这样
http://cyqdata.cn/cnblogs/article-detail-39889 
基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
本系列文章导航基于.NET平台的Windows编程实战(一)——前言基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现 大家都知道本系统的正常运行少不了数据库
http://cyqdata.cn/cnblogs/article-detail-39836 
使用VS2010的Database项目模板统一管理数据库对象
Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2005/2008也有类似的项目,在VS2010上的得到了很大的加强,现在还具备了智能感知,构建时验证和自动部署功能,VSDP是针对典型的数据库开发任务而设计的,可以对原有数据库反向工程,添加表,存储过程和其他数据库项目,而且有选择性地将修改
http://cyqdata.cn/cnblogs/article-detail-39790 
详解数据库中的分页、内存和I/O延迟
几年前我写了一篇关于 AIX 调优的文章,现在 AIX 7 出现了,所以有必要重新审视需要在 AIX 系统上执行的基本调优措施。已经发布的许多技术级别 (TL) 和一些建议可能会改变。在本文中,我将提供与 AIX 5.3、6.1 和 7 中的可调项相关的 AIX 调优信息。   我主要关注 I/O、内存和网络。在默认情况下,AIX 6 和 7 在内存调优方面做得相当好,只需要做几个小调整。但是,A
http://cyqdata.cn/cnblogs/article-detail-39560 
来谈谈SQL数据库中"简单的"SELECT TOP—可能有你从未注意到的细节
首先从博客园的Jerome Wong网友说起,,他提出了一个这样的问题,本人写了好几年SQL语句了,从来没注意到这件事情。   例如:   数据表如下: ID  EMPNO  NAME  AGE  1   26929   Jerome   282   28394   Quince  273   20983   Green   304   27189   Mike    305   23167
http://cyqdata.cn/cnblogs/article-detail-39545 
MSSQL数据库邮件系列一(环境搭建)
一、前言   数据库邮件是一种通过 Microsoft SQL Server 2005 Database Engine 发送电子邮件的企业解决方案。比如当我在家里睡觉的时候,我也想密切关注咱公司数据库咋样了,于是我笔记本冒着被烧坏的风险,开着监听者服务器给我发来的net send或者是邮件,当一有邮件的时候,Gmail有声音提示的.然后火速看下是不是出啥问题了,当然也可以使用数据库邮件在MSSQL
http://cyqdata.cn/cnblogs/article-detail-39531 
Spring访问数据库异常的处理方法
使用JDBC API时,很多操作都要声明抛出java.sql.SQLException异常,通常情况下是要制定异常处理策略。而Spring的JDBC模块为我们提供了一套异常处理机制,这套异常系统的基类是DataAccessException,它是RuntimeException的一种类型,那么就不用强制去捕捉异常了,Spring的异常体系如下:   目前为止我们还没有明确地处理Spring中JD
http://cyqdata.cn/cnblogs/article-detail-39529