由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Re: Job with Oracle PL? (转载)
相关主题
大家怎么看 ORM问一下数据库里的entity和object的区别
business analyst (SQL) opening in NYC招db developer, dba (austin tx)
考古了半天,大家说的db developer和一般的programmer有什么请问有没有带DBA培训的美国CC
advices please on learning OracleRe: Job with Oracle PL? (转载)
Oracle证书两个湾区 MS SQL 工作机会
Web Seminar hosted by CINAOUG on 2011/06/13找工作很受打击,真心向大家请教如何在数据库方面发展
怎么准备第一份DBA工作oracle和XML
比较sqlplus和sql developerIs Oracle ODBC support batch SQL(PL/SQL procedure)?
相关话题的讨论汇总
话题: orm话题: pl话题: job话题: oracle话题: emtity
进入Database版参与讨论
1 (共1页)
B*****g
发帖数: 34098
1
【 以下文字转载自 Java 讨论区 】
发信人: LionTiger (大头虎), 信区: Java
标 题: Re: Job with Oracle PL?
发信站: BBS 未名空间站 (Thu Dec 22 13:13:42 2011, 美东)
ORM并不难学,有时还挺好用。我做了一个小例子,用的是“Emtity Framework”
在SQL Server上。试图解决“Transaction Isolatio
n”
的问题。
http://www.codeproject.com/KB/database/EFTransactionIsolation.a
有兴趣可以看一下。因为ORM是建立在“Run-Time”生成“SQL Statement”
的基础上的,并希望和多数数据库管理系统兼容,所以有些特定的事情做的并不好。就
这个例子来说,如果用Native SQL其实就是两句话,但用“Emtity Framework”要写
很多语句。当然用不用“ORM”系统都是可以工作的,好不好就见仁见智了。
我自己用过“Hibernate”和“Emtity Framework”,两个差不多。“Emtity
Framework”
有自己的Template可以用,所以不需要自己写“XML Mapping”,也能自己生成“
Object
Model”。
一般的问题,ORM不会对速度造成特别大的损害,但对有些特定的任务,尤其是“Batch”
一批很大的数据,直接对数据可进行操作可以充分利用对数据库的了解。效率的的区别
可以很大。我个人还没有找到怎样有效地使用ORM来“Batch”一大批数据。有兴趣可以
看一下对比数据。我没有直接对比使用ORM会怎么样,因为我不知道ORM怎样把一大批数据
送到数据库。
http://www.codeproject.com/KB/database/SQLServerPerformanceComp
很多DBA不喜欢ORM,因为这会给他们的工作造成一定的困难。尤其是他们不愿意给用户
程序
太多的“Permission”。如果ORM要修改Schema,程序需要“Adminis
trative permission”。即使不修改Schema,DBA也不好
控制要怎样去限制
给用户程序什么样的Permission对每一个Table。很多时候用户程序是用
“System Admin”或“DB Owner”的身份和数据库联接的,这会
让DBA们
很不舒服。
ORM也在发展,也许不远的将来这些问题都会很好地解决,但至少现在ORM还不是一个
万灵药。大家也都知道其实世界上真的没有什么万灵药。具体问题还是要具体分析,如果
ORM真的带给你好处,为什么不用呢?
sql
1 (共1页)
进入Database版参与讨论
相关主题
Is Oracle ODBC support batch SQL(PL/SQL procedure)?Oracle证书
求助关于sql server2000的XML支持Web Seminar hosted by CINAOUG on 2011/06/13
[转载] 关于localhost的问题怎么准备第一份DBA工作
Import XML to SQL server problem比较sqlplus和sql developer
大家怎么看 ORM问一下数据库里的entity和object的区别
business analyst (SQL) opening in NYC招db developer, dba (austin tx)
考古了半天,大家说的db developer和一般的programmer有什么请问有没有带DBA培训的美国CC
advices please on learning OracleRe: Job with Oracle PL? (转载)
相关话题的讨论汇总
话题: orm话题: pl话题: job话题: oracle话题: emtity