专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
为什么要写有关对象-关系数据库的间映射文章呢?在对象范例和关系范例的间“阻抗不匹配”对象范例基于软件Software工程些原理例如耦合、聚合和封装而关系范例则基于数学原理特别是集合论原理两种区别理论基础导致各自有区别优缺点而且对象范例侧重于从包含数据和行为对象中构建应用而关系范例则主要针对数据存储当为访问而寻找种合适思路方法时“阻抗不匹配”就成了主要矛盾:使用对象范例您是通过它们关系来访问对象而使用关系范例则通过复制数据来联接表中行这种基本差异导致两种范例结合并不理想不过话说回来本来就预料到会有些问题使对象-关系数据库的间映射成功个秘诀就是理解这两种范例和它们 [阅读全文] [PDF]
在sql server 中我们会通过邮件菜单来查看一个对象的依赖关系,但有些意外情况会造成查看结果并不是非常的准确! 可以尝试以下例子 : 第一步:颠倒顺序,创建一个缺失依赖关系的存储过程 Code CREATE PROC dbo.TestRefresh1 as EXEC dbo.TestRefresh2 EXEC dbo.TestRefresh3 EXEC dbo.TestRefresh4 EXEC dbo.TestRefresh5 EXEC dbo.TestRefresh6 GO CREATE PROC dbo.TestRefresh2 AS SELECT [阅读全文] [PDF]
Access 2 000在许多方面秉承了Office软件的集成性和易用性,扩展了用户熟具和向导,而且各种对象的创建和使用方法大体相同,给用户带来了极大的方便。还可以利用VBA编写程序来实现更为精细的设计或耍为复杂的功能。2.3.1 使用数据库对象 在数据库窗El中,选定的数据库的所有对象都是可见的。用户可以通过简单访问对象和创建一个新对象。 数据库对象的默认操作是“打开”。例如,双击一个查询的图标,或单击图标“打开,,按钮,Access会打开(执行)该查询,然后将查询(执行的结果)显示在“数图,,中。类似地,双击一个报表对象;或单击报表对象,再单击“预览 [阅读全文] [PDF]
sp_changeobjectowner更改当前数据库中对象的所有者。语法sp_changeobjectowner [ @objname = ] \'object\' , [ @newowner = ] \'owner\'参数[@objname =] \'object\'当前数据库中现有的表、视图或存储过程的名称。object 的数据类型为 nvarchar(517),没有默认值。object 可用现有对象所有者限定,格式为 existing_owner.object。[@newowner =] \'owner\'即将成为对象的新所有者的安全帐户的名称。o [阅读全文] [PDF]
数据库命名规范 数据库命名规范一.实体和属性的命名1.常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCAL数据库会将字段名称统一成大写或者小写中的一种,所以要求加上下划线举例:定义的缩写Sales:Sal销售;Order:Ord订单;Detail:Dtl明细;则销售订单名细表命名为:Sal_Ord_Dtl;2.如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。举例:定义的缩写MaterialMa物品;物品表名为:Material,而不是Ma.但是字段物品编码则是:Ma_ID;而不是Material_ID [阅读全文] [PDF]
1.一个表空间可以含多个数据文件。2.一个段只能属于一个表空间。3.一个段可以跨越多个数据文件。4.一个数据文件只属于一个表空间(因为创建数据文件时指定表空间)。数据文件不可以跨表空间! 1.一个表空间可以含多个数据文件。2.一个段只能属于一个表空间。3.一个段可以跨越多个数据文件。4.一个数据文件只属于一个表空间(因为创建数据文件时指定表空间)。数据文件不可以跨表空间! 一个数据对象是否只属于一个数据文件?一个巨表(数据对象)分区后,不同分区可以属于不同表空间,那一个数据对象是否可属于多个表空间? [阅读全文] [PDF]
一、开发背景   面向对象方法在软件开发的分析、设计以及编码中作用越来越重要,它在适应系统需求变化、提高软件可重用性和开发效率方面有着其它开发方法无法比拟的优点。面向对象思想将应用域中的概念描述成对象,应用系统由一系列对象构成,对象之间可以传递消息,系统的运作可说就是对象间的协同工作。有过开发经验人都知道,应用系统中有些是对象是要持久存在的,需要将它们存入磁盘,以便在重启系统时能够调入系统。这些对象在面向对象方法中主要指实体对象,为了一致,本文中以实体对象代表所有需要存储的对象。  目前,对象存储方式有两种:一种是存入文件,另一种是存入数据库。将对象存 [阅读全文] [PDF]
前两天看到Warp framework的介绍,它基于Google Guice,是一个轻量级的web开发框架。它的Dynamic finder特性实在让人兴奋,代码非常简单,支持注入,大大简化了DAO层的开发。下面看看它的几个例子吧: @Finder(query="from Person") public List<Person> listAll() { return null; } @Finder(query="from Person where firstName = :firstName") Pers [阅读全文] [PDF]
几种面向对象的数据库访问策略: 1JDBC 是最原始的方法,写sql语句,维护性差 下面面向对象的方法: 例如update:要先取出对象,更新对象,然后再保存 OrderInfoorder=orderService.getOrder(orderId); order.setStatus(newInteger(2)); orderService.updateOrder(order); 2Hibernate 使用Hql 3iBatis 将查询和更新放在maps文件中 selectproductid,name,descn,categoryfromproduct low [阅读全文] [PDF]
我们都知道如何从Mysql获取我们需要的行(记录),读取数据,然后存取一些改动。很明显也很直接,在这个过程背后也没有什么拐弯抹角的。然而对于我们使用面对对象的程序设计(OOP)来管理我们数据库中的数据时,这个过程就需要大大改进一下了。这篇文章将对如何设计一个面对对象的方式来管理数据库的记录做一个简单的描述。你的数据当中的所有内部逻辑关系将被封装到一个非常条理的记录对象,这个对象能够提供专门(专一)的确认代码系统,转化以及数据处理。随着Zend Engine2 和PHP5的发布,PHP开发者将会拥有更强大的面对对象的工具来辅助工作,这将使这个过程(面对对象 [阅读全文] [PDF]
1 共10条 分1页