您如何编写应用程序以独立于数据库?
发布时间:2020-05-24 10:44:55 所属栏目:MsSql 来源:互联网
导读:我的老板要求我只编写ANSI SQL以使其与数据库无关.但我了解到并不是那么容易,因为没有数据库完全兼容ANSI SQL. SQL code can rarely be ported between database systems without modifications. 我看到人们以不同的方式使他们的程序数据库独立.例如: 将SQL
|
我的老板要求我只编写ANSI SQL以使其与数据库无关.但我了解到并不是那么容易,因为没有数据库完全兼容ANSI SQL. SQL code can rarely be ported between database systems without modifications. 我看到人们以不同的方式使他们的程序数据库独立.例如: >将SQL语句外部化为资源文件. 你总是把你的代码写成“任何数据库就绪”吗?或者只在需要时才这样做? 解决方法要将数据库引擎与应用程序分离,请使用数据库抽象层(也是 data access layer或DAL).您没有提到您使用的语言,但是所有主要语言都有很好的数据库抽象库.但是,通过避免特定于数据库的优化,您将错失特定品牌的优势.我通常抽象可能的东西并使用可用的东西.更改数据库引擎是一项重大决策,并不经常发生,最好使用最多可用的工具. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2008 – SQL Server:索引或主键的总大小不能超
- sql-server – SQL Server存储过程返回代码奇怪
- sql-server – 如何在单个语句中将CSV数据拆分并插入到新表
- sql-server – 相当于SQL Server中的Oracle外部表
- 适用于中小型应用程序的非关系数据库(NoSQL)
- sql-server – SSIS目录 – 所有执行报告仅在所有标题和超链
- sql – 如何基于两个不同的列进行ORDER BY
- sql-server – SQL Server索引的工作原理
- mysql备份脚本以及删除前5天的备份文件
- SQL Server日志过大会影响查询结果
