社区
C#
帖子详情
如何实现数据库的无关性?
pbs2000
2006-10-16 03:58:58
我现在负责公司的产品开发,遇到了产品发布时对数据库的要求。如何才能够实现程序发布后,后台的数据库无关性呢?即可以是oracle,又可以是sql或db2
...全文
810
8
打赏
收藏
如何实现数据库的无关性?
我现在负责公司的产品开发,遇到了产品发布时对数据库的要求。如何才能够实现程序发布后,后台的数据库无关性呢?即可以是oracle,又可以是sql或db2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wcmj
2006-10-16
打赏
举报
回复
这个大多是改配置文件做的
jimh
2006-10-16
打赏
举报
回复
不采用任何非标准的sql语句,除了创建连接使用实际的数据库连接,其他的应用全部使用IDbConnection,IDataReader, IDbCommand等,做到数据库无关就可以了
marvelstack
2006-10-16
打赏
举报
回复
在数据访问层实现一个接口,制定相应数据的访问属性和方法。
比如为IDataProvider,
如果是Sql Server 数据库,编写类实现IDataProvider接口,比如SqlDataProvider类,
同理,Oracle数据库为,OracleDataProvider类实现IDataProvider接口,
在业务逻辑层通过BusinessManager类来使用IDataProvider。
aafshzj
2006-10-16
打赏
举报
回复
1)你要放弃使用任何非ansi sql的东西
2)采用一个好的ORM结构,这与1)相辅相成,1)的确立,会使得2)很容易实现。
AAF就是DBMS专有属性无关的。
欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
vvresoft
2006-10-16
打赏
举报
回复
将所有关于数据库配置方面的信息写到配置文件中,将来可以修改配置文件以达到数据库无关性
feiyun0112
2006-10-16
打赏
举报
回复
你可以看看微软实例pet shop
它既可用sql,又可以用oracle
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
yan63
2006-10-16
打赏
举报
回复
参考petshop的分层设计,将数据库的交互代码抽象成借口,针对每个数据库各自实现该借口定义的操作。具体可以参考:http://www.brucezhang.com/?p=68
xingyaohua
2006-10-16
打赏
举报
回复
up
数据库
中间件MyCat分库分表教程
MyCAT 是一个彻底开源的,面向企业应用开发的“大
数据库
集群” 支持事务、ACID、可以替代Mysql的加强版
数据库
? 一个可以视为“Mysql”集群的企业级
数据库
,用来替代昂贵的Oracle集群 ? 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server ? 结合传统
数据库
和新型分布式数据仓库的新一代企业级
数据库
产品 ? 一个新颖的
数据库
中间件产品。 目标低成本的将现有的单机
数据库
和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。 通过理论和剖析原理的方式让你使用MyCat技术,节省你的学习时间和提高你的学习效率。
HBase与传统的关系
数据库
的区别?
1. 数据类型。关系
数据库
采用关系模型,具有丰富的数据类型和储存方式。HBase则采用了更加简单的数据模型,它把数据储存为未经解释的字符串,用户可以把不同格式的结构化数据和非结构化数据都序列化成字符串保存到HBase中,用户需要自己编写程序把字符串解析成不同的数据类型。
什么是
数据库
?以及主流的
数据库
有哪些
什么是
数据库
?
数据库
(Database)是按照数据结构来组织、存储和管理数据的仓库 什么是关系型
数据库
,主键,外键,索引分别是什么? 关系型
数据库
是由多张能互相联接的二维行列表格组成的
数据库
主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录 外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称 为主表的从表。外键又称作外关键字 在关系
数据库
中,索引是一种单独的、物理的对
数据库
表中一列或多列的值
数据库
-
数据库
安全
性
这篇博客内容有些琐碎繁杂,我整理的时候有很多上课时老师没有讲的,但我自己在看的时候看了看,感觉有必要再整理一下,跟考试等
无关
,就是多了解下关于
数据库
的,所以后面的理论
性
东西很多,大家看的时候根据目录看下有没有需要的,这篇实在有点多,我都写炸了 ( ’- ’ *) 目录
数据库
安全
性
1、
数据库
安全
性
概述 1)、
数据库
的不完全因素 2)、安全标准简介 2、
数据库
安全
性
控制 1)、用户...
不用
数据库
实现
数据库
功能
不用
数据库
实现
数据库
功能 简略版本 阶段1: 无事务, 单线程, 仅存在于内存的
数据库
. 该状态下的
数据库
, 其实就是一个”索引结构”+”语法分析器”. 语法分析器分析SQL语句, 然后根据逻辑, 去执行相应的操作. 索引结构则是用来快速查询. 由于该版本仅存在于内存, 所以只要你会一些常见的索引算法, 即可完成, ...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章